.glue-visually-hidden {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
}
.glue-visually-show {
  clip: auto;
  height: auto;
  overflow: visible;
  position: static;
  width: auto;
}
:root {
  --glue-grey-0: #fff;
  --glue-grey-25: #f1f1f1;
  --glue-grey-50: #f8f9fa;
  --glue-grey-100: #f1f3f4;
  --glue-grey-200: #e8eaed;
  --glue-grey-300: #dadce0;
  --glue-grey-400: #bdc1c6;
  --glue-grey-500: #9aa0a6;
  --glue-grey-600: #80868b;
  --glue-grey-700: #5f6368;
  --glue-grey-800: #3c4043;
  --glue-grey-900: #202124;
  --glue-blue-50: #e8f0fe;
  --glue-blue-100: #d2e3fc;
  --glue-blue-200: #aecbfa;
  --glue-blue-300: #8ab4f8;
  --glue-blue-400: #669df6;
  --glue-blue-500: #4285f4;
  --glue-blue-600: #1a73e8;
  --glue-blue-700: #1967d2;
  --glue-blue-800: #185abc;
  --glue-blue-900: #174ea6;
  --glue-green-50: #e6f4ea;
  --glue-green-100: #ceead6;
  --glue-green-200: #a8dab5;
  --glue-green-300: #81c995;
  --glue-green-400: #5bb974;
  --glue-green-500: #34a853;
  --glue-green-600: #1e8e3e;
  --glue-green-700: #188038;
  --glue-green-800: #137333;
  --glue-green-900: #0d652d;
  --glue-red-50: #fce8e6;
  --glue-red-100: #fad2cf;
  --glue-red-200: #f6aea9;
  --glue-red-300: #f28b82;
  --glue-red-400: #ee675c;
  --glue-red-500: #ea4335;
  --glue-red-600: #d93025;
  --glue-red-700: #c5221f;
  --glue-red-800: #b31412;
  --glue-red-900: #a50e0e;
  --glue-yellow-50: #fef7e0;
  --glue-yellow-100: #feefc3;
  --glue-yellow-200: #fde293;
  --glue-yellow-300: #fdd663;
  --glue-yellow-400: #fcc934;
  --glue-yellow-500: #fbbc04;
  --glue-yellow-600: #f9ab00;
  --glue-yellow-700: #f29900;
  --glue-yellow-800: #ea8600;
  --glue-yellow-900: #e37400;
  --glue-purple-100: #ea80fc;
  --glue-purple-900: #681da8;
} /*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: 700;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
blockquote,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
pre,
td,
th,
ul {
  margin: 0;
  padding: 0;
}
a,
a:after,
a:before,
abbr,
abbr:after,
abbr:before,
acronym,
acronym:after,
acronym:before,
address,
address:after,
address:before,
article,
article:after,
article:before,
aside,
aside:after,
aside:before,
b,
b:after,
b:before,
bdo,
bdo:after,
bdo:before,
big,
big:after,
big:before,
blockquote,
blockquote:after,
blockquote:before,
br,
br:after,
br:before,
button,
button:after,
button:before,
canvas,
canvas:after,
canvas:before,
cite,
cite:after,
cite:before,
code,
code:after,
code:before,
dd,
dd:after,
dd:before,
dfn,
dfn:after,
dfn:before,
div,
div:after,
div:before,
dl,
dl:after,
dl:before,
dt,
dt:after,
dt:before,
em,
em:after,
em:before,
fieldset,
fieldset:after,
fieldset:before,
figcaption,
figcaption:after,
figcaption:before,
figure,
figure:after,
figure:before,
footer,
footer:after,
footer:before,
form,
form:after,
form:before,
h1,
h1:after,
h1:before,
h2,
h2:after,
h2:before,
h3,
h3:after,
h3:before,
h4,
h4:after,
h4:before,
h5,
h5:after,
h5:before,
h6,
h6:after,
h6:before,
header,
header:after,
header:before,
hr,
hr:after,
hr:before,
i,
i:after,
i:before,
img,
img:after,
img:before,
input,
input:after,
input:before,
kbd,
kbd:after,
kbd:before,
label,
label:after,
label:before,
li,
li:after,
li:before,
main,
main:after,
main:before,
map,
map:after,
map:before,
nav,
nav:after,
nav:before,
noscript,
noscript:after,
noscript:before,
object,
object:after,
object:before,
ol,
ol:after,
ol:before,
output,
output:after,
output:before,
p,
p:after,
p:before,
picture,
picture:after,
picture:before,
pre,
pre:after,
pre:before,
q,
q:after,
q:before,
samp,
samp:after,
samp:before,
script,
script:after,
script:before,
section,
section:after,
section:before,
select,
select:after,
select:before,
small,
small:after,
small:before,
span,
span:after,
span:before,
strong,
strong:after,
strong:before,
sub,
sub:after,
sub:before,
sup,
sup:after,
sup:before,
svg,
svg:after,
svg:before,
table,
table:after,
table:before,
textarea,
textarea:after,
textarea:before,
tfoot,
tfoot:after,
tfoot:before,
time,
time:after,
time:before,
tt,
tt:after,
tt:before,
ul,
ul:after,
ul:before,
var,
var:after,
var:before,
video,
video:after,
video:before {
  box-sizing: border-box;
}
img {
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}
.glue-text-left,
.glue-text-start {
  text-align: start;
}
.glue-text-end,
.glue-text-right {
  text-align: end;
}
.glue-text-center {
  text-align: center;
}
.glue-text-justify {
  text-align: justify;
}
.glue-valign-bottom {
  vertical-align: bottom;
}
.glue-valign-middle {
  vertical-align: middle;
}
.glue-valign-top {
  vertical-align: top;
}
body:after {
  content: "sm";
  display: none;
}
@media (min-width: 600px) {
  body:after {
    content: "md";
  }
}
@media (min-width: 1024px) {
  body:after {
    content: "lg";
  }
}
@media (min-width: 1440px) {
  body:after {
    content: "xl";
  }
}
.glue-button,
.glue-social__copy-btn,
.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
  font-size: 1rem;
  line-height: 1.5;
}
[lang="ar"] .glue-button,
[lang="ar"] .glue-social__copy-btn,
[lang="ar"]
  .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
  font-family: Google Sans, Google Sans Arabic, Arial, Helvetica, sans-serif;
}
[lang="ja"] .glue-button,
[lang="ja"] .glue-social__copy-btn,
[lang="ja"]
  .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
  font-family: Google Sans, Google Sans Japanese, Noto Sans JP, Arial, Helvetica,
    sans-serif;
}
[lang="ko"] .glue-button,
[lang="ko"] .glue-social__copy-btn,
[lang="ko"]
  .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
  font-family: Google Sans, Google Sans Korean, Noto Sans KR, Arial, Helvetica,
    sans-serif;
}
[lang="zh-CN"] .glue-button,
[lang="zh-CN"] .glue-social__copy-btn,
[lang="zh-CN"]
  .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
  font-family: Google Sans, Google Sans Simplified Chinese, Noto Sans SC, Arial,
    Helvetica, sans-serif;
}
[lang="zh-TW"] .glue-button,
[lang="zh-TW"] .glue-social__copy-btn,
[lang="zh-TW"]
  .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
  font-family: Google Sans, Google Sans Traditional Chinese, Noto Sans TC, Arial,
    Helvetica, sans-serif;
}
.glue-button,
.glue-social__copy-btn,
.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  align-content: center;
  align-items: center;
  align-self: flex-start;
  border: 1px solid transparent;
  border-radius: 48px;
  display: inline-flex;
  flex-flow: row nowrap;
  font-family: Google Sans, Arial, Helvetica, sans-serif;
  font-weight: 500;
  justify-content: space-around;
  letter-spacing: 0.5px;
  margin: 8px 0;
  max-width: 380px;
  min-height: 48px;
  min-width: 96px;
  overflow: hidden;
  padding: 12px 24px;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.2s, box-shadow 0.2s, color 0.2s;
  vertical-align: middle;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button,
  .glue-social__copy-btn,
  .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
    transition: none;
  }
}
.glue-button:focus,
.glue-social__copy-btn:focus,
.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus {
  outline: 2px solid transparent;
  transition: none;
}
.glue-button--high-emphasis.glue-social__copy-btn,
.glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--high-emphasis {
  background-color: #1a73e8;
  color: #fff;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button--high-emphasis.glue-social__copy-btn,
  .glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
  .glue-button.glue-button--high-emphasis {
    forced-color-adjust: none;
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
  }
  .glue-button--high-emphasis.glue-social__copy-btn svg,
  .glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button
    svg,
  .glue-button.glue-button--high-emphasis svg {
    fill: buttonFace;
  }
}
.glue-button--high-emphasis.glue-social__copy-btn:visited,
.glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited,
.glue-button.glue-button--high-emphasis:visited {
  background-color: #1a73e8;
  color: #fff;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button--high-emphasis.glue-social__copy-btn:visited,
  .glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited,
  .glue-button.glue-button--high-emphasis:visited {
    forced-color-adjust: none;
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
  }
  .glue-button--high-emphasis.glue-social__copy-btn:visited svg,
  .glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited
    svg,
  .glue-button.glue-button--high-emphasis:visited svg {
    fill: buttonFace;
  }
}
.glue-button--high-emphasis.glue-social__copy-btn:hover,
.glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover,
.glue-button.glue-button--high-emphasis:hover {
  background-color: #185abc;
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 1px 3px 1px rgba(60, 64, 67, 0.15);
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button--high-emphasis.glue-social__copy-btn:hover,
  .glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover,
  .glue-button.glue-button--high-emphasis:hover {
    forced-color-adjust: none;
    background: buttonFace;
    border-color: buttonText;
    color: buttonText;
  }
  .glue-button--high-emphasis.glue-social__copy-btn:hover svg,
  .glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover
    svg,
  .glue-button.glue-button--high-emphasis:hover svg {
    fill: buttonText;
  }
}
.glue-button--high-emphasis.glue-social__copy-btn:focus,
.glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus,
.glue-button.glue-button--high-emphasis:focus {
  background-color: #185abc;
  border-color: #fff;
  box-shadow: 0 0 0 2px #185abc;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button--high-emphasis.glue-social__copy-btn:focus,
  .glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus,
  .glue-button.glue-button--high-emphasis:focus {
    forced-color-adjust: none;
    background: buttonFace;
    border-color: buttonText;
    color: buttonText;
    outline: 2px solid highlight;
  }
  .glue-button--high-emphasis.glue-social__copy-btn:focus svg,
  .glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus
    svg,
  .glue-button.glue-button--high-emphasis:focus svg {
    fill: buttonText;
  }
}
.glue-button--high-emphasis.glue-social__copy-btn:active,
.glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active,
.glue-button.glue-button--high-emphasis:active {
  background-color: #185abc;
  border: 1px solid transparent;
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 2px 6px 2px rgba(60, 64, 67, 0.15);
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button--high-emphasis.glue-social__copy-btn:active,
  .glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active,
  .glue-button.glue-button--high-emphasis:active {
    forced-color-adjust: none;
    background: buttonFace;
    border-color: buttonText;
    color: buttonText;
  }
  .glue-button--high-emphasis.glue-social__copy-btn:active svg,
  .glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active
    svg,
  .glue-button.glue-button--high-emphasis:active svg {
    fill: buttonText;
  }
}
.glue-button svg,
.glue-social__copy-btn svg,
.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg {
  display: none;
  fill: currentColor;
  height: 18px;
  min-width: 18px;
  width: 18px;
}
.glue-button img,
.glue-social__copy-btn img,
.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button img {
  display: none;
}
.glue-button[disabled],
.glue-button[disabled]:hover,
[disabled].glue-social__copy-btn,
[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
  background-color: #f8f9fa;
  box-shadow: none;
  border-color: transparent;
  color: #9aa0a6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button[disabled],
  .glue-button[disabled]:hover,
  [disabled].glue-social__copy-btn,
  [disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
    forced-color-adjust: none;
    background: window;
    border-color: grayText;
    color: grayText;
  }
  .glue-button[disabled]:hover svg,
  .glue-button[disabled] svg,
  [disabled].glue-social__copy-btn svg,
  [disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button
    svg {
    fill: grayText;
  }
}
.glue-button[disabled]:hover svg,
.glue-button[disabled] svg,
[disabled].glue-social__copy-btn svg,
[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button
  svg {
  fill: #9aa0a6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button[disabled]:hover svg,
  .glue-button[disabled] svg,
  [disabled].glue-social__copy-btn svg,
  [disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button
    svg {
    fill: grayText;
  }
}
.glue-button--icon.glue-social__copy-btn,
.glue-button--icon.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--icon {
  padding-left: 12px;
  padding-right: 16px;
}
[dir="rtl"] .glue-button--icon.glue-social__copy-btn,
[dir="rtl"]
  .glue-button--icon.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
[dir="rtl"] .glue-button.glue-button--icon {
  padding-left: 16px;
  padding-right: 12px;
}
.glue-button--icon.glue-social__copy-btn svg,
.glue-button--icon.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button
  svg,
.glue-button.glue-button--icon svg {
  display: block;
  margin: 0 8px 0 0;
}
[dir="rtl"] .glue-button--icon.glue-social__copy-btn svg,
[dir="rtl"]
  .glue-button--icon.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button
  svg,
[dir="rtl"] .glue-button.glue-button--icon svg {
  margin: 0 0 0 8px;
}
.glue-button--icon-right.glue-social__copy-btn,
.glue-button--icon-right.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--icon-right {
  padding-left: 16px;
  padding-right: 12px;
}
[dir="rtl"] .glue-button--icon-right.glue-social__copy-btn,
[dir="rtl"]
  .glue-button--icon-right.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
[dir="rtl"] .glue-button.glue-button--icon-right {
  padding-left: 12px;
  padding-right: 16px;
}
.glue-button--icon-right.glue-social__copy-btn svg,
.glue-button--icon-right.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button
  svg,
.glue-button.glue-button--icon-right svg {
  display: block;
  margin: 0 0 0 8px;
}
[dir="rtl"] .glue-button--icon-right.glue-social__copy-btn svg,
[dir="rtl"]
  .glue-button--icon-right.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button
  svg,
[dir="rtl"] .glue-button.glue-button--icon-right svg {
  margin: 0 8px 0 0;
}
.glue-button--high-emphasis[disabled].glue-social__copy-btn,
.glue-button--high-emphasis[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--high-emphasis[disabled],
.glue-button.glue-button--high-emphasis[disabled]:hover {
  background-color: #f8f9fa;
  box-shadow: none;
  border-color: transparent;
  color: #9aa0a6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button--high-emphasis[disabled].glue-social__copy-btn,
  .glue-button--high-emphasis[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
  .glue-button.glue-button--high-emphasis[disabled],
  .glue-button.glue-button--high-emphasis[disabled]:hover {
    forced-color-adjust: none;
    background: window;
    border-color: grayText;
    color: grayText;
  }
  .glue-button--high-emphasis[disabled].glue-social__copy-btn svg,
  .glue-button--high-emphasis[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button
    svg,
  .glue-button.glue-button--high-emphasis[disabled]:hover svg,
  .glue-button.glue-button--high-emphasis[disabled] svg {
    fill: grayText;
  }
}
.glue-button--high-emphasis[disabled].glue-social__copy-btn svg,
.glue-button--high-emphasis[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button
  svg,
.glue-button.glue-button--high-emphasis[disabled]:hover svg,
.glue-button.glue-button--high-emphasis[disabled] svg {
  fill: #9aa0a6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button--high-emphasis[disabled].glue-social__copy-btn svg,
  .glue-button--high-emphasis[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button
    svg,
  .glue-button.glue-button--high-emphasis[disabled]:hover svg,
  .glue-button.glue-button--high-emphasis[disabled] svg {
    fill: grayText;
  }
}
.glue-button--medium-emphasis.glue-social__copy-btn,
.glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--medium-emphasis {
  background-color: #fff;
  border-color: #5f6368;
  box-shadow: none;
  color: #1a73e8;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button--medium-emphasis.glue-social__copy-btn,
  .glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
  .glue-button.glue-button--medium-emphasis {
    forced-color-adjust: none;
    background: buttonFace;
    border-color: buttonText;
    color: buttonText;
  }
  .glue-button--medium-emphasis.glue-social__copy-btn svg,
  .glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button
    svg,
  .glue-button.glue-button--medium-emphasis svg {
    fill: buttonText;
  }
}
.glue-button--medium-emphasis[disabled].glue-social__copy-btn,
.glue-button--medium-emphasis[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--medium-emphasis[disabled],
.glue-button.glue-button--medium-emphasis[disabled]:hover {
  background-color: #f8f9fa;
  box-shadow: none;
  border-color: transparent;
  color: #9aa0a6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button--medium-emphasis[disabled].glue-social__copy-btn,
  .glue-button--medium-emphasis[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
  .glue-button.glue-button--medium-emphasis[disabled],
  .glue-button.glue-button--medium-emphasis[disabled]:hover {
    forced-color-adjust: none;
    background: window;
    border-color: grayText;
    color: grayText;
  }
  .glue-button--medium-emphasis[disabled].glue-social__copy-btn svg,
  .glue-button--medium-emphasis[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button
    svg,
  .glue-button.glue-button--medium-emphasis[disabled]:hover svg,
  .glue-button.glue-button--medium-emphasis[disabled] svg {
    fill: grayText;
  }
}
.glue-button--medium-emphasis[disabled].glue-social__copy-btn svg,
.glue-button--medium-emphasis[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button
  svg,
.glue-button.glue-button--medium-emphasis[disabled]:hover svg,
.glue-button.glue-button--medium-emphasis[disabled] svg {
  fill: #9aa0a6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button--medium-emphasis[disabled].glue-social__copy-btn svg,
  .glue-button--medium-emphasis[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button
    svg,
  .glue-button.glue-button--medium-emphasis[disabled]:hover svg,
  .glue-button.glue-button--medium-emphasis[disabled] svg {
    fill: grayText;
  }
}
.glue-button--medium-emphasis.glue-social__copy-btn:visited,
.glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited,
.glue-button.glue-button--medium-emphasis:visited {
  background-color: #fff;
  color: #1a73e8;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button--medium-emphasis.glue-social__copy-btn:visited,
  .glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited,
  .glue-button.glue-button--medium-emphasis:visited {
    forced-color-adjust: none;
    background: buttonFace;
    border-color: buttonText;
    color: buttonText;
  }
  .glue-button--medium-emphasis.glue-social__copy-btn:visited svg,
  .glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited
    svg,
  .glue-button.glue-button--medium-emphasis:visited svg {
    fill: buttonText;
  }
}
.glue-button--medium-emphasis.glue-social__copy-btn:hover,
.glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover,
.glue-button.glue-button--medium-emphasis:hover {
  background-color: rgb(245.84, 249.4, 254.08);
  border-color: #1a73e8;
  color: #174ea6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button--medium-emphasis.glue-social__copy-btn:hover,
  .glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover,
  .glue-button.glue-button--medium-emphasis:hover {
    forced-color-adjust: none;
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
  }
  .glue-button--medium-emphasis.glue-social__copy-btn:hover svg,
  .glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover
    svg,
  .glue-button.glue-button--medium-emphasis:hover svg {
    fill: buttonFace;
  }
}
.glue-button--medium-emphasis.glue-social__copy-btn:focus,
.glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus,
.glue-button.glue-button--medium-emphasis:focus {
  background-color: rgb(227.52, 238.2, 252.24);
  border-color: #1a73e8;
  box-shadow: 0 0 0 2px #1a73e8;
  color: #174ea6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button--medium-emphasis.glue-social__copy-btn:focus,
  .glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus,
  .glue-button.glue-button--medium-emphasis:focus {
    forced-color-adjust: none;
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
    outline: 2px solid highlight;
  }
  .glue-button--medium-emphasis.glue-social__copy-btn:focus svg,
  .glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus
    svg,
  .glue-button.glue-button--medium-emphasis:focus svg {
    fill: buttonFace;
  }
}
.glue-button--medium-emphasis.glue-social__copy-btn:active,
.glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active,
.glue-button.glue-button--medium-emphasis:active {
  background-color: rgb(232.1, 241, 252.7);
  border-color: #1a73e8;
  box-shadow: none;
  color: #174ea6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button--medium-emphasis.glue-social__copy-btn:active,
  .glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active,
  .glue-button.glue-button--medium-emphasis:active {
    forced-color-adjust: none;
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
  }
  .glue-button--medium-emphasis.glue-social__copy-btn:active svg,
  .glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active
    svg,
  .glue-button.glue-button--medium-emphasis:active svg {
    fill: buttonFace;
  }
}
.glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn,
.glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--medium-emphasis.glue-button--reversed {
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn,
  .glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
  .glue-button.glue-button--medium-emphasis.glue-button--reversed {
    forced-color-adjust: none;
    background: buttonFace;
    border-color: buttonText;
    color: buttonText;
  }
  .glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn svg,
  .glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button
    svg,
  .glue-button.glue-button--medium-emphasis.glue-button--reversed svg {
    fill: buttonText;
  }
}
.glue-button--medium-emphasis.glue-button--reversed[disabled].glue-social__copy-btn,
.glue-button--medium-emphasis.glue-button--reversed[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--medium-emphasis.glue-button--reversed[disabled],
.glue-button.glue-button--medium-emphasis.glue-button--reversed[disabled]:hover {
  background-color: #f8f9fa;
  box-shadow: none;
  border-color: transparent;
  color: #9aa0a6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button--medium-emphasis.glue-button--reversed[disabled].glue-social__copy-btn,
  .glue-button--medium-emphasis.glue-button--reversed[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
  .glue-button.glue-button--medium-emphasis.glue-button--reversed[disabled],
  .glue-button.glue-button--medium-emphasis.glue-button--reversed[disabled]:hover {
    forced-color-adjust: none;
    background: window;
    border-color: grayText;
    color: grayText;
  }
  .glue-button--medium-emphasis.glue-button--reversed[disabled].glue-social__copy-btn
    svg,
  .glue-button--medium-emphasis.glue-button--reversed[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button
    svg,
  .glue-button.glue-button--medium-emphasis.glue-button--reversed[disabled]:hover
    svg,
  .glue-button.glue-button--medium-emphasis.glue-button--reversed[disabled]
    svg {
    fill: grayText;
  }
}
.glue-button--medium-emphasis.glue-button--reversed[disabled].glue-social__copy-btn
  svg,
.glue-button--medium-emphasis.glue-button--reversed[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button
  svg,
.glue-button.glue-button--medium-emphasis.glue-button--reversed[disabled]:hover
  svg,
.glue-button.glue-button--medium-emphasis.glue-button--reversed[disabled] svg {
  fill: #9aa0a6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button--medium-emphasis.glue-button--reversed[disabled].glue-social__copy-btn
    svg,
  .glue-button--medium-emphasis.glue-button--reversed[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button
    svg,
  .glue-button.glue-button--medium-emphasis.glue-button--reversed[disabled]:hover
    svg,
  .glue-button.glue-button--medium-emphasis.glue-button--reversed[disabled]
    svg {
    fill: grayText;
  }
}
.glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:visited,
.glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited,
.glue-button.glue-button--medium-emphasis.glue-button--reversed:visited {
  background-color: transparent;
  color: #fff;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:visited,
  .glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited,
  .glue-button.glue-button--medium-emphasis.glue-button--reversed:visited {
    forced-color-adjust: none;
    background: buttonFace;
    border-color: buttonText;
    color: buttonText;
  }
  .glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:visited
    svg,
  .glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited
    svg,
  .glue-button.glue-button--medium-emphasis.glue-button--reversed:visited svg {
    fill: buttonText;
  }
}
.glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:hover,
.glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover,
.glue-button.glue-button--medium-emphasis.glue-button--reversed:hover {
  background-color: rgb(245.84, 249.4, 254.08);
  border-color: #1a73e8;
  color: #174ea6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:hover,
  .glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover,
  .glue-button.glue-button--medium-emphasis.glue-button--reversed:hover {
    forced-color-adjust: none;
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
  }
  .glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:hover
    svg,
  .glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover
    svg,
  .glue-button.glue-button--medium-emphasis.glue-button--reversed:hover svg {
    fill: buttonFace;
  }
}
.glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:focus,
.glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus,
.glue-button.glue-button--medium-emphasis.glue-button--reversed:focus {
  background-color: rgb(227.52, 238.2, 252.24);
  border-color: #1a73e8;
  box-shadow: 0 0 0 2px #1a73e8;
  color: #174ea6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:focus,
  .glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus,
  .glue-button.glue-button--medium-emphasis.glue-button--reversed:focus {
    forced-color-adjust: none;
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
  }
  .glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:focus
    svg,
  .glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus
    svg,
  .glue-button.glue-button--medium-emphasis.glue-button--reversed:focus svg {
    fill: buttonFace;
  }
}
.glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:active,
.glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active,
.glue-button.glue-button--medium-emphasis.glue-button--reversed:active {
  background-color: rgb(232.1, 241, 252.7);
  border-color: transparent;
  box-shadow: none;
  color: #174ea6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:active,
  .glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active,
  .glue-button.glue-button--medium-emphasis.glue-button--reversed:active {
    forced-color-adjust: none;
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
  }
  .glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:active
    svg,
  .glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active
    svg,
  .glue-button.glue-button--medium-emphasis.glue-button--reversed:active svg {
    fill: buttonFace;
  }
}
.glue-button.glue-button--low-emphasis,
.glue-social__copy-btn,
.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
  background-color: transparent;
  color: #1a73e8;
  min-width: auto;
  padding-left: 12px;
  padding-right: 12px;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button.glue-button--low-emphasis,
  .glue-social__copy-btn,
  .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
    forced-color-adjust: none;
    background: buttonFace;
    border-color: buttonFace;
    color: buttonText;
  }
  .glue-button.glue-button--low-emphasis svg,
  .glue-social__copy-btn svg,
  .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button
    svg {
    fill: buttonText;
  }
}
.glue-button.glue-button--low-emphasis[disabled],
.glue-button.glue-button--low-emphasis[disabled]:hover,
[disabled].glue-social__copy-btn,
[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
  background-color: #f8f9fa;
  box-shadow: none;
  border-color: transparent;
  color: #9aa0a6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button.glue-button--low-emphasis[disabled],
  .glue-button.glue-button--low-emphasis[disabled]:hover,
  [disabled].glue-social__copy-btn,
  [disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
    forced-color-adjust: none;
    background: window;
    border-color: grayText;
    color: grayText;
  }
  .glue-button.glue-button--low-emphasis[disabled]:hover svg,
  .glue-button.glue-button--low-emphasis[disabled] svg,
  [disabled].glue-social__copy-btn svg,
  [disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button
    svg {
    fill: grayText;
  }
}
.glue-button.glue-button--low-emphasis[disabled]:hover svg,
.glue-button.glue-button--low-emphasis[disabled] svg,
[disabled].glue-social__copy-btn svg,
[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button
  svg {
  fill: #9aa0a6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button.glue-button--low-emphasis[disabled]:hover svg,
  .glue-button.glue-button--low-emphasis[disabled] svg,
  [disabled].glue-social__copy-btn svg,
  [disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button
    svg {
    fill: grayText;
  }
}
.glue-button.glue-button--low-emphasis:visited,
.glue-social__copy-btn:visited,
.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited {
  background-color: transparent;
  color: #1a73e8;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button.glue-button--low-emphasis:visited,
  .glue-social__copy-btn:visited,
  .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited {
    forced-color-adjust: none;
    background: buttonFace;
    border-color: buttonFace;
    color: buttonText;
  }
  .glue-button.glue-button--low-emphasis:visited svg,
  .glue-social__copy-btn:visited svg,
  .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited
    svg {
    fill: buttonText;
  }
}
.glue-button.glue-button--low-emphasis:hover,
.glue-social__copy-btn:hover,
.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover {
  background-color: rgba(26, 115, 232, 0.04);
  box-shadow: none;
  color: #174ea6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button.glue-button--low-emphasis:hover,
  .glue-social__copy-btn:hover,
  .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover {
    forced-color-adjust: none;
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
  }
  .glue-button.glue-button--low-emphasis:hover svg,
  .glue-social__copy-btn:hover svg,
  .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover
    svg {
    fill: buttonFace;
  }
}
.glue-button.glue-button--low-emphasis:focus,
.glue-social__copy-btn:focus,
.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus {
  background-color: rgba(26, 115, 232, 0.12);
  box-shadow: 0 0 0 2px #1a73e8;
  color: #174ea6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button.glue-button--low-emphasis:focus,
  .glue-social__copy-btn:focus,
  .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus {
    forced-color-adjust: none;
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
    outline: 2px solid highlight;
  }
  .glue-button.glue-button--low-emphasis:focus svg,
  .glue-social__copy-btn:focus svg,
  .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus
    svg {
    fill: buttonFace;
  }
}
.glue-button.glue-button--low-emphasis:active,
.glue-social__copy-btn:active,
.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active {
  background-color: rgba(26, 115, 232, 0.1);
  border-color: transparent;
  box-shadow: none;
  color: #174ea6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button.glue-button--low-emphasis:active,
  .glue-social__copy-btn:active,
  .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active {
    forced-color-adjust: none;
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
  }
  .glue-button.glue-button--low-emphasis:active svg,
  .glue-social__copy-btn:active svg,
  .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active
    svg {
    fill: buttonFace;
  }
}
.glue-button--reversed.glue-social__copy-btn,
.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--low-emphasis.glue-button--reversed {
  color: #669df6;
}
.glue-button--reversed.glue-social__copy-btn:visited,
.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited,
.glue-button.glue-button--low-emphasis.glue-button--reversed:visited {
  background-color: transparent;
  color: #669df6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button--reversed.glue-social__copy-btn:visited,
  .glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited,
  .glue-button.glue-button--low-emphasis.glue-button--reversed:visited {
    forced-color-adjust: none;
    background: buttonFace;
    border-color: buttonFace;
    color: buttonText;
  }
  .glue-button--reversed.glue-social__copy-btn:visited svg,
  .glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited
    svg,
  .glue-button.glue-button--low-emphasis.glue-button--reversed:visited svg {
    fill: buttonText;
  }
}
.glue-button--reversed-alternate.glue-social__copy-btn,
.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate {
  color: #fff;
}
.glue-button--reversed-alternate.glue-social__copy-btn:visited,
.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited,
.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:visited {
  background-color: transparent;
  color: #fff;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button--reversed-alternate.glue-social__copy-btn:visited,
  .glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited,
  .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:visited {
    forced-color-adjust: none;
    background: buttonFace;
    border-color: buttonFace;
    color: buttonText;
  }
  .glue-button--reversed-alternate.glue-social__copy-btn:visited svg,
  .glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited
    svg,
  .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:visited
    svg {
    fill: buttonText;
  }
}
.glue-button--reversed-alternate.glue-social__copy-btn,
.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button--reversed.glue-social__copy-btn,
.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--low-emphasis.glue-button--reversed,
.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate {
  background-color: transparent;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button--reversed-alternate.glue-social__copy-btn,
  .glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
  .glue-button--reversed.glue-social__copy-btn,
  .glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
  .glue-button.glue-button--low-emphasis.glue-button--reversed,
  .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate {
    forced-color-adjust: none;
    background: buttonFace;
    border-color: buttonFace;
    color: buttonText;
  }
  .glue-button--reversed-alternate.glue-social__copy-btn svg,
  .glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button
    svg,
  .glue-button--reversed.glue-social__copy-btn svg,
  .glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button
    svg,
  .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate svg,
  .glue-button.glue-button--low-emphasis.glue-button--reversed svg {
    fill: buttonText;
  }
}
.glue-button--reversed-alternate[disabled].glue-social__copy-btn,
.glue-button--reversed-alternate[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button--reversed[disabled].glue-social__copy-btn,
.glue-button--reversed[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled],
.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled]:hover,
.glue-button.glue-button--low-emphasis.glue-button--reversed[disabled],
.glue-button.glue-button--low-emphasis.glue-button--reversed[disabled]:hover {
  background-color: #f8f9fa;
  box-shadow: none;
  border-color: transparent;
  color: #9aa0a6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button--reversed-alternate[disabled].glue-social__copy-btn,
  .glue-button--reversed-alternate[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
  .glue-button--reversed[disabled].glue-social__copy-btn,
  .glue-button--reversed[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
  .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled],
  .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled]:hover,
  .glue-button.glue-button--low-emphasis.glue-button--reversed[disabled],
  .glue-button.glue-button--low-emphasis.glue-button--reversed[disabled]:hover {
    forced-color-adjust: none;
    background: window;
    border-color: grayText;
    color: grayText;
  }
  .glue-button--reversed-alternate[disabled].glue-social__copy-btn svg,
  .glue-button--reversed-alternate[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button
    svg,
  .glue-button--reversed[disabled].glue-social__copy-btn svg,
  .glue-button--reversed[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button
    svg,
  .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled]:hover
    svg,
  .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled]
    svg,
  .glue-button.glue-button--low-emphasis.glue-button--reversed[disabled]:hover
    svg,
  .glue-button.glue-button--low-emphasis.glue-button--reversed[disabled] svg {
    fill: grayText;
  }
}
.glue-button--reversed-alternate[disabled].glue-social__copy-btn svg,
.glue-button--reversed-alternate[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button
  svg,
.glue-button--reversed[disabled].glue-social__copy-btn svg,
.glue-button--reversed[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button
  svg,
.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled]:hover
  svg,
.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled]
  svg,
.glue-button.glue-button--low-emphasis.glue-button--reversed[disabled]:hover
  svg,
.glue-button.glue-button--low-emphasis.glue-button--reversed[disabled] svg {
  fill: #9aa0a6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button--reversed-alternate[disabled].glue-social__copy-btn svg,
  .glue-button--reversed-alternate[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button
    svg,
  .glue-button--reversed[disabled].glue-social__copy-btn svg,
  .glue-button--reversed[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button
    svg,
  .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled]:hover
    svg,
  .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled]
    svg,
  .glue-button.glue-button--low-emphasis.glue-button--reversed[disabled]:hover
    svg,
  .glue-button.glue-button--low-emphasis.glue-button--reversed[disabled] svg {
    fill: grayText;
  }
}
.glue-button--reversed-alternate.glue-social__copy-btn:hover,
.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover,
.glue-button--reversed.glue-social__copy-btn:hover,
.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover,
.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:hover,
.glue-button.glue-button--low-emphasis.glue-button--reversed:hover {
  background-color: rgb(245.84, 249.4, 254.08);
  color: #174ea6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button--reversed-alternate.glue-social__copy-btn:hover,
  .glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover,
  .glue-button--reversed.glue-social__copy-btn:hover,
  .glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover,
  .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:hover,
  .glue-button.glue-button--low-emphasis.glue-button--reversed:hover {
    forced-color-adjust: none;
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
  }
  .glue-button--reversed-alternate.glue-social__copy-btn:hover svg,
  .glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover
    svg,
  .glue-button--reversed.glue-social__copy-btn:hover svg,
  .glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover
    svg,
  .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:hover
    svg,
  .glue-button.glue-button--low-emphasis.glue-button--reversed:hover svg {
    fill: buttonFace;
  }
}
.glue-button--reversed-alternate.glue-social__copy-btn:focus,
.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus,
.glue-button--reversed.glue-social__copy-btn:focus,
.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus,
.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:focus,
.glue-button.glue-button--low-emphasis.glue-button--reversed:focus {
  background-color: rgb(227.52, 238.2, 252.24);
  color: #174ea6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button--reversed-alternate.glue-social__copy-btn:focus,
  .glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus,
  .glue-button--reversed.glue-social__copy-btn:focus,
  .glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus,
  .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:focus,
  .glue-button.glue-button--low-emphasis.glue-button--reversed:focus {
    forced-color-adjust: none;
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
    outline: 2px solid highlight;
  }
  .glue-button--reversed-alternate.glue-social__copy-btn:focus svg,
  .glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus
    svg,
  .glue-button--reversed.glue-social__copy-btn:focus svg,
  .glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus
    svg,
  .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:focus
    svg,
  .glue-button.glue-button--low-emphasis.glue-button--reversed:focus svg {
    fill: buttonFace;
  }
}
.glue-button--reversed-alternate.glue-social__copy-btn:active,
.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active,
.glue-button--reversed.glue-social__copy-btn:active,
.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active,
.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:active,
.glue-button.glue-button--low-emphasis.glue-button--reversed:active {
  background-color: rgb(232.1, 241, 252.7);
  color: #174ea6;
  border-color: transparent;
  box-shadow: none;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button--reversed-alternate.glue-social__copy-btn:active,
  .glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active,
  .glue-button--reversed.glue-social__copy-btn:active,
  .glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active,
  .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:active,
  .glue-button.glue-button--low-emphasis.glue-button--reversed:active {
    forced-color-adjust: none;
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
  }
  .glue-button--reversed-alternate.glue-social__copy-btn:active svg,
  .glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active
    svg,
  .glue-button--reversed.glue-social__copy-btn:active svg,
  .glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active
    svg,
  .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:active
    svg,
  .glue-button.glue-button--low-emphasis.glue-button--reversed:active svg {
    fill: buttonFace;
  }
}
.glue-button--icon.glue-social__copy-btn,
.glue-button--icon.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--low-emphasis.glue-button--icon {
  padding-left: 8px;
  padding-right: 12px;
}
.glue-button--icon-right.glue-social__copy-btn,
.glue-button--icon-right.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--low-emphasis.glue-button--icon-right,
[dir="rtl"] .glue-button--icon.glue-social__copy-btn,
[dir="rtl"]
  .glue-button--icon.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
[dir="rtl"] .glue-button.glue-button--low-emphasis.glue-button--icon {
  padding-left: 12px;
  padding-right: 8px;
}
[dir="rtl"] .glue-button--icon-right.glue-social__copy-btn,
[dir="rtl"]
  .glue-button--icon-right.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
[dir="rtl"] .glue-button.glue-button--low-emphasis.glue-button--icon-right {
  padding-left: 8px;
  padding-right: 12px;
}
.glue-button--tonal.glue-social__copy-btn,
.glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--tonal {
  background-color: #e8f0fe;
  border: 1px solid transparent;
  color: #1967d2;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button--tonal.glue-social__copy-btn,
  .glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
  .glue-button.glue-button--tonal {
    forced-color-adjust: none;
    background: buttonFace;
    border-color: buttonText;
    color: buttonText;
  }
  .glue-button--tonal.glue-social__copy-btn svg,
  .glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button
    svg,
  .glue-button.glue-button--tonal svg {
    fill: buttonText;
  }
}
.glue-button--tonal[disabled].glue-social__copy-btn,
.glue-button--tonal[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--tonal[disabled],
.glue-button.glue-button--tonal[disabled]:hover {
  background-color: #f8f9fa;
  box-shadow: none;
  border-color: transparent;
  color: #9aa0a6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button--tonal[disabled].glue-social__copy-btn,
  .glue-button--tonal[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
  .glue-button.glue-button--tonal[disabled],
  .glue-button.glue-button--tonal[disabled]:hover {
    forced-color-adjust: none;
    background: window;
    border-color: grayText;
    color: grayText;
  }
  .glue-button--tonal[disabled].glue-social__copy-btn svg,
  .glue-button--tonal[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button
    svg,
  .glue-button.glue-button--tonal[disabled]:hover svg,
  .glue-button.glue-button--tonal[disabled] svg {
    fill: grayText;
  }
}
.glue-button--tonal[disabled].glue-social__copy-btn svg,
.glue-button--tonal[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button
  svg,
.glue-button.glue-button--tonal[disabled]:hover svg,
.glue-button.glue-button--tonal[disabled] svg {
  fill: #9aa0a6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button--tonal[disabled].glue-social__copy-btn svg,
  .glue-button--tonal[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button
    svg,
  .glue-button.glue-button--tonal[disabled]:hover svg,
  .glue-button.glue-button--tonal[disabled] svg {
    fill: grayText;
  }
}
.glue-button--tonal.glue-social__copy-btn:visited,
.glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited,
.glue-button.glue-button--tonal:visited {
  background-color: #e8f0fe;
  color: #1967d2;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button--tonal.glue-social__copy-btn:visited,
  .glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited,
  .glue-button.glue-button--tonal:visited {
    forced-color-adjust: none;
    background: buttonFace;
    border-color: buttonText;
    color: buttonText;
  }
  .glue-button--tonal.glue-social__copy-btn:visited svg,
  .glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited
    svg,
  .glue-button.glue-button--tonal:visited svg {
    fill: buttonText;
  }
}
.glue-button--tonal.glue-social__copy-btn:hover,
.glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover,
.glue-button.glue-button--tonal:hover {
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 1px 3px 1px rgba(60, 64, 67, 0.15);
  background-color: rgb(223.72, 234.52, 252.24);
  color: #174ea6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button--tonal.glue-social__copy-btn:hover,
  .glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover,
  .glue-button.glue-button--tonal:hover {
    forced-color-adjust: none;
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
  }
  .glue-button--tonal.glue-social__copy-btn:hover svg,
  .glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover
    svg,
  .glue-button.glue-button--tonal:hover svg {
    fill: buttonFace;
  }
}
.glue-button--tonal.glue-social__copy-btn:focus,
.glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus,
.glue-button.glue-button--tonal:focus {
  background-color: rgb(223.72, 234.52, 252.24);
  box-shadow: 0 0 0 2px #1a73e8;
  color: #174ea6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button--tonal.glue-social__copy-btn:focus,
  .glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus,
  .glue-button.glue-button--tonal:focus {
    forced-color-adjust: none;
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
    outline: 2px solid highlight;
  }
  .glue-button--tonal.glue-social__copy-btn:focus svg,
  .glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus
    svg,
  .glue-button.glue-button--tonal:focus svg {
    fill: buttonFace;
  }
}
.glue-button--tonal.glue-social__copy-btn:active,
.glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active,
.glue-button.glue-button--tonal:active {
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 2px 6px 2px rgba(60, 64, 67, 0.15);
  background-color: rgb(211.3, 226.3, 249.6);
  border-color: transparent;
  color: #174ea6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button--tonal.glue-social__copy-btn:active,
  .glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active,
  .glue-button.glue-button--tonal:active {
    forced-color-adjust: none;
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
  }
  .glue-button--tonal.glue-social__copy-btn:active svg,
  .glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active
    svg,
  .glue-button.glue-button--tonal:active svg {
    fill: buttonFace;
  }
}
@supports (display: grid) {
  .glue-grid {
    display: grid;
    grid-column-gap: 28px;
    grid-template-columns: repeat(4, minmax(5px, 1fr));
  }
  .glue-grid .glue-grid__col--span-1 {
    grid-column-end: span 4;
  }
  .glue-grid .glue-grid__col--span-1 .glue-grid {
    grid-template-columns: repeat(4, minmax(5px, 1fr));
  }
  .glue-grid .glue-grid__col--span-2 {
    grid-column-end: span 4;
  }
  .glue-grid .glue-grid__col--span-2 .glue-grid {
    grid-template-columns: repeat(4, minmax(5px, 1fr));
  }
  .glue-grid .glue-grid__col--span-3 {
    grid-column-end: span 4;
  }
  .glue-grid .glue-grid__col--span-3 .glue-grid {
    grid-template-columns: repeat(4, minmax(5px, 1fr));
  }
  .glue-grid .glue-grid__col--span-4 {
    grid-column-end: span 4;
  }
  .glue-grid .glue-grid__col--span-4 .glue-grid {
    grid-template-columns: repeat(4, minmax(5px, 1fr));
  }
  .glue-grid .glue-grid__col--span-5 {
    grid-column-end: span 4;
  }
  .glue-grid .glue-grid__col--span-5 .glue-grid {
    grid-template-columns: repeat(4, minmax(5px, 1fr));
  }
  .glue-grid .glue-grid__col--span-6 {
    grid-column-end: span 4;
  }
  .glue-grid .glue-grid__col--span-6 .glue-grid {
    grid-template-columns: repeat(4, minmax(5px, 1fr));
  }
  .glue-grid .glue-grid__col--span-7 {
    grid-column-end: span 4;
  }
  .glue-grid .glue-grid__col--span-7 .glue-grid {
    grid-template-columns: repeat(4, minmax(5px, 1fr));
  }
  .glue-grid .glue-grid__col--span-8 {
    grid-column-end: span 4;
  }
  .glue-grid .glue-grid__col--span-8 .glue-grid {
    grid-template-columns: repeat(4, minmax(5px, 1fr));
  }
  .glue-grid .glue-grid__col--span-9 {
    grid-column-end: span 4;
  }
  .glue-grid .glue-grid__col--span-9 .glue-grid {
    grid-template-columns: repeat(4, minmax(5px, 1fr));
  }
  .glue-grid .glue-grid__col--span-10 {
    grid-column-end: span 4;
  }
  .glue-grid .glue-grid__col--span-10 .glue-grid {
    grid-template-columns: repeat(4, minmax(5px, 1fr));
  }
  .glue-grid .glue-grid__col--span-11 {
    grid-column-end: span 4;
  }
  .glue-grid .glue-grid__col--span-11 .glue-grid {
    grid-template-columns: repeat(4, minmax(5px, 1fr));
  }
  .glue-grid .glue-grid__col--span-12 {
    grid-column-end: span 4;
  }
  .glue-grid .glue-grid__col--span-12 .glue-grid {
    grid-template-columns: repeat(4, minmax(5px, 1fr));
  }
  .glue-grid .glue-grid__col--align-top {
    align-self: start;
  }
  .glue-grid .glue-grid__col--align-middle {
    align-self: center;
  }
  .glue-grid .glue-grid__col--align-bottom {
    align-self: end;
  }
  .glue-grid .glue-grid__col--span-0,
  .glue-grid .glue-grid__col--span-0-sm {
    display: none;
  }
  .glue-grid .glue-grid__col--span-1-sm {
    display: block;
    grid-column-end: span 1;
  }
  .glue-grid .glue-grid__col--span-1-sm .glue-grid {
    grid-template-columns: repeat(1, minmax(5px, 1fr));
  }
  .glue-grid .glue-grid__col--span-2-sm {
    display: block;
    grid-column-end: span 2;
  }
  .glue-grid .glue-grid__col--span-2-sm .glue-grid {
    grid-template-columns: repeat(2, minmax(5px, 1fr));
  }
  .glue-grid .glue-grid__col--span-3-sm {
    display: block;
    grid-column-end: span 3;
  }
  .glue-grid .glue-grid__col--span-3-sm .glue-grid {
    grid-template-columns: repeat(3, minmax(5px, 1fr));
  }
  .glue-grid .glue-grid__col--span-4-sm {
    display: block;
    grid-column-end: span 4;
  }
  .glue-grid .glue-grid__col--span-4-sm .glue-grid {
    grid-template-columns: repeat(4, minmax(5px, 1fr));
  }
  @media (min-width: 600px) {
    .glue-grid {
      grid-column-gap: 40px;
      grid-template-columns: repeat(12, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-1 {
      display: block;
      grid-column-end: span 1;
    }
    .glue-grid .glue-grid__col--span-1 .glue-grid {
      grid-template-columns: repeat(1, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-2 {
      display: block;
      grid-column-end: span 2;
    }
    .glue-grid .glue-grid__col--span-2 .glue-grid {
      grid-template-columns: repeat(2, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-3 {
      display: block;
      grid-column-end: span 3;
    }
    .glue-grid .glue-grid__col--span-3 .glue-grid {
      grid-template-columns: repeat(3, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-4 {
      display: block;
      grid-column-end: span 4;
    }
    .glue-grid .glue-grid__col--span-4 .glue-grid {
      grid-template-columns: repeat(4, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-5 {
      display: block;
      grid-column-end: span 5;
    }
    .glue-grid .glue-grid__col--span-5 .glue-grid {
      grid-template-columns: repeat(5, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-6 {
      display: block;
      grid-column-end: span 6;
    }
    .glue-grid .glue-grid__col--span-6 .glue-grid {
      grid-template-columns: repeat(6, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-7 {
      display: block;
      grid-column-end: span 7;
    }
    .glue-grid .glue-grid__col--span-7 .glue-grid {
      grid-template-columns: repeat(7, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-8 {
      display: block;
      grid-column-end: span 8;
    }
    .glue-grid .glue-grid__col--span-8 .glue-grid {
      grid-template-columns: repeat(8, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-9 {
      display: block;
      grid-column-end: span 9;
    }
    .glue-grid .glue-grid__col--span-9 .glue-grid {
      grid-template-columns: repeat(9, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-10 {
      display: block;
      grid-column-end: span 10;
    }
    .glue-grid .glue-grid__col--span-10 .glue-grid {
      grid-template-columns: repeat(10, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-11 {
      display: block;
      grid-column-end: span 11;
    }
    .glue-grid .glue-grid__col--span-11 .glue-grid {
      grid-template-columns: repeat(11, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-12 {
      display: block;
      grid-column-end: span 12;
    }
    .glue-grid .glue-grid__col--span-12 .glue-grid {
      grid-template-columns: repeat(12, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-0-md {
      display: none;
    }
    .glue-grid .glue-grid__col--span-1-md {
      display: block;
      grid-column-end: span 1;
    }
    .glue-grid .glue-grid__col--span-1-md .glue-grid {
      grid-template-columns: repeat(1, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-2-md {
      display: block;
      grid-column-end: span 2;
    }
    .glue-grid .glue-grid__col--span-2-md .glue-grid {
      grid-template-columns: repeat(2, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-3-md {
      display: block;
      grid-column-end: span 3;
    }
    .glue-grid .glue-grid__col--span-3-md .glue-grid {
      grid-template-columns: repeat(3, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-4-md {
      display: block;
      grid-column-end: span 4;
    }
    .glue-grid .glue-grid__col--span-4-md .glue-grid {
      grid-template-columns: repeat(4, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-5-md {
      display: block;
      grid-column-end: span 5;
    }
    .glue-grid .glue-grid__col--span-5-md .glue-grid {
      grid-template-columns: repeat(5, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-6-md {
      display: block;
      grid-column-end: span 6;
    }
    .glue-grid .glue-grid__col--span-6-md .glue-grid {
      grid-template-columns: repeat(6, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-7-md {
      display: block;
      grid-column-end: span 7;
    }
    .glue-grid .glue-grid__col--span-7-md .glue-grid {
      grid-template-columns: repeat(7, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-8-md {
      display: block;
      grid-column-end: span 8;
    }
    .glue-grid .glue-grid__col--span-8-md .glue-grid {
      grid-template-columns: repeat(8, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-9-md {
      display: block;
      grid-column-end: span 9;
    }
    .glue-grid .glue-grid__col--span-9-md .glue-grid {
      grid-template-columns: repeat(9, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-10-md {
      display: block;
      grid-column-end: span 10;
    }
    .glue-grid .glue-grid__col--span-10-md .glue-grid {
      grid-template-columns: repeat(10, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-11-md {
      display: block;
      grid-column-end: span 11;
    }
    .glue-grid .glue-grid__col--span-11-md .glue-grid {
      grid-template-columns: repeat(11, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-12-md {
      display: block;
      grid-column-end: span 12;
    }
    .glue-grid .glue-grid__col--span-12-md .glue-grid {
      grid-template-columns: repeat(12, minmax(5px, 1fr));
    }
  }
  @media (min-width: 1024px) {
    .glue-grid {
      grid-column-gap: 48px;
    }
    .glue-grid .glue-grid__col--span-1 {
      display: block;
      grid-column-end: span 1;
    }
    .glue-grid .glue-grid__col--span-1 .glue-grid {
      grid-template-columns: repeat(1, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-2 {
      display: block;
      grid-column-end: span 2;
    }
    .glue-grid .glue-grid__col--span-2 .glue-grid {
      grid-template-columns: repeat(2, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-3 {
      display: block;
      grid-column-end: span 3;
    }
    .glue-grid .glue-grid__col--span-3 .glue-grid {
      grid-template-columns: repeat(3, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-4 {
      display: block;
      grid-column-end: span 4;
    }
    .glue-grid .glue-grid__col--span-4 .glue-grid {
      grid-template-columns: repeat(4, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-5 {
      display: block;
      grid-column-end: span 5;
    }
    .glue-grid .glue-grid__col--span-5 .glue-grid {
      grid-template-columns: repeat(5, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-6 {
      display: block;
      grid-column-end: span 6;
    }
    .glue-grid .glue-grid__col--span-6 .glue-grid {
      grid-template-columns: repeat(6, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-7 {
      display: block;
      grid-column-end: span 7;
    }
    .glue-grid .glue-grid__col--span-7 .glue-grid {
      grid-template-columns: repeat(7, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-8 {
      display: block;
      grid-column-end: span 8;
    }
    .glue-grid .glue-grid__col--span-8 .glue-grid {
      grid-template-columns: repeat(8, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-9 {
      display: block;
      grid-column-end: span 9;
    }
    .glue-grid .glue-grid__col--span-9 .glue-grid {
      grid-template-columns: repeat(9, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-10 {
      display: block;
      grid-column-end: span 10;
    }
    .glue-grid .glue-grid__col--span-10 .glue-grid {
      grid-template-columns: repeat(10, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-11 {
      display: block;
      grid-column-end: span 11;
    }
    .glue-grid .glue-grid__col--span-11 .glue-grid {
      grid-template-columns: repeat(11, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-12 {
      display: block;
      grid-column-end: span 12;
    }
    .glue-grid .glue-grid__col--span-12 .glue-grid {
      grid-template-columns: repeat(12, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-0-lg {
      display: none;
    }
    .glue-grid .glue-grid__col--span-1-lg {
      display: block;
      grid-column-end: span 1;
    }
    .glue-grid .glue-grid__col--span-1-lg .glue-grid {
      grid-template-columns: repeat(1, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-2-lg {
      display: block;
      grid-column-end: span 2;
    }
    .glue-grid .glue-grid__col--span-2-lg .glue-grid {
      grid-template-columns: repeat(2, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-3-lg {
      display: block;
      grid-column-end: span 3;
    }
    .glue-grid .glue-grid__col--span-3-lg .glue-grid {
      grid-template-columns: repeat(3, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-4-lg {
      display: block;
      grid-column-end: span 4;
    }
    .glue-grid .glue-grid__col--span-4-lg .glue-grid {
      grid-template-columns: repeat(4, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-5-lg {
      display: block;
      grid-column-end: span 5;
    }
    .glue-grid .glue-grid__col--span-5-lg .glue-grid {
      grid-template-columns: repeat(5, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-6-lg {
      display: block;
      grid-column-end: span 6;
    }
    .glue-grid .glue-grid__col--span-6-lg .glue-grid {
      grid-template-columns: repeat(6, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-7-lg {
      display: block;
      grid-column-end: span 7;
    }
    .glue-grid .glue-grid__col--span-7-lg .glue-grid {
      grid-template-columns: repeat(7, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-8-lg {
      display: block;
      grid-column-end: span 8;
    }
    .glue-grid .glue-grid__col--span-8-lg .glue-grid {
      grid-template-columns: repeat(8, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-9-lg {
      display: block;
      grid-column-end: span 9;
    }
    .glue-grid .glue-grid__col--span-9-lg .glue-grid {
      grid-template-columns: repeat(9, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-10-lg {
      display: block;
      grid-column-end: span 10;
    }
    .glue-grid .glue-grid__col--span-10-lg .glue-grid {
      grid-template-columns: repeat(10, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-11-lg {
      display: block;
      grid-column-end: span 11;
    }
    .glue-grid .glue-grid__col--span-11-lg .glue-grid {
      grid-template-columns: repeat(11, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-12-lg {
      display: block;
      grid-column-end: span 12;
    }
    .glue-grid .glue-grid__col--span-12-lg .glue-grid {
      grid-template-columns: repeat(12, minmax(5px, 1fr));
    }
  }
  @media (min-width: 1440px) {
    .glue-grid {
      grid-column-gap: 64px;
    }
    .glue-grid .glue-grid__col--span-1 {
      display: block;
      grid-column-end: span 1;
    }
    .glue-grid .glue-grid__col--span-1 .glue-grid {
      grid-template-columns: repeat(1, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-2 {
      display: block;
      grid-column-end: span 2;
    }
    .glue-grid .glue-grid__col--span-2 .glue-grid {
      grid-template-columns: repeat(2, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-3 {
      display: block;
      grid-column-end: span 3;
    }
    .glue-grid .glue-grid__col--span-3 .glue-grid {
      grid-template-columns: repeat(3, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-4 {
      display: block;
      grid-column-end: span 4;
    }
    .glue-grid .glue-grid__col--span-4 .glue-grid {
      grid-template-columns: repeat(4, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-5 {
      display: block;
      grid-column-end: span 5;
    }
    .glue-grid .glue-grid__col--span-5 .glue-grid {
      grid-template-columns: repeat(5, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-6 {
      display: block;
      grid-column-end: span 6;
    }
    .glue-grid .glue-grid__col--span-6 .glue-grid {
      grid-template-columns: repeat(6, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-7 {
      display: block;
      grid-column-end: span 7;
    }
    .glue-grid .glue-grid__col--span-7 .glue-grid {
      grid-template-columns: repeat(7, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-8 {
      display: block;
      grid-column-end: span 8;
    }
    .glue-grid .glue-grid__col--span-8 .glue-grid {
      grid-template-columns: repeat(8, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-9 {
      display: block;
      grid-column-end: span 9;
    }
    .glue-grid .glue-grid__col--span-9 .glue-grid {
      grid-template-columns: repeat(9, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-10 {
      display: block;
      grid-column-end: span 10;
    }
    .glue-grid .glue-grid__col--span-10 .glue-grid {
      grid-template-columns: repeat(10, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-11 {
      display: block;
      grid-column-end: span 11;
    }
    .glue-grid .glue-grid__col--span-11 .glue-grid {
      grid-template-columns: repeat(11, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-12 {
      display: block;
      grid-column-end: span 12;
    }
    .glue-grid .glue-grid__col--span-12 .glue-grid {
      grid-template-columns: repeat(12, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-0-xl {
      display: none;
    }
    .glue-grid .glue-grid__col--span-1-xl {
      display: block;
      grid-column-end: span 1;
    }
    .glue-grid .glue-grid__col--span-1-xl .glue-grid {
      grid-template-columns: repeat(1, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-2-xl {
      display: block;
      grid-column-end: span 2;
    }
    .glue-grid .glue-grid__col--span-2-xl .glue-grid {
      grid-template-columns: repeat(2, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-3-xl {
      display: block;
      grid-column-end: span 3;
    }
    .glue-grid .glue-grid__col--span-3-xl .glue-grid {
      grid-template-columns: repeat(3, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-4-xl {
      display: block;
      grid-column-end: span 4;
    }
    .glue-grid .glue-grid__col--span-4-xl .glue-grid {
      grid-template-columns: repeat(4, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-5-xl {
      display: block;
      grid-column-end: span 5;
    }
    .glue-grid .glue-grid__col--span-5-xl .glue-grid {
      grid-template-columns: repeat(5, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-6-xl {
      display: block;
      grid-column-end: span 6;
    }
    .glue-grid .glue-grid__col--span-6-xl .glue-grid {
      grid-template-columns: repeat(6, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-7-xl {
      display: block;
      grid-column-end: span 7;
    }
    .glue-grid .glue-grid__col--span-7-xl .glue-grid {
      grid-template-columns: repeat(7, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-8-xl {
      display: block;
      grid-column-end: span 8;
    }
    .glue-grid .glue-grid__col--span-8-xl .glue-grid {
      grid-template-columns: repeat(8, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-9-xl {
      display: block;
      grid-column-end: span 9;
    }
    .glue-grid .glue-grid__col--span-9-xl .glue-grid {
      grid-template-columns: repeat(9, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-10-xl {
      display: block;
      grid-column-end: span 10;
    }
    .glue-grid .glue-grid__col--span-10-xl .glue-grid {
      grid-template-columns: repeat(10, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-11-xl {
      display: block;
      grid-column-end: span 11;
    }
    .glue-grid .glue-grid__col--span-11-xl .glue-grid {
      grid-template-columns: repeat(11, minmax(5px, 1fr));
    }
    .glue-grid .glue-grid__col--span-12-xl {
      display: block;
      grid-column-end: span 12;
    }
    .glue-grid .glue-grid__col--span-12-xl .glue-grid {
      grid-template-columns: repeat(12, minmax(5px, 1fr));
    }
  }
}
.glue-icon {
  display: inline-block;
  fill: currentColor;
}
.glue-icon--18px {
  height: 18px;
  width: 18px;
}
.glue-icon--20px {
  height: 20px;
  width: 20px;
}
.glue-icon--24px {
  height: 24px;
  width: 24px;
}
.glue-icon--32px {
  height: 32px;
  width: 32px;
}
.glue-icon--arrow-forward {
  transform: rotate(0deg);
}
:host([dir="rtl"]) .glue-icon--arrow-forward,
[dir="rtl"] .glue-icon--arrow-forward {
  transform: rotate(180deg);
}
.glue-icon--arrow-external {
  transform: rotate(-45deg);
}
:host([dir="rtl"]) .glue-icon--arrow-external,
[dir="rtl"] .glue-icon--arrow-external {
  transform: rotate(-135deg);
}
.glue-icon--breadcrumb {
  cursor: default;
  fill: currentColor;
  height: 16px;
  margin: -4px 2px;
  padding: 2px;
  transform: rotate(0deg);
  width: 16px;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-icon--breadcrumb {
    fill: windowText;
  }
}
:host([dir="rtl"]) .glue-icon--breadcrumb,
[dir="rtl"] .glue-icon--breadcrumb {
  transform: rotate(180deg);
}
.glue-icon--no-padding {
  padding: 0;
}
.glue-icon--color-white {
  fill: #fff;
}
.glue-icon--color-grey {
  fill: #202124;
}
.glue-icon--color-black {
  fill: #000;
}
.glue-icon--color-link {
  fill: #1a73e8;
}
.glue-icon--color-text {
  fill: #202124;
}
.glue-icon--color-email,
.glue-icon--color-sharemail {
  fill: #ea4335;
}
.glue-icon--color-sharelink {
  fill: #5f6368;
}
.glue-icon--color-facebook {
  fill: #1877f2;
}
.glue-icon--color-twitter {
  fill: #1da1f2;
}
.glue-icon--color-x {
  fill: #000;
}
.glue-icon--color-youtube {
  fill: red;
}
.glue-icon--color-linkedin {
  fill: #0077b5;
}
.glue-icon--color-blogger {
  fill: #ff8000;
}
.glue-icon--color-instagram {
  fill: #df465f;
}
.glue-icon--color-discord {
  fill: #5865f2;
}
.glue-icon--color-reddit {
  fill: #ff4500;
}
[dir="rtl"] .glue-icon--arrow-outward,
[dir="rtl"] .glue-icon--open-in-new {
  transform: scaleX(-1);
}
.glue-inline-link,
.glue-link,
a {
  background: transparent;
  border-radius: 4px;
  color: #1a73e8;
  display: inline;
  overflow: hidden;
  text-decoration: underline;
  transition: background-color 0.2s, color 0.2s;
}
.glue-inline-link:active,
.glue-inline-link:focus,
.glue-inline-link:hover,
.glue-link:active,
.glue-link:focus,
.glue-link:hover,
a:active,
a:focus,
a:hover {
  color: #174ea6;
}
.glue-inline-link:visited,
.glue-link:visited,
a:visited {
  color: #681da8;
}
.glue-inline-link:active,
.glue-inline-link:focus,
.glue-inline-link:hover,
.glue-link:active,
.glue-link:focus,
.glue-link:hover,
a:active,
a:focus,
a:hover {
  cursor: pointer;
  outline: none;
}
.glue-inline-link:hover,
.glue-link:hover,
a:hover {
  background-color: rgba(26, 115, 232, 0.04);
}
.glue-inline-link:focus,
.glue-link:focus,
a:focus {
  outline: 2px solid transparent;
  background-color: rgba(26, 115, 232, 0.12);
  box-shadow: 0 0 0 2px #1a73e8;
  z-index: 1;
}
.glue-inline-link:active,
.glue-link:active,
a:active {
  background-color: rgba(26, 115, 232, 0.1);
  box-shadow: none;
  outline: 2px auto Highlight;
  outline: 5px auto -webkit-focus-ring-color;
}
.glue-inline-link img,
.glue-link img,
a img {
  border: 0;
}
.glue-font-reversed .glue-inline-link,
.glue-font-reversed .glue-link,
.glue-font-reversed a {
  background: transparent;
  border-radius: 4px;
  color: #e8eaed;
  display: inline;
  overflow: hidden;
  text-decoration: underline;
  transition: background-color 0.2s, color 0.2s;
}
.glue-font-reversed .glue-inline-link:active,
.glue-font-reversed .glue-inline-link:focus,
.glue-font-reversed .glue-inline-link:hover,
.glue-font-reversed .glue-link:active,
.glue-font-reversed .glue-link:focus,
.glue-font-reversed .glue-link:hover,
.glue-font-reversed a:active,
.glue-font-reversed a:focus,
.glue-font-reversed a:hover {
  color: #fff;
}
.glue-font-reversed .glue-inline-link:visited,
.glue-font-reversed .glue-link:visited,
.glue-font-reversed a:visited {
  color: #ea80fc;
}
.glue-font-reversed .glue-inline-link:hover,
.glue-font-reversed .glue-link:hover,
.glue-font-reversed a:hover {
  background-color: hsla(0, 0%, 100%, 0.04);
}
.glue-font-reversed .glue-inline-link:focus,
.glue-font-reversed .glue-link:focus,
.glue-font-reversed a:focus {
  background-color: hsla(0, 0%, 100%, 0.12);
  box-shadow: 0 0 0 2px #fff;
}
.glue-font-reversed .glue-inline-link:active,
.glue-font-reversed .glue-link:active,
.glue-font-reversed a:active {
  background-color: hsla(0, 0%, 100%, 0.1);
  box-shadow: none;
}
.glue-font-reversed .glue-inline-link:hover:visited,
.glue-font-reversed .glue-link:hover:visited,
.glue-font-reversed a:hover:visited {
  color: #ea80fc;
}
.glue-inline-tonal-link {
  background: transparent;
  border-radius: 4px;
  color: #1967d2;
  display: inline;
  overflow: hidden;
  text-decoration: underline;
  transition: background-color 0.2s, color 0.2s;
}
.glue-inline-tonal-link:active,
.glue-inline-tonal-link:focus,
.glue-inline-tonal-link:hover {
  color: #174ea6;
}
.glue-inline-tonal-link:visited {
  color: #681da8;
}
.glue-footer__global,
.glue-footer__site-links,
.glue-footer__upper,
.glue-page {
  margin: 0 28px;
}
@media (min-width: 600px) {
  .glue-footer__global,
  .glue-footer__site-links,
  .glue-footer__upper,
  .glue-page {
    margin: 0 40px;
  }
}
@media (min-width: 1024px) {
  .glue-footer__global,
  .glue-footer__site-links,
  .glue-footer__upper,
  .glue-page {
    margin: 0 72px;
  }
}
@media (min-width: 1440px) {
  .glue-footer__global,
  .glue-footer__site-links,
  .glue-footer__upper,
  .glue-page {
    margin: 0 auto;
    max-width: 1296px;
  }
}
.glue-fullbleed {
  margin: 0 auto;
  max-width: 1920px;
}
.glue-expansion-panels .glue-expansion-panel__header-text,
.glue-footer .glue-social .glue-social__title.glue-social__title--inline,
.glue-footer__site-links-header,
.glue-headline {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-weight: 400;
}
.glue-expansion-panels .glue-expansion-panel__header-text,
.glue-footer .glue-social .glue-social__title.glue-social__title--inline,
.glue-footer__site-links-header {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: normal;
}
@media (min-width: 600px) {
  .glue-expansion-panels .glue-expansion-panel__header-text,
  .glue-footer .glue-social .glue-social__title.glue-social__title--inline,
  .glue-footer__site-links-header {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: normal;
  }
}
@media (min-width: 1024px) {
  .glue-expansion-panels .glue-expansion-panel__header-text,
  .glue-footer .glue-social .glue-social__title.glue-social__title--inline,
  .glue-footer__site-links-header {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: normal;
  }
}
.glue-expansion-panels .glue-expansion-panel__header-text,
.glue-footer .glue-social .glue-social__title.glue-social__title--inline,
.glue-footer__site-links-header {
  font-family: Google Sans Text, Arial, Helvetica, sans-serif;
}
.glue-expansion-panels [lang="ar"] .glue-expansion-panel__header-text,
.glue-footer
  .glue-social
  [lang="ar"]
  .glue-social__title.glue-social__title--inline,
[lang="ar"] .glue-expansion-panels .glue-expansion-panel__header-text,
[lang="ar"]
  .glue-footer
  .glue-social
  .glue-social__title.glue-social__title--inline,
[lang="ar"] .glue-footer__site-links-header {
  font-family: Google Sans Text, Google Sans Arabic, Arial, Helvetica,
    sans-serif;
}
.glue-expansion-panels [lang="ja"] .glue-expansion-panel__header-text,
.glue-footer
  .glue-social
  [lang="ja"]
  .glue-social__title.glue-social__title--inline,
[lang="ja"] .glue-expansion-panels .glue-expansion-panel__header-text,
[lang="ja"]
  .glue-footer
  .glue-social
  .glue-social__title.glue-social__title--inline,
[lang="ja"] .glue-footer__site-links-header {
  font-family: Google Sans Text, Google Sans Japanese, Noto Sans JP, Arial,
    Helvetica, sans-serif;
}
.glue-expansion-panels [lang="ko"] .glue-expansion-panel__header-text,
.glue-footer
  .glue-social
  [lang="ko"]
  .glue-social__title.glue-social__title--inline,
[lang="ko"] .glue-expansion-panels .glue-expansion-panel__header-text,
[lang="ko"]
  .glue-footer
  .glue-social
  .glue-social__title.glue-social__title--inline,
[lang="ko"] .glue-footer__site-links-header {
  font-family: Google Sans Text, Google Sans Korean, Noto Sans KR, Arial,
    Helvetica, sans-serif;
}
.glue-expansion-panels [lang="zh-CN"] .glue-expansion-panel__header-text,
.glue-footer
  .glue-social
  [lang="zh-CN"]
  .glue-social__title.glue-social__title--inline,
[lang="zh-CN"] .glue-expansion-panels .glue-expansion-panel__header-text,
[lang="zh-CN"]
  .glue-footer
  .glue-social
  .glue-social__title.glue-social__title--inline,
[lang="zh-CN"] .glue-footer__site-links-header {
  font-family: Google Sans Text, Google Sans Simplified Chinese, Noto Sans SC,
    Arial, Helvetica, sans-serif;
}
.glue-expansion-panels [lang="zh-TW"] .glue-expansion-panel__header-text,
.glue-footer
  .glue-social
  [lang="zh-TW"]
  .glue-social__title.glue-social__title--inline,
[lang="zh-TW"] .glue-expansion-panels .glue-expansion-panel__header-text,
[lang="zh-TW"]
  .glue-footer
  .glue-social
  .glue-social__title.glue-social__title--inline,
[lang="zh-TW"] .glue-footer__site-links-header {
  font-family: Google Sans Text, Google Sans Traditional Chinese, Noto Sans TC,
    Arial, Helvetica, sans-serif;
}
@media (min-width: 1440px) {
  .glue-expansion-panels .glue-expansion-panel__header-text,
  .glue-footer .glue-social .glue-social__title.glue-social__title--inline,
  .glue-footer__site-links-header {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: normal;
  }
}
.glue-breadcrumbs,
.glue-breadcrumbs__item,
.glue-filter--mws .glue-filter__results-status,
.glue-form__element.glue-form__element--label-float .glue-form__floating-label,
.glue-form__required-note,
.glue-header__site-switcher-item-description,
.glue-social__copy-input,
.glue-tooltip__content {
  font-size: 0.75rem;
  line-height: 1.6666666667;
  font-weight: 500;
  letter-spacing: 0.2px;
}
@media (min-width: 600px) {
  .glue-breadcrumbs,
  .glue-breadcrumbs__item,
  .glue-filter--mws .glue-filter__results-status,
  .glue-form__element.glue-form__element--label-float
    .glue-form__floating-label,
  .glue-form__required-note,
  .glue-header__site-switcher-item-description,
  .glue-social__copy-input,
  .glue-tooltip__content {
    font-size: 0.75rem;
    line-height: 1.6666666667;
    font-weight: 500;
    letter-spacing: 0.2px;
  }
}
@media (min-width: 1024px) {
  .glue-breadcrumbs,
  .glue-breadcrumbs__item,
  .glue-filter--mws .glue-filter__results-status,
  .glue-form__element.glue-form__element--label-float
    .glue-form__floating-label,
  .glue-form__required-note,
  .glue-header__site-switcher-item-description,
  .glue-social__copy-input,
  .glue-tooltip__content {
    font-size: 0.75rem;
    line-height: 1.6666666667;
    font-weight: 500;
    letter-spacing: 0.2px;
  }
}
.glue-breadcrumbs,
.glue-breadcrumbs__item,
.glue-filter--mws .glue-filter__results-status,
.glue-form__element.glue-form__element--label-float .glue-form__floating-label,
.glue-form__required-note,
.glue-header__site-switcher-item-description,
.glue-social__copy-input,
.glue-tooltip__content {
  font-family: Google Sans Text, Arial, Helvetica, sans-serif;
}
.glue-filter--mws [lang="ar"] .glue-filter__results-status,
.glue-form__element.glue-form__element--label-float
  [lang="ar"]
  .glue-form__floating-label,
[lang="ar"] .glue-breadcrumbs,
[lang="ar"] .glue-breadcrumbs__item,
[lang="ar"] .glue-filter--mws .glue-filter__results-status,
[lang="ar"]
  .glue-form__element.glue-form__element--label-float
  .glue-form__floating-label,
[lang="ar"] .glue-form__required-note,
[lang="ar"] .glue-header__site-switcher-item-description,
[lang="ar"] .glue-social__copy-input,
[lang="ar"] .glue-tooltip__content {
  font-family: Google Sans Text, Google Sans Arabic, Arial, Helvetica,
    sans-serif;
}
.glue-filter--mws [lang="ja"] .glue-filter__results-status,
.glue-form__element.glue-form__element--label-float
  [lang="ja"]
  .glue-form__floating-label,
[lang="ja"] .glue-breadcrumbs,
[lang="ja"] .glue-breadcrumbs__item,
[lang="ja"] .glue-filter--mws .glue-filter__results-status,
[lang="ja"]
  .glue-form__element.glue-form__element--label-float
  .glue-form__floating-label,
[lang="ja"] .glue-form__required-note,
[lang="ja"] .glue-header__site-switcher-item-description,
[lang="ja"] .glue-social__copy-input,
[lang="ja"] .glue-tooltip__content {
  font-family: Google Sans Text, Google Sans Japanese, Noto Sans JP, Arial,
    Helvetica, sans-serif;
}
.glue-filter--mws [lang="ko"] .glue-filter__results-status,
.glue-form__element.glue-form__element--label-float
  [lang="ko"]
  .glue-form__floating-label,
[lang="ko"] .glue-breadcrumbs,
[lang="ko"] .glue-breadcrumbs__item,
[lang="ko"] .glue-filter--mws .glue-filter__results-status,
[lang="ko"]
  .glue-form__element.glue-form__element--label-float
  .glue-form__floating-label,
[lang="ko"] .glue-form__required-note,
[lang="ko"] .glue-header__site-switcher-item-description,
[lang="ko"] .glue-social__copy-input,
[lang="ko"] .glue-tooltip__content {
  font-family: Google Sans Text, Google Sans Korean, Noto Sans KR, Arial,
    Helvetica, sans-serif;
}
.glue-filter--mws [lang="zh-CN"] .glue-filter__results-status,
.glue-form__element.glue-form__element--label-float
  [lang="zh-CN"]
  .glue-form__floating-label,
[lang="zh-CN"] .glue-breadcrumbs,
[lang="zh-CN"] .glue-breadcrumbs__item,
[lang="zh-CN"] .glue-filter--mws .glue-filter__results-status,
[lang="zh-CN"]
  .glue-form__element.glue-form__element--label-float
  .glue-form__floating-label,
[lang="zh-CN"] .glue-form__required-note,
[lang="zh-CN"] .glue-header__site-switcher-item-description,
[lang="zh-CN"] .glue-social__copy-input,
[lang="zh-CN"] .glue-tooltip__content {
  font-family: Google Sans Text, Google Sans Simplified Chinese, Noto Sans SC,
    Arial, Helvetica, sans-serif;
}
.glue-filter--mws [lang="zh-TW"] .glue-filter__results-status,
.glue-form__element.glue-form__element--label-float
  [lang="zh-TW"]
  .glue-form__floating-label,
[lang="zh-TW"] .glue-breadcrumbs,
[lang="zh-TW"] .glue-breadcrumbs__item,
[lang="zh-TW"] .glue-filter--mws .glue-filter__results-status,
[lang="zh-TW"]
  .glue-form__element.glue-form__element--label-float
  .glue-form__floating-label,
[lang="zh-TW"] .glue-form__required-note,
[lang="zh-TW"] .glue-header__site-switcher-item-description,
[lang="zh-TW"] .glue-social__copy-input,
[lang="zh-TW"] .glue-tooltip__content {
  font-family: Google Sans Text, Google Sans Traditional Chinese, Noto Sans TC,
    Arial, Helvetica, sans-serif;
}
@media (min-width: 1440px) {
  .glue-breadcrumbs,
  .glue-breadcrumbs__item,
  .glue-filter--mws .glue-filter__results-status,
  .glue-form__element.glue-form__element--label-float
    .glue-form__floating-label,
  .glue-form__required-note,
  .glue-header__site-switcher-item-description,
  .glue-social__copy-input,
  .glue-tooltip__content {
    font-size: 0.75rem;
    line-height: 1.6666666667;
    font-weight: 500;
    letter-spacing: 0.2px;
  }
}
.glue-social__title {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: normal;
}
@media (min-width: 600px) {
  .glue-social__title {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: normal;
  }
}
@media (min-width: 1024px) {
  .glue-social__title {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: normal;
  }
}
.glue-social__title {
  font-family: Google Sans, Arial, Helvetica, sans-serif;
}
[lang="ar"] .glue-social__title {
  font-family: Google Sans, Google Sans Arabic, Arial, Helvetica, sans-serif;
}
[lang="ja"] .glue-social__title {
  font-family: Google Sans, Google Sans Japanese, Noto Sans JP, Arial, Helvetica,
    sans-serif;
}
[lang="ko"] .glue-social__title {
  font-family: Google Sans, Google Sans Korean, Noto Sans KR, Arial, Helvetica,
    sans-serif;
}
[lang="zh-CN"] .glue-social__title {
  font-family: Google Sans, Google Sans Simplified Chinese, Noto Sans SC, Arial,
    Helvetica, sans-serif;
}
[lang="zh-TW"] .glue-social__title {
  font-family: Google Sans, Google Sans Traditional Chinese, Noto Sans TC, Arial,
    Helvetica, sans-serif;
}
@media (min-width: 1440px) {
  .glue-social__title {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: normal;
  }
}
body,
html {
  font-size: 1em;
}
body {
  background: #fff;
  color: #202124;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 1.444;
  margin: 0;
  overflow-wrap: break-word;
  padding: 0;
  word-wrap: break-word;
}
[lang="ar"] body {
  font-family: Google Sans Text, Google Sans Arabic, Arial, Helvetica,
    sans-serif;
}
[lang="ja"] body {
  font-family: Google Sans Text, Google Sans Japanese, Noto Sans JP, Arial,
    Helvetica, sans-serif;
}
[lang="ko"] body {
  font-family: Google Sans Text, Google Sans Korean, Noto Sans KR, Arial,
    Helvetica, sans-serif;
}
[lang="zh-CN"] body {
  font-family: Google Sans Text, Google Sans Simplified Chinese, Noto Sans SC,
    Arial, Helvetica, sans-serif;
}
[lang="zh-TW"] body {
  font-family: Google Sans Text, Google Sans Traditional Chinese, Noto Sans TC,
    Arial, Helvetica, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 1.125rem;
}
h1.glue-has-top-margin,
h2.glue-has-top-margin,
h3.glue-has-top-margin,
h4.glue-has-top-margin,
h5.glue-has-top-margin,
h6.glue-has-top-margin {
  margin-top: 16px;
}
h1.glue-has-bottom-margin,
h2.glue-has-bottom-margin,
h3.glue-has-bottom-margin,
h4.glue-has-bottom-margin,
h5.glue-has-bottom-margin,
h6.glue-has-bottom-margin {
  margin-bottom: 16px;
}
h1.glue-has-top-bottom-margin,
h2.glue-has-top-bottom-margin,
h3.glue-has-top-bottom-margin,
h4.glue-has-top-bottom-margin,
h5.glue-has-top-bottom-margin,
h6.glue-has-top-bottom-margin {
  margin-bottom: 16px;
  margin-top: 16px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 300;
}
p {
  font-size: 1rem;
  line-height: 1.5;
}
p.glue-has-top-margin {
  margin-top: 12px;
}
p.glue-has-bottom-margin {
  margin-bottom: 12px;
}
p.glue-has-top-bottom-margin {
  margin-bottom: 12px;
  margin-top: 12px;
}
p + p {
  margin-top: 12px;
}
p {
  letter-spacing: 0.25px;
}
@media (min-width: 600px) {
  p {
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: 0.25px;
  }
}
@media (min-width: 1024px) {
  p {
    font-size: 1rem;
    line-height: 1.5;
  }
  p.glue-has-top-margin {
    margin-top: 16px;
  }
  p.glue-has-bottom-margin {
    margin-bottom: 16px;
  }
  p.glue-has-top-bottom-margin {
    margin-bottom: 16px;
    margin-top: 16px;
  }
  p + p {
    margin-top: 16px;
  }
  p {
    letter-spacing: 0;
  }
}
hr {
  border: solid #dadce0;
  border-width: 1px 0 0;
  clear: both;
  height: 0;
  margin-bottom: 19px;
  margin-top: 20px;
}
em,
i {
  font-style: italic;
}
b,
strong {
  font-weight: 700;
}
pre {
  background: #f1f3f4;
  border: 1px solid #dadce0;
  margin-bottom: 20px;
  padding: 3px 6px;
  white-space: pre;
}
pre code {
  background: transparent;
  padding: 0;
}
code {
  background: #f1f3f4;
  color: #3c4043;
  font-family: Consolas, Monaco, Bitstream Vera Sans Mono, Courier New, Courier,
    monospace;
  font-weight: 300;
  overflow-x: auto;
  padding: 3px 6px;
  white-space: pre;
  word-wrap: normal;
}
abbr,
acronym {
  color: #202124;
  cursor: help;
  font-size: 90%;
  text-transform: uppercase;
}
abbr {
  text-transform: none;
}
blockquote {
  font-size: 1.5rem;
  line-height: 1.3333333333;
  color: #202124;
}
@media (min-width: 1024px) {
  blockquote {
    font-size: 3rem;
    line-height: 1.2083333333;
  }
}
cite {
  display: block;
}
cite:before {
  content: "— ";
  white-space: pre;
}
dl,
ol,
ul {
  list-style-position: outside;
  margin-bottom: 20px;
}
dl.glue-no-bullet,
li.glue-no-bullet,
ol.glue-no-bullet,
ul.glue-no-bullet {
  list-style: none;
}
ol,
ul {
  margin-inline-start: 20px;
}
ol.glue-no-bullet,
ul.glue-no-bullet {
  margin-inline-start: 0;
}
ol.glue-inline li,
ul.glue-inline li {
  display: inline-block;
}
ol li ol,
ol li ul,
ul li ol,
ul li ul {
  margin-bottom: 0;
  margin-inline-start: 20px;
}
ul.glue-circle li ul,
ul.glue-disc li ul,
ul.glue-square li ul {
  list-style: inherit;
}
ul.glue-square {
  list-style-type: square;
}
ul.glue-circle {
  list-style-type: circle;
}
ul.glue-disc {
  list-style-type: disc;
}
dl dt {
  font-weight: 700;
}
dl dd {
  margin-bottom: 12px;
}
dd,
dt,
li {
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0.25px;
}
@media (min-width: 600px) {
  dd,
  dt,
  li {
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: 0.25px;
  }
}
@media (min-width: 1024px) {
  dd,
  dt,
  li {
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: 0;
  }
}
.glue-headline {
  font-family: Google Sans, Arial, Helvetica, sans-serif;
}
[lang="ar"] .glue-headline {
  font-family: Google Sans, Google Sans Arabic, Arial, Helvetica, sans-serif;
}
[lang="ja"] .glue-headline {
  font-family: Google Sans, Google Sans Japanese, Noto Sans JP, Arial, Helvetica,
    sans-serif;
}
[lang="ko"] .glue-headline {
  font-family: Google Sans, Google Sans Korean, Noto Sans KR, Arial, Helvetica,
    sans-serif;
}
[lang="zh-CN"] .glue-headline {
  font-family: Google Sans, Google Sans Simplified Chinese, Noto Sans SC, Arial,
    Helvetica, sans-serif;
}
[lang="zh-TW"] .glue-headline {
  font-family: Google Sans, Google Sans Traditional Chinese, Noto Sans TC, Arial,
    Helvetica, sans-serif;
}
.glue-headline {
  color: #202124;
}
.glue-headline.glue-headline--fluid-1 {
  font-size: 10vw;
  font-weight: 400;
  letter-spacing: -0.25px;
  line-height: 1.2em;
}
@media (min-width: 600px) {
  .glue-headline.glue-headline--fluid-1 {
    font-size: 6vw;
    font-weight: 400;
    letter-spacing: -0.5px;
    line-height: 1.2em;
  }
}
@media (min-width: 1024px) {
  .glue-headline.glue-headline--fluid-1 {
    font-size: 5vw;
    font-weight: 400;
    letter-spacing: -0.5px;
    line-height: 1.2em;
  }
}
.glue-headline.glue-headline--fluid-1 {
  font-family: Google Sans, Arial, Helvetica, sans-serif;
}
[lang="ar"] .glue-headline.glue-headline--fluid-1 {
  font-family: Google Sans, Google Sans Arabic, Arial, Helvetica, sans-serif;
}
[lang="ja"] .glue-headline.glue-headline--fluid-1 {
  font-family: Google Sans, Google Sans Japanese, Noto Sans JP, Arial, Helvetica,
    sans-serif;
}
[lang="ko"] .glue-headline.glue-headline--fluid-1 {
  font-family: Google Sans, Google Sans Korean, Noto Sans KR, Arial, Helvetica,
    sans-serif;
}
[lang="zh-CN"] .glue-headline.glue-headline--fluid-1 {
  font-family: Google Sans, Google Sans Simplified Chinese, Noto Sans SC, Arial,
    Helvetica, sans-serif;
}
[lang="zh-TW"] .glue-headline.glue-headline--fluid-1 {
  font-family: Google Sans, Google Sans Traditional Chinese, Noto Sans TC, Arial,
    Helvetica, sans-serif;
}
@media (min-width: 1440px) {
  .glue-headline.glue-headline--fluid-1 {
    font-size: 5vw;
    font-weight: 400;
    letter-spacing: -0.5px;
    line-height: 1.2em;
  }
}
.glue-headline.glue-headline--fluid-2 {
  font-size: 8vw;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.2em;
}
@media (min-width: 600px) {
  .glue-headline.glue-headline--fluid-2 {
    font-size: 5vw;
    font-weight: 400;
    letter-spacing: -0.5px;
    line-height: 1.2em;
  }
}
@media (min-width: 1024px) {
  .glue-headline.glue-headline--fluid-2 {
    font-size: 4vw;
    font-weight: 400;
    letter-spacing: -0.5px;
    line-height: 1.2em;
  }
}
.glue-headline.glue-headline--fluid-2 {
  font-family: Google Sans, Arial, Helvetica, sans-serif;
}
[lang="ar"] .glue-headline.glue-headline--fluid-2 {
  font-family: Google Sans, Google Sans Arabic, Arial, Helvetica, sans-serif;
}
[lang="ja"] .glue-headline.glue-headline--fluid-2 {
  font-family: Google Sans, Google Sans Japanese, Noto Sans JP, Arial, Helvetica,
    sans-serif;
}
[lang="ko"] .glue-headline.glue-headline--fluid-2 {
  font-family: Google Sans, Google Sans Korean, Noto Sans KR, Arial, Helvetica,
    sans-serif;
}
[lang="zh-CN"] .glue-headline.glue-headline--fluid-2 {
  font-family: Google Sans, Google Sans Simplified Chinese, Noto Sans SC, Arial,
    Helvetica, sans-serif;
}
[lang="zh-TW"] .glue-headline.glue-headline--fluid-2 {
  font-family: Google Sans, Google Sans Traditional Chinese, Noto Sans TC, Arial,
    Helvetica, sans-serif;
}
@media (min-width: 1440px) {
  .glue-headline.glue-headline--fluid-2 {
    font-size: 4vw;
    font-weight: 400;
    letter-spacing: -0.5px;
    line-height: 1.2em;
  }
}
.glue-headline.glue-headline--headline-1 {
  font-size: 2.25rem;
  line-height: 1.2222222222;
  font-weight: 400;
  letter-spacing: -0.25px;
}
@media (min-width: 600px) {
  .glue-headline.glue-headline--headline-1 {
    font-size: 3rem;
    line-height: 1.1666666667;
    font-weight: 400;
    letter-spacing: -0.5px;
  }
}
@media (min-width: 1024px) {
  .glue-headline.glue-headline--headline-1 {
    font-size: 3.75rem;
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: -0.5px;
  }
}
.glue-headline.glue-headline--headline-1 {
  font-family: Google Sans, Arial, Helvetica, sans-serif;
}
[lang="ar"] .glue-headline.glue-headline--headline-1 {
  font-family: Google Sans, Google Sans Arabic, Arial, Helvetica, sans-serif;
}
[lang="ja"] .glue-headline.glue-headline--headline-1 {
  font-family: Google Sans, Google Sans Japanese, Noto Sans JP, Arial, Helvetica,
    sans-serif;
}
[lang="ko"] .glue-headline.glue-headline--headline-1 {
  font-family: Google Sans, Google Sans Korean, Noto Sans KR, Arial, Helvetica,
    sans-serif;
}
[lang="zh-CN"] .glue-headline.glue-headline--headline-1 {
  font-family: Google Sans, Google Sans Simplified Chinese, Noto Sans SC, Arial,
    Helvetica, sans-serif;
}
[lang="zh-TW"] .glue-headline.glue-headline--headline-1 {
  font-family: Google Sans, Google Sans Traditional Chinese, Noto Sans TC, Arial,
    Helvetica, sans-serif;
}
@media (min-width: 1440px) {
  .glue-headline.glue-headline--headline-1 {
    font-size: 3.75rem;
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: -0.5px;
  }
}
.glue-headline.glue-headline--headline-2 {
  font-size: 1.75rem;
  line-height: 1.2857142857;
  font-weight: 400;
  letter-spacing: normal;
}
@media (min-width: 600px) {
  .glue-headline.glue-headline--headline-2 {
    font-size: 2.5rem;
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: -0.5px;
  }
}
@media (min-width: 1024px) {
  .glue-headline.glue-headline--headline-2 {
    font-size: 3rem;
    line-height: 1.1666666667;
    font-weight: 400;
    letter-spacing: -0.5px;
  }
}
.glue-headline.glue-headline--headline-2 {
  font-family: Google Sans, Arial, Helvetica, sans-serif;
}
[lang="ar"] .glue-headline.glue-headline--headline-2 {
  font-family: Google Sans, Google Sans Arabic, Arial, Helvetica, sans-serif;
}
[lang="ja"] .glue-headline.glue-headline--headline-2 {
  font-family: Google Sans, Google Sans Japanese, Noto Sans JP, Arial, Helvetica,
    sans-serif;
}
[lang="ko"] .glue-headline.glue-headline--headline-2 {
  font-family: Google Sans, Google Sans Korean, Noto Sans KR, Arial, Helvetica,
    sans-serif;
}
[lang="zh-CN"] .glue-headline.glue-headline--headline-2 {
  font-family: Google Sans, Google Sans Simplified Chinese, Noto Sans SC, Arial,
    Helvetica, sans-serif;
}
[lang="zh-TW"] .glue-headline.glue-headline--headline-2 {
  font-family: Google Sans, Google Sans Traditional Chinese, Noto Sans TC, Arial,
    Helvetica, sans-serif;
}
@media (min-width: 1440px) {
  .glue-headline.glue-headline--headline-2 {
    font-size: 3rem;
    line-height: 1.1666666667;
    font-weight: 400;
    letter-spacing: -0.5px;
  }
}
.glue-headline.glue-headline--headline-3 {
  font-size: 1.5rem;
  line-height: 1.3333333333;
  font-weight: 400;
  letter-spacing: normal;
}
@media (min-width: 600px) {
  .glue-headline.glue-headline--headline-3 {
    font-size: 2rem;
    line-height: 1.25;
    font-weight: 400;
    letter-spacing: -0.25px;
  }
}
@media (min-width: 1024px) {
  .glue-headline.glue-headline--headline-3 {
    font-size: 2.25rem;
    line-height: 1.2222222222;
    font-weight: 400;
    letter-spacing: -0.25px;
  }
}
.glue-headline.glue-headline--headline-3 {
  font-family: Google Sans, Arial, Helvetica, sans-serif;
}
[lang="ar"] .glue-headline.glue-headline--headline-3 {
  font-family: Google Sans, Google Sans Arabic, Arial, Helvetica, sans-serif;
}
[lang="ja"] .glue-headline.glue-headline--headline-3 {
  font-family: Google Sans, Google Sans Japanese, Noto Sans JP, Arial, Helvetica,
    sans-serif;
}
[lang="ko"] .glue-headline.glue-headline--headline-3 {
  font-family: Google Sans, Google Sans Korean, Noto Sans KR, Arial, Helvetica,
    sans-serif;
}
[lang="zh-CN"] .glue-headline.glue-headline--headline-3 {
  font-family: Google Sans, Google Sans Simplified Chinese, Noto Sans SC, Arial,
    Helvetica, sans-serif;
}
[lang="zh-TW"] .glue-headline.glue-headline--headline-3 {
  font-family: Google Sans, Google Sans Traditional Chinese, Noto Sans TC, Arial,
    Helvetica, sans-serif;
}
@media (min-width: 1440px) {
  .glue-headline.glue-headline--headline-3 {
    font-size: 2.25rem;
    line-height: 1.2222222222;
    font-weight: 400;
    letter-spacing: -0.25px;
  }
}
.glue-headline.glue-headline--headline-4 {
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: normal;
}
@media (min-width: 600px) {
  .glue-headline.glue-headline--headline-4 {
    font-size: 1.5rem;
    line-height: 1.3333333333;
    font-weight: 400;
    letter-spacing: normal;
  }
}
@media (min-width: 1024px) {
  .glue-headline.glue-headline--headline-4 {
    font-size: 1.75rem;
    line-height: 1.2857142857;
    font-weight: 400;
    letter-spacing: normal;
  }
}
.glue-headline.glue-headline--headline-4 {
  font-family: Google Sans, Arial, Helvetica, sans-serif;
}
[lang="ar"] .glue-headline.glue-headline--headline-4 {
  font-family: Google Sans, Google Sans Arabic, Arial, Helvetica, sans-serif;
}
[lang="ja"] .glue-headline.glue-headline--headline-4 {
  font-family: Google Sans, Google Sans Japanese, Noto Sans JP, Arial, Helvetica,
    sans-serif;
}
[lang="ko"] .glue-headline.glue-headline--headline-4 {
  font-family: Google Sans, Google Sans Korean, Noto Sans KR, Arial, Helvetica,
    sans-serif;
}
[lang="zh-CN"] .glue-headline.glue-headline--headline-4 {
  font-family: Google Sans, Google Sans Simplified Chinese, Noto Sans SC, Arial,
    Helvetica, sans-serif;
}
[lang="zh-TW"] .glue-headline.glue-headline--headline-4 {
  font-family: Google Sans, Google Sans Traditional Chinese, Noto Sans TC, Arial,
    Helvetica, sans-serif;
}
@media (min-width: 1440px) {
  .glue-headline.glue-headline--headline-4 {
    font-size: 1.75rem;
    line-height: 1.2857142857;
    font-weight: 400;
    letter-spacing: normal;
  }
}
.glue-headline.glue-headline--headline-5 {
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: normal;
}
@media (min-width: 600px) {
  .glue-headline.glue-headline--headline-5 {
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 400;
    letter-spacing: normal;
  }
}
@media (min-width: 1024px) {
  .glue-headline.glue-headline--headline-5 {
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 400;
    letter-spacing: normal;
  }
}
.glue-headline.glue-headline--headline-5 {
  font-family: Google Sans, Arial, Helvetica, sans-serif;
}
[lang="ar"] .glue-headline.glue-headline--headline-5 {
  font-family: Google Sans, Google Sans Arabic, Arial, Helvetica, sans-serif;
}
[lang="ja"] .glue-headline.glue-headline--headline-5 {
  font-family: Google Sans, Google Sans Japanese, Noto Sans JP, Arial, Helvetica,
    sans-serif;
}
[lang="ko"] .glue-headline.glue-headline--headline-5 {
  font-family: Google Sans, Google Sans Korean, Noto Sans KR, Arial, Helvetica,
    sans-serif;
}
[lang="zh-CN"] .glue-headline.glue-headline--headline-5 {
  font-family: Google Sans, Google Sans Simplified Chinese, Noto Sans SC, Arial,
    Helvetica, sans-serif;
}
[lang="zh-TW"] .glue-headline.glue-headline--headline-5 {
  font-family: Google Sans, Google Sans Traditional Chinese, Noto Sans TC, Arial,
    Helvetica, sans-serif;
}
@media (min-width: 1440px) {
  .glue-headline.glue-headline--headline-5 {
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 400;
    letter-spacing: normal;
  }
}
.glue-headline.glue-headline--headline-6 {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: normal;
}
@media (min-width: 600px) {
  .glue-headline.glue-headline--headline-6 {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: normal;
  }
}
@media (min-width: 1024px) {
  .glue-headline.glue-headline--headline-6 {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: normal;
  }
}
.glue-headline.glue-headline--headline-6 {
  font-family: Google Sans Text, Arial, Helvetica, sans-serif;
}
[lang="ar"] .glue-headline.glue-headline--headline-6 {
  font-family: Google Sans Text, Google Sans Arabic, Arial, Helvetica,
    sans-serif;
}
[lang="ja"] .glue-headline.glue-headline--headline-6 {
  font-family: Google Sans Text, Google Sans Japanese, Noto Sans JP, Arial,
    Helvetica, sans-serif;
}
[lang="ko"] .glue-headline.glue-headline--headline-6 {
  font-family: Google Sans Text, Google Sans Korean, Noto Sans KR, Arial,
    Helvetica, sans-serif;
}
[lang="zh-CN"] .glue-headline.glue-headline--headline-6 {
  font-family: Google Sans Text, Google Sans Simplified Chinese, Noto Sans SC,
    Arial, Helvetica, sans-serif;
}
[lang="zh-TW"] .glue-headline.glue-headline--headline-6 {
  font-family: Google Sans Text, Google Sans Traditional Chinese, Noto Sans TC,
    Arial, Helvetica, sans-serif;
}
@media (min-width: 1440px) {
  .glue-headline.glue-headline--headline-6 {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: normal;
  }
}
.glue-body {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0.1px;
}
@media (min-width: 600px) {
  .glue-body {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0.1px;
  }
}
@media (min-width: 1024px) {
  .glue-body {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0.1px;
  }
}
.glue-body {
  font-family: Google Sans Text, Arial, Helvetica, sans-serif;
}
[lang="ar"] .glue-body {
  font-family: Google Sans Text, Google Sans Arabic, Arial, Helvetica,
    sans-serif;
}
[lang="ja"] .glue-body {
  font-family: Google Sans Text, Google Sans Japanese, Noto Sans JP, Arial,
    Helvetica, sans-serif;
}
[lang="ko"] .glue-body {
  font-family: Google Sans Text, Google Sans Korean, Noto Sans KR, Arial,
    Helvetica, sans-serif;
}
[lang="zh-CN"] .glue-body {
  font-family: Google Sans Text, Google Sans Simplified Chinese, Noto Sans SC,
    Arial, Helvetica, sans-serif;
}
[lang="zh-TW"] .glue-body {
  font-family: Google Sans Text, Google Sans Traditional Chinese, Noto Sans TC,
    Arial, Helvetica, sans-serif;
}
@media (min-width: 1440px) {
  .glue-body {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0.1px;
  }
}
.glue-body .glue-body--large {
  font-size: 1.125rem;
  line-height: 1.5555555556;
  font-weight: 400;
  letter-spacing: normal;
}
@media (min-width: 600px) {
  .glue-body .glue-body--large {
    font-size: 1.125rem;
    line-height: 1.5555555556;
    font-weight: 400;
    letter-spacing: normal;
  }
}
@media (min-width: 1024px) {
  .glue-body .glue-body--large {
    font-size: 1.125rem;
    line-height: 1.5555555556;
    font-weight: 400;
    letter-spacing: normal;
  }
}
.glue-body .glue-body--large {
  font-family: Google Sans Text, Arial, Helvetica, sans-serif;
}
[lang="ar"] .glue-body .glue-body--large {
  font-family: Google Sans Text, Google Sans Arabic, Arial, Helvetica,
    sans-serif;
}
[lang="ja"] .glue-body .glue-body--large {
  font-family: Google Sans Text, Google Sans Japanese, Noto Sans JP, Arial,
    Helvetica, sans-serif;
}
[lang="ko"] .glue-body .glue-body--large {
  font-family: Google Sans Text, Google Sans Korean, Noto Sans KR, Arial,
    Helvetica, sans-serif;
}
[lang="zh-CN"] .glue-body .glue-body--large {
  font-family: Google Sans Text, Google Sans Simplified Chinese, Noto Sans SC,
    Arial, Helvetica, sans-serif;
}
[lang="zh-TW"] .glue-body .glue-body--large {
  font-family: Google Sans Text, Google Sans Traditional Chinese, Noto Sans TC,
    Arial, Helvetica, sans-serif;
}
@media (min-width: 1440px) {
  .glue-body .glue-body--large {
    font-size: 1.125rem;
    line-height: 1.5555555556;
    font-weight: 400;
    letter-spacing: normal;
  }
}
.glue-cta {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: normal;
}
@media (min-width: 600px) {
  .glue-cta {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: normal;
  }
}
@media (min-width: 1024px) {
  .glue-cta {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: normal;
  }
}
.glue-cta {
  font-family: Google Sans, Arial, Helvetica, sans-serif;
}
[lang="ar"] .glue-cta {
  font-family: Google Sans, Google Sans Arabic, Arial, Helvetica, sans-serif;
}
[lang="ja"] .glue-cta {
  font-family: Google Sans, Google Sans Japanese, Noto Sans JP, Arial, Helvetica,
    sans-serif;
}
[lang="ko"] .glue-cta {
  font-family: Google Sans, Google Sans Korean, Noto Sans KR, Arial, Helvetica,
    sans-serif;
}
[lang="zh-CN"] .glue-cta {
  font-family: Google Sans, Google Sans Simplified Chinese, Noto Sans SC, Arial,
    Helvetica, sans-serif;
}
[lang="zh-TW"] .glue-cta {
  font-family: Google Sans, Google Sans Traditional Chinese, Noto Sans TC, Arial,
    Helvetica, sans-serif;
}
@media (min-width: 1440px) {
  .glue-cta {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: normal;
  }
}
.glue-banner__content,
.glue-caption,
.glue-tooltip__header,
.glue-tooltip__link {
  font-size: 0.875rem;
  line-height: 1.7142857143;
  font-weight: 400;
  letter-spacing: 0.15px;
}
@media (min-width: 600px) {
  .glue-banner__content,
  .glue-caption,
  .glue-tooltip__header,
  .glue-tooltip__link {
    font-size: 0.875rem;
    line-height: 1.7142857143;
    font-weight: 400;
    letter-spacing: 0.15px;
  }
}
@media (min-width: 1024px) {
  .glue-banner__content,
  .glue-caption,
  .glue-tooltip__header,
  .glue-tooltip__link {
    font-size: 0.875rem;
    line-height: 1.7142857143;
    font-weight: 400;
    letter-spacing: 0.15px;
  }
}
.glue-banner__content,
.glue-caption,
.glue-tooltip__header,
.glue-tooltip__link {
  font-family: Google Sans Text, Arial, Helvetica, sans-serif;
}
[lang="ar"] .glue-banner__content,
[lang="ar"] .glue-caption,
[lang="ar"] .glue-tooltip__header,
[lang="ar"] .glue-tooltip__link {
  font-family: Google Sans Text, Google Sans Arabic, Arial, Helvetica,
    sans-serif;
}
[lang="ja"] .glue-banner__content,
[lang="ja"] .glue-caption,
[lang="ja"] .glue-tooltip__header,
[lang="ja"] .glue-tooltip__link {
  font-family: Google Sans Text, Google Sans Japanese, Noto Sans JP, Arial,
    Helvetica, sans-serif;
}
[lang="ko"] .glue-banner__content,
[lang="ko"] .glue-caption,
[lang="ko"] .glue-tooltip__header,
[lang="ko"] .glue-tooltip__link {
  font-family: Google Sans Text, Google Sans Korean, Noto Sans KR, Arial,
    Helvetica, sans-serif;
}
[lang="zh-CN"] .glue-banner__content,
[lang="zh-CN"] .glue-caption,
[lang="zh-CN"] .glue-tooltip__header,
[lang="zh-CN"] .glue-tooltip__link {
  font-family: Google Sans Text, Google Sans Simplified Chinese, Noto Sans SC,
    Arial, Helvetica, sans-serif;
}
[lang="zh-TW"] .glue-banner__content,
[lang="zh-TW"] .glue-caption,
[lang="zh-TW"] .glue-tooltip__header,
[lang="zh-TW"] .glue-tooltip__link {
  font-family: Google Sans Text, Google Sans Traditional Chinese, Noto Sans TC,
    Arial, Helvetica, sans-serif;
}
@media (min-width: 1440px) {
  .glue-banner__content,
  .glue-caption,
  .glue-tooltip__header,
  .glue-tooltip__link {
    font-size: 0.875rem;
    line-height: 1.7142857143;
    font-weight: 400;
    letter-spacing: 0.15px;
  }
}
.glue-small-text,
.glue-tooltip__body {
  font-size: 0.75rem;
  line-height: 1.6666666667;
  font-weight: 500;
  letter-spacing: 0.2px;
}
@media (min-width: 600px) {
  .glue-small-text,
  .glue-tooltip__body {
    font-size: 0.75rem;
    line-height: 1.6666666667;
    font-weight: 500;
    letter-spacing: 0.2px;
  }
}
@media (min-width: 1024px) {
  .glue-small-text,
  .glue-tooltip__body {
    font-size: 0.75rem;
    line-height: 1.6666666667;
    font-weight: 500;
    letter-spacing: 0.2px;
  }
}
.glue-small-text,
.glue-tooltip__body {
  font-family: Google Sans Text, Arial, Helvetica, sans-serif;
}
[lang="ar"] .glue-small-text,
[lang="ar"] .glue-tooltip__body {
  font-family: Google Sans Text, Google Sans Arabic, Arial, Helvetica,
    sans-serif;
}
[lang="ja"] .glue-small-text,
[lang="ja"] .glue-tooltip__body {
  font-family: Google Sans Text, Google Sans Japanese, Noto Sans JP, Arial,
    Helvetica, sans-serif;
}
[lang="ko"] .glue-small-text,
[lang="ko"] .glue-tooltip__body {
  font-family: Google Sans Text, Google Sans Korean, Noto Sans KR, Arial,
    Helvetica, sans-serif;
}
[lang="zh-CN"] .glue-small-text,
[lang="zh-CN"] .glue-tooltip__body {
  font-family: Google Sans Text, Google Sans Simplified Chinese, Noto Sans SC,
    Arial, Helvetica, sans-serif;
}
[lang="zh-TW"] .glue-small-text,
[lang="zh-TW"] .glue-tooltip__body {
  font-family: Google Sans Text, Google Sans Traditional Chinese, Noto Sans TC,
    Arial, Helvetica, sans-serif;
}
@media (min-width: 1440px) {
  .glue-small-text,
  .glue-tooltip__body {
    font-size: 0.75rem;
    line-height: 1.6666666667;
    font-weight: 500;
    letter-spacing: 0.2px;
  }
}
.glue-eyebrow {
  font-size: 0.875rem;
  line-height: 1.7142857143;
  font-weight: 500;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
@media (min-width: 600px) {
  .glue-eyebrow {
    font-size: 0.875rem;
    line-height: 1.7142857143;
    font-weight: 500;
    letter-spacing: 0.5px;
    text-transform: uppercase;
  }
}
@media (min-width: 1024px) {
  .glue-eyebrow {
    font-size: 0.875rem;
    line-height: 1.7142857143;
    font-weight: 500;
    letter-spacing: 0.5px;
    text-transform: uppercase;
  }
}
.glue-eyebrow {
  font-family: Google Sans Text, Arial, Helvetica, sans-serif;
}
[lang="ar"] .glue-eyebrow {
  font-family: Google Sans Text, Google Sans Arabic, Arial, Helvetica,
    sans-serif;
}
[lang="ja"] .glue-eyebrow {
  font-family: Google Sans Text, Google Sans Japanese, Noto Sans JP, Arial,
    Helvetica, sans-serif;
}
[lang="ko"] .glue-eyebrow {
  font-family: Google Sans Text, Google Sans Korean, Noto Sans KR, Arial,
    Helvetica, sans-serif;
}
[lang="zh-CN"] .glue-eyebrow {
  font-family: Google Sans Text, Google Sans Simplified Chinese, Noto Sans SC,
    Arial, Helvetica, sans-serif;
}
[lang="zh-TW"] .glue-eyebrow {
  font-family: Google Sans Text, Google Sans Traditional Chinese, Noto Sans TC,
    Arial, Helvetica, sans-serif;
}
@media (min-width: 1440px) {
  .glue-eyebrow {
    font-size: 0.875rem;
    line-height: 1.7142857143;
    font-weight: 500;
    letter-spacing: 0.5px;
    text-transform: uppercase;
  }
}
.glue-label {
  font-size: 0.6875rem;
  line-height: 1.4545454545;
  font-weight: 500;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
@media (min-width: 600px) {
  .glue-label {
    font-size: 0.6875rem;
    line-height: 1.4545454545;
    font-weight: 500;
    letter-spacing: 0.5px;
    text-transform: uppercase;
  }
}
@media (min-width: 1024px) {
  .glue-label {
    font-size: 0.6875rem;
    line-height: 1.4545454545;
    font-weight: 500;
    letter-spacing: 0.5px;
    text-transform: uppercase;
  }
}
.glue-label {
  font-family: Google Sans Text, Arial, Helvetica, sans-serif;
}
[lang="ar"] .glue-label {
  font-family: Google Sans Text, Google Sans Arabic, Arial, Helvetica,
    sans-serif;
}
[lang="ja"] .glue-label {
  font-family: Google Sans Text, Google Sans Japanese, Noto Sans JP, Arial,
    Helvetica, sans-serif;
}
[lang="ko"] .glue-label {
  font-family: Google Sans Text, Google Sans Korean, Noto Sans KR, Arial,
    Helvetica, sans-serif;
}
[lang="zh-CN"] .glue-label {
  font-family: Google Sans Text, Google Sans Simplified Chinese, Noto Sans SC,
    Arial, Helvetica, sans-serif;
}
[lang="zh-TW"] .glue-label {
  font-family: Google Sans Text, Google Sans Traditional Chinese, Noto Sans TC,
    Arial, Helvetica, sans-serif;
}
@media (min-width: 1440px) {
  .glue-label {
    font-size: 0.6875rem;
    line-height: 1.4545454545;
    font-weight: 500;
    letter-spacing: 0.5px;
    text-transform: uppercase;
  }
}
.glue-header.glue-header--header-brand-22 {
  font-size: 1.375rem;
  line-height: 1.2727272727;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif;
}
[lang="ar"] .glue-header.glue-header--header-brand-22 {
  font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif,
    Google Sans Arabic;
}
[lang="ja"] .glue-header.glue-header--header-brand-22 {
  font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif,
    Google Sans Japanese, Noto Sans JP;
}
[lang="ko"] .glue-header.glue-header--header-brand-22 {
  font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif,
    Google Sans Korean, Noto Sans KR;
}
[lang="zh-CN"] .glue-header.glue-header--header-brand-22 {
  font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif,
    Google Sans Simplified Chinese, Noto Sans SC;
}
[lang="zh-TW"] .glue-header.glue-header--header-brand-22 {
  font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif,
    Google Sans Traditional Chinese, Noto Sans TC;
}
.glue-header.glue-header--header-brand-22 {
  font-weight: 400;
  letter-spacing: 0;
}
.glue-header.glue-header--header-brand-20 {
  font-size: 1.25rem;
  line-height: 1.2;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif;
}
[lang="ar"] .glue-header.glue-header--header-brand-20 {
  font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif,
    Google Sans Arabic;
}
[lang="ja"] .glue-header.glue-header--header-brand-20 {
  font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif,
    Google Sans Japanese, Noto Sans JP;
}
[lang="ko"] .glue-header.glue-header--header-brand-20 {
  font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif,
    Google Sans Korean, Noto Sans KR;
}
[lang="zh-CN"] .glue-header.glue-header--header-brand-20 {
  font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif,
    Google Sans Simplified Chinese, Noto Sans SC;
}
[lang="zh-TW"] .glue-header.glue-header--header-brand-20 {
  font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif,
    Google Sans Traditional Chinese, Noto Sans TC;
}
.glue-header.glue-header--header-brand-20 {
  font-weight: 400;
  letter-spacing: 0;
}
.glue-header.glue-header--header-brand-18 {
  font-size: 1.125rem;
  line-height: 1.1111111111;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif;
}
[lang="ar"] .glue-header.glue-header--header-brand-18 {
  font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif,
    Google Sans Arabic;
}
[lang="ja"] .glue-header.glue-header--header-brand-18 {
  font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif,
    Google Sans Japanese, Noto Sans JP;
}
[lang="ko"] .glue-header.glue-header--header-brand-18 {
  font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif,
    Google Sans Korean, Noto Sans KR;
}
[lang="zh-CN"] .glue-header.glue-header--header-brand-18 {
  font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif,
    Google Sans Simplified Chinese, Noto Sans SC;
}
[lang="zh-TW"] .glue-header.glue-header--header-brand-18 {
  font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif,
    Google Sans Traditional Chinese, Noto Sans TC;
}
.glue-header.glue-header--header-brand-18 {
  font-weight: 400;
  letter-spacing: 0;
}
.glue-header.glue-header--header-brand-16 {
  font-size: 1rem;
  line-height: 1.25;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif;
}
[lang="ar"] .glue-header.glue-header--header-brand-16 {
  font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif,
    Google Sans Arabic;
}
[lang="ja"] .glue-header.glue-header--header-brand-16 {
  font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif,
    Google Sans Japanese, Noto Sans JP;
}
[lang="ko"] .glue-header.glue-header--header-brand-16 {
  font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif,
    Google Sans Korean, Noto Sans KR;
}
[lang="zh-CN"] .glue-header.glue-header--header-brand-16 {
  font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif,
    Google Sans Simplified Chinese, Noto Sans SC;
}
[lang="zh-TW"] .glue-header.glue-header--header-brand-16 {
  font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif,
    Google Sans Traditional Chinese, Noto Sans TC;
}
.glue-header.glue-header--header-brand-16 {
  font-weight: 400;
  letter-spacing: 0;
}
.glue-header.glue-header--header-link {
  font-size: 1rem;
  line-height: 1.5;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: Google Sans, Arial, Helvetica, sans-serif;
}
[lang="ar"] .glue-header.glue-header--header-link {
  font-family: Google Sans, Google Sans Arabic, Arial, Helvetica, sans-serif;
}
[lang="ja"] .glue-header.glue-header--header-link {
  font-family: Google Sans, Google Sans Japanese, Noto Sans JP, Arial, Helvetica,
    sans-serif;
}
[lang="ko"] .glue-header.glue-header--header-link {
  font-family: Google Sans, Google Sans Korean, Noto Sans KR, Arial, Helvetica,
    sans-serif;
}
[lang="zh-CN"] .glue-header.glue-header--header-link {
  font-family: Google Sans, Google Sans Simplified Chinese, Noto Sans SC, Arial,
    Helvetica, sans-serif;
}
[lang="zh-TW"] .glue-header.glue-header--header-link {
  font-family: Google Sans, Google Sans Traditional Chinese, Noto Sans TC, Arial,
    Helvetica, sans-serif;
}
.glue-header.glue-header--header-link {
  font-weight: 500;
  letter-spacing: 0;
  background: #fff;
  color: #5f6368;
}
.glue-header.glue-header--header-link:active {
  background: #f1f1f1;
  border-radius: 4px;
  color: #202124;
}
.glue-header.glue-header--header-link:visited {
  border-radius: 4px;
  color: #202124;
}
.glue-header.glue-header--header-link:hover {
  background: #f8f9fa;
  border-radius: 4px;
  color: #202124;
}
.glue-header.glue-header--header-link:focus {
  background: #f8f9fa;
  border: 2px solid #80868b;
  border-radius: 4px;
  color: #5f6368;
}
.glue-font-weight-light {
  font-weight: 300;
}
.glue-font-weight-regular {
  font-weight: 400;
}
.glue-font-weight-medium {
  font-weight: 500;
}
.glue-font-weight-bold {
  font-weight: 700;
}
.glue-font-smoothing {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
.glue-font-reversed {
  color: #fff;
}
.glue-header__logo .glue-header__logo--product,
.glue-header__logo
  .glue-header__logo--subproduct
  .glue-header__logo--subproduct-text {
  font-size: 1.375rem;
  line-height: 0.9545454545;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #5f6368;
  font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-hyphens: auto;
  hyphens: auto;
  letter-spacing: 0.25px;
  padding-inline-start: 5px;
  text-decoration: none;
  text-rendering: optimizeLegibility;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-header__logo .glue-header__logo--product,
  .glue-header__logo
    .glue-header__logo--subproduct
    .glue-header__logo--subproduct-text {
    color: windowText;
  }
}
@media (min-width: 600px) {
  .glue-header__logo .glue-header__logo--product,
  .glue-header__logo
    .glue-header__logo--subproduct
    .glue-header__logo--subproduct-text {
    font-size: 1.375rem;
    line-height: 0.9545454545;
    letter-spacing: 0.25px;
  }
}
@media (min-width: 1024px) {
  .glue-header__logo .glue-header__logo--product,
  .glue-header__logo
    .glue-header__logo--subproduct
    .glue-header__logo--subproduct-text {
    font-size: 1.375rem;
    line-height: 0.9545454545;
    letter-spacing: 0;
  }
}
.glue-header {
  background-color: #fff;
  font-family: sans-serif;
  min-height: 64px;
  width: 100%;
  z-index: 100;
  position: relative;
}
.glue-header .glue-header__bar {
  box-shadow: 0 0 0 0 transparent;
  background: #fff;
  transition: transform 0.3s ease, background 0.3s ease, box-shadow 0.3s ease;
  width: 100%;
}
@media (min-width: 1024px) {
  .glue-header .glue-header__bar {
    height: 64px;
    min-height: 64px;
  }
}
.glue-header .glue-header__bar .glue-header__tier {
  align-items: stretch;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .glue-header .glue-header__bar .glue-header__tier {
    align-items: flex-start;
    flex-direction: row;
  }
}
.glue-header .glue-header__bar .glue-header__tier {
  min-height: 64px;
}
.glue-header .glue-header__bar.glue-header-is-wholly-scrolled {
  transition: transform 0.4s ease, background 0.3s ease, box-shadow 0.3s ease;
}
@media (min-width: 1024px) {
  .glue-header .glue-header__bar.glue-header-is-wholly-scrolled {
    transform: translate3d(0, -140px, 0);
  }
}
.glue-header
  .glue-header__bar.glue-header-is-wholly-scrolled.glue-header__bar--mobile {
  transform: translate3d(0, -140px, 0);
  z-index: 800;
}
.glue-header
  .glue-header__bar.glue-header--rewind-box-shadow:not(
    .glue-header-is-wholly-scrolled
  ) {
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 1px 3px 1px rgba(60, 64, 67, 0.15);
}
.glue-header
  .glue-header__bar.glue-header--rewind-box-shadow:not(
    .glue-header-is-wholly-scrolled
  ).glue-header__drawer {
  box-shadow: -6px 1px 2px 0 rgba(54, 64, 67, 0.3),
    -6px 1px 3px 1px rgba(54, 64, 67, 0.15);
}
@media (min-width: 1024px) {
  .glue-header
    .glue-header__bar.glue-header--rewind-box-shadow:not(
      .glue-header-is-wholly-scrolled
    ).glue-header__drawer {
    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
      0 1px 3px 1px rgba(60, 64, 67, 0.15);
  }
}
.glue-header .glue-header__bar.glue-header__bar--desktop .glue-header__tier {
  height: 100%;
}
.glue-header
  .glue-header__bar.glue-header__bar--desktop
  .glue-header__tier:first-child
  .glue-header__container:not(.glue-header__container--cta):not(
    .glue-header__site-switcher-menu
  ) {
  position: relative;
}
.glue-header .glue-header__bar.glue-header__bar--mobile {
  display: block;
  position: fixed;
  z-index: 800;
}
@media (min-width: 1024px) {
  .glue-header .glue-header__bar.glue-header__bar--mobile {
    display: none;
  }
}
.glue-header .glue-header__bar.glue-header__bar--mobile .glue-header__tier {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  min-height: 64px;
}
.glue-header.glue-header--no-drawer .glue-header__hamburger {
  display: none;
}
.glue-header.glue-header--no-cta {
  min-height: 64px;
}
.glue-header.glue-header--no-cta .glue-header__bar--mobile:after {
  border-bottom: 1px solid #dadce0;
  content: " ";
  display: none;
  height: 0;
  left: 0;
  position: absolute;
  top: 64px;
  width: 100%;
}
.glue-header.glue-header--single {
  min-height: 128px;
}
@media (min-width: 600px) {
  .glue-header.glue-header--single {
    min-height: 64px;
  }
}
@media (min-width: 1024px) {
  .glue-header.glue-header--single .glue-header__bar {
    height: 64px;
    min-height: 64px;
  }
}
.glue-header.glue-header--single .glue-header__bar--mobile:after {
  border-bottom: 1px solid #dadce0;
  content: " ";
  display: none;
  height: 0;
  left: 0;
  position: absolute;
  top: 64px;
  width: 100%;
}
@media (max-width: 599px) {
  .glue-header.glue-header--single
    .glue-header__bar--mobile
    .glue-header__tier:after {
    border-bottom: 1px solid #dadce0;
    content: " ";
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    top: 63px;
    width: 100%;
  }
  .glue-header.glue-header--single
    .glue-header__bar--mobile
    .glue-header__tier {
    flex-direction: column;
  }
}
@media (max-width: 599px) {
  .glue-header.glue-header--single.glue-header--complex-stacked
    .glue-header__bar--mobile:not(.glue-header--rewind-box-shadow):after,
  .glue-header.glue-header--single
    .glue-header__bar--mobile:not(.glue-header--rewind-box-shadow):after {
    border-bottom: 1px solid #dadce0;
    content: " ";
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    top: 128px;
    width: 100%;
  }
}
.glue-header.glue-header--single.glue-header--no-cta:not(
    .glue-header--complex-stacked
  ) {
  height: 64px;
  min-height: 64px;
}
@media (max-width: 599px) {
  .glue-header.glue-header--single.glue-header--no-cta:not(
      .glue-header--complex-stacked
    )
    .glue-header__bar--mobile {
    height: 64px;
    min-height: 64px;
    z-index: 800;
  }
}
@media (max-width: 599px) and (max-width: 599px) {
  .glue-header.glue-header--single.glue-header--no-cta:not(
      .glue-header--complex-stacked
    )
    .glue-header__bar--mobile:not(.glue-header--rewind-box-shadow):after {
    border-bottom: 1px solid #dadce0;
    content: " ";
    display: none;
    height: 0;
    left: 0;
    position: absolute;
    top: 128px;
    width: 100%;
  }
}
.glue-header.glue-header--single.glue-header--simple
  .glue-header__bar--mobile:after {
  border-bottom: 1px solid #dadce0;
  content: " ";
  display: none;
  height: 0;
  left: 0;
  position: absolute;
  top: 128px;
  width: 100%;
}
.glue-header.glue-header--double {
  min-height: 128px;
}
@media (min-width: 600px) {
  .glue-header.glue-header--double {
    min-height: 64px;
  }
}
@media (min-width: 1024px) {
  .glue-header.glue-header--double {
    min-height: 128px;
  }
}
@media (max-width: 599px) {
  .glue-header.glue-header--double
    .glue-header__bar--mobile:not(.glue-header--rewind-box-shadow):after {
    border-bottom: 1px solid #dadce0;
    content: " ";
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    top: 128px;
    width: 100%;
  }
}
.glue-header.glue-header--double
  .glue-header__bar--mobile
  .glue-header__tier:after {
  border-bottom: 1px solid #dadce0;
  content: " ";
  display: block;
  height: 0;
  left: 0;
  position: absolute;
  top: 63px;
  width: 100%;
}
@media (max-width: 599px) {
  .glue-header.glue-header--double
    .glue-header__bar--mobile
    .glue-header__tier {
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .glue-header.glue-header--double.glue-header--complex-stacked
    .glue-header__bar:after {
    border-bottom: 1px solid #dadce0;
    content: " ";
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    top: 63px;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .glue-header.glue-header--double .glue-header__bar {
    height: 128px;
    min-height: 128px;
  }
}
@media (min-width: 600px) {
  .glue-header.glue-header--double
    .glue-header__bar:not(.glue-header__drawer--is-open)
    .glue-header__tier:after {
    border-bottom: 1px solid #dadce0;
    content: " ";
    display: none;
    height: 0;
    left: 0;
    position: absolute;
    top: 64px;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .glue-header.glue-header--double
    .glue-header__bar:not(.glue-header__drawer--is-open)
    .glue-header__tier:after {
    border-bottom: 1px solid #dadce0;
    content: " ";
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    top: 63px;
    width: 100%;
  }
}
.glue-header.glue-header--double
  .glue-header__bar.glue-header__drawer--is-open:after {
  border-bottom: 1px solid #dadce0;
  content: " ";
  display: none;
  height: 0;
  left: 0;
  position: absolute;
  top: 63px;
  width: 100%;
}
@media (max-width: 599px) {
  .glue-header.glue-header--double.glue-header--no-cta {
    height: 64px;
    min-height: 64px;
  }
}
@media (max-width: 599px) {
  .glue-header.glue-header--double.glue-header--no-cta
    .glue-header__bar--mobile:after,
  .glue-header.glue-header--single.glue-header--no-cta
    .glue-header__bar--mobile:after {
    border-bottom: 1px solid #dadce0;
    content: " ";
    display: none;
    height: 0;
    left: 0;
    position: absolute;
    top: 64px;
    width: 100%;
  }
}
.glue-header.glue-header--simple {
  min-height: 64px;
}
@media (min-width: 600px) {
  .glue-header.glue-header--simple {
    min-height: 64px;
  }
}
@media (min-width: 1024px) {
  .glue-header.glue-header--simple .glue-header__bar {
    height: 64px;
    min-height: 64px;
  }
}
.glue-header.glue-header--simple .glue-header__container {
  align-items: center;
  width: 100%;
}
.glue-header.glue-header--simple .glue-header__bar--mobile:after {
  border-bottom: 1px solid #dadce0;
  content: " ";
  display: none;
  height: 0;
  left: 0;
  position: absolute;
  top: 64px;
  width: 100%;
}
@media (max-width: 1023px) {
  .glue-header.glue-header--complex-stacked.glue-header--no-cta {
    min-height: 128px;
    height: 128px;
  }
}
.glue-header.glue-header--complex-stacked
  .glue-header__drawer--is-open
  .glue-header__container:first-child {
  height: 128px;
}
.glue-header.glue-header--complex-stacked .glue-header__bar--mobile {
  height: 128px;
  min-height: 128px;
  z-index: 800;
}
@media (max-width: 599px) {
  .glue-header.glue-header--complex-stacked
    .glue-header__bar--mobile
    .glue-header__tier {
    flex-direction: column;
  }
}
.glue-header.glue-header--complex-stacked
  .glue-header__bar:not(.glue-header__drawer--is-open)
  .glue-header__tier:after {
  border-bottom: 1px solid #dadce0;
  content: " ";
  display: block;
  height: 0;
  left: 0;
  position: absolute;
  top: 63px;
  width: 100%;
}
@media (min-width: 1024px) {
  .glue-header.glue-header--complex-stacked
    .glue-header__bar:not(.glue-header__drawer--is-open)
    .glue-header__tier:after {
    border-bottom: 1px solid #dadce0;
    content: " ";
    display: none;
    height: 0;
    left: 0;
    position: absolute;
    top: 63px;
    width: 100%;
  }
}
.glue-header.glue-header--transparent {
  background: transparent;
  position: absolute;
  overflow-x: clip;
  top: 0;
  transition: background 0.3s ease;
}
@media (min-width: 600px) {
  .glue-header.glue-header--transparent {
    overflow-x: clip;
  }
}
.glue-header.glue-header--transparent
  .glue-header__bar.glue-header__bar--mobile:not(
    .glue-header-is-wholly-scrolled
  ) {
  transform: none;
}
.glue-header.glue-header--transparent
  .glue-header__bar:not(.glue-header__drawer--is-open) {
  background: transparent;
}
.glue-header.glue-header--transparent.glue-header--active:not(
    .glue-is-showing-drawer
  )
  .glue-header__bar {
  background: #fff;
}
@media (min-width: 600px) {
  .glue-header.glue-header--transparent .glue-header__tier:after {
    opacity: 0;
  }
}
.glue-header__container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  transition: background 0.3s ease;
}
@media (min-width: 1024px) {
  .glue-header__container:has(.glue-header__link-bar) {
    height: 100%;
  }
}
.glue-header__container.glue-header__container--flex-space-between {
  justify-content: space-between;
}
.glue-header__container.glue-header__container--flex-end {
  align-items: flex-end;
  justify-content: flex-end;
}
.glue-header__container.glue-header__container--cta {
  align-items: center;
  align-content: center;
  bottom: 0;
  position: absolute;
  width: 100%;
}
@media (min-width: 1024px) {
  .glue-header__container.glue-header__container--cta {
    border-top: none;
    position: relative;
    width: auto;
  }
}
.glue-header__container--linkbar {
  flex: none;
}
@media (min-width: 1024px) {
  .glue-header__container--linkbar {
    flex: auto;
  }
}
@media (min-width: 600px) {
  .glue-header__tier .glue-header__container:last-child {
    margin-inline-end: 8px;
  }
}
@media (max-width: 599px) {
  .glue-header--no-cta
    .glue-header__bar--mobile
    .glue-header__tier
    .glue-header__container:last-child {
    padding-inline: 0;
  }
}
.glue-header__hamburger {
  margin-inline-start: 12px;
}
@media (min-width: 1024px) {
  .glue-header__hamburger {
    display: none;
  }
}
.glue-header__drawer-toggle-btn {
  align-items: center;
  background: none;
  border: 0;
  border-radius: 4px;
  color: #5f6368;
  display: flex;
  flex-direction: row;
  font: inherit;
  height: 48px;
  justify-content: center;
  line-height: normal;
  margin: 0;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 48px;
}
.glue-header__drawer-toggle-btn:focus,
.glue-header__drawer-toggle-btn:hover {
  background-color: #f8f9fa;
  box-shadow: 0 0 0 2px #1a73e8;
  outline: 2px solid transparent;
}
.glue-header__drawer-toggle-btn > svg {
  pointer-events: none;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-header__drawer-toggle-btn > svg {
    fill: windowText;
  }
}
.glue-header--transparent:not(.glue-header--active)
  .glue-header__drawer-toggle-btn {
  color: #fff;
}
.glue-header__bar--desktop,
.glue-header__drawer {
  border: 0 solid red;
  bottom: 0;
  height: 100%;
  inset-inline-start: 0;
  inset-inline-end: 56px;
  max-width: 400px;
  position: fixed;
  top: 0;
  transform: translate3d(-100%, 0, 0);
  visibility: hidden;
  z-index: 820;
}
@media (min-width: 1024px) {
  .glue-header__bar--desktop,
  .glue-header__drawer {
    visibility: visible;
  }
}
:host([dir="rtl"]) .glue-header__bar--desktop,
:host([dir="rtl"]) .glue-header__drawer,
[dir="rtl"] .glue-header__bar--desktop,
[dir="rtl"] .glue-header__drawer {
  transform: translate3d(100%, 0, 0);
}
@media (min-width: 1024px) {
  :host([dir="rtl"]) .glue-header__bar--desktop,
  :host([dir="rtl"]) .glue-header__drawer,
  [dir="rtl"] .glue-header__bar--desktop,
  [dir="rtl"] .glue-header__drawer {
    transform: none;
  }
}
.glue-header__bar--desktop.glue-header__drawer--is-open,
.glue-header__drawer.glue-header__drawer--is-open {
  box-shadow: none;
  margin-inline-end: 56px;
  overflow: hidden;
  transition: transform 0.35s cubic-bezier(0.24, 1, 0.32, 1);
  visibility: visible;
  width: calc(100% - 56px);
}
.glue-header__bar--desktop.glue-header__drawer--is-open .glue-header__tier,
.glue-header__drawer.glue-header__drawer--is-open .glue-header__tier {
  margin: 0;
  max-height: calc(100% - var(--drawer-cta-height, 0px));
  overflow-x: hidden;
  overflow-y: auto;
}
.glue-header--no-cta:not(.glue-header-stepped-nav-enabled)
  .glue-header__bar--desktop.glue-header__drawer--is-open
  .glue-header__tier,
.glue-header--no-cta:not(.glue-header-stepped-nav-enabled)
  .glue-header__drawer.glue-header__drawer--is-open
  .glue-header__tier {
  max-height: -moz-fit-content;
  max-height: fit-content;
}
.glue-header__bar--desktop.glue-header__drawer--is-open
  .glue-header__tier
  .glue-header__container,
.glue-header__drawer.glue-header__drawer--is-open
  .glue-header__tier
  .glue-header__container {
  min-height: -moz-fit-content;
  min-height: fit-content;
}
.glue-header__bar--desktop.glue-header__drawer--is-open
  .glue-header__tier
  .glue-header__container:first-child:after,
.glue-header__drawer.glue-header__drawer--is-open
  .glue-header__tier
  .glue-header__container:first-child:after {
  border-bottom: 1px solid #dadce0;
  content: " ";
  display: block;
  height: 0;
  left: 0;
  position: absolute;
  top: 63px;
  width: 100%;
}
.glue-header__bar--desktop.glue-header__drawer--is-open
  .glue-header__tier
  .glue-header__container:first-child,
.glue-header__drawer.glue-header__drawer--is-open
  .glue-header__tier
  .glue-header__container:first-child {
  position: relative;
}
.glue-header--complex-stacked
  .glue-header__bar--desktop.glue-header__drawer--is-open
  .glue-header__container:first-child:before,
.glue-header--complex-stacked
  .glue-header__drawer.glue-header__drawer--is-open
  .glue-header__container:first-child:before {
  border-bottom: 1px solid #dadce0;
  content: " ";
  display: block;
  height: 0;
  left: 0;
  position: absolute;
  top: 128px;
  width: 100%;
}
@media (max-width: 599px) {
  .glue-header__bar--desktop.glue-is-not-visible,
  .glue-header__drawer.glue-is-not-visible {
    transition: transform 0.2s cubic-bezier(0.24, 1, 0.32, 1);
    visibility: visible;
  }
}
.glue-is-showing-drawer .glue-header__bar--desktop,
.glue-is-showing-drawer .glue-header__drawer {
  transform: translateZ(0);
}
.glue-header__bar--desktop:focus,
.glue-header__drawer:focus {
  outline: none;
}
@media (min-width: 1024px) {
  .glue-header__bar--desktop,
  .glue-header__drawer {
    display: block;
    max-width: 100%;
    transform: none;
  }
}
.glue-header__drawer-backdrop {
  background: rgba(0, 0, 0, 0.8);
  bottom: 0;
  display: none;
  opacity: 0;
  position: fixed;
  inset-inline-end: 0;
  top: 0;
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1),
    width 3s cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  z-index: 810;
}
.glue-header__drawer-backdrop:not(
    .glue-is-showing-drawer .glue-header__drawer-backdrop
  ) {
  pointer-events: none;
}
.glue-is-showing-drawer .glue-header__drawer-backdrop {
  display: block;
  opacity: 1;
}
.glue-is-animating + .glue-header__drawer-backdrop {
  display: block;
}
@media (min-width: 1024px) {
  .glue-header__drawer-backdrop {
    display: none;
  }
}
.glue-header--double .glue-header__container {
  min-height: 64px;
}
.glue-header__link-bar {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  height: 100%;
  padding: 0;
  width: 100%;
}
@media (min-width: 1024px) {
  .glue-header__link-bar {
    flex-direction: row;
    display: initial;
    height: 100%;
    overflow: visible;
    padding-inline-start: 26px;
    padding-top: 0;
    position: relative;
  }
}
.glue-header__list {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
@media (min-width: 1024px) {
  .glue-header__list {
    flex-direction: row;
    min-height: 64px;
  }
}
.glue-header__link-bar > .glue-header__list {
  padding-block: 30px 23px;
}
@media (min-width: 1024px) {
  .glue-header__link-bar > .glue-header__list {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .glue-header__list--nested {
    bottom: 0;
    display: none;
    left: 0;
    min-width: 500px;
    padding-left: 0;
    position: absolute;
  }
}
.glue-header--is-active .glue-header__list--nested {
  display: flex;
  height: auto;
}
.glue-header__item {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0;
  width: 100%;
}
.glue-header__list--nested .glue-header__item {
  position: relative;
}
@media (min-width: 1024px) {
  .glue-header__list--nested .glue-header__item:first-child {
    margin-inline: 26px 0;
  }
}
.glue-header--single .glue-header__item {
  position: relative;
}
@media screen and (-ms-high-contrast: active),
  screen and (-ms-high-contrast: none) {
  .glue-header__item {
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .glue-header__item {
    align-items: center;
    flex-direction: row;
    justify-content: center;
    padding-block: 8px 8px;
    width: auto;
  }
}
.glue-header__link,
.glue-header__logo-link {
  transition: background-color 0.2s, box-shadow 0.2s, color 0.2s;
}
.glue-header__link:visited,
.glue-header__logo-link:visited {
  color: #5f6368;
}
.glue-header__link:focus,
.glue-header__logo-link:focus {
  background-color: #f8f9fa;
  color: #202124;
}
@media (min-width: 1024px) {
  .glue-header__link:focus,
  .glue-header__logo-link:focus {
    background-color: #f8f9fa;
    border-radius: 4px;
    color: #202124;
    z-index: 840;
  }
}
.glue-header__link:hover,
.glue-header__logo-link:hover {
  background-color: #f8f9fa;
  color: #202124;
  outline: none;
}
.glue-header--transparent:not(.glue-header--active) .glue-header__link:hover,
.glue-header--transparent:not(.glue-header--active)
  .glue-header__logo-link:hover {
  background-color: transparent;
}
@media (min-width: 1024px) {
  .glue-header__link:hover,
  .glue-header__logo-link:hover {
    border-radius: 4px;
  }
}
.glue-header__link:active,
.glue-header__logo-link:active {
  background-color: #f1f1f1;
  box-shadow: 0 0 0 1px transparent;
  color: #202124;
}
@media (min-width: 1024px) {
  .glue-header__link:active,
  .glue-header__logo-link:active {
    border-radius: 4px;
  }
}
.glue-header__link,
.glue-header__logo-link {
  font-size: 1rem;
  line-height: 1.5;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: Google Sans, Arial, Helvetica, sans-serif;
}
[lang="ar"] .glue-header__link,
[lang="ar"] .glue-header__logo-link {
  font-family: Google Sans, Google Sans Arabic, Arial, Helvetica, sans-serif;
}
[lang="ja"] .glue-header__link,
[lang="ja"] .glue-header__logo-link {
  font-family: Google Sans, Google Sans Japanese, Noto Sans JP, Arial, Helvetica,
    sans-serif;
}
[lang="ko"] .glue-header__link,
[lang="ko"] .glue-header__logo-link {
  font-family: Google Sans, Google Sans Korean, Noto Sans KR, Arial, Helvetica,
    sans-serif;
}
[lang="zh-CN"] .glue-header__link,
[lang="zh-CN"] .glue-header__logo-link {
  font-family: Google Sans, Google Sans Simplified Chinese, Noto Sans SC, Arial,
    Helvetica, sans-serif;
}
[lang="zh-TW"] .glue-header__link,
[lang="zh-TW"] .glue-header__logo-link {
  font-family: Google Sans, Google Sans Traditional Chinese, Noto Sans TC, Arial,
    Helvetica, sans-serif;
}
.glue-header__link,
.glue-header__logo-link {
  align-items: center;
  border-end-end-radius: 100px;
  border-start-end-radius: 100px;
  color: #5f6368;
  display: flex;
  flex-direction: row;
  font-weight: 500;
  height: 100%;
  letter-spacing: 0.25px;
  max-height: 48px;
  min-height: 48px;
  overflow: hidden;
  padding-inline-end: 12px;
  padding-inline-start: 20px;
  text-decoration: none;
  white-space: nowrap;
  width: calc(100% - 8px);
}
@media (min-width: 1024px) {
  .glue-header__link,
  .glue-header__logo-link {
    border-radius: 4px;
    padding-inline-start: 12px;
    width: auto;
  }
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-header__link,
  .glue-header__logo-link {
    color: linkText;
  }
}
.glue-header--is-active > .glue-header__link,
.glue-header--is-active > .glue-header__logo-link {
  color: #202124;
}
@media (min-width: 1024px) {
  .glue-header__link-bar
    > .glue-header__list
    > .glue-header--is-active
    > .glue-header__link,
  .glue-header__link-bar
    > .glue-header__list
    > .glue-header--is-active
    > .glue-header__logo-link {
    overflow: visible;
    position: relative;
  }
  .glue-header__link-bar
    > .glue-header__list
    > .glue-header--is-active
    > .glue-header__link:before,
  .glue-header__link-bar
    > .glue-header__list
    > .glue-header--is-active
    > .glue-header__logo-link:before {
    background-color: #fff;
    border-bottom: 1px solid #dadce0;
    border-left: 1px solid #dadce0;
    bottom: -12px;
    content: " ";
    height: 10px;
    left: calc(50% - 5px);
    position: absolute;
    transform: rotate(135deg);
    width: 10px;
    z-index: 850;
  }
  .glue-header--transparent
    .glue-header__link-bar
    > .glue-header__list
    > .glue-header--is-active
    > .glue-header__link:before,
  .glue-header--transparent
    .glue-header__link-bar
    > .glue-header__list
    > .glue-header--is-active
    > .glue-header__logo-link:before {
    background-color: transparent;
  }
  .glue-header--transparent:not(.glue-header--active)
    .glue-header__link-bar
    > .glue-header__list
    > .glue-header--is-active
    > .glue-header__link:before,
  .glue-header--transparent:not(.glue-header--active)
    .glue-header__link-bar
    > .glue-header__list
    > .glue-header--is-active
    > .glue-header__logo-link:before {
    border-color: #dadce0;
  }
  [dir="rtl"]
    .glue-header--transparent
    .glue-header__link-bar
    > .glue-header__list
    > .glue-header--is-active
    > .glue-header__link
    div,
  [dir="rtl"]
    .glue-header--transparent
    .glue-header__link-bar
    > .glue-header__list
    > .glue-header--is-active
    > .glue-header__logo-link
    div {
    transform: scaleX(-1);
  }
  .glue-header--transparent
    .glue-header__link-bar
    > .glue-header__list
    > .glue-header--is-active
    > .glue-header__link
    div,
  .glue-header--transparent
    .glue-header__link-bar
    > .glue-header__list
    > .glue-header--is-active
    > .glue-header__logo-link
    div {
    width: 100%;
    height: 100%;
    position: absolute;
  }
  .glue-header--transparent
    .glue-header__link-bar
    > .glue-header__list
    > .glue-header--is-active
    > .glue-header__link
    div:before,
  .glue-header--transparent
    .glue-header__link-bar
    > .glue-header__list
    > .glue-header--is-active
    > .glue-header__logo-link
    div:before {
    content: " ";
    width: calc(100vw - 5px);
    height: 1px;
    background-color: #dadce0;
    position: absolute;
    left: calc(-100vw + 50% - 14.14214px);
    bottom: -8px;
    pointer-events: none;
  }
  .glue-header--transparent
    .glue-header__link-bar
    > .glue-header__list
    > .glue-header--is-active
    > .glue-header__link
    div:after,
  .glue-header--transparent
    .glue-header__link-bar
    > .glue-header__list
    > .glue-header--is-active
    > .glue-header__logo-link
    div:after {
    content: " ";
    width: calc(100vw - 5px);
    height: 1px;
    background-color: #dadce0;
    position: absolute;
    right: calc(-100vw + 50% + 10px);
    bottom: -8px;
    pointer-events: none;
    z-index: 100;
  }
  .glue-header--transparent.glue-header--active
    .glue-header__link-bar
    > .glue-header__list
    > .glue-header--is-active
    > .glue-header__link
    div:after,
  .glue-header--transparent.glue-header--active
    .glue-header__link-bar
    > .glue-header__list
    > .glue-header--is-active
    > .glue-header__link
    div:before,
  .glue-header--transparent.glue-header--active
    .glue-header__link-bar
    > .glue-header__list
    > .glue-header--is-active
    > .glue-header__logo-link
    div:after,
  .glue-header--transparent.glue-header--active
    .glue-header__link-bar
    > .glue-header__list
    > .glue-header--is-active
    > .glue-header__logo-link
    div:before {
    background-color: #dadce0;
  }
}
@media (min-width: 1024px) {
  .glue-header--single
    .glue-header__link-bar
    > .glue-header__list.glue-header__deep-nav
    > .glue-header--is-active
    > .glue-header__link:before,
  .glue-header--single
    .glue-header__link-bar
    > .glue-header__list.glue-header__deep-nav
    > .glue-header--is-active
    > .glue-header__logo-link:before {
    display: none;
  }
}
.glue-header__item--active .glue-header__link,
.glue-header__item--active .glue-header__logo-link {
  background-color: #f8f9fa;
  color: #202124;
}
.glue-header--transparent .glue-header__item--active .glue-header__link,
.glue-header--transparent .glue-header__item--active .glue-header__logo-link {
  background-color: transparent;
}
@media (min-width: 1024px) {
  .glue-header__item--active .glue-header__link,
  .glue-header__item--active .glue-header__logo-link {
    background-color: #fff;
  }
  .glue-header__item--active .glue-header__link .glue-header--transparent,
  .glue-header__item--active .glue-header__logo-link .glue-header--transparent {
    background-color: transparent;
  }
}
.glue-header__item--active .glue-header__link:hover,
.glue-header__item--active .glue-header__logo-link:hover {
  background-color: #f8f9fa;
}
.glue-header--transparent .glue-header__item--active .glue-header__link:hover,
.glue-header--transparent
  .glue-header__item--active
  .glue-header__logo-link:hover {
  background-color: transparent;
}
@media (min-width: 1024px) {
  .glue-header__item--active .glue-header__link:after,
  .glue-header__item--active .glue-header__logo-link:after {
    background-color: #1a73e8;
    border-bottom: 2px solid #1a73e8;
    bottom: 0;
    content: "";
    height: 0;
    left: 12px;
    position: absolute;
    width: calc(100% - 24px);
    z-index: 840;
  }
}
.glue-header--transparent
  .glue-header__item--active
  .glue-header__link:not(
    .glue-header--active .glue-header__item--active .glue-header__link
  ):not(
    .glue-header--active .glue-header__item--active .glue-header__logo-link
  ):after,
.glue-header--transparent
  .glue-header__item--active
  .glue-header__logo-link:not(
    .glue-header--active .glue-header__item--active .glue-header__link
  ):not(
    .glue-header--active .glue-header__item--active .glue-header__logo-link
  ):after {
  border-bottom: 2px solid #fff;
}
.glue-header--transparent:not(.glue-header--active):not(.glue-is-showing-drawer)
  .glue-header__link,
.glue-header--transparent:not(.glue-header--active):not(.glue-is-showing-drawer)
  .glue-header__logo-link {
  color: #fff;
  background-color: transparent;
}
.glue-header__list--nested .glue-header__link,
.glue-header__list--nested .glue-header__logo-link {
  padding-inline-start: 40px;
}
@media (min-width: 1024px) {
  .glue-header__list--nested .glue-header__link,
  .glue-header__list--nested .glue-header__logo-link {
    padding-inline: 12px;
  }
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-header__list--nested .glue-header__link svg,
  .glue-header__list--nested .glue-header__logo-link svg {
    fill: linkText;
  }
}
.glue-header__skip-content {
  display: flex;
  flex-direction: row;
  height: 1px;
  justify-content: center;
  inset-inline-start: -10px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: -999px;
  width: 1px;
}
.glue-header__skip-content:focus {
  outline: 2px solid transparent;
  height: 48px;
  inset-inline-start: 10vw;
  min-width: 160px;
  overflow: auto;
  top: 8px;
  border-radius: 4px;
}
.glue-header__cta {
  align-items: center;
  align-content: center;
  background-color: #fff;
  display: flex;
  flex-direction: column-reverse;
  min-height: 64px;
}
.glue-header__bar--mobile .glue-header__cta {
  flex-direction: row;
  justify-content: space-around;
}
@media (max-width: 599px) {
  .glue-header__bar--mobile .glue-header__cta {
    width: 100%;
  }
  .glue-header--complex-stacked .glue-header__bar--mobile .glue-header__cta {
    display: none;
  }
}
.glue-header__drawer .glue-header__cta {
  box-shadow: 0 -1px 2px 0 rgba(60, 64, 67, 0.3),
    0 1px 3px 1px rgba(60, 64, 67, 0.15);
  padding: 4px 8px;
  width: 100%;
}
@media (min-width: 1024px) {
  .glue-header__drawer .glue-header__cta {
    box-shadow: none;
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .glue-header__cta {
    align-items: center;
    box-shadow: none;
    flex-direction: row;
    justify-content: flex-end;
    width: 100%;
  }
  .glue-header__container .glue-header__cta {
    border: none;
  }
}
.glue-header__drawer--is-open .glue-header__cta .glue-header__link {
  display: none;
}
.glue-header--transparent .glue-header__cta {
  background: transparent;
}
.glue-header__cta .glue-button {
  align-items: center;
  align-self: auto;
  justify-content: center;
  margin-block: auto;
  padding-inline: 22px;
  white-space: nowrap;
}
@media (max-width: 599px) {
  .glue-header__cta .glue-button {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .glue-header__cta .glue-button {
    margin-inline-start: 8px;
    width: auto;
  }
}
.glue-header__bar--mobile .glue-header__cta .glue-button {
  margin-inline-start: 8px;
}
@media (max-width: 599px) {
  .glue-header__bar--mobile .glue-header__cta .glue-button {
    margin-inline-start: 0;
  }
  .glue-header__bar--mobile
    .glue-header__cta
    .glue-button.glue-button--low-emphasis,
  .glue-header__bar--mobile
    .glue-header__cta
    .glue-button.glue-button--medium-emphasis {
    display: none;
  }
}
.glue-header__drawer--is-open .glue-header__cta .glue-button {
  margin: 4px 0;
  width: 100%;
}
.glue-header__lock-up {
  align-content: flex-start;
  align-items: center;
  display: flex;
  flex-direction: row;
  height: 64px;
  min-height: 64px;
  position: relative;
  width: 100%;
}
@media (min-width: 1024px) {
  .glue-header__lock-up {
    width: auto;
  }
}
.glue-header__bar--mobile
  .glue-header__lock-up
  .glue-header__logo--product-campaign {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: auto;
}
.glue-header__bar--mobile
  .glue-header__lock-up
  .glue-header__logo--product-campaign
  .glue-header__logo-product {
  padding-left: 0;
  padding-right: 0;
  width: auto;
}
.glue-header__bar--mobile
  .glue-header__lock-up
  .glue-header__logo--product-campaign
  .glue-header__logo--campaign {
  padding-left: 0;
}
.glue-header--complex-stacked
  .glue-header__drawer--is-open
  .glue-header__lock-up {
  height: inherit;
}
.glue-header__logo {
  transition: background-color 0.2s, box-shadow 0.2s, color 0.2s;
}
.glue-header__logo:visited {
  color: #5f6368;
}
.glue-header__logo:focus {
  background-color: #f8f9fa;
  color: #202124;
}
@media (min-width: 1024px) {
  .glue-header__logo:focus {
    background-color: #f8f9fa;
    border-radius: 4px;
    color: #202124;
    z-index: 840;
  }
}
.glue-header__logo:hover {
  background-color: #f8f9fa;
  color: #202124;
  outline: none;
}
.glue-header--transparent:not(.glue-header--active) .glue-header__logo:hover {
  background-color: transparent;
}
@media (min-width: 1024px) {
  .glue-header__logo:hover {
    border-radius: 4px;
  }
}
.glue-header__logo:active {
  background-color: #f1f1f1;
  box-shadow: 0 0 0 1px transparent;
  color: #202124;
}
@media (min-width: 1024px) {
  .glue-header__logo:active {
    border-radius: 4px;
  }
}
.glue-header__logo {
  align-content: center;
  align-items: center;
  box-sizing: border-box;
  display: flex;
  flex: auto;
  flex-direction: row;
  justify-content: space-between;
  height: 100%;
  max-height: 48px;
}
@media (min-width: 1024px) {
  .glue-header__logo {
    margin-inline-start: 8px;
  }
}
.glue-header__logo > .glue-header__logo-link {
  width: auto;
}
.glue-header--transparent .glue-header__logo > .glue-header__logo-link {
  transition: none;
}
.glue-header__drawer .glue-header__logo {
  margin-inline-start: 8px;
}
@media (min-width: 1024px) {
  .glue-header__logo {
    flex: auto;
  }
}
.glue-header--simple .glue-header__logo {
  align-content: center;
}
@media (min-width: 1024px) {
  .glue-header--simple .glue-header__logo {
    margin: 0;
    padding: 0;
  }
}
.glue-header--complex-stacked
  .glue-header__bar--mobile
  .glue-header__logo:first-child {
  margin-inline-start: 12px;
}
.glue-header__logo--product .glue-header__logo {
  align-content: flex-start;
  align-items: center;
  text-decoration: none;
}
.glue-header--complex-stacked .glue-header__logo {
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 1024px) {
  .glue-header--complex-stacked .glue-header__logo {
    align-content: center;
    align-items: center;
    flex-direction: row;
  }
}
.glue-header--reverse .glue-header__logo .glue-header__logo--product {
  padding-inline-start: 0;
}
.glue-header--icon-lockup .glue-header__logo .glue-header__logo--product {
  padding: 0 1px;
}
.glue-header__logo .glue-header__logo--product:focus {
  outline: 2px solid transparent;
}
.glue-header--transparent:not(.glue-header--active)
  .glue-header__logo
  .glue-header__logo--product {
  color: #fff;
}
.glue-header__logo .glue-header__logo--product-campaign {
  align-items: center;
  display: flex;
  height: 100%;
  -webkit-hyphens: none;
  hyphens: none;
  justify-content: flex-end;
  letter-spacing: 0.1px;
  margin-block: 0;
  margin-inline: 6px 0;
  max-height: 48px;
  min-height: 48px;
  padding-inline: 9px 20px;
  width: auto;
  z-index: 100;
}
@media (min-width: 600px) {
  .glue-header__logo .glue-header__logo--product-campaign {
    padding-inline-end: 9px;
  }
}
.glue-header__logo .glue-header__logo--product-campaign:active,
.glue-header__logo .glue-header__logo--product-campaign:focus,
.glue-header__logo .glue-header__logo--product-campaign:hover {
  background-color: initial;
  outline: none;
}
.glue-header__logo .glue-header__logo--product-campaign:focus {
  outline: 2px solid transparent;
}
.glue-header--transparent:not(.glue-header--active)
  .glue-header__logo
  .glue-header__logo--product-campaign {
  color: #fff;
}
.glue-header--complex-stacked
  .glue-header__logo
  .glue-header__logo--product-campaign {
  margin-inline-start: 5px;
  padding-inline: 10px 0;
}
@media (min-width: 1024px) {
  .glue-header--complex-stacked
    .glue-header__logo
    .glue-header__logo--product-campaign {
    padding: 0 9px;
  }
}
.glue-header__drawer--is-open
  .glue-header__logo
  .glue-header__logo--product-campaign {
  min-height: 48px;
  padding: 0;
}
.glue-header--complex-stacked
  .glue-header__drawer--is-open
  .glue-header__logo
  .glue-header__logo--product-campaign {
  margin-inline-start: 0;
  padding-block: 0 1px;
  padding-inline: 13px 0;
}
.glue-header__logo .glue-header__logo--subproduct {
  align-content: flex-start;
  align-items: center;
  display: flex;
  flex-direction: row;
  height: 100%;
  padding-inline-start: 20px;
}
.glue-header__logo .glue-header__logo--subproduct:focus {
  outline: 2px solid transparent;
}
.glue-header__logo .glue-tile__icon {
  margin-inline-start: 6px;
}
@media (min-width: 1024px) {
  .glue-header__logo .glue-tile__icon {
    margin-inline-start: 0;
  }
}
.glue-header--icon-lockup .glue-header__logo {
  margin-inline-start: 0;
  padding-inline-start: 0;
}
@media (min-width: 1024px) {
  .glue-header--icon-lockup .glue-header__logo {
    margin-inline-start: 23px;
  }
}
.glue-header__drawer--is-open .glue-header__logo {
  max-height: 100%;
  padding-inline-end: 20px;
}
.glue-header__drawer--is-open .glue-header__logo:active,
.glue-header__drawer--is-open .glue-header__logo:hover {
  background: inherit;
}
.glue-header--complex-stacked .glue-header__drawer--is-open .glue-header__logo {
  justify-content: space-around;
}
.glue-header__logo-link {
  border-radius: 4px;
  padding: 0 9px;
  width: auto;
}
.glue-header__logo-link:hover {
  background-color: initial;
}
.glue-header__bar--mobile .glue-header__logo-link {
  padding-inline: 10px;
}
.glue-header__drawer--is-open .glue-header__logo-link {
  justify-content: space-between;
}
.glue-header--reverse .glue-header__logo-link {
  flex-direction: row-reverse;
}
.glue-header--icon-lockup .glue-header__logo-link {
  margin-inline-start: 5px;
  padding-inline: 9px;
}
.glue-header__logo-container {
  height: 24px;
  width: 75px;
}
.glue-header__logo-container .glue-header__logo-svg {
  fill: currentColor;
  height: 29px;
  width: 75px;
}
@media (min-width: 600px) {
  .glue-header__logo-container .glue-header__logo-svg,
  .glue-header__logo-container .glue-header__logo-svg use {
    height: 29px;
    width: 75px;
  }
}
.glue-header--reverse .glue-header__logo-container {
  padding-inline-start: 5px;
}
.glue-header--icon-lockup .glue-header__logo-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 40px;
}
.glue-header--complex-stacked
  .glue-header__container
  .glue-header__logo:last-child:hover {
  background-color: initial;
}
.glue-header.glue-header--transparent .glue-header__logo-svg {
  --g-logo-blue: #fff;
  --g-logo-red: #fff;
  --g-logo-yellow: #fff;
  --g-logo-green: #fff;
  fill: currentColor;
}
.glue-header.glue-header--transparent.glue-header--active
  .glue-header__logo-svg {
  --g-logo-blue: #4285f4;
  --g-logo-red: #ea4335;
  --g-logo-yellow: #fbbc04;
  --g-logo-green: #34a853;
}
.glue-header__supplemental {
  display: none;
  margin: 8px 0;
}
@media (min-width: 1024px) {
  .glue-header__supplemental {
    align-items: center;
    display: flex;
  }
}
.glue-header__supplemental .glue-header__link {
  transition: background-color 0.2s, box-shadow 0.2s, color 0.2s;
}
.glue-header__supplemental .glue-header__link:visited {
  color: #5f6368;
}
.glue-header__supplemental .glue-header__link:focus {
  background-color: #f8f9fa;
  color: #202124;
}
@media (min-width: 1024px) {
  .glue-header__supplemental .glue-header__link:focus {
    background-color: #f8f9fa;
    border-radius: 4px;
    color: #202124;
    z-index: 840;
  }
}
.glue-header__supplemental .glue-header__link:hover {
  background-color: #f8f9fa;
  color: #202124;
  outline: none;
}
.glue-header--transparent:not(.glue-header--active)
  .glue-header__supplemental
  .glue-header__link:hover {
  background-color: transparent;
}
@media (min-width: 1024px) {
  .glue-header__supplemental .glue-header__link:hover {
    border-radius: 4px;
  }
}
.glue-header__supplemental .glue-header__link:active {
  background-color: #f1f1f1;
  box-shadow: 0 0 0 1px transparent;
  color: #202124;
}
@media (min-width: 1024px) {
  .glue-header__supplemental .glue-header__link:active {
    border-radius: 4px;
  }
}
.glue-header__supplemental .glue-header__link {
  border-radius: 4px;
}
.glue-header--transparent:not(.glue-header--active)
  .glue-header__supplemental
  .glue-header__link {
  color: #fff;
}
.glue-header__drawer--is-open .glue-header__supplemental:before {
  background-color: #dadce0;
  content: " ";
  height: 1px;
  left: 20px;
  margin: 0 auto;
  position: absolute;
  top: 0;
  width: calc(100% - 40px);
}
.glue-header__drawer--is-open .glue-header__supplemental {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.glue-header__drawer--is-open .glue-header__supplemental:first-child {
  padding-top: 27px;
}
.glue-header__drawer--is-open .glue-header__supplemental .glue-header__link {
  border-end-end-radius: 100px;
  border-start-end-radius: 100px;
  justify-content: start;
  margin: 0 0 4px;
  padding-inline-start: 20px;
  width: calc(100% - 8px);
}
.glue-header__drawer--is-open
  .glue-header__supplemental
  .glue-header__link:active {
  background-color: #f1f1f1;
}
.glue-header__deep-nav .glue-header__list .glue-header__link {
  padding-inline-start: 60px;
}
@media (min-width: 1024px) {
  .glue-header__deep-nav .glue-header__list .glue-header__link {
    padding-inline: 12px;
  }
}
.glue-header__deep-nav
  .glue-header__list
  .glue-header__list
  .glue-header__link {
  padding-inline-start: 80px;
}
@media (min-width: 1024px) {
  .glue-header__deep-nav
    .glue-header__list
    .glue-header__list
    .glue-header__link {
    padding-inline: 12px;
  }
}
@media (min-width: 1024px) {
  .glue-header__deep-nav .glue-header__list {
    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
      0 1px 3px 1px rgba(60, 64, 67, 0.15);
    align-self: stretch;
    align-items: stretch;
    background: #fff;
    border-radius: 8px;
    display: flex;
    flex: 1 0 auto;
    flex-flow: column nowrap;
    height: auto;
    inset-inline-start: 0;
    margin-block-start: -7px;
    margin-inline-start: 0;
    max-width: 280px;
    min-width: 112px;
    opacity: 0;
    outline: 1px solid transparent;
    padding-block: 5px;
    position: absolute;
    top: 90%;
    transition: opacity 0.15s ease-in;
    visibility: hidden;
    width: -moz-max-content;
    width: max-content;
    z-index: 1000;
  }
  .glue-header__deep-nav .glue-header__list.glue-header__menu--open {
    opacity: 1;
    visibility: visible;
  }
  .glue-header__deep-nav .glue-header__list .glue-header__list {
    inset-inline-start: 100%;
    margin-block-start: -5px;
    margin-inline-start: -8px;
    top: 0;
  }
}
.glue-header__deep-nav .glue-header__list .glue-header__item {
  list-style: none;
  position: relative;
  width: 100%;
}
@media (min-width: 1024px) {
  .glue-header__deep-nav .glue-header__list .glue-header__item {
    display: flex;
    flex: 1 0 auto;
    flex-direction: row;
    min-width: -moz-max-content;
    min-width: max-content;
    padding-block: 1px;
  }
}
.glue-header__deep-nav .glue-header__list .glue-header__item:first-child {
  margin-inline-start: 0;
}
.glue-header__deep-nav .glue-header__list .glue-header__link {
  max-height: none;
}
@media (min-width: 1024px) {
  .glue-header__deep-nav .glue-header__list .glue-header__link {
    border: none;
    border-end-end-radius: 100px;
    border-inline-start: 2px solid transparent;
    border-start-end-radius: 100px;
    display: flex;
    flex-direction: row;
    flex: 1 0 auto;
    justify-content: space-between;
    margin-block: 1px;
    margin-inline: 0 8px;
    max-width: 272px;
    padding-block: 8px;
    padding-inline: 14px 12px;
    white-space: normal;
  }
  .glue-header__deep-nav .glue-header__list .glue-header__link .glue-icon {
    margin-inline-start: 8px;
    transform: rotate(0deg);
  }
  :host([dir="rtl"])
    .glue-header__deep-nav
    .glue-header__list
    .glue-header__link
    .glue-icon,
  [dir="rtl"]
    .glue-header__deep-nav
    .glue-header__list
    .glue-header__link
    .glue-icon {
    transform: rotate(180deg);
  }
}
@media (min-width: 1024px) and (-ms-high-contrast: active),
  (min-width: 1024px) and (forced-colors: active) {
  .glue-header__deep-nav .glue-header__list .glue-header__link {
    border-inline-start: 0;
  }
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-header__deep-nav .glue-header__list .glue-header__link {
    color: linkText;
  }
}
.glue-header__deep-nav .glue-header__list .glue-header__link:hover {
  background-color: #f8f9fa;
}
.glue-header__deep-nav .glue-header__list .glue-header__link:after {
  display: none;
}
@media (min-width: 1024px) {
  .glue-header__deep-nav
    .glue-header__list
    .glue-header--is-active
    > .glue-header__link {
    background-color: #f8f9fa;
    border-color: transparent;
    border-end-end-radius: 0;
    border-start-end-radius: 0;
    cursor: default;
    margin-inline-end: 0;
  }
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-header__deep-nav
    .glue-header__list
    .glue-header--is-active
    > .glue-header__link {
    font-weight: 700;
    border-inline-start: 2px solid transparent;
    border-radius: 0;
  }
}
.glue-header__deep-nav
  .glue-header__list
  .glue-header__item--active
  > .glue-header__link {
  background-color: #f8f9fa;
  border-color: #4285f4;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-header__deep-nav
    .glue-header__list
    .glue-header__item--active
    > .glue-header__link {
    font-weight: 700;
    border-inline-start: 2px solid transparent;
    border-radius: 0;
  }
}
.glue-header__deep-nav .glue-icon {
  display: none;
  flex: 0 0 auto;
  margin-inline-start: 3px;
}
@media (min-width: 1024px) {
  .glue-header__deep-nav .glue-icon {
    display: inline-block;
  }
}
.glue-header--single
  .glue-header__deep-nav
  .glue-header__list
  .glue-header__link {
  padding-inline-start: 40px;
}
@media (min-width: 1024px) {
  .glue-header--single
    .glue-header__deep-nav
    .glue-header__list
    .glue-header__link {
    padding-inline: 12px;
  }
}
.glue-header--single
  .glue-header__deep-nav
  .glue-header__list
  .glue-header__list
  .glue-header__link {
  padding-inline-start: 60px;
}
@media (min-width: 1024px) {
  .glue-header--single
    .glue-header__deep-nav
    .glue-header__list
    .glue-header__list
    .glue-header__link {
    padding-inline: 12px;
  }
}
.glue-header--single
  .glue-header__deep-nav
  .glue-header__list
  .glue-header__list
  .glue-header__list
  .glue-header__link {
  padding-inline-start: 80px;
}
@media (min-width: 1024px) {
  .glue-header--single
    .glue-header__deep-nav
    .glue-header__list
    .glue-header__list
    .glue-header__list
    .glue-header__link {
    padding-inline: 12px;
  }
}
.glue-header__site-switcher .glue-header__logo--product-campaign .glue-icon {
  margin-inline-start: 2px;
  padding-top: 1px;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-header__site-switcher .glue-header__logo--product-campaign .glue-icon {
    fill: windowText;
  }
}
.glue-header__site-switcher-menu {
  height: auto;
  margin: 0;
  max-width: 480px;
  min-width: 240px;
  overflow: hidden;
  outline: none;
  padding-block: 16px;
  padding-inline: 0 20px;
  width: auto;
}
.glue-header__site-switcher-menu .glue-header__item {
  font-size: 1rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: Google Sans, Arial, Helvetica, sans-serif;
}
[lang="ar"] .glue-header__site-switcher-menu .glue-header__item {
  font-family: Google Sans, Google Sans Arabic, Arial, Helvetica, sans-serif;
}
[lang="ja"] .glue-header__site-switcher-menu .glue-header__item {
  font-family: Google Sans, Google Sans Japanese, Noto Sans JP, Arial, Helvetica,
    sans-serif;
}
[lang="ko"] .glue-header__site-switcher-menu .glue-header__item {
  font-family: Google Sans, Google Sans Korean, Noto Sans KR, Arial, Helvetica,
    sans-serif;
}
[lang="zh-CN"] .glue-header__site-switcher-menu .glue-header__item {
  font-family: Google Sans, Google Sans Simplified Chinese, Noto Sans SC, Arial,
    Helvetica, sans-serif;
}
[lang="zh-TW"] .glue-header__site-switcher-menu .glue-header__item {
  font-family: Google Sans, Google Sans Traditional Chinese, Noto Sans TC, Arial,
    Helvetica, sans-serif;
}
.glue-header__site-switcher-menu .glue-header__item {
  display: list-item;
  font-weight: 500;
  height: auto;
  list-style: none;
  padding-block: 0;
  padding-inline-start: 20px;
}
.glue-header__site-switcher-menu .glue-header__item:first-child {
  margin-inline-start: 0;
}
.glue-header__site-switcher-menu
  .glue-header__item
  .glue-header__site-switcher-more-products {
  border-top: 1px solid #dadce0;
  margin: 8px 0;
  padding-top: 4px;
}
.glue-header__site-switcher-menu
  .glue-header__item.selected
  .glue-header__link {
  background-color: #f1f3f4;
  border-color: #4285f4;
  box-shadow: none;
  color: #202124;
  cursor: default;
}
@media (min-width: 1024px) {
  .glue-header__site-switcher-menu
    .glue-header__item.selected
    .glue-header__link {
    background-color: #f8f9fa;
  }
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-header__site-switcher-menu
    .glue-header__item.selected
    .glue-header__link {
    font-weight: 700;
    border-inline-start: 2px solid transparent;
  }
}
.glue-header__site-switcher-menu
  .glue-header__item.selected
  .glue-header__link:focus {
  background-color: rgba(26, 115, 232, 0.12);
  box-shadow: 0 0 0 2px #1a73e8;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-header__site-switcher-menu
    .glue-header__item.selected
    .glue-header__link
    .glue-header__site-switcher-item-description {
    font-weight: 700;
  }
}
.glue-header__site-switcher-menu .glue-header__item .glue-header__link {
  align-items: flex-start;
  border: none;
  border-inline-start: 2px solid transparent;
  border-end-end-radius: 100px;
  border-start-end-radius: 100px;
  color: #202124;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: center;
  margin-inline-start: -20px;
  max-height: none;
  min-height: 72px;
  padding-block: 12px;
  padding-inline: 18px 20px;
  text-decoration: none;
}
@media (max-width: 599px) {
  .glue-header__site-switcher-menu .glue-header__item .glue-header__link {
    width: calc(100% + 12px);
  }
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-header__site-switcher-menu .glue-header__item .glue-header__link {
    border-inline-start: 0;
  }
}
.glue-header__site-switcher-item-description {
  align-items: center;
  color: #5f6368;
  display: flex;
  font-weight: 400;
  min-height: 24px;
  line-height: 16px;
  white-space: normal;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-header__site-switcher-item-description {
    color: linkText;
  }
}
.glue-header.glue-is-showing-drawer .glue-header__logo--product .glue-icon {
  display: none;
}
.glue-header.glue-is-showing-drawer .glue-header__site-switcher-menu {
  align-self: stretch;
  background-color: #f8f9fa;
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  justify-content: flex-end;
  margin-top: 56px;
  max-width: 100%;
  min-width: 100%;
  padding-block: 16px;
  padding-inline: 0;
}
.glue-header.glue-is-showing-drawer
  .glue-header__site-switcher-menu
  .glue-header__item:not(.selected)
  .glue-header__link:focus,
.glue-header.glue-is-showing-drawer
  .glue-header__site-switcher-menu
  .glue-header__item:not(.selected)
  .glue-header__link:hover {
  background-color: #f1f3f4;
}
.glue-header:not(.glue-is-showing-drawer) .glue-header__site-switcher-menu {
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 2px 6px 2px rgba(60, 64, 67, 0.15);
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  margin-inline-start: 8px;
  opacity: 0;
  position: absolute;
  top: 54px;
  transition: opacity 0.1s ease-in 0ms;
  visibility: hidden;
  width: 330px;
  z-index: 1000;
}
.glue-header:not(.glue-is-showing-drawer)
  .glue-header__site-switcher-menu.glue-header__menu--open {
  opacity: 1;
  transition: opacity 0.1s ease-in 0ms;
  visibility: visible;
}
.glue-header__stepped-nav
  .glue-header__stepped-nav-controls-container
  .glue-header__stepped-nav-controls,
.glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list {
  inset-inline-start: 8px;
  position: absolute;
  transform: translate3d(100%, 0, 0);
  transition: transform 0.3s ease-in-out 10ms, left 0ms linear 0.3s;
  width: 100%;
}
.glue-header__stepped-nav
  .glue-header__stepped-nav-controls-container
  [dir="rtl"]
  .glue-header__stepped-nav-controls,
.glue-header__stepped-nav
  .glue-header__stepped-nav-menus
  [dir="rtl"]
  .glue-header__list,
:host([dir="rtl"])
  .glue-header__stepped-nav
  .glue-header__stepped-nav-controls-container
  .glue-header__stepped-nav-controls,
:host([dir="rtl"])
  .glue-header__stepped-nav
  .glue-header__stepped-nav-menus
  .glue-header__list,
[dir="rtl"]
  .glue-header__stepped-nav
  .glue-header__stepped-nav-controls-container
  .glue-header__stepped-nav-controls,
[dir="rtl"]
  .glue-header__stepped-nav
  .glue-header__stepped-nav-menus
  .glue-header__list {
  transform: translate3d(-100%, 0, 0);
}
.glue-header__stepped-nav
  .glue-header__stepped-nav-controls-container
  .glue-header__stepped-nav-parent-position.glue-header__stepped-nav-controls,
.glue-header__stepped-nav
  .glue-header__stepped-nav-menus
  .glue-header__stepped-nav-parent-position.glue-header__list {
  inset-inline-start: -8px;
  transform: translate3d(-100%, 0, 0);
}
.glue-header__stepped-nav
  .glue-header__stepped-nav-controls-container
  [dir="rtl"]
  .glue-header__stepped-nav-parent-position.glue-header__stepped-nav-controls,
.glue-header__stepped-nav
  .glue-header__stepped-nav-menus
  [dir="rtl"]
  .glue-header__stepped-nav-parent-position.glue-header__list,
:host([dir="rtl"])
  .glue-header__stepped-nav
  .glue-header__stepped-nav-controls-container
  .glue-header__stepped-nav-parent-position.glue-header__stepped-nav-controls,
:host([dir="rtl"])
  .glue-header__stepped-nav
  .glue-header__stepped-nav-menus
  .glue-header__stepped-nav-parent-position.glue-header__list,
[dir="rtl"]
  .glue-header__stepped-nav
  .glue-header__stepped-nav-controls-container
  .glue-header__stepped-nav-parent-position.glue-header__stepped-nav-controls,
[dir="rtl"]
  .glue-header__stepped-nav
  .glue-header__stepped-nav-menus
  .glue-header__stepped-nav-parent-position.glue-header__list {
  transform: translate3d(100%, 0, 0);
}
.glue-header__stepped-nav
  .glue-header__stepped-nav-controls-container
  .glue-is-shown.glue-header__stepped-nav-controls,
.glue-header__stepped-nav
  .glue-header__stepped-nav-menus
  .glue-is-shown.glue-header__list {
  inset-inline-start: 0;
  transform: translateZ(0);
  z-index: 10;
}
.glue-header__stepped-nav
  .glue-header__stepped-nav-controls-container
  [dir="rtl"]
  .glue-is-shown.glue-header__stepped-nav-controls,
.glue-header__stepped-nav
  .glue-header__stepped-nav-menus
  [dir="rtl"]
  .glue-is-shown.glue-header__list,
:host([dir="rtl"])
  .glue-header__stepped-nav
  .glue-header__stepped-nav-controls-container
  .glue-is-shown.glue-header__stepped-nav-controls,
:host([dir="rtl"])
  .glue-header__stepped-nav
  .glue-header__stepped-nav-menus
  .glue-is-shown.glue-header__list,
[dir="rtl"]
  .glue-header__stepped-nav
  .glue-header__stepped-nav-controls-container
  .glue-is-shown.glue-header__stepped-nav-controls,
[dir="rtl"]
  .glue-header__stepped-nav
  .glue-header__stepped-nav-menus
  .glue-is-shown.glue-header__list {
  transform: translateZ(0);
}
.glue-header.glue-header-stepped-nav-enabled.glue-is-showing-drawer
  .glue-header__link-bar {
  display: none;
}
.glue-header.glue-header-stepped-nav-enabled.glue-is-showing-drawer
  .glue-header__stepped-nav {
  display: flex;
}
.glue-header__stepped-nav {
  display: none;
  flex: 1 1 auto;
  flex-direction: column;
  margin-bottom: 5px;
  width: 100%;
}
.glue-header__stepped-nav .glue-icon {
  transform: rotate(0deg);
}
:host([dir="rtl"]) .glue-header__stepped-nav .glue-icon,
[dir="rtl"] .glue-header__stepped-nav .glue-icon {
  transform: rotate(180deg);
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-header__stepped-nav .glue-icon {
    fill: windowText;
  }
}
.glue-header__stepped-nav .glue-header__stepped-nav-menus {
  height: 100%;
  margin-top: 25px;
  overflow: hidden;
  width: 100%;
}
.glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list {
  display: block;
  height: auto;
  margin: 0;
  outline: none;
}
.glue-header__stepped-nav
  .glue-header__stepped-nav-menus
  .glue-header__list:first-child {
  margin-top: -64px;
}
.glue-header__stepped-nav
  .glue-header__stepped-nav-menus
  .glue-header__list
  .glue-header__item {
  justify-content: center;
}
.glue-header__stepped-nav
  .glue-header__stepped-nav-menus
  .glue-header__list
  .glue-header__item
  .glue-header__link {
  border: none;
  border-end-end-radius: 100px;
  border-start-end-radius: 100px;
  justify-content: space-between;
  max-height: none;
  padding-inline: 40px 16px;
  white-space: normal;
}
.glue-header__stepped-nav
  .glue-header__stepped-nav-menus
  .glue-header__list
  .glue-header__item
  .glue-header__link
  .glue-header__stepped-nav-subnav-icon {
  display: block;
}
.glue-header__stepped-nav
  .glue-header__stepped-nav-menus
  .glue-header__list:first-child
  .glue-header__link {
  padding-inline-start: 20px;
}
.glue-header__stepped-nav .glue-header__stepped-nav-controls-container {
  display: flex;
  flex: 0 0 64px;
  flex-direction: row;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.glue-header__stepped-nav
  .glue-header__stepped-nav-controls-container
  .glue-header__stepped-nav-controls {
  align-items: center;
  border: none;
  border-end-end-radius: 100px;
  border-start-end-radius: 100px;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  height: auto;
  margin-block: 8px;
  max-height: 48px;
  outline: none;
  overflow: visible;
  padding: 0;
  width: calc(100% - 8px);
}
.glue-header__stepped-nav
  .glue-header__stepped-nav-controls-container
  .glue-header__stepped-nav-controls:first-child {
  visibility: hidden;
}
.glue-header__stepped-nav
  .glue-header__stepped-nav-controls-container
  .glue-header__stepped-nav-controls:hover {
  background-color: #f8f9fa;
}
.glue-header__stepped-nav
  .glue-header__stepped-nav-controls-container
  .glue-header__stepped-nav-controls:focus {
  box-shadow: 0 0 0 2px #1a73e8;
}
.glue-header__stepped-nav
  .glue-header__stepped-nav-controls-container
  .glue-header__stepped-nav-controls:focus:active {
  box-shadow: none;
  background-color: #f1f1f1;
}
.glue-header__stepped-nav
  .glue-header__stepped-nav-controls-container
  .glue-header__stepped-nav-controls
  .glue-header__stepped-nav-controls-arrow {
  align-items: center;
  color: #202124;
  cursor: pointer;
  display: flex;
  flex: 0 0 40px;
  justify-content: center;
}
.glue-header__stepped-nav
  .glue-header__stepped-nav-controls-container
  .glue-header__stepped-nav-controls
  .glue-header__stepped-nav-controls-arrow
  .glue-icon {
  margin-top: -2px;
}
.glue-header__stepped-nav
  .glue-header__stepped-nav-controls-container
  .glue-header__stepped-nav-controls
  .glue-header__stepped-nav-controls-arrow
  .glue-icon.glue-header__stepped-nav-subnav-icon {
  display: none;
}
.glue-header__stepped-nav
  .glue-header__stepped-nav-controls-container
  .glue-header__stepped-nav-controls
  .glue-header__stepped-nav-controls-title {
  border-bottom: 1px solid #dadce0;
  border-radius: 0;
  color: #202124;
  display: flex;
  flex: 1 0 calc(100% - 32px);
  height: 64px;
  max-height: 64px;
  padding: 0 1px;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
.glue-header__stepped-nav
  .glue-header__stepped-nav-controls-container
  .glue-header__stepped-nav-controls
  .glue-header__stepped-nav-controls-title:hover {
  background-color: transparent;
}
.glue-footer {
  background: #f8f9fa;
  margin: 0;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-footer {
    border-top: 1px solid #dadce0;
  }
}
.glue-footer__link {
  font-size: 1rem;
  line-height: 1.5;
  font-family: Google Sans, Arial, Helvetica, sans-serif;
}
[lang="ar"] .glue-footer__link {
  font-family: Google Sans, Google Sans Arabic, Arial, Helvetica, sans-serif;
}
[lang="ja"] .glue-footer__link {
  font-family: Google Sans, Google Sans Japanese, Noto Sans JP, Arial, Helvetica,
    sans-serif;
}
[lang="ko"] .glue-footer__link {
  font-family: Google Sans, Google Sans Korean, Noto Sans KR, Arial, Helvetica,
    sans-serif;
}
[lang="zh-CN"] .glue-footer__link {
  font-family: Google Sans, Google Sans Simplified Chinese, Noto Sans SC, Arial,
    Helvetica, sans-serif;
}
[lang="zh-TW"] .glue-footer__link {
  font-family: Google Sans, Google Sans Traditional Chinese, Noto Sans TC, Arial,
    Helvetica, sans-serif;
}
.glue-footer__link {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  background-color: #f8f9fa;
  color: #5f6368;
  display: inline-block;
  font-family: Google Sans;
  font-weight: 500;
  letter-spacing: 0;
  min-height: 48px;
  min-width: 48px;
  padding: 12px 0;
  text-decoration: none;
}
@media (min-width: 1024px) {
  .glue-footer__link {
    min-height: 0;
    min-width: 0;
    padding: 0;
  }
}
.glue-footer__link:visited {
  color: #5f6368;
}
.glue-footer__link:focus,
.glue-footer__link:hover,
.glue-footer__link:visited:hover {
  color: #202124;
}
.glue-footer__link:hover {
  background: #f8f9fa;
}
.glue-footer__link:focus {
  background: #e8eaed;
  border: 0;
}
.glue-footer__global {
  padding: 40px 0 0;
}
@media (min-width: 600px) {
  .glue-footer__global {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 8px;
  }
}
.glue-footer__logo {
  height: 24px;
  margin-block: 0 32px;
  margin-inline: 0 48px;
  width: 75px;
}
@media (min-width: 600px) {
  .glue-footer__logo {
    flex: 0 0 75px;
  }
}
.glue-footer__logo a {
  align-items: center;
  color: #5f6368;
  display: flex;
  height: 48px;
}
@media (min-width: 1024px) {
  .glue-footer__logo a {
    align-items: inherit;
    height: 24px;
  }
}
.glue-footer__logo a:focus,
.glue-footer__logo a:hover {
  background: #e8eaed;
  color: #202124;
}
.glue-footer__logo-img {
  fill: currentColor;
  height: 24px;
  width: 75px;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-footer__logo-img {
    fill: linkText;
  }
}
.glue-footer__global-links {
  display: flex;
  flex: 1 0 auto;
  flex-wrap: wrap;
  margin-bottom: 0;
  padding: 0 0 24px;
}
.glue-footer__global-links:after {
  clear: both;
  content: "";
  display: flex;
}
@media (min-width: 600px) {
  .glue-footer__global-links {
    display: flex;
    flex: 1 0 auto;
    flex-wrap: wrap;
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  .glue-footer__global-links {
    padding-inline-end: 24px;
  }
}
@media (min-width: 600px) {
  .glue-footer__global-links--extra {
    flex: 0 0 auto;
  }
}
@media (min-width: 1024px) {
  .glue-footer__global-links--extra {
    padding-inline-end: 0;
  }
}
.glue-footer__global-links-list-item {
  align-items: center;
  display: flex;
  padding-block: 0;
  padding-inline: 0 24px;
}
@media (min-width: 1024px) {
  .glue-footer__global-links-list-item {
    display: inline;
    padding-block-end: 16px;
  }
}
.glue-footer .glue-icon--footer-help {
  fill: currentColor;
  margin-block: -2px 0;
  margin-inline: 0 8px;
  vertical-align: middle;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-footer .glue-icon--footer-help {
    fill: linkText;
  }
}
.glue-footer__global-links-list-item--extra:last-child {
  padding-inline: 0;
}
.glue-footer__lang-dropdown {
  font-size: 1rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #f8f9fa;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzU0NTQ1NCI+PHBhdGggZD0iTTcgMTBsNSA1IDUtNXoiLz48L3N2Zz4=);
  background-position: right 50%;
  background-repeat: no-repeat;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: #5f6368;
  display: inline-block;
  font-family: Google Sans;
  font-weight: 500;
  height: 48px;
  margin-block: 0;
  margin-inline: 8px 0;
  padding-block: 0;
  padding-inline: 2px 24px;
  text-overflow: ellipsis;
  white-space: pre-wrap;
  width: 100%;
}
@media (min-width: 1024px) {
  .glue-footer__lang-dropdown {
    height: 24px;
  }
}
:host([dir="rtl"]) .glue-footer__lang-dropdown,
[dir="rtl"] .glue-footer__lang-dropdown {
  background-position: left 50%;
}
.glue-footer__lang-dropdown::-ms-expand {
  display: none;
}
.glue-footer__lang-dropdown:focus {
  background-color: #e8eaed;
  color: #202124;
}
.glue-footer__upper {
  border-bottom: 1px solid #dadce0;
}
@media (max-width: 599px) {
  .glue-footer .glue-footer__upper {
    margin: 0;
    padding: 24px 28px;
  }
}
@media (min-width: 600px) {
  .glue-footer__upper {
    padding: 24px 0;
  }
}
.glue-footer .glue-social .glue-social__title.glue-social__title--inline {
  flex: 1 0 100%;
  padding-block: 0 24px;
}
@media (min-width: 600px) {
  .glue-footer .glue-social .glue-social__title.glue-social__title--inline {
    flex: 0 0 auto;
    padding-block: 12px 0;
  }
}
.glue-footer .glue-social .glue-social__list {
  align-self: center;
}
.glue-footer .glue-social .glue-social__item {
  margin-bottom: 0;
}
.glue-footer .glue-social .glue-social__link {
  background-color: #f8f9fa;
}
.glue-footer .glue-social .glue-social__link:focus,
.glue-footer .glue-social .glue-social__link:hover {
  background-color: #e8eaed;
}
.glue-footer .glue-social .glue-social__link:focus {
  outline: 2px solid transparent;
}
.glue-footer__site-links {
  border-bottom: 1px solid #dadce0;
}
@media (max-width: 599px) {
  .glue-footer .glue-footer__site-links {
    margin: 0;
    padding: 0 28px;
  }
}
@media (min-width: 600px) {
  .glue-footer__site-links {
    padding: 40px 0 48px;
  }
}
.glue-footer__site-links-grid {
  padding: 24px 0 0;
}
@media (min-width: 600px) {
  .glue-footer__site-links-grid {
    box-sizing: content-box;
    display: flex;
    padding-top: 0;
  }
  @supports (display: grid) {
    .glue-footer__site-links-grid {
      display: grid;
      grid-column-gap: 24px;
      grid-template-columns: repeat(4, minmax(100px, 1fr));
    }
  }
  @supports (display: grid) {
    .glue-footer__site-links-grid.glue-footer__site-links-grid--1-col {
      grid-template-columns: repeat(1, minmax(100px, 1fr));
    }
  }
  @supports (display: grid) {
    .glue-footer__site-links-grid.glue-footer__site-links-grid--2-col {
      grid-template-columns: repeat(2, minmax(100px, 1fr));
    }
  }
  @supports (display: grid) {
    .glue-footer__site-links-grid.glue-footer__site-links-grid--3-col {
      grid-template-columns: repeat(3, minmax(100px, 1fr));
    }
  }
  @supports (display: grid) {
    .glue-footer__site-links-grid.glue-footer__site-links-grid--4-col {
      grid-template-columns: repeat(4, minmax(100px, 1fr));
    }
  }
  @supports (display: grid) {
    .glue-footer__site-links-grid.glue-footer__site-links-grid--5-col {
      grid-template-columns: repeat(5, minmax(100px, 1fr));
    }
  }
}
@media (min-width: 1024px) {
  @supports (display: grid) {
    .glue-footer__site-links-grid {
      grid-column-gap: 40px;
    }
  }
}
.glue-footer__site-links-column {
  margin: 0 0 24px;
  padding: 0;
}
@media (min-width: 600px) {
  .glue-footer__site-links-column {
    margin-inline-end: 24px;
    width: calc(25% - 24px);
  }
  @supports (display: grid) {
    .glue-footer__site-links-column {
      margin: 0;
      width: 100%;
    }
  }
  .glue-footer__site-links-grid--1-col .glue-footer__site-links-column {
    width: calc(100% - 24px);
  }
  .glue-footer__site-links-grid--2-col .glue-footer__site-links-column {
    width: calc(50% - 24px);
  }
  .glue-footer__site-links-grid--3-col .glue-footer__site-links-column {
    width: calc(33% - 24px);
  }
  .glue-footer__site-links-grid--4-col .glue-footer__site-links-column {
    width: calc(25% - 24px);
  }
  .glue-footer__site-links-grid--5-col .glue-footer__site-links-column {
    width: calc(20% - 24px);
  }
  @supports (display: grid) {
    .glue-footer__site-links-grid--1-col .glue-footer__site-links-column,
    .glue-footer__site-links-grid--2-col .glue-footer__site-links-column,
    .glue-footer__site-links-grid--3-col .glue-footer__site-links-column,
    .glue-footer__site-links-grid--4-col .glue-footer__site-links-column,
    .glue-footer__site-links-grid--5-col .glue-footer__site-links-column {
      width: 100%;
    }
  }
}
.glue-footer__site-links-column.glue-expansion-panel {
  border-top: 0;
  margin-bottom: 0;
}
.glue-footer__site-links-header {
  color: #202124;
  overflow: hidden;
}
@media (min-width: 600px) {
  .glue-footer__site-links-header {
    margin: 0 0 16px;
  }
}
.glue-footer__site-links-header .glue-footer__site-links-header-button {
  border-top: 1px solid #dadce0;
  margin: 0;
  padding: 24px 0;
}
@media (min-width: 600px) {
  .glue-footer__site-links-header .glue-footer__site-links-header-button {
    border-top: 0;
    padding: 0;
  }
}
.glue-footer__site-links-header
  .glue-footer__site-links-header-button
  .glue-expansion-panel__header-arrow {
  display: none;
}
.glue-footer__site-links-header
  .glue-footer__site-links-header-button.glue-expansion-panel__button {
  color: #202124;
  display: flex;
  padding-bottom: 23px;
}
.glue-footer__site-links-header
  .glue-footer__site-links-header-button.glue-expansion-panel__button
  .glue-expansion-panel__header-arrow {
  display: block;
  fill: currentColor;
  transition-duration: 0.1s;
}
.glue-footer__site-links-header
  .glue-footer__site-links-header-button.glue-expansion-panel__button:focus,
.glue-footer__site-links-header
  .glue-footer__site-links-header-button.glue-expansion-panel__button:hover {
  color: #202124;
  outline: 2px solid transparent;
}
.glue-footer__site-links-header
  .glue-footer__site-links-header-button.glue-expansion-panel__button:focus {
  border-bottom-color: #202124;
  padding-bottom: 22px;
}
.glue-is-expanded
  > .glue-footer__site-links-header
  .glue-footer__site-links-header-button.glue-expansion-panel__button:focus {
  border-bottom-color: #202124;
}
.glue-footer__site-links-list ul {
  margin-bottom: 0;
}
.glue-footer__site-links-list.glue-expansion-panel__content {
  transition-duration: 0.2s;
}
.glue-footer__site-links-list-item {
  margin-bottom: 8px;
}
.glue-footer__site-links-list-item:first-child {
  margin-top: 8px;
}
.glue-footer__site-links-list-item:last-child {
  margin-bottom: 0;
}
@media (max-width: 599px) {
  .glue-footer__site-links-list-item {
    margin-inline-start: 2px;
  }
}
@supports (display: grid) {
  .glue-cards {
    display: grid;
    grid-gap: 28px 28px;
  }
  .glue-cards--compact {
    grid-gap: 16px 16px;
  }
}
.glue-cards {
  list-style: none;
  margin: 0;
}
@media (min-width: 600px) {
  @supports (display: grid) {
    .glue-cards {
      display: grid;
      grid-gap: 40px 40px;
    }
    .glue-cards--compact {
      grid-gap: 24px 24px;
    }
  }
}
@media (min-width: 1024px) {
  @supports (display: grid) {
    .glue-cards {
      display: grid;
      grid-gap: 48px 48px;
    }
    .glue-cards--compact {
      grid-gap: 24px 24px;
    }
  }
}
@media (min-width: 1440px) {
  @supports (display: grid) {
    .glue-cards {
      display: grid;
      grid-gap: 64px 64px;
    }
    .glue-cards--compact {
      grid-gap: 24px 24px;
    }
  }
}
.glue-card {
  border-radius: 8px;
  box-shadow: 0 0 0 0 transparent;
  display: block;
  height: 100%;
  min-height: 96px;
  outline: 0;
  overflow: hidden;
  text-decoration: none;
  transition: box-shadow 0.25s;
  transform: translateZ(0);
  width: 100%;
}
.glue-card,
.glue-card:active,
.glue-card:focus,
.glue-card:hover {
  background: #fff;
}
.glue-card:active .glue-card__inner:before,
.glue-card:focus .glue-card__inner:before,
.glue-card:hover .glue-card__inner:before {
  border-color: rgba(218, 220, 224, 0);
}
.glue-card:hover {
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 1px 3px 1px rgba(60, 64, 67, 0.15);
}
.glue-card:active,
.glue-card:focus {
  outline: 2px solid transparent;
  box-shadow: 0 0 0 2px #1a73e8;
}
.glue-card__inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 94px;
  position: relative;
  width: 100%;
}
.glue-card__inner:before {
  border: 1px solid #dadce0;
  border-radius: 8px;
  content: "";
  height: 100%;
  position: absolute;
  transition: border 0.25s;
  width: 100%;
}
.glue-card__asset {
  flex: 0 0 auto;
  position: relative;
  width: 100%;
}
.glue-card__asset img {
  display: block;
  width: 100%;
}
.glue-card__asset .glue-icon {
  color: #fff;
  height: 64px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 64px;
}
.glue-card__asset--logo {
  padding: 24px 24px 16px;
}
.glue-card__asset--logo img {
  height: 48px;
  width: auto;
}
.glue-card__asset--grey:before,
.glue-card__asset--red:before {
  background: #fff;
  content: "";
  height: 32px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 32px;
}
.glue-card__asset--grey .glue-icon {
  color: #202124;
}
.glue-card__asset--red .glue-icon {
  color: red;
}
.glue-card__content {
  display: flex;
  flex: 1 1 auto;
  flex-flow: column;
  padding: 24px 24px 0;
  width: 100%;
}
.glue-card__content:last-child {
  padding-bottom: 24px;
}
.glue-card__content .glue-eyebrow,
.glue-card__content .glue-label {
  color: #5f6368;
}
.glue-card__content .glue-headline {
  color: #202124;
}
.glue-card__content .glue-caption,
.glue-card__content .glue-card__description {
  color: #5f6368;
}
.glue-card__content .glue-caption,
.glue-card__content .glue-card__description,
.glue-card__content .glue-headline,
.glue-card__content .glue-label {
  display: block;
  margin-top: 8px;
}
.glue-card__content .glue-caption:first-child,
.glue-card__content .glue-card__description:first-child,
.glue-card__content .glue-headline:first-child,
.glue-card__content .glue-label:first-child {
  margin-top: 0;
}
.glue-card__description {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0.1px;
}
@media (min-width: 600px) {
  .glue-card__description {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0.1px;
  }
}
@media (min-width: 1024px) {
  .glue-card__description {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0.1px;
  }
}
.glue-card__description {
  font-family: Google Sans Text, Arial, Helvetica, sans-serif;
}
[lang="ar"] .glue-card__description {
  font-family: Google Sans Text, Google Sans Arabic, Arial, Helvetica,
    sans-serif;
}
[lang="ja"] .glue-card__description {
  font-family: Google Sans Text, Google Sans Japanese, Noto Sans JP, Arial,
    Helvetica, sans-serif;
}
[lang="ko"] .glue-card__description {
  font-family: Google Sans Text, Google Sans Korean, Noto Sans KR, Arial,
    Helvetica, sans-serif;
}
[lang="zh-CN"] .glue-card__description {
  font-family: Google Sans Text, Google Sans Simplified Chinese, Noto Sans SC,
    Arial, Helvetica, sans-serif;
}
[lang="zh-TW"] .glue-card__description {
  font-family: Google Sans Text, Google Sans Traditional Chinese, Noto Sans TC,
    Arial, Helvetica, sans-serif;
}
@media (min-width: 1440px) {
  .glue-card__description {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0.1px;
  }
}
.glue-card__cta {
  margin-top: auto;
  padding: 15px 11px 11px;
}
.glue-card__cta .glue-button {
  border: 0;
  margin: 0;
  padding: 13px;
  pointer-events: none;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-card__cta .glue-button {
    background: window;
    color: linkText;
  }
}
.glue-card__cta--arrow {
  align-self: flex-end;
}
.glue-card__cta--arrow .glue-button {
  border-radius: 100%;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-card__cta--arrow .glue-button {
    background: window;
  }
}
.glue-card__cta--arrow .glue-button .glue-icon {
  display: block;
  height: 24px;
  width: 24px;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-card__cta--arrow .glue-button .glue-icon {
    fill: linkText;
  }
}
.glue-card__cta--hover .glue-button {
  pointer-events: auto;
}
.glue-card--border .glue-card__asset,
.glue-card--border .glue-video__preview-container {
  z-index: -1;
}
.glue-card--list .glue-card__inner {
  align-items: center;
  flex-flow: row wrap;
}
.glue-card--list .glue-card__asset {
  align-self: stretch;
  width: 108px;
}
.glue-card--list .glue-card__asset img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.glue-card--list .glue-card__asset--logo {
  align-self: center;
  padding-block: 0;
  padding-inline: 0 24px;
  width: 88px;
}
.glue-card--list .glue-card__asset--logo img {
  height: auto;
  margin: auto;
  width: 100%;
}
.glue-card--list .glue-card__content {
  order: -1;
  padding: 16px 16px 0;
  width: calc(100% - 108px);
}
.glue-card--list .glue-card__content:last-child {
  padding-bottom: 16px;
}
.glue-card--list .glue-card__content .glue-caption,
.glue-card--list .glue-card__content .glue-card__description,
.glue-card--list .glue-card__content .glue-headline,
.glue-card--list .glue-card__content .glue-label {
  margin-top: 4px;
}
.glue-card--list .glue-card__content .glue-caption:first-child,
.glue-card--list .glue-card__content .glue-card__description:first-child,
.glue-card--list .glue-card__content .glue-headline:first-child,
.glue-card--list .glue-card__content .glue-label:first-child {
  margin-top: 0;
}
.glue-card--list .glue-card__cta {
  padding: 3px;
  width: 100%;
}
.glue-form {
  margin-top: 60px;
}
@media (min-width: 1024px) {
  .glue-form {
    margin-top: 80px;
  }
}
.glue-form {
  margin-bottom: 92px;
}
@media (min-width: 1024px) {
  .glue-form {
    margin-bottom: 120px;
  }
}
.glue-form__required-note {
  color: #5f6368;
  font-weight: 400;
  line-height: 24px;
  text-align: end;
}
@media (min-width: 600px) {
  .glue-form__required-note {
    text-align: start;
  }
}
.glue-form__fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
.glue-form__group {
  list-style: none;
  margin: 0;
  padding: 0;
}
.glue-form__element {
  margin-bottom: 16px;
  display: flex;
  flex-wrap: wrap;
  min-height: 48px;
}
.glue-form__element > label {
  align-self: center;
}
.glue-form__element .glue-mwc3-select,
.glue-form__element .glue-mwc3-textfield {
  width: 100%;
}
.glue-form__element.glue-form__element--label-float {
  padding-top: 24px;
  position: relative;
}
.glue-form__element.glue-form__element--label-float .glue-form__floating-label {
  font-weight: 400;
  inset-inline-start: 0;
  position: absolute;
  top: -24px;
}
.glue-form__element.glue-form__element--stacked {
  margin-bottom: 0;
}
.glue-form__element.glue-form__element--sidebyside {
  display: inline-flex;
}
.glue-form__element.glue-form__element--sidebyside
  + .glue-form__element--sidebyside {
  margin-inline-start: 40px;
}
.glue-form__submission {
  margin-top: 48px;
}
@media (min-width: 1024px) {
  .glue-form__submission {
    margin-top: 60px;
  }
}
.glue-form__submission {
  text-align: end;
}
.glue-tooltip {
  display: inline-block;
  position: relative;
}
.glue-tooltip__trigger {
  cursor: pointer;
}
.glue-tooltip__trigger--icon {
  align-items: center;
  background-color: inherit;
  border: none;
  border-radius: 50%;
  color: currentColor;
  display: flex;
  height: 48px;
  justify-content: center;
  margin: 0 auto;
  padding: 2px;
  transition: none;
  transition-property: none;
  width: 48px;
}
.glue-tooltip__trigger--icon:active,
.glue-tooltip__trigger--icon:focus,
.glue-tooltip__trigger--icon:hover {
  background: #f1f3f4;
  box-shadow: none;
  color: currentColor;
  outline: none;
}
.glue-tooltip__trigger--icon:active,
.glue-tooltip__trigger--icon:focus {
  border: 2px solid #185abc;
  border-radius: 50%;
}
.glue-tooltip__trigger--link {
  align-items: center;
  display: inline-flex;
  -webkit-text-decoration: underline dashed;
  text-decoration: underline dashed;
  vertical-align: bottom;
}
.glue-tooltip__trigger--link .glue-icon {
  margin-block-start: -3px;
  margin-inline: 0 4px;
}
.glue-tooltip__trigger--icon-after .glue-icon {
  margin-inline: 4px 0;
}
.glue-tooltip__content {
  background: #3c4043;
  border-radius: 4px;
  color: #fff;
  font-weight: 400;
  inset-inline-start: -100vw;
  margin: 10px 0;
  opacity: 0;
  outline: 1px solid transparent;
  padding: 4px 8px;
  position: absolute;
  transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1) 0.6s;
  visibility: hidden;
  width: -moz-max-content;
  width: max-content;
  z-index: -1;
}
.glue-tooltip__content--shown {
  inset-inline-start: auto;
  opacity: 1;
  z-index: 900;
  transition-delay: 0.5s;
}
.glue-tooltip__content--animation {
  inset-inline-start: auto;
  visibility: visible;
  z-index: 900;
}
.glue-tooltip__body,
.glue-tooltip__header {
  color: #202124;
  display: block;
  margin-bottom: 8px;
}
.glue-tooltip__body {
  color: #5f6368;
  font-weight: 400;
}
.glue-tooltip__link {
  transition: none;
}
.glue-tooltip--rich .glue-tooltip__content {
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 2px 6px 2px rgba(60, 64, 67, 0.15);
  background: #fff;
  padding: 12px 16px;
  width: 290px;
}
.glue-filter__category-item {
  display: inline-block;
}
.glue-filter__results {
  list-style: none;
}
.glue-filter__results .glue-filter__result {
  display: none;
}
.glue-filter__results .glue-filter__result.glue-filter__result--is-matching {
  display: block;
}
.glue-filter__results.glue-is-hidden {
  display: none;
}
.glue-filter__category select {
  width: inherit;
}
.glue-filter__chip {
  border: 1px solid grey;
  display: none;
  font-family: Times;
  font-size: 16px;
  margin: 5px;
  padding: 5px;
  position: relative;
  width: 128px;
}
.glue-filter__chip.glue-filter__chip--is-active {
  display: inline-block;
}
.glue-filter__chip:hover {
  cursor: pointer;
}
.glue-filter__chip:hover .glue-filter__chip-close-btn {
  opacity: 1;
}
.glue-filter__chip-close-btn {
  opacity: 0.5;
  position: absolute;
  right: 15px;
  top: 10px;
}
.glue-filter__chip-close-btn:after,
.glue-filter__chip-close-btn:before {
  background-color: #333;
  content: " ";
  height: 10px;
  left: 0;
  position: absolute;
  width: 2px;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-filter__chip-close-btn:after,
  .glue-filter__chip-close-btn:before {
    background-color: windowText;
  }
}
.glue-filter__chip-close-btn:before {
  transform: rotate(45deg);
}
.glue-filter__chip-close-btn:after {
  transform: rotate(-45deg);
}
.glue-filter__results-count {
  display: inline-block;
}
.glue-filter--mws .glue-filter__modal-toggle {
  margin: 0;
}
@media (min-width: 1024px) {
  .glue-filter--mws .glue-filter__modal-toggle {
    display: none;
  }
}
.glue-filter--mws .glue-filter__modal {
  padding: 0;
}
.glue-filter--mws .glue-filter__modal.glue-modal-open {
  display: flex;
  flex-direction: column;
  height: 100vh;
  height: 100dvh;
}
.glue-filter--mws
  .glue-filter__modal.glue-modal-open
  .glue-filter__modal-content {
  flex-grow: 2;
  margin-top: 48px;
  overflow-y: auto;
  padding-inline: 20px;
}
.glue-filter--mws
  .glue-filter__modal.glue-modal-open
  .glue-filter__modal-controls {
  box-shadow: 0 -1px 2px 0 rgba(60, 64, 67, 0.3),
    0 1px 3px 1px rgba(60, 64, 67, 0.15);
  padding-bottom: 16px;
  padding-top: 16px;
  padding-inline: 20px;
}
@media (min-width: 1024px) {
  .glue-filter--mws .glue-filter__modal {
    display: block;
    opacity: 1;
    position: relative;
    z-index: 1;
  }
}
@media (min-width: 1024px) {
  .glue-filter--mws .glue-filter__modal .glue-filter__reset-all {
    margin-inline-start: 2px;
  }
}
.glue-filter--mws .glue-filter__modal .glue-filter__show-results {
  display: inline-block;
}
@media (min-width: 1024px) {
  .glue-filter--mws .glue-filter__modal .glue-filter__results-status,
  .glue-filter--mws .glue-filter__modal .glue-filter__show-results,
  .glue-filter--mws .glue-filter__modal .glue-modal__close-btn {
    display: none;
  }
}
.glue-filter--mws .glue-expansion-panels .glue-expansion-panels__header {
  padding-bottom: 16px;
  padding-top: 16px;
}
@media (min-width: 1024px) {
  .glue-filter--mws .glue-expansion-panels .glue-expansion-panels__header {
    padding-top: 0;
  }
}
.glue-filter--mws
  .glue-expansion-panels
  .glue-expansion-panels__header
  .glue-headline {
  color: #5f6368;
}
.glue-filter--mws .glue-expansion-panels .glue-expansion-panel {
  border-top: 0;
}
.glue-filter--mws .glue-expansion-panels .glue-expansion-panel__header-text {
  color: #202124;
  line-height: 36px;
}
.glue-filter--mws .glue-expansion-panels .glue-expansion-panel__header-arrow {
  fill: #202124;
  align-self: center;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-filter--mws .glue-expansion-panels .glue-expansion-panel__header-arrow {
    fill: windowText;
  }
}
.glue-filter--mws .glue-expansion-panels .glue-expansion-panel__button {
  border-top: 1px solid #dadce0;
  border-bottom-width: 1px;
  padding: 16px 0;
}
@media (min-width: 1024px) {
  .glue-filter--mws .glue-expansion-panels .glue-expansion-panel__button {
    padding: 27px 0;
  }
}
.glue-filter--mws
  .glue-expansion-panels
  .glue-expansion-panel__button:focus-within
  .glue-expansion-panel__header-text,
.glue-filter--mws
  .glue-expansion-panels
  .glue-expansion-panel__button:focus
  .glue-expansion-panel__header-text {
  color: #185abc;
}
.glue-filter--mws
  .glue-expansion-panels
  .glue-expansion-panel__button:focus-within
  .glue-expansion-panel__header-arrow,
.glue-filter--mws
  .glue-expansion-panels
  .glue-expansion-panel__button:focus
  .glue-expansion-panel__header-arrow {
  fill: #185abc;
  align-self: center;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-filter--mws
    .glue-expansion-panels
    .glue-expansion-panel__button:focus-within
    .glue-expansion-panel__header-arrow,
  .glue-filter--mws
    .glue-expansion-panels
    .glue-expansion-panel__button:focus
    .glue-expansion-panel__header-arrow {
    fill: windowText;
  }
}
.glue-filter--mws .glue-expansion-panels .glue-expansion-panel__button:active,
.glue-filter--mws .glue-expansion-panels .glue-expansion-panel__button:focus {
  border-color: #185abc;
  border-bottom-width: 1px;
  padding: 16px 0;
}
@media (min-width: 1024px) {
  .glue-filter--mws .glue-expansion-panels .glue-expansion-panel__button:active,
  .glue-filter--mws .glue-expansion-panels .glue-expansion-panel__button:focus {
    padding: 27px 0;
  }
}
.glue-filter--mws .glue-expansion-panels .glue-expansion-panel__content > div {
  padding-bottom: 16px;
  padding-top: 8px;
}
.glue-filter--mws
  .glue-expansion-panels
  .glue-is-expanded
  .glue-expansion-panel__button:active,
.glue-filter--mws
  .glue-expansion-panels
  .glue-is-expanded
  .glue-expansion-panel__button:focus {
  border-color: #185abc;
  border-bottom-width: 1px;
}
.glue-filter--mws .glue-filter__filter-title {
  margin-bottom: 16px;
  color: #5f6368;
  font-weight: 500;
}
.glue-filter--mws .glue-filter__filter-controls {
  margin-bottom: 24px;
  text-align: end;
}
@media (min-width: 1024px) {
  .glue-filter--mws .glue-filter__filter-controls {
    margin-top: 16px;
  }
}
.glue-filter--mws .glue-filter__filter-controls .glue-filter__reset-all {
  margin: 0;
}
.glue-filter--mws .glue-filter__category {
  margin-bottom: 0;
}
.glue-filter--mws .glue-filter__category .glue-mwc3-select,
.glue-filter--mws .glue-filter__category .glue-select {
  margin-bottom: 16px;
}
@media (min-width: 600px) {
  .glue-filter--mws .glue-filter__category .glue-mwc3-select,
  .glue-filter--mws .glue-filter__category .glue-select {
    margin-bottom: 0;
  }
}
.glue-filter--mws .glue-filter__category > li {
  display: block;
}
.glue-filter--mws .glue-filter__reset-all {
  display: none;
}
.glue-filter--mws .glue-filter__reset-all--filtered {
  display: inline-flex;
}
.glue-filter--mws .glue-filter__chips-bar {
  margin-top: 24px;
  margin-bottom: 24px;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .glue-filter--mws .glue-filter__chips-bar {
    align-items: center;
    justify-content: center;
  }
}
.glue-filter--mws .glue-filter__chips-bar .glue-headline {
  margin-bottom: 16px;
  flex-basis: 100%;
}
@media (min-width: 1024px) {
  .glue-filter--mws .glue-filter__chips-bar .glue-headline {
    flex-basis: auto;
    margin-bottom: 0;
    margin-inline-end: 24px;
  }
}
.glue-filter--mws .glue-filter__chips-bar .glue-filter__chips {
  margin-block: 0;
}
.glue-filter--mws .glue-filter__chips-bar .glue-filter__reset-all {
  border: 1px solid transparent;
  color: #1a73e8;
  display: none;
  letter-spacing: normal;
  min-height: 18px;
  padding-inline: 16px;
}
.glue-filter--mws .glue-filter__chips-bar .glue-filter__reset-all--filtered {
  display: inline-flex;
}
.glue-filter--mws .glue-filter__chips-bar .glue-filter__reset-all:active,
.glue-filter--mws .glue-filter__chips-bar .glue-filter__reset-all:focus,
.glue-filter--mws .glue-filter__chips-bar .glue-filter__reset-all:hover {
  background: rgba(26, 115, 232, 0.04);
  border-color: transparent;
  color: #174ea6;
}
.glue-filter--mws .glue-filter__chips-bar .glue-filter__reset-all:focus {
  background: rgba(26, 115, 232, 0.12);
}
.glue-filter--mws .glue-filter__chips-bar .glue-filter__reset-all:active {
  background: rgba(26, 115, 232, 0.1);
}
.glue-filter--mws .glue-filter__chips {
  margin-top: 24px;
  margin-bottom: 24px;
}
.glue-filter--mws .glue-filter__chip {
  align-items: center;
  background: #fff;
  border: 1px solid #5f6368;
  border-radius: 8px;
  color: #3c4043;
  cursor: pointer;
  display: none;
  font-family: Google Sans, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  margin-inline: 0 8px;
  padding-block: 6px;
  padding-inline: 16px 8px;
  width: auto;
}
.glue-filter--mws .glue-filter__chip:hover {
  background-color: rgba(60, 64, 67, 0.08);
  border-color: #5f6368;
  color: #202124;
}
.glue-filter--mws .glue-filter__chip:active,
.glue-filter--mws .glue-filter__chip:focus {
  outline: 2px solid transparent;
  background-color: rgba(60, 64, 67, 0.12);
  border-color: #202124;
  color: #202124;
}
.glue-filter--mws .glue-filter__chip.glue-filter__chip--is-active {
  display: inline-flex;
}
.glue-filter--mws
  .glue-filter__chip.glue-filter__chip--is-active
  .glue-filter__chip-checkmark {
  transition: width 0.15s cubic-bezier(0.4, 0, 0.2, 1), opacity 50ms linear 75ms;
}
.glue-filter--mws
  .glue-filter__chip.glue-filter__chip--is-active
  .glue-filter__chip-checkmark
  path {
  stroke-dashoffset: 0;
  transform: translate(0);
  transition: stroke-dashoffset 0.15s cubic-bezier(0.4, 0, 0.2, 1) 75ms,
    transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.glue-filter--mws .glue-filter__chip-checkmark {
  display: block;
  height: 18px;
  fill: none;
  margin-inline-end: 6px;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  stroke-width: 2px;
  stroke: currentColor;
  transition: width 0.1s cubic-bezier(0.4, 0, 0.2, 1), opacity 50ms linear 50ms;
  width: 0;
}
.glue-filter--mws .glue-filter__chip-checkmark path {
  stroke-dasharray: 29.7833385;
  stroke-dashoffset: 29.7833385;
  transform: translate(-100%);
  transition: stroke-dashoffset 0.1s cubic-bezier(0.4, 0, 0.2, 1) 50ms,
    transform 0.1s cubic-bezier(0.4, 0, 0.2, 1);
}
.glue-filter--mws .glue-filter__chip-close-btn {
  height: 18px;
  margin-inline-start: 8px;
  opacity: 1;
  right: inherit;
  position: relative;
  top: inherit;
  width: 18px;
}
.glue-filter--mws .glue-filter__chip-close-btn:after,
.glue-filter--mws .glue-filter__chip-close-btn:before {
  background-color: #3c4043;
  content: " ";
  height: 13px;
  left: 8px;
  position: absolute;
  top: 2px;
  width: 2px;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-filter--mws .glue-filter__chip-close-btn:after,
  .glue-filter--mws .glue-filter__chip-close-btn:before {
    background-color: windowText;
  }
}
.glue-filter--mws .glue-filter__chip-close-btn:before {
  transform: rotate(45deg);
}
.glue-filter--mws .glue-filter__chip-close-btn:after {
  transform: rotate(-45deg);
}
.glue-filter--mws .glue-filter__chips--primary .glue-filter__chip {
  background: #fff;
  border: 1px solid #5f6368;
  color: #3c4043;
  display: inline-flex;
  padding-inline: 10px 16px;
}
.glue-filter--mws .glue-filter__chips--primary .glue-filter__chip:hover {
  background-color: rgba(60, 64, 67, 0.08);
  border-color: #5f6368;
  color: #202124;
}
.glue-filter--mws .glue-filter__chips--primary .glue-filter__chip:active,
.glue-filter--mws .glue-filter__chips--primary .glue-filter__chip:focus {
  background-color: rgba(60, 64, 67, 0.12);
  border-color: #202124;
  color: #202124;
}
.glue-filter--mws
  .glue-filter__chips--primary
  .glue-filter__chip.glue-filter__chip--is-active {
  background: #d2e3fc;
  border-color: #d2e3fc;
  color: #3c4043;
}
.glue-filter--mws
  .glue-filter__chips--primary
  .glue-filter__chip.glue-filter__chip--is-active
  .glue-filter__chip-checkmark {
  opacity: 1;
  width: 18px;
}
.glue-filter--mws
  .glue-filter__chips--primary
  .glue-filter__chip.glue-filter__chip--is-active:active,
.glue-filter--mws
  .glue-filter__chips--primary
  .glue-filter__chip.glue-filter__chip--is-active:focus,
.glue-filter--mws
  .glue-filter__chips--primary
  .glue-filter__chip.glue-filter__chip--is-active:hover {
  background-color: #aecbfa;
}
.glue-filter--mws .glue-filter__results {
  margin-top: 16px;
}
@media (min-width: 1024px) {
  .glue-filter--mws .glue-filter__results {
    margin-top: 0;
  }
}
.glue-filter--mws .glue-filter__results-status {
  margin-bottom: 16px;
  color: #5f6368;
  display: block;
  font-weight: 400;
}
@media (min-width: 1024px) {
  .glue-filter--mws .glue-filter__results-status {
    margin-bottom: 24px;
  }
}
.glue-spacer-1-bottom {
  margin-bottom: 8px;
}
.glue-spacer-1-top {
  margin-top: 8px;
}
.glue-spacer-2-bottom {
  margin-bottom: 16px;
}
.glue-spacer-2-top {
  margin-top: 16px;
}
.glue-spacer-3-bottom {
  margin-bottom: 24px;
}
.glue-spacer-3-top {
  margin-top: 24px;
}
.glue-spacer-4-bottom {
  margin-bottom: 36px;
}
.glue-spacer-4-top {
  margin-top: 36px;
}
.glue-spacer-5-bottom {
  margin-bottom: 48px;
}
@media (min-width: 1024px) {
  .glue-spacer-5-bottom {
    margin-bottom: 60px;
  }
}
.glue-spacer-5-top {
  margin-top: 48px;
}
@media (min-width: 1024px) {
  .glue-spacer-5-top {
    margin-top: 60px;
  }
}
.glue-spacer-6-bottom {
  margin-bottom: 60px;
}
@media (min-width: 1024px) {
  .glue-spacer-6-bottom {
    margin-bottom: 80px;
  }
}
.glue-spacer-6-top {
  margin-top: 60px;
}
@media (min-width: 1024px) {
  .glue-spacer-6-top {
    margin-top: 80px;
  }
}
.glue-spacer-7-bottom {
  margin-bottom: 92px;
}
@media (min-width: 1024px) {
  .glue-spacer-7-bottom {
    margin-bottom: 120px;
  }
}
.glue-spacer-7-top {
  margin-top: 92px;
}
@media (min-width: 1024px) {
  .glue-spacer-7-top {
    margin-top: 120px;
  }
}
.glue-spacer-8-bottom {
  margin-bottom: 136px;
}
@media (min-width: 1024px) {
  .glue-spacer-8-bottom {
    margin-bottom: 180px;
  }
}
.glue-spacer-8-top {
  margin-top: 136px;
}
@media (min-width: 1024px) {
  .glue-spacer-8-top {
    margin-top: 180px;
  }
}
.glue-breadcrumbs {
  color: #5f6368;
  cursor: default;
  font-weight: 400;
  line-height: 1;
}
.glue-breadcrumbs__list {
  margin-inline-start: 0;
}
.glue-breadcrumbs__item {
  cursor: default;
  display: inline-block;
  font-weight: 400;
  list-style: none;
}
.glue-breadcrumbs__item--active {
  cursor: default;
}
.glue-breadcrumbs__item--active:after {
  margin: 0;
}
.glue-breadcrumbs__link {
  border-radius: 0;
  cursor: pointer;
  padding: 14px 0;
}
.glue-expansion-panels__header {
  display: flex;
}
.glue-expansion-panels__header .glue-eyebrow {
  flex: 1 0 auto;
  margin: 24px 0;
}
.glue-expansion-panels__header .glue-expansion-panels__toggle-all {
  flex: 0 0 auto;
  margin: 10px 0;
}
.glue-expansion-panels__header
  .glue-expansion-panels__toggle-text.glue-expansion-panels__toggle-text--collapsed {
  display: none;
}
.glue-expansion-panels .glue-expansion-panel {
  border-top: 1px solid #dadce0;
  clear: both;
}
.glue-expansion-panels .glue-expansion-panel:last-child {
  border-bottom: 1px solid #dadce0;
  margin-bottom: 20px;
}
.glue-expansion-panels .glue-expansion-panel__button {
  background: none;
  border: 0;
  border-bottom: 1px solid transparent;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  margin: 0;
  padding: 24px 0 23px;
  width: 100%;
}
@media (min-width: 1024px) {
  .glue-expansion-panels .glue-expansion-panel__button {
    padding: 28px 0 27px;
  }
}
.glue-expansion-panels .glue-expansion-panel__button:focus,
.glue-expansion-panels .glue-expansion-panel__button:hover {
  outline: 2px solid transparent;
  color: #174ea6;
}
.glue-expansion-panels
  .glue-expansion-panel__button:focus
  .glue-expansion-panel__header-text,
.glue-expansion-panels
  .glue-expansion-panel__button:hover
  .glue-expansion-panel__header-text {
  color: currentColor;
}
.glue-expansion-panels
  .glue-expansion-panel__button:focus
  .glue-expansion-panel__header-arrow,
.glue-expansion-panels
  .glue-expansion-panel__button:hover
  .glue-expansion-panel__header-arrow {
  fill: currentColor;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-expansion-panels
    .glue-expansion-panel__button:focus
    .glue-expansion-panel__header-arrow,
  .glue-expansion-panels
    .glue-expansion-panel__button:hover
    .glue-expansion-panel__header-arrow {
    fill: windowText;
  }
}
.glue-expansion-panels .glue-expansion-panel__button:focus {
  border-bottom: 2px solid #174ea6;
  padding-bottom: 22px;
}
@media (min-width: 1024px) {
  .glue-expansion-panels .glue-expansion-panel__button:focus {
    padding-bottom: 26px;
  }
}
.glue-expansion-panels .glue-expansion-panel__header-text {
  align-self: center;
  color: #1a73e8;
  flex: 1 1 auto;
  margin-inline-end: 8px;
  text-align: start;
}
@media (min-width: 600px) {
  .glue-expansion-panels .glue-expansion-panel__header-text {
    margin-inline-end: 16px;
  }
}
@media (min-width: 1024px) {
  .glue-expansion-panels .glue-expansion-panel__header-text {
    margin-inline-end: 24px;
  }
}
.glue-expansion-panels .glue-expansion-panel__header-text:hover {
  color: #174ea6;
}
.glue-expansion-panels .glue-expansion-panel__header-arrow {
  fill: #1a73e8;
  flex: 0 0 auto;
  height: 24px;
  padding: 0 3px;
  transition: transform 0.1s ease-out;
  width: 24px;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-expansion-panels .glue-expansion-panel__header-arrow {
    fill: windowText;
  }
}
@media (min-width: 1024px) {
  .glue-expansion-panels .glue-expansion-panel__header-arrow {
    height: 36px;
    padding: 0 4px;
    width: 36px;
  }
}
.glue-expansion-panels .glue-expansion-panel__content {
  display: block;
  height: 0;
  overflow: hidden;
  transition: height 0.2s ease-out;
}
.glue-expansion-panels
  .glue-expansion-panel__content[data-glue-expansion-panel-initial="expanded"] {
  height: auto;
}
.glue-expansion-panels .glue-expansion-panel__content > div {
  padding: 24px 0;
}
@media (min-width: 600px) {
  .glue-expansion-panels .glue-expansion-panel__content > div {
    padding-inline-end: 40px;
  }
}
@media (min-width: 1024px) {
  .glue-expansion-panels .glue-expansion-panel__content > div {
    padding-inline-end: 60px;
  }
}
.glue-expansion-panels.glue-is-expanded
  .glue-expansion-panels__toggle-text.glue-expansion-panels__toggle-text--expanded {
  display: none;
}
.glue-expansion-panels.glue-is-expanded
  .glue-expansion-panels__toggle-text.glue-expansion-panels__toggle-text--collapsed {
  display: inline-block;
}
.glue-expansion-panels .glue-is-expanded .glue-expansion-panel__button {
  border-bottom: 1px solid #dadce0;
}
.glue-expansion-panels .glue-is-expanded .glue-expansion-panel__button:focus {
  border-bottom: 2px solid #174ea6;
}
.glue-expansion-panels
  .glue-is-expanded
  .glue-expansion-panel__button.glue-social__title {
  border-bottom: 1px solid transparent;
}
.glue-expansion-panels .glue-is-expanded .glue-expansion-panel__header-arrow {
  transform: rotate(180deg);
  transition: transform 0.1s ease-in;
}
.glue-expansion-panels .glue-is-expanded .glue-expansion-panel__content {
  height: auto;
  transition-timing-function: ease-in;
}
.glue-expansion-panels .glue-is-collapsed .glue-expansion-panel__content {
  height: auto;
}
.glue-tabs__tablist {
  border-bottom: 2px solid #f1f3f4;
  display: flex;
  justify-content: flex-start;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
.glue-tab {
  font-size: 1rem;
  line-height: 1.5;
  font-family: Google Sans, Arial, Helvetica, sans-serif;
}
[lang="ar"] .glue-tab {
  font-family: Google Sans, Google Sans Arabic, Arial, Helvetica, sans-serif;
}
[lang="ja"] .glue-tab {
  font-family: Google Sans, Google Sans Japanese, Noto Sans JP, Arial, Helvetica,
    sans-serif;
}
[lang="ko"] .glue-tab {
  font-family: Google Sans, Google Sans Korean, Noto Sans KR, Arial, Helvetica,
    sans-serif;
}
[lang="zh-CN"] .glue-tab {
  font-family: Google Sans, Google Sans Simplified Chinese, Noto Sans SC, Arial,
    Helvetica, sans-serif;
}
[lang="zh-TW"] .glue-tab {
  font-family: Google Sans, Google Sans Traditional Chinese, Noto Sans TC, Arial,
    Helvetica, sans-serif;
}
.glue-tab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  border: 0 solid transparent;
  border-width: 0 10px;
  color: #5f6368;
  cursor: pointer;
  display: block;
  font-weight: 500;
  letter-spacing: 0;
  margin-block: 0 -2px;
  margin-inline: -10px 54px;
  padding: 16px 0;
  position: relative;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-tab {
    border-width: 0;
  }
}
.glue-tab:after {
  border-top: 2px solid #f1f3f4;
  bottom: 0;
  content: "";
  display: block;
  height: 0;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 0;
}
.glue-tab[aria-selected="true"] {
  color: #202124;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-tab[aria-selected="true"] {
    background: highlightText;
    color: highlight;
  }
  .glue-tab[aria-selected="true"] svg {
    fill: highlight;
  }
}
.glue-tab[aria-selected="true"]:after {
  border-color: #1a73e8;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-tab[aria-selected="true"]:after {
    border-color: highlight;
  }
}
.glue-tab:active {
  outline: none;
}
.glue-tab:hover {
  background: none;
  color: #202124;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-tab:hover svg {
    fill: windowText;
  }
}
.glue-tab:focus {
  outline: 2px solid transparent;
  background: #f1f3f4;
  border-color: #f1f3f4;
  transition: background-color 0.2s, border-color 0.2s, color 0.2s;
}
.glue-tab:focus:after {
  border-color: #174ea6;
}
.glue-tabs__panelgroup {
  margin-top: 48px;
}
@media (min-width: 1024px) {
  .glue-tabs__panelgroup {
    margin-top: 60px;
  }
}
.glue-tabs__panel {
  display: none;
}
.glue-tabs__panel.glue-is-shown {
  display: block;
}
.glue-tabpanels .glue-tabpanels__page-list,
.glue-tabpanels .glue-tabpanels__panel-toggle {
  display: none;
}
.glue-tabpanels .glue-tabs__tablist {
  display: flex;
  justify-content: flex-start;
}
.glue-tabpanels .glue-expansion-panel {
  border-top: 0;
}
.glue-tabpanels .glue-expansion-panel:last-child {
  border-bottom: 0;
}
.glue-tabpanels .glue-expansion-panel .glue-expansion-panel__toggle {
  display: block;
}
.glue-tabpanels .glue-expansion-panel .glue-expansion-panel__button {
  border-bottom: 2px solid #f1f3f4;
  color: #5f6368;
  padding: 22px 0;
}
.glue-tabpanels
  .glue-expansion-panel
  .glue-expansion-panel__button
  .glue-expansion-panel__header-text {
  color: currentColor;
}
.glue-tabpanels
  .glue-expansion-panel
  .glue-expansion-panel__button
  .glue-expansion-panel__header-arrow {
  fill: currentColor;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-tabpanels
    .glue-expansion-panel
    .glue-expansion-panel__button
    .glue-expansion-panel__header-arrow {
    fill: windowText;
  }
}
.glue-tabpanels .glue-expansion-panel .glue-expansion-panel__button:focus {
  background: #f1f3f4;
  border-bottom-color: #1a73e8;
  color: #202124;
}
.glue-tabpanels
  .glue-expansion-panel
  .glue-expansion-panel__button:focus
  .glue-expansion-panel__header-text {
  color: currentColor;
}
.glue-tabpanels
  .glue-expansion-panel
  .glue-expansion-panel__button:focus
  .glue-expansion-panel__header-arrow {
  fill: currentColor;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-tabpanels
    .glue-expansion-panel
    .glue-expansion-panel__button:focus
    .glue-expansion-panel__header-arrow {
    fill: windowText;
  }
}
.glue-tabpanels .glue-expansion-panel .glue-expansion-panel__content > div {
  padding-top: 48px;
}
@media (min-width: 1024px) {
  .glue-tabpanels .glue-expansion-panel .glue-expansion-panel__content > div {
    padding-top: 60px;
  }
}
.glue-tabpanels .glue-expansion-panel .glue-expansion-panel__content > div {
  padding-bottom: 48px;
}
@media (min-width: 1024px) {
  .glue-tabpanels .glue-expansion-panel .glue-expansion-panel__content > div {
    padding-bottom: 60px;
  }
}
.glue-tabpanels .glue-expansion-panel .glue-expansion-panel__content > div {
  border-bottom: 2px solid #f1f3f4;
}
.glue-tabpanels
  .glue-expansion-panel.glue-is-expanded
  .glue-expansion-panel__button {
  border-bottom-color: #1a73e8;
  color: #202124;
}
.glue-tabpanels
  .glue-expansion-panel.glue-is-expanded
  .glue-expansion-panel__button:focus {
  border-bottom-color: #174ea6;
}
.glue-tabpanels
  .glue-expansion-panel.glue-is-expanded
  .glue-expansion-panel__button
  .glue-expansion-panel__header-text {
  color: currentColor;
}
.glue-tabpanels
  .glue-expansion-panel.glue-is-expanded
  .glue-expansion-panel__button
  .glue-expansion-panel__header-arrow {
  fill: currentColor;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-tabpanels
    .glue-expansion-panel.glue-is-expanded
    .glue-expansion-panel__button
    .glue-expansion-panel__header-arrow {
    fill: windowText;
  }
}
.glue-tabpanels .glue-tabpanels__heading-icon {
  margin-inline: 0 20px;
  text-indent: 0;
  vertical-align: bottom;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-tabpanels .glue-tabpanels__heading-icon {
    fill: windowText;
  }
}
.glue-tabpanels.glue-tabpanels--centeredtabs .glue-tabs__tablist {
  border-bottom-width: 4px;
  justify-content: center;
}
.glue-tabpanels.glue-tabpanels--centeredtabs .glue-tabs__tablist .glue-tab {
  border: 0;
  flex: 1 1 0;
  margin: 0 0 -4px;
  max-width: 600px;
  padding: 28px 0;
  text-align: center;
}
.glue-tabpanels.glue-tabpanels--centeredtabs
  .glue-tabs__tablist
  .glue-tab:after {
  border-top-width: 4px;
}
.glue-tabpanels.glue-tabpanels--centeredtabs
  .glue-expansion-panel
  .glue-expansion-panel__button {
  border-bottom-width: 4px;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-tabpanels.glue-tabpanels--centeredtabs
    .glue-expansion-panel
    .glue-expansion-panel__button {
    border-bottom-width: 1px;
  }
}
.glue-tabpanels.glue-tabpanels--centeredtabs
  .glue-expansion-panel
  .glue-expansion-panel__content
  > div {
  border-bottom-width: 4px;
}
.glue-table__overflowcontainer {
  background-attachment: scroll, scroll;
  background-image: linear-gradient(
      270deg,
      hsla(0, 0%, 100%, 0) 0,
      hsla(0, 0%, 100%, 0)
    ),
    linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, 0)),
    linear-gradient(270deg, rgba(95, 99, 104, 0) 0, rgba(95, 99, 104, 0.1)),
    linear-gradient(90deg, rgba(95, 99, 104, 0) 0, rgba(95, 99, 104, 0.1));
  background-position: 0 100%, 100% 100%, 0 100%, 100% 100%;
  background-repeat: no-repeat;
  background-size: 0 100%, 0 100%, 15px 100%, 15px 100%;
  mix-blend-mode: multiply;
  overflow: auto;
  padding: 0 0 1px;
  position: relative;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-table__overflowcontainer {
    mix-blend-mode: unset;
  }
}
.glue-table tr:nth-of-type(n) td:first-child,
.glue-table tr:nth-of-type(n) th:first-child {
  background-image: linear-gradient(90deg, #fff 50%, hsla(0, 0%, 100%, 0));
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 15px 100%;
}
.glue-table tr:nth-of-type(n) td:last-child,
.glue-table tr:nth-of-type(n) th:last-child,
:host([dir="rtl"]) .glue-table tr:nth-of-type(n) td:first-child,
:host([dir="rtl"]) .glue-table tr:nth-of-type(n) th:first-child,
[dir="rtl"] .glue-table tr:nth-of-type(n) td:first-child,
[dir="rtl"] .glue-table tr:nth-of-type(n) th:first-child {
  background-image: linear-gradient(270deg, #fff 50%, hsla(0, 0%, 100%, 0));
  background-position: 100% 0;
}
.glue-table tr:nth-of-type(n) td:last-child,
.glue-table tr:nth-of-type(n) th:last-child {
  background-repeat: no-repeat;
  background-size: 15px 100%;
}
:host([dir="rtl"]) .glue-table tr:nth-of-type(n) td:last-child,
:host([dir="rtl"]) .glue-table tr:nth-of-type(n) th:last-child,
[dir="rtl"] .glue-table tr:nth-of-type(n) td:last-child,
[dir="rtl"] .glue-table tr:nth-of-type(n) th:last-child {
  background-image: linear-gradient(90deg, #fff 50%, hsla(0, 0%, 100%, 0));
  background-position: 0 100%;
}
.glue-table {
  border: 2px solid #fff;
  border-width: 0 1px;
  margin: 0;
  padding: 0;
  width: 100%;
}
.glue-table th {
  border-bottom: 2px solid #dadce0;
  vertical-align: bottom;
}
.glue-table td {
  vertical-align: top;
}
.glue-table .glue-table__cell--numerical {
  text-align: right;
}
.glue-table--datatable tr:nth-of-type(n) {
  background-color: hsla(0, 0%, 100%, 0.25);
}
.glue-table--datatable tr {
  border: solid #dadce0;
  border-width: 0 0 1px;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-table--datatable td,
  .glue-table--datatable th {
    border: 1px solid #dadce0;
  }
}
.glue-table--datatable tr:nth-of-type(n) td:first-child,
.glue-table--datatable tr:nth-of-type(n) th:first-child {
  background-image: linear-gradient(90deg, #fff 50%, hsla(0, 0%, 100%, 0));
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 15px 100%;
}
:host([dir="rtl"]) .glue-table--datatable tr:nth-of-type(n) td:first-child,
:host([dir="rtl"]) .glue-table--datatable tr:nth-of-type(n) th:first-child,
[dir="rtl"] .glue-table--datatable tr:nth-of-type(n) td:first-child,
[dir="rtl"] .glue-table--datatable tr:nth-of-type(n) th:first-child {
  background-image: linear-gradient(270deg, #fff 50%, hsla(0, 0%, 100%, 0));
  background-position: 100% 0;
}
.glue-table--datatable tr:nth-of-type(n) td:last-child,
.glue-table--datatable tr:nth-of-type(n) th:last-child {
  background-image: linear-gradient(270deg, #fff 50%, hsla(0, 0%, 100%, 0));
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 15px 100%;
}
:host([dir="rtl"]) .glue-table--datatable tr:nth-of-type(n) td:last-child,
:host([dir="rtl"]) .glue-table--datatable tr:nth-of-type(n) th:last-child,
[dir="rtl"] .glue-table--datatable tr:nth-of-type(n) td:last-child,
[dir="rtl"] .glue-table--datatable tr:nth-of-type(n) th:last-child {
  background-image: linear-gradient(90deg, #fff 50%, hsla(0, 0%, 100%, 0));
  background-position: 0 100%;
}
.glue-table--datatable th {
  padding-block: 12px;
}
.glue-table--datatable td {
  padding-block: 18px;
}
.glue-table--datatable td,
.glue-table--datatable th {
  padding-inline: 24px 0;
  text-align: end;
}
.glue-table--datatable td:first-child,
.glue-table--datatable th:first-child {
  padding-inline: 0 24px;
  text-align: start;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-table--datatable td,
  .glue-table--datatable td:first-child,
  .glue-table--datatable td:last-child,
  .glue-table--datatable th,
  .glue-table--datatable th:first-child,
  .glue-table--datatable th:last-child {
    padding-inline: 24px;
  }
}
.glue-table--datatable .glue-table__cell--numerical {
  text-align: right;
}
@media (max-width: 599px) {
  .glue-table--datatable td,
  .glue-table--datatable th {
    padding-inline: 0 10px;
  }
  .glue-table--datatable td:first-child,
  .glue-table--datatable th:first-child {
    padding-inline-end: 10px;
  }
  .glue-table--datatable td:last-child,
  .glue-table--datatable th:last-child {
    padding-inline-end: 0;
  }
}
.glue-table--datatable-altrows thead tr:nth-of-type(n),
.glue-table--datatable-altrows tr {
  background-color: hsla(0, 0%, 100%, 0.25);
}
.glue-table--datatable-altrows tr:nth-of-type(2n) {
  background-color: rgba(32, 33, 36, 0.03);
}
.glue-table--datatable-altrows thead tr {
  border: solid #dadce0;
  border-width: 0 0 1px;
}
.glue-table--datatable-altrows td,
.glue-table--datatable-altrows tr {
  border: none;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-table--datatable-altrows td,
  .glue-table--datatable-altrows th {
    border: 1px solid #dadce0;
  }
}
.glue-table--datatable-altrows tr:nth-of-type(2n) td:first-child {
  background-image: linear-gradient(90deg, #f8f9fa 50%, rgba(248, 249, 250, 0));
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 15px 100%;
}
.glue-table--datatable-altrows tr:nth-of-type(2n) td:last-child,
:host([dir="rtl"])
  .glue-table--datatable-altrows
  tr:nth-of-type(2n)
  td:first-child,
[dir="rtl"] .glue-table--datatable-altrows tr:nth-of-type(2n) td:first-child {
  background-image: linear-gradient(
    270deg,
    #f8f9fa 50%,
    rgba(248, 249, 250, 0)
  );
  background-position: 100% 0;
}
.glue-table--datatable-altrows tr:nth-of-type(2n) td:last-child {
  background-repeat: no-repeat;
  background-size: 15px 100%;
}
:host([dir="rtl"])
  .glue-table--datatable-altrows
  tr:nth-of-type(2n)
  td:last-child,
[dir="rtl"] .glue-table--datatable-altrows tr:nth-of-type(2n) td:last-child {
  background-image: linear-gradient(90deg, #f8f9fa 50%, rgba(248, 249, 250, 0));
  background-position: 0 100%;
}
.glue-table--datatable-altrows td:first-child,
.glue-table--datatable-altrows th:first-child {
  padding-inline-start: 10px;
}
.glue-table--datatable-altrows td:last-child,
.glue-table--datatable-altrows th:last-child {
  padding-inline-end: 10px;
}
@media (min-width: 1024px) {
  .glue-table--datatable-altrows td:first-child,
  .glue-table--datatable-altrows th:first-child {
    padding-inline-start: 24px;
  }
  .glue-table--datatable-altrows td:last-child,
  .glue-table--datatable-altrows th:last-child {
    padding-inline-end: 24px;
  }
}
.glue-table--comparisontable tr:nth-of-type(n) {
  background-color: hsla(0, 0%, 100%, 0.25);
}
.glue-table--comparisontable td {
  border: 1px solid #dadce0;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-table--comparisontable td,
  .glue-table--comparisontable th {
    border: 1px solid #dadce0;
  }
}
.glue-table--comparisontable tr:nth-of-type(n) td:first-child,
.glue-table--comparisontable tr:nth-of-type(n) th:first-child {
  background-image: linear-gradient(90deg, #fff 50%, hsla(0, 0%, 100%, 0));
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 15px 100%;
}
:host([dir="rtl"])
  .glue-table--comparisontable
  tr:nth-of-type(n)
  td:first-child,
:host([dir="rtl"])
  .glue-table--comparisontable
  tr:nth-of-type(n)
  th:first-child,
[dir="rtl"] .glue-table--comparisontable tr:nth-of-type(n) td:first-child,
[dir="rtl"] .glue-table--comparisontable tr:nth-of-type(n) th:first-child {
  background-image: linear-gradient(270deg, #fff 50%, hsla(0, 0%, 100%, 0));
  background-position: 100% 0;
}
.glue-table--comparisontable tr:nth-of-type(n) td:last-child,
.glue-table--comparisontable tr:nth-of-type(n) th:last-child {
  background-image: linear-gradient(270deg, #fff 50%, hsla(0, 0%, 100%, 0));
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 15px 100%;
}
:host([dir="rtl"]) .glue-table--comparisontable tr:nth-of-type(n) td:last-child,
:host([dir="rtl"]) .glue-table--comparisontable tr:nth-of-type(n) th:last-child,
[dir="rtl"] .glue-table--comparisontable tr:nth-of-type(n) td:last-child,
[dir="rtl"] .glue-table--comparisontable tr:nth-of-type(n) th:last-child {
  background-image: linear-gradient(90deg, #fff 50%, hsla(0, 0%, 100%, 0));
  background-position: 0 100%;
}
.glue-table--comparisontable th {
  border-bottom: 0;
  padding-block: 12px;
}
.glue-table--comparisontable td {
  padding-block: 18px;
}
.glue-table--comparisontable td,
.glue-table--comparisontable th {
  padding-inline: 24px;
  text-align: start;
}
@media (max-width: 599px) {
  .glue-table--comparisontable td,
  .glue-table--comparisontable th {
    padding-inline: 10px;
  }
}
.glue-table--comparisontable-altrows thead tr:nth-of-type(n),
.glue-table--comparisontable-altrows tr {
  background-color: hsla(0, 0%, 100%, 0.25);
}
.glue-table--comparisontable-altrows tr:nth-of-type(odd) {
  background-color: rgba(32, 33, 36, 0.03);
}
.glue-table--comparisontable-altrows td,
.glue-table--comparisontable-altrows tr {
  border: none;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-table--comparisontable-altrows td,
  .glue-table--comparisontable-altrows th {
    border: 1px solid #dadce0;
  }
}
.glue-table--comparisontable-altrows tr:nth-of-type(odd) td:first-child {
  background-image: linear-gradient(90deg, #f8f9fa 50%, rgba(248, 249, 250, 0));
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 15px 100%;
}
.glue-table--comparisontable-altrows tr:nth-of-type(odd) td:last-child,
:host([dir="rtl"])
  .glue-table--comparisontable-altrows
  tr:nth-of-type(odd)
  td:first-child,
[dir="rtl"]
  .glue-table--comparisontable-altrows
  tr:nth-of-type(odd)
  td:first-child {
  background-image: linear-gradient(
    270deg,
    #f8f9fa 50%,
    rgba(248, 249, 250, 0)
  );
  background-position: 100% 0;
}
.glue-table--comparisontable-altrows tr:nth-of-type(odd) td:last-child {
  background-repeat: no-repeat;
  background-size: 15px 100%;
}
:host([dir="rtl"])
  .glue-table--comparisontable-altrows
  tr:nth-of-type(odd)
  td:last-child,
[dir="rtl"]
  .glue-table--comparisontable-altrows
  tr:nth-of-type(odd)
  td:last-child {
  background-image: linear-gradient(90deg, #f8f9fa 50%, rgba(248, 249, 250, 0));
  background-position: 0 100%;
}
.glue-table--comparisontable-altrows td:first-child,
.glue-table--comparisontable-altrows th:first-child {
  padding-inline-start: 24px;
}
.glue-table--comparisontable-altrows td:last-child,
.glue-table--comparisontable-altrows th:last-child {
  padding-inline-end: 24px;
}
.glue-table--comparisontable-altrows td,
.glue-table--comparisontable-altrows th {
  padding: 18px 24px;
}
@media (min-width: 1024px) {
  .glue-table--comparisontable-altrows td,
  .glue-table--comparisontable-altrows th {
    padding: 18px 24px;
  }
}
@supports (display: flex) {
  .glue-table.glue-table--stacked {
    background: #fff;
    border: solid #dadce0;
    border-width: 1px 0 0;
    display: block;
    text-align: start;
  }
  .glue-table.glue-table--stacked thead {
    display: none;
  }
  .glue-table.glue-table--stacked tbody,
  .glue-table.glue-table--stacked tr {
    display: block;
  }
  .glue-table.glue-table--stacked td,
  .glue-table.glue-table--stacked th {
    padding-inline: 0;
  }
  @media (-ms-high-contrast: active), (forced-colors: active) {
    .glue-table.glue-table--stacked td,
    .glue-table.glue-table--stacked td:first-child,
    .glue-table.glue-table--stacked td:last-child,
    .glue-table.glue-table--stacked th,
    .glue-table.glue-table--stacked th:first-child,
    .glue-table.glue-table--stacked th:last-child {
      padding-inline: 24px;
    }
  }
  .glue-table.glue-table--stacked td {
    display: flex;
    flex-wrap: nowrap;
  }
  .glue-table.glue-table--stacked td:before {
    content: attr(data-colheader);
    display: block;
    flex: 1 0 50%;
    font-weight: 700;
    max-width: calc(50% - 30px);
    padding-inline-end: 10px;
    text-align: start;
  }
  @media (max-width: 599px) {
    .glue-table.glue-table--stacked td:before {
      padding-inline-start: 0;
    }
  }
  .glue-table.glue-table--stacked.glue-table--datatable-altrows td,
  .glue-table.glue-table--stacked.glue-table--datatable-altrows th {
    padding-inline: 10px;
  }
  @media (min-width: 600px) {
    .glue-table.glue-table--stacked.glue-table--datatable-altrows td,
    .glue-table.glue-table--stacked.glue-table--datatable-altrows th {
      padding-inline-start: 24px;
      padding-inline-end: 0;
    }
    .glue-table.glue-table--stacked.glue-table--datatable-altrows
      td:first-child,
    .glue-table.glue-table--stacked.glue-table--datatable-altrows
      th:first-child {
      padding-inline-end: 0;
    }
    .glue-table.glue-table--stacked.glue-table--datatable-altrows td:last-child,
    .glue-table.glue-table--stacked.glue-table--datatable-altrows
      th:last-child {
      padding-inline-end: 24px;
    }
  }
  @media (min-width: 600px) and (-ms-high-contrast: active),
    (min-width: 600px) and (forced-colors: active) {
    .glue-table.glue-table--stacked.glue-table--datatable-altrows td,
    .glue-table.glue-table--stacked.glue-table--datatable-altrows
      td:first-child,
    .glue-table.glue-table--stacked.glue-table--datatable-altrows td:last-child,
    .glue-table.glue-table--stacked.glue-table--datatable-altrows th,
    .glue-table.glue-table--stacked.glue-table--datatable-altrows
      th:first-child,
    .glue-table.glue-table--stacked.glue-table--datatable-altrows
      th:last-child {
      padding-inline: 24px;
    }
  }
  .glue-table.glue-table--stacked.glue-table--comparisontable tr {
    border-top: 1px solid #dadce0;
  }
  .glue-table.glue-table--stacked.glue-table--comparisontable tr:first-of-type {
    border-top-width: 0;
  }
  .glue-table.glue-table--stacked.glue-table--comparisontable td {
    border: none;
  }
  .glue-table.glue-table--stacked.glue-table--comparisontable td:first-child {
    font-weight: 700;
  }
  .glue-table.glue-table--stacked.glue-table--comparisontable
    td:first-child:before {
    content: "";
    display: none;
  }
  @media (min-width: 600px) {
    .glue-table.glue-table--stacked.glue-table--comparisontable td:first-child {
      font-weight: 400;
    }
  }
  .glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows
    tr {
    border-width: 0;
  }
  @media (min-width: 600px) {
    .glue-table.glue-table--stacked.glue-table--comparisontable td {
      border: 1px solid #dadce0;
    }
  }
  @media (min-width: 600px) and (-ms-high-contrast: active),
    (min-width: 600px) and (forced-colors: active) {
    .glue-table.glue-table--stacked.glue-table--comparisontable td,
    .glue-table.glue-table--stacked.glue-table--comparisontable th {
      border: 1px solid #dadce0;
    }
  }
  @media (min-width: 600px) {
    .glue-table.glue-table--stacked.glue-table--comparisontable tr {
      border: none;
    }
    .glue-table.glue-table--stacked.glue-table--comparisontable td {
      padding: 18px 10px;
    }
  }
  @media (min-width: 600px) and (min-width: 1024px) {
    .glue-table.glue-table--stacked.glue-table--comparisontable td {
      padding: 18px 24px;
    }
  }
  @media (min-width: 600px) {
    .glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows
      thead
      tr:nth-of-type(n),
    .glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows
      tr {
      background-color: hsla(0, 0%, 100%, 0.25);
    }
    .glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows
      tr:nth-of-type(odd) {
      background-color: rgba(32, 33, 36, 0.03);
    }
    .glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows
      td,
    .glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows
      tr {
      border: none;
    }
  }
  @media (min-width: 600px) and (-ms-high-contrast: active),
    (min-width: 600px) and (forced-colors: active) {
    .glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows
      td,
    .glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows
      th {
      border: 1px solid #dadce0;
    }
  }
  @media (min-width: 600px) {
    .glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows
      tr:nth-of-type(odd)
      td:first-child {
      background-image: linear-gradient(
        90deg,
        #f8f9fa 50%,
        rgba(248, 249, 250, 0)
      );
      background-position: 0 100%;
      background-repeat: no-repeat;
      background-size: 15px 100%;
    }
    :host([dir="rtl"])
      .glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows
      tr:nth-of-type(odd)
      td:first-child,
    [dir="rtl"]
      .glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows
      tr:nth-of-type(odd)
      td:first-child {
      background-image: linear-gradient(
        270deg,
        #f8f9fa 50%,
        rgba(248, 249, 250, 0)
      );
      background-position: 100% 0;
    }
    .glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows
      tr:nth-of-type(odd)
      td:last-child {
      background-image: linear-gradient(
        270deg,
        #f8f9fa 50%,
        rgba(248, 249, 250, 0)
      );
      background-position: 100% 0;
      background-repeat: no-repeat;
      background-size: 15px 100%;
    }
    :host([dir="rtl"])
      .glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows
      tr:nth-of-type(odd)
      td:last-child,
    [dir="rtl"]
      .glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows
      tr:nth-of-type(odd)
      td:last-child {
      background-image: linear-gradient(
        90deg,
        #f8f9fa 50%,
        rgba(248, 249, 250, 0)
      );
      background-position: 0 100%;
    }
    .glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows
      td:first-child,
    .glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows
      th:first-child {
      padding-inline-start: 24px;
    }
    .glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows
      td:last-child,
    .glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows
      th:last-child {
      padding-inline-end: 24px;
    }
  }
  .glue-table.glue-table--stacked .glue-table__cell--numerical {
    text-align: start;
  }
  @media (min-width: 600px) {
    .glue-table.glue-table--stacked {
      border: 2px solid #fff;
      border-width: 0 1px;
      display: table;
    }
    .glue-table.glue-table--stacked thead {
      display: table-header-group;
    }
    .glue-table.glue-table--stacked tbody {
      display: table-row-group;
    }
    .glue-table.glue-table--stacked tr {
      display: table-row;
    }
    .glue-table.glue-table--stacked td {
      display: table-cell;
    }
    .glue-table.glue-table--stacked td:before {
      content: "";
      display: none;
    }
    .glue-table.glue-table--stacked .glue-table__cell--numerical {
      text-align: right;
    }
  }
}
.glue-jumplinks {
  display: flex;
  flex-direction: row;
  margin: 16px auto;
  padding: 0 10px;
  position: sticky;
  top: 16px;
  transition: top 0.3s ease;
  max-width: calc(100% - 32px);
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 600px) {
  .glue-jumplinks {
    max-width: calc(100% - 48px);
  }
}
@media (min-width: 1024px) {
  .glue-jumplinks {
    padding: 0;
  }
}
.glue-jumplinks {
  background-color: #fff;
  border-radius: 120px;
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 1px 3px 1px rgba(60, 64, 67, 0.15);
  z-index: 100;
}
.glue-jumplinks:after,
.glue-jumplinks:before {
  bottom: 0;
  content: "";
  height: 30px;
  position: absolute;
  top: calc(50% - 15px);
  width: 20px;
  z-index: 1;
}
@media (min-width: 1024px) {
  .glue-jumplinks:after,
  .glue-jumplinks:before {
    display: none;
  }
}
.glue-jumplinks:before {
  background-image: linear-gradient(269deg, hsla(0, 0%, 100%, 0), #fff 100%);
  left: 8px;
}
.glue-jumplinks:after {
  background-image: linear-gradient(269deg, #fff, hsla(0, 0%, 100%, 0));
  right: 8px;
}
.glue-jumplinks__list {
  display: flex;
  flex-direction: row;
  margin: 0 auto;
  overflow: auto;
  padding: 0;
  scrollbar-width: none;
  white-space: nowrap;
  width: 100%;
}
@media (min-width: 1024px) {
  .glue-jumplinks__list {
    width: calc(100% - 96px);
  }
}
.glue-jumplinks__list::-webkit-scrollbar {
  display: none;
}
.glue-jumplinks__list > :first-child,
.glue-jumplinks__list > :last-child {
  z-index: 2;
}
.glue-jumplinks__list > :first-child {
  margin-inline-start: 2px;
}
.glue-jumplinks__list > :last-child {
  margin-inline-end: 2px;
}
.glue-jumplinks__list-item {
  list-style: none;
}
.glue-jumplinks__list-item:focus {
  outline: none;
}
.glue-jumplinks__link {
  font-size: 1rem;
  line-height: 1.25;
  font-family: Google Sans, Arial, Helvetica, sans-serif;
}
[lang="ar"] .glue-jumplinks__link {
  font-family: Google Sans, Google Sans Arabic, Arial, Helvetica, sans-serif;
}
[lang="ja"] .glue-jumplinks__link {
  font-family: Google Sans, Google Sans Japanese, Noto Sans JP, Arial, Helvetica,
    sans-serif;
}
[lang="ko"] .glue-jumplinks__link {
  font-family: Google Sans, Google Sans Korean, Noto Sans KR, Arial, Helvetica,
    sans-serif;
}
[lang="zh-CN"] .glue-jumplinks__link {
  font-family: Google Sans, Google Sans Simplified Chinese, Noto Sans SC, Arial,
    Helvetica, sans-serif;
}
[lang="zh-TW"] .glue-jumplinks__link {
  font-family: Google Sans, Google Sans Traditional Chinese, Noto Sans TC, Arial,
    Helvetica, sans-serif;
}
.glue-jumplinks__link {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  align-content: center;
  align-items: center;
  align-self: flex-start;
  border: 2px solid transparent;
  border-radius: 0;
  color: #5f6368;
  display: inline-flex;
  flex-flow: row nowrap;
  font-weight: 500;
  justify-content: space-around;
  letter-spacing: 0.5px;
  margin: 5px 2px;
  min-width: -moz-max-content;
  min-width: max-content;
  overflow: hidden;
  padding: 7px 8px;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.2s, box-shadow 0.2s, color 0.2s;
  vertical-align: middle;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-jumplinks__link {
    color: linkText;
  }
}
.glue-jumplinks__link:visited {
  color: #5f6368;
}
.glue-jumplinks__link.glue-jumplinks__link--active,
.glue-jumplinks__link:active,
.glue-jumplinks__link:hover {
  color: #202124;
  outline: none;
}
.glue-jumplinks__link:hover {
  background-color: #f8f9fa;
}
@media (hover: none) {
  .glue-jumplinks__link {
    color: #5f6368;
  }
}
.glue-jumplinks__link:focus {
  outline: 2px solid transparent;
  background-color: #fff;
  box-shadow: 0 0 0 2px #4285f4;
  border-radius: 4px;
  color: #202124;
}
.glue-jumplinks__link.glue-jumplinks__link--active,
.glue-jumplinks__link:active {
  background-color: #f1f3f4;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-jumplinks__link.glue-jumplinks__link--active {
    forced-color-adjust: none;
    background: linkText;
    color: window;
  }
  .glue-jumplinks__link.glue-jumplinks__link--active:focus {
    outline: 2px solid highlight;
  }
}
.glue-jumplinks__button {
  display: none;
  pointer-events: none;
}
@media (min-width: 1024px) {
  .glue-jumplinks__button {
    align-items: center;
    background-color: #fff;
    border: 2px solid transparent;
    border-radius: 50%;
    color: #5f6368;
    display: flex;
    flex-direction: row;
    height: 48px;
    justify-content: center;
    margin: 0;
    opacity: 0;
    outline: none;
    padding: 0;
    pointer-events: none;
    position: relative;
    transition: all 0.3s ease;
    width: 48px;
  }
  .glue-jumplinks__button.glue-jumplinks__button--active {
    opacity: 1;
    pointer-events: auto;
  }
}
.glue-jumplinks__button:focus,
.glue-jumplinks__button:hover {
  color: #202124;
}
.glue-jumplinks__button:focus {
  border-color: #1a73e8;
}
.glue-jumplinks__button .glue-icon {
  pointer-events: none;
  transform: rotate(0deg);
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-jumplinks__button .glue-icon {
    fill: windowText;
  }
}
:host([dir="rtl"]) .glue-jumplinks__button .glue-icon,
[dir="rtl"] .glue-jumplinks__button .glue-icon {
  transform: rotate(180deg);
}
.glue-jumplinks__button:before {
  background-image: linear-gradient(269deg, hsla(0, 0%, 100%, 0), #fff 100%);
  content: "";
  height: 48px;
  inset-inline-end: -22px;
  position: absolute;
  width: 20px;
}
.glue-jumplinks__button--next:before,
:host([dir="rtl"]) .glue-jumplinks__button:before,
[dir="rtl"] .glue-jumplinks__button:before {
  background-image: linear-gradient(269deg, #fff, hsla(0, 0%, 100%, 0));
}
.glue-jumplinks__button--next:before {
  inset-inline-start: -22px;
}
:host([dir="rtl"]) .glue-jumplinks__button--next:before,
[dir="rtl"] .glue-jumplinks__button--next:before {
  background-image: linear-gradient(269deg, hsla(0, 0%, 100%, 0), #fff 100%);
}
.glue-video {
  font-size: 19px;
  position: relative;
}
.glue-video:focus {
  outline: 2px solid transparent;
  border-color: #fff;
  box-shadow: 0 0 0 2px #185abc;
  border-radius: 4px;
}
.glue-video.glue-video--marquee {
  cursor: pointer;
  display: block;
}
.glue-video.glue-video--inline {
  cursor: pointer;
  display: inline-block;
  max-width: 100%;
}
.glue-video__play {
  height: 60px;
  left: 50%;
  margin: -30px -42px 0;
  position: absolute;
  top: 50%;
  width: 84px;
  z-index: 15;
}
.glue-video__play.glue-video__play--inline {
  height: 48px;
  margin: -24px -34px 0;
  width: 68px;
}
.glue-video__image {
  height: 20px;
  margin-right: 10px;
  width: 28px;
}
.glue-video__nojs {
  display: none;
}
.glue-video img {
  width: 100%;
  z-index: 10;
}
.glue-video__preview-container {
  cursor: pointer;
  opacity: 1;
  outline: none;
  overflow: hidden;
  position: relative;
}
.glue-video__preview-container--inline,
a:not(.glue-card) .glue-video__preview-container--modal {
  border: 3px solid transparent;
  border-radius: 4px;
}
.glue-video__preview-container--inline .glue-video__preview-image,
a:not(.glue-card)
  .glue-video__preview-container--modal
  .glue-video__preview-image {
  border-radius: 3px;
}
.glue-video .glue-video__info {
  align-content: center;
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  justify-content: center;
  position: absolute;
  top: 0;
  width: 100%;
}
.glue-video__play-button {
  height: 48px;
  margin-block: 6px;
  width: 48px;
}
.glue-video__play-button--white {
  color: #fff;
}
.glue-video__play-button--grey {
  color: #202124;
}
.glue-video__play-button--red {
  color: red;
}
.glue-video__label {
  border-radius: 2px;
  margin: 0 auto;
  text-align: center;
  width: -moz-fit-content;
  width: fit-content;
}
.glue-video__label-container {
  width: 100%;
  margin-bottom: 12px;
}
.glue-video__label--large {
  padding: 4px 10px;
}
@media (min-width: 600px) {
  .glue-video__label--large {
    padding: 8px 16px;
  }
}
.glue-video__label--small.glue-video__label {
  font-size: 20px;
  letter-spacing: normal;
  line-height: 28px;
  padding: 4px 10px;
}
.glue-video__label--light {
  color: #fff;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-video__label--light {
    forced-color-adjust: none;
    color: #202124;
  }
}
.glue-video__label--light.glue-video__label--highlight {
  background: #fff;
  color: #202124;
}
.glue-video__label--dark {
  color: #202124;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-video__label--dark {
    forced-color-adjust: none;
    color: #fff;
  }
}
.glue-video__label--dark.glue-video__label--highlight {
  background: #202124;
  color: #fff;
}
.glue-video__timestamp {
  align-items: center;
  border-radius: 100px;
  display: flex;
  height: 20px;
  margin: 0 auto;
  min-width: 55px;
  padding: 2px 6px;
  visibility: hidden;
  width: -moz-fit-content;
  width: fit-content;
}
.glue-card .glue-video__timestamp {
  bottom: 5%;
  position: absolute;
  right: 3%;
}
.glue-video__timestamp-icon {
  height: 10px;
  margin-inline-end: 3px;
  min-height: 12px;
  min-width: 12px;
  width: 14px;
}
.glue-video__timestamp-container {
  width: 100%;
}
.glue-video__timestamp-duration {
  text-align: center;
  width: 100%;
}
.glue-video__timestamp--visible {
  visibility: visible;
}
.glue-video__timestamp--light {
  background: hsla(0, 0%, 100%, 0.62);
  color: #202124;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-video__timestamp--light {
    forced-color-adjust: none;
    background: #202124;
    color: #fff;
  }
}
.glue-video__timestamp--dark {
  background: rgba(32, 33, 36, 0.62);
  color: #fff;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-video__timestamp--dark {
    forced-color-adjust: none;
    background: #fff;
    color: #202124;
  }
}
.glue-video__container--inline {
  height: auto;
  opacity: 1;
  padding-bottom: 56.25%;
  position: relative;
  transition: opacity 0.2s ease-in;
  width: 100%;
}
.glue-video__preview-container:not(.glue-video--hidden)
  + .glue-video__container--inline {
  display: none;
}
.glue-video__container--inline iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.glue-video .glue-video--hidden {
  display: none;
  opacity: 0;
  transition: opacity 0.2s ease-in;
}
.glue-modal {
  background-color: #fff;
  bottom: 0;
  display: none;
  height: 100%;
  left: 0;
  opacity: 0;
  overflow: auto;
  padding: 20px;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 900;
}
.glue-modal.glue-modal-closing {
  display: block;
  transition: opacity 0.2s ease-out;
}
.glue-modal.glue-modal--dark {
  background-color: rgba(32, 33, 36, 0.8);
  padding: 48px;
}
.glue-modal.glue-modal-open {
  display: block;
  opacity: 1;
  transition: opacity 0.2s ease-in;
}
.glue-modal .glue-modal__content-wrapper {
  height: 100%;
}
.glue-modal .glue-modal__content-wrapper iframe {
  display: block;
}
.glue-modal__close-btn {
  background-color: #f1f3f4;
  border: none;
  border-radius: 0;
  color: #202124;
  cursor: pointer;
  font-size: 44px;
  height: 48px;
  padding: 12px;
  position: absolute;
  inset-inline-end: 0;
  top: 0;
  width: 48px;
}
.glue-modal__close-btn:after,
.glue-modal__close-btn:before {
  background-color: #202124;
  border: 1px solid transparent;
  content: " ";
  height: 24px;
  left: 24px;
  position: absolute;
  top: 12px;
  width: 2px;
}
.glue-modal__close-btn:before {
  transform: rotate(45deg);
}
.glue-modal__close-btn:after {
  transform: rotate(-45deg);
}
.glue-modal__close-btn:focus,
.glue-modal__close-btn:hover {
  background-color: #e8eaed;
  outline: none;
}
.glue-modal__close-btn:focus:after,
.glue-modal__close-btn:focus:before,
.glue-modal__close-btn:hover:after,
.glue-modal__close-btn:hover:before {
  background-color: #202124;
}
.glue-modal__close-btn:focus {
  background-color: #bdc1c6;
  box-shadow: inset 0 0 0 2px #1a73e8;
}
.glue-modal--dark .glue-modal__close-btn {
  background-color: #3c4043;
}
.glue-modal--dark .glue-modal__close-btn:after,
.glue-modal--dark .glue-modal__close-btn:before {
  background-color: #fff;
}
.glue-modal--dark .glue-modal__close-btn:focus,
.glue-modal--dark .glue-modal__close-btn:hover {
  background-color: #f1f3f4;
}
.glue-modal--dark .glue-modal__close-btn:focus:after,
.glue-modal--dark .glue-modal__close-btn:focus:before,
.glue-modal--dark .glue-modal__close-btn:hover:after,
.glue-modal--dark .glue-modal__close-btn:hover:before {
  background-color: #202124;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-modal__close-btn {
    background-color: buttonFace;
    border: 2px solid buttonText;
    inset-inline-end: 2px;
    top: 2px;
  }
  .glue-modal__close-btn:focus {
    outline: 2px solid transparent;
  }
  .glue-modal__close-btn:after,
  .glue-modal__close-btn:before {
    background-color: buttonText;
    left: 22px;
    top: 10px;
  }
}
.glue-modal__video-container {
  cursor: pointer;
  position: relative;
}
.glue-modal__video-container > img {
  width: 100%;
}
.glue-modal__video--icon {
  cursor: pointer;
  height: 56px;
  left: calc(50% - 40px);
  position: absolute;
  top: calc(50% - 28px);
  width: 80px;
}
.glue-no-scroll {
  overflow: hidden;
}
.glue-popover {
  position: relative;
  display: inline-block;
}
.glue-popover.glue-is-shown .glue-popover__dialog {
  transform: none;
  visibility: visible;
  z-index: 900;
}
.glue-popover__trigger {
  cursor: pointer;
}
.glue-popover__dialog {
  background: #fff;
  border: 1px solid #000;
  position: absolute;
  top: -999px;
  transform: translateX(-50vw);
  visibility: hidden;
  width: -moz-max-content;
  width: max-content;
  z-index: -1;
}
:host([dir="rtl"]) .glue-popover__dialog,
[dir="rtl"] .glue-popover__dialog {
  transform: translateX(50vw);
}
.glue-popover__close-btn {
  clip: rect(1px, 1px, 1px, 1px);
  cursor: pointer;
  font-size: 11px;
  height: 1px;
  inset-inline: auto 10px;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 1px;
}
.glue-popover__close-btn.glue-is-shown,
.glue-popover__close-btn:focus {
  clip: auto;
  height: auto;
  overflow: visible;
  width: auto;
}
.glue-ambient-video {
  position: relative;
}
.glue-ambient-video__container {
  border-radius: 4px;
  width: 100%;
}
.glue-ambient-video__button {
  align-items: center;
  background: none;
  border-radius: 2px;
  bottom: 18px;
  display: flex;
  height: 48px;
  inset-inline-end: 14px;
  justify-content: center;
  padding: 0;
  position: absolute;
  width: 48px;
}
.glue-ambient-video__button:hover {
  transition: 0.3s;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-ambient-video__button:hover .glue-ambient-video__icon {
    forced-color-adjust: none;
    background-color: window;
  }
}
.glue-ambient-video__button:hover .glue-ambient-video__icon {
  background-color: #202124;
}
.glue-ambient-video__button:hover svg {
  background-color: #202124;
  border-radius: 50%;
  fill: #fff;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-ambient-video__button:hover svg {
    forced-color-adjust: none;
    background-color: window;
  }
}
.glue-ambient-video__button:hover .glue-ambient-video__tooltip {
  visibility: visible;
}
.glue-ambient-video__button:hover .glue-ambient-video__tooltip-pause,
.glue-ambient-video__button:hover .glue-ambient-video__tooltip-play {
  font-weight: 400;
}
.glue-ambient-video__button:focus {
  background-color: hsla(0, 0%, 100%, 0.33);
  outline: 2px solid transparent;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-ambient-video__button:focus .glue-ambient-video__icon {
    forced-color-adjust: none;
    background-color: window;
  }
}
.glue-ambient-video__button:focus .glue-ambient-video__icon {
  background-color: #202124;
  opacity: 1;
}
.glue-ambient-video__button:focus .glue-ambient-video__icon:before {
  background-color: transparent;
  border: 2px solid #202124;
  border-radius: 50%;
  content: "";
  position: absolute;
  display: inherit;
  height: 36px;
  width: 36px;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-ambient-video__button:focus .glue-ambient-video__icon:before {
    border: 2px solid window;
  }
}
.glue-ambient-video__button:focus svg {
  background-color: #202124;
  border-radius: 50%;
  fill: #fff;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-ambient-video__button:focus svg {
    forced-color-adjust: none;
    background-color: window;
  }
}
.glue-ambient-video__button:focus .glue-ambient-video__tooltip {
  visibility: visible;
}
.glue-ambient-video__button--paused .glue-ambient-video__icon-play,
.glue-ambient-video__button--paused .glue-ambient-video__tooltip-play {
  text-transform: lowercase;
  display: none;
}
.glue-ambient-video__button--paused .glue-ambient-video__icon-pause,
.glue-ambient-video__button--paused .glue-ambient-video__tooltip-pause {
  text-transform: lowercase;
  display: block;
}
.glue-ambient-video__tooltip {
  align-items: center;
  background-color: rgba(32, 33, 36, 0.9);
  border-radius: 2px;
  bottom: 48px;
  color: #fff;
  display: flex;
  inset-inline-end: 0;
  justify-content: center;
  max-width: 164px;
  min-height: 22px;
  padding: 1px 6px;
  position: absolute;
  width: -moz-max-content;
  width: max-content;
  visibility: hidden;
  z-index: 1;
}
.glue-ambient-video__tooltip-play {
  display: block;
  text-transform: lowercase;
}
.glue-ambient-video__tooltip-pause {
  display: none;
  text-transform: lowercase;
}
.glue-ambient-video__icon {
  align-items: center;
  background-color: rgba(32, 33, 36, 0.75);
  border-radius: 50%;
  display: flex;
  height: 28px;
  position: relative;
  width: 28px;
  justify-content: center;
}
.glue-ambient-video__icon:focus {
  outline: transparent;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-ambient-video__icon {
    forced-color-adjust: none;
    background-color: window;
  }
}
.glue-ambient-video__icon svg {
  border-radius: 50%;
  height: 16px;
  width: 16px;
  fill: #fff;
}
.glue-ambient-video__icon-play {
  display: block;
  fill: #fff;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-ambient-video__icon-play {
    forced-color-adjust: none;
    fill: windowText;
  }
}
.glue-ambient-video__icon-pause {
  display: none;
  fill: #fff;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-ambient-video__icon-pause {
    forced-color-adjust: none;
    fill: windowText;
  }
}
.glue-ambient-video--light {
  position: relative;
}
.glue-ambient-video--light .glue-ambient-video__icon {
  background-color: hsla(0, 0%, 100%, 0.75);
  fill: #202124;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-ambient-video--light .glue-ambient-video__icon {
    forced-color-adjust: none;
    background-color: window;
  }
}
.glue-ambient-video--light .glue-ambient-video__icon-play,
.glue-ambient-video--light .glue-ambient-video__icon svg {
  fill: #202124;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-ambient-video--light .glue-ambient-video__icon-play {
    forced-color-adjust: none;
    fill: windowText;
  }
}
.glue-ambient-video--light .glue-ambient-video__icon-pause {
  fill: #202124;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-ambient-video--light .glue-ambient-video__icon-pause {
    forced-color-adjust: none;
    fill: windowText;
  }
}
.glue-ambient-video--light .glue-ambient-video__tooltip {
  background-color: hsla(0, 0%, 100%, 0.9);
  color: #202124;
}
.glue-ambient-video--light .glue-ambient-video__tooltip-text {
  color: #202124;
}
.glue-ambient-video--light .glue-ambient-video__button:hover svg {
  background-color: #fff;
  border-radius: 50%;
  fill: #202124;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-ambient-video--light .glue-ambient-video__button:hover svg {
    forced-color-adjust: none;
    background-color: window;
  }
}
.glue-ambient-video--light
  .glue-ambient-video__button:hover
  .glue-ambient-video__tooltip {
  visibility: visible;
}
.glue-ambient-video--light
  .glue-ambient-video__button:hover
  .glue-ambient-video__icon {
  background-color: #fff;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-ambient-video--light
    .glue-ambient-video__button:hover
    .glue-ambient-video__icon {
    forced-color-adjust: none;
    background-color: window;
  }
}
.glue-ambient-video--light .glue-ambient-video__button:focus {
  background-color: rgba(32, 33, 36, 0.33);
  border-radius: 4px;
}
.glue-ambient-video--light
  .glue-ambient-video__button:focus
  .glue-ambient-video__icon {
  background-color: #fff;
  opacity: 1;
  outline-color: #fff;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-ambient-video--light
    .glue-ambient-video__button:focus
    .glue-ambient-video__icon {
    forced-color-adjust: none;
    background-color: window;
  }
}
.glue-ambient-video--light
  .glue-ambient-video__button:focus
  .glue-ambient-video__icon:before {
  border: 2px solid #fff;
}
.glue-ambient-video--light .glue-ambient-video__button:focus svg {
  background-color: #fff;
  border-radius: 50%;
  fill: #202124;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-ambient-video--light .glue-ambient-video__button:focus svg {
    forced-color-adjust: none;
    background-color: window;
  }
}
.glue-elevation-level-0 {
  border: 1px solid #dadce0;
}
.glue-elevation-level-1 {
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 1px 3px 1px rgba(60, 64, 67, 0.15);
}
.glue-elevation-level-2 {
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 2px 6px 2px rgba(60, 64, 67, 0.15);
}
.glue-elevation-level-3 {
  box-shadow: 0 1px 3px 0 rgba(60, 64, 67, 0.3),
    0 4px 8px 3px rgba(60, 64, 67, 0.15);
}
.glue-elevation-level-4 {
  box-shadow: 0 2px 3px 0 rgba(60, 64, 67, 0.3),
    0 6px 10px 4px rgba(60, 64, 67, 0.15);
}
.glue-elevation-level-5 {
  box-shadow: 0 4px 4px 0 rgba(60, 64, 67, 0.3),
    0 8px 12px 6px rgba(60, 64, 67, 0.15);
}
.glue-banner {
  display: flex;
  opacity: 1;
  padding-block: 12px;
  padding-inline: 24px 12px;
  transition: opacity 0.35s ease-out;
  width: 100%;
}
.glue-banner--low-emphasis {
  background: #f8f9fa;
}
.glue-banner--medium-emphasis {
  background: #e8f0fe;
}
.glue-banner--high-emphasis {
  background: #fef7e0;
}
.glue-banner__content {
  margin: auto;
  text-align: center;
  width: inherit;
}
.glue-banner__content a {
  background: transparent;
  box-shadow: none;
  color: #202124;
  display: inline;
  overflow: hidden;
  outline: none;
  text-decoration: underline;
  transition: background-color 0.2s, color 0.2s;
}
.glue-banner__content a:active,
.glue-banner__content a:focus,
.glue-banner__content a:hover {
  cursor: pointer;
  text-decoration: none;
}
.glue-banner__content a:active {
  background-color: rgba(32, 33, 36, 0.12);
  color: #202124;
  box-shadow: none;
  outline: 2px auto Highlight;
  outline: 5px auto -webkit-focus-ring-color;
}
.glue-banner__content a:focus {
  outline: 2px solid transparent;
  background-color: transparent;
  box-shadow: 0 0 0 2px #3c4043;
  color: #202124;
}
.glue-banner__content a:hover {
  background-color: rgba(32, 33, 36, 0.06);
  color: #202124;
}
.glue-banner__content a:visited {
  color: #202124;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-banner__content {
    color: windowText;
  }
}
.glue-banner__close-btn {
  background: inherit;
  border: none;
  border-radius: 0;
  color: #202124;
  cursor: pointer;
  height: 48px;
  margin-inline-start: 12px;
  min-width: 48px;
  overflow: hidden;
  padding: 12px;
  position: relative;
  top: 0;
  transition: background 0.2s ease-in;
  width: 48px;
}
.glue-banner__close-btn:hover {
  background: #3c4043;
  forced-color-adjust: none;
}
.glue-banner__close-btn:hover:after,
.glue-banner__close-btn:hover:before {
  background: #fff;
}
.glue-banner__close-btn:focus,
.glue-banner__close-btn:focus-visible {
  box-shadow: 0 0 0 2px #1a73e8;
  outline: 0;
  outline: 2px solid transparent;
}
.glue-banner__close-btn:after,
.glue-banner__close-btn:before {
  background: #202124;
  border: 1px solid transparent;
  content: " ";
  height: 24px;
  left: 23px;
  position: absolute;
  transition: background 0.2s ease-in;
  top: 12px;
  width: 2px;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-banner__close-btn:after,
  .glue-banner__close-btn:before {
    border-color: buttonText;
  }
}
.glue-banner__close-btn:before {
  transform: rotate(45deg);
}
.glue-banner__close-btn:after {
  transform: rotate(-45deg);
}
.glue-banner--hidden {
  opacity: 0;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-banner {
    border: 2px solid windowText;
  }
}
@media (max-width: 599px) {
  .glue-banner {
    padding-inline-start: 12px;
  }
}
.glue-social__dialog {
  margin-inline: 0 4px;
}
.glue-social--zippy-opposite .glue-social__dialog,
.glue-social__dialog {
  padding-block: 4px 0;
  padding-inline: 8px;
}
.glue-social__item {
  margin-inline: 0 8px;
}
.glue-social--zippy-opposite .glue-social__item {
  margin-inline: 8px 0;
}
.glue-social__title,
.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
  margin-inline: 0 24px;
}
.glue-social--zippy-opposite .glue-social__title.glue-social__title--zippy {
  margin-inline: 24px 0;
}
.glue-social {
  display: flex;
  flex: 1 0 auto;
  flex-wrap: wrap;
  max-width: 100%;
}
.glue-social.glue-social--zippy .glue-social__item {
  opacity: 0;
  position: absolute;
}
.glue-social__group {
  align-items: center;
  align-self: center;
  display: flex;
  flex: 0 0 100%;
  flex-wrap: wrap;
  margin: 0;
}
.glue-social__group + .glue-social__group {
  margin-top: 30px;
}
@media (min-width: 1024px) {
  .glue-social__group + .glue-social__group {
    margin-top: 0;
  }
}
.glue-social__group.glue-expansion-panel {
  border: 0;
  display: inline-flex;
  align-items: flex-start;
  height: 112px;
}
@media (min-width: 600px) {
  .glue-social__group.glue-expansion-panel {
    align-items: center;
    height: auto;
  }
}
.glue-social__group.glue-expansion-panel:last-child {
  border: 0;
}
.glue-social__group.glue-expansion-panel .glue-expansion-panel__content {
  overflow: initial;
}
.glue-social--zippy-opposite .glue-social__group {
  flex-direction: row-reverse;
}
.glue-social__title {
  flex: 0 0 100%;
}
.glue-social__title svg {
  display: inline-flex;
}
.glue-social__title.glue-social__title--inline {
  align-self: start;
  display: inline-flex;
  flex: 0 0 auto;
  padding-block-start: 12px;
}
.glue-social__title.glue-social__title--trigger {
  margin: 0;
  position: relative;
}
.glue-social__title.glue-social__title--trigger:focus,
.glue-social__title.glue-social__title--trigger:hover {
  color: #174ea6;
}
.glue-social__title.glue-social__title--trigger:focus {
  background: #fff;
}
.glue-social__title.glue-social__title--zippy {
  position: relative;
}
.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
  border-bottom-color: transparent;
  display: inline-flex;
  padding: 2px 12px 0;
  width: auto;
}
.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg {
  display: inline-flex;
}
.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus {
  outline: 2px solid transparent;
}
.glue-social__list {
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  max-width: 100%;
}
.glue-expansion-panel .glue-social__list {
  padding-top: 32px;
}
@media (min-width: 600px) {
  .glue-expansion-panel .glue-social__list {
    flex-wrap: nowrap;
    padding-top: 0;
  }
}
@media (min-width: 600px) {
  .glue-social__list {
    flex-wrap: nowrap;
  }
}
.glue-social--zippy-opposite .glue-social__list {
  flex-direction: row-reverse;
}
.glue-social__item {
  align-items: center;
  align-self: center;
  display: inline-flex;
  flex: 0 0 auto;
  height: 48px;
  width: 48px;
}
.glue-social__item:last-child {
  margin-inline-end: 0;
}
.glue-social__item:focus-within {
  border: 2px solid #185abc;
  border-radius: 50%;
}
.glue-social__item .glue-social__link {
  align-items: center;
  border-radius: 50%;
  color: currentColor;
  display: flex;
  height: 100%;
  justify-content: center;
  margin: 0 auto;
  padding: 2px;
  transition: none;
  transition-property: none;
  width: 100%;
}
.glue-social__item .glue-social__link:focus,
.glue-social__item .glue-social__link:hover {
  background: #e8eaed;
  box-shadow: none;
  color: currentColor;
  outline: none;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-social--monochrome .glue-social__item .glue-icon--social,
  .glue-social__item .glue-icon--social {
    fill: linkText;
  }
}
.glue-social--monochrome .glue-social__item .glue-icon--social {
  fill: #202124;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-social--partialmonochrome
    .glue-social__item
    .glue-icon--social.glue-icon--color-email,
  .glue-social--partialmonochrome
    .glue-social__item
    .glue-icon--social.glue-icon--color-sharelink,
  .glue-social--partialmonochrome
    .glue-social__item
    .glue-icon--social.glue-icon--color-sharemail {
    fill: linkText;
  }
}
.glue-social--partialmonochrome
  .glue-social__item
  .glue-icon--social.glue-icon--color-email,
.glue-social--partialmonochrome
  .glue-social__item
  .glue-icon--social.glue-icon--color-sharelink,
.glue-social--partialmonochrome
  .glue-social__item
  .glue-icon--social.glue-icon--color-sharemail {
  fill: #202124;
}
.glue-social--zippy .glue-social__item {
  opacity: 0;
  position: absolute;
  transform: translateX(-52px);
  transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1),
    opacity 0.15s cubic-bezier(0.4, 0, 1, 1);
}
.glue-social__share-icon {
  fill: currentColor;
  margin-inline: 0 10px;
  padding: 0;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-social__share-icon {
    fill: linkText;
  }
}
.glue-social--zippy .glue-is-expanded .glue-social__item {
  opacity: 1;
  pointer-events: auto;
}
.glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(0) {
  transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1),
    opacity 0.2s cubic-bezier(0, 0, 0.2, 1);
  transform: translate(-52px);
}
@media (min-width: 600px) {
  .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(0) {
    transform: translate(-52px);
  }
}
:host([dir="rtl"])
  .glue-social--zippy
  .glue-is-expanded
  .glue-social__item:nth-child(0),
[dir="rtl"]
  .glue-social--zippy
  .glue-is-expanded
  .glue-social__item:nth-child(0) {
  transform: translate(52px);
}
@media (min-width: 600px) {
  :host([dir="rtl"])
    .glue-social--zippy
    .glue-is-expanded
    .glue-social__item:nth-child(0),
  [dir="rtl"]
    .glue-social--zippy
    .glue-is-expanded
    .glue-social__item:nth-child(0) {
    transform: translate(52px);
  }
}
.glue-social--zippy .glue-is-expanded .glue-social__item:first-child {
  transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1),
    opacity 0.2s cubic-bezier(0, 0, 0.2, 1);
  transform: translate(0);
}
@media (min-width: 600px) {
  .glue-social--zippy .glue-is-expanded .glue-social__item:first-child {
    transform: translate(0);
  }
}
:host([dir="rtl"])
  .glue-social--zippy
  .glue-is-expanded
  .glue-social__item:first-child,
[dir="rtl"]
  .glue-social--zippy
  .glue-is-expanded
  .glue-social__item:first-child {
  transform: translate(0);
}
@media (min-width: 600px) {
  :host([dir="rtl"])
    .glue-social--zippy
    .glue-is-expanded
    .glue-social__item:first-child,
  [dir="rtl"]
    .glue-social--zippy
    .glue-is-expanded
    .glue-social__item:first-child {
    transform: translate(0);
  }
}
.glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(2) {
  transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1),
    opacity 0.2s cubic-bezier(0, 0, 0.2, 1);
  transform: translate(52px);
}
@media (min-width: 600px) {
  .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(2) {
    transform: translate(52px);
  }
}
:host([dir="rtl"])
  .glue-social--zippy
  .glue-is-expanded
  .glue-social__item:nth-child(2),
[dir="rtl"]
  .glue-social--zippy
  .glue-is-expanded
  .glue-social__item:nth-child(2) {
  transform: translate(-52px);
}
@media (min-width: 600px) {
  :host([dir="rtl"])
    .glue-social--zippy
    .glue-is-expanded
    .glue-social__item:nth-child(2),
  [dir="rtl"]
    .glue-social--zippy
    .glue-is-expanded
    .glue-social__item:nth-child(2) {
    transform: translate(-52px);
  }
}
.glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(3) {
  transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1),
    opacity 0.2s cubic-bezier(0, 0, 0.2, 1);
  transform: translate(104px);
}
@media (min-width: 600px) {
  .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(3) {
    transform: translate(104px);
  }
}
:host([dir="rtl"])
  .glue-social--zippy
  .glue-is-expanded
  .glue-social__item:nth-child(3),
[dir="rtl"]
  .glue-social--zippy
  .glue-is-expanded
  .glue-social__item:nth-child(3) {
  transform: translate(-104px);
}
@media (min-width: 600px) {
  :host([dir="rtl"])
    .glue-social--zippy
    .glue-is-expanded
    .glue-social__item:nth-child(3),
  [dir="rtl"]
    .glue-social--zippy
    .glue-is-expanded
    .glue-social__item:nth-child(3) {
    transform: translate(-104px);
  }
}
.glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(4) {
  transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1),
    opacity 0.2s cubic-bezier(0, 0, 0.2, 1);
  transform: translate(156px);
}
@media (min-width: 600px) {
  .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(4) {
    transform: translate(156px);
  }
}
:host([dir="rtl"])
  .glue-social--zippy
  .glue-is-expanded
  .glue-social__item:nth-child(4),
[dir="rtl"]
  .glue-social--zippy
  .glue-is-expanded
  .glue-social__item:nth-child(4) {
  transform: translate(-156px);
}
@media (min-width: 600px) {
  :host([dir="rtl"])
    .glue-social--zippy
    .glue-is-expanded
    .glue-social__item:nth-child(4),
  [dir="rtl"]
    .glue-social--zippy
    .glue-is-expanded
    .glue-social__item:nth-child(4) {
    transform: translate(-156px);
  }
}
.glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(5) {
  transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1),
    opacity 0.2s cubic-bezier(0, 0, 0.2, 1);
  transform: translateY(52px);
}
@media (min-width: 600px) {
  .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(5) {
    transform: translate(208px);
  }
}
:host([dir="rtl"])
  .glue-social--zippy
  .glue-is-expanded
  .glue-social__item:nth-child(5),
[dir="rtl"]
  .glue-social--zippy
  .glue-is-expanded
  .glue-social__item:nth-child(5) {
  transform: translateY(52px);
}
@media (min-width: 600px) {
  :host([dir="rtl"])
    .glue-social--zippy
    .glue-is-expanded
    .glue-social__item:nth-child(5),
  [dir="rtl"]
    .glue-social--zippy
    .glue-is-expanded
    .glue-social__item:nth-child(5) {
    transform: translate(-208px);
  }
}
.glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(6) {
  transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1),
    opacity 0.2s cubic-bezier(0, 0, 0.2, 1);
  transform: translate(52px, 52px);
}
@media (min-width: 600px) {
  .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(6) {
    transform: translate(260px);
  }
}
:host([dir="rtl"])
  .glue-social--zippy
  .glue-is-expanded
  .glue-social__item:nth-child(6),
[dir="rtl"]
  .glue-social--zippy
  .glue-is-expanded
  .glue-social__item:nth-child(6) {
  transform: translate(-52px, 52px);
}
@media (min-width: 600px) {
  :host([dir="rtl"])
    .glue-social--zippy
    .glue-is-expanded
    .glue-social__item:nth-child(6),
  [dir="rtl"]
    .glue-social--zippy
    .glue-is-expanded
    .glue-social__item:nth-child(6) {
    transform: translate(-260px);
  }
}
.glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(7) {
  transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1),
    opacity 0.2s cubic-bezier(0, 0, 0.2, 1);
  transform: translate(104px, 52px);
}
@media (min-width: 600px) {
  .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(7) {
    transform: translate(312px);
  }
}
:host([dir="rtl"])
  .glue-social--zippy
  .glue-is-expanded
  .glue-social__item:nth-child(7),
[dir="rtl"]
  .glue-social--zippy
  .glue-is-expanded
  .glue-social__item:nth-child(7) {
  transform: translate(-104px, 52px);
}
@media (min-width: 600px) {
  :host([dir="rtl"])
    .glue-social--zippy
    .glue-is-expanded
    .glue-social__item:nth-child(7),
  [dir="rtl"]
    .glue-social--zippy
    .glue-is-expanded
    .glue-social__item:nth-child(7) {
    transform: translate(-312px);
  }
}
.glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(8) {
  transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1),
    opacity 0.2s cubic-bezier(0, 0, 0.2, 1);
  transform: translate(156px, 52px);
}
@media (min-width: 600px) {
  .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(8) {
    transform: translate(364px);
  }
}
:host([dir="rtl"])
  .glue-social--zippy
  .glue-is-expanded
  .glue-social__item:nth-child(8),
[dir="rtl"]
  .glue-social--zippy
  .glue-is-expanded
  .glue-social__item:nth-child(8) {
  transform: translate(-156px, 52px);
}
@media (min-width: 600px) {
  :host([dir="rtl"])
    .glue-social--zippy
    .glue-is-expanded
    .glue-social__item:nth-child(8),
  [dir="rtl"]
    .glue-social--zippy
    .glue-is-expanded
    .glue-social__item:nth-child(8) {
    transform: translate(-364px);
  }
}
.glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(9) {
  transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1),
    opacity 0.2s cubic-bezier(0, 0, 0.2, 1);
  transform: translate(208px, 52px);
}
@media (min-width: 600px) {
  .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(9) {
    transform: translate(416px);
  }
}
:host([dir="rtl"])
  .glue-social--zippy
  .glue-is-expanded
  .glue-social__item:nth-child(9),
[dir="rtl"]
  .glue-social--zippy
  .glue-is-expanded
  .glue-social__item:nth-child(9) {
  transform: translate(-208px, 52px);
}
@media (min-width: 600px) {
  :host([dir="rtl"])
    .glue-social--zippy
    .glue-is-expanded
    .glue-social__item:nth-child(9),
  [dir="rtl"]
    .glue-social--zippy
    .glue-is-expanded
    .glue-social__item:nth-child(9) {
    transform: translate(-416px);
  }
}
.glue-social--zippy .glue-is-collapsed .glue-social__item {
  opacity: 0;
  pointer-events: none;
}
.glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(0) {
  transform: translateX(-104px);
  transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1),
    opacity 0.15s cubic-bezier(0.4, 0, 1, 1);
}
:host([dir="rtl"])
  .glue-social--zippy
  .glue-is-collapsed
  .glue-social__item:nth-child(0),
[dir="rtl"]
  .glue-social--zippy
  .glue-is-collapsed
  .glue-social__item:nth-child(0) {
  transform: translateX(104px);
}
.glue-social--zippy .glue-is-collapsed .glue-social__item:first-child {
  transform: translateX(-52px);
  transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1),
    opacity 0.15s cubic-bezier(0.4, 0, 1, 1);
}
:host([dir="rtl"])
  .glue-social--zippy
  .glue-is-collapsed
  .glue-social__item:first-child,
[dir="rtl"]
  .glue-social--zippy
  .glue-is-collapsed
  .glue-social__item:first-child {
  transform: translateX(52px);
}
.glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(2) {
  transform: translateX(0);
  transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1),
    opacity 0.15s cubic-bezier(0.4, 0, 1, 1);
}
:host([dir="rtl"])
  .glue-social--zippy
  .glue-is-collapsed
  .glue-social__item:nth-child(2),
[dir="rtl"]
  .glue-social--zippy
  .glue-is-collapsed
  .glue-social__item:nth-child(2) {
  transform: translateX(0);
}
.glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(3) {
  transform: translateX(52px);
  transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1),
    opacity 0.15s cubic-bezier(0.4, 0, 1, 1);
}
:host([dir="rtl"])
  .glue-social--zippy
  .glue-is-collapsed
  .glue-social__item:nth-child(3),
[dir="rtl"]
  .glue-social--zippy
  .glue-is-collapsed
  .glue-social__item:nth-child(3) {
  transform: translateX(-52px);
}
.glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(4) {
  transform: translateX(104px);
  transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1),
    opacity 0.15s cubic-bezier(0.4, 0, 1, 1);
}
:host([dir="rtl"])
  .glue-social--zippy
  .glue-is-collapsed
  .glue-social__item:nth-child(4),
[dir="rtl"]
  .glue-social--zippy
  .glue-is-collapsed
  .glue-social__item:nth-child(4) {
  transform: translateX(-104px);
}
.glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(5) {
  transform: translateX(156px);
  transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1),
    opacity 0.15s cubic-bezier(0.4, 0, 1, 1);
}
:host([dir="rtl"])
  .glue-social--zippy
  .glue-is-collapsed
  .glue-social__item:nth-child(5),
[dir="rtl"]
  .glue-social--zippy
  .glue-is-collapsed
  .glue-social__item:nth-child(5) {
  transform: translateX(-156px);
}
.glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(6) {
  transform: translateX(208px);
  transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1),
    opacity 0.15s cubic-bezier(0.4, 0, 1, 1);
}
:host([dir="rtl"])
  .glue-social--zippy
  .glue-is-collapsed
  .glue-social__item:nth-child(6),
[dir="rtl"]
  .glue-social--zippy
  .glue-is-collapsed
  .glue-social__item:nth-child(6) {
  transform: translateX(-208px);
}
.glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(7) {
  transform: translateX(260px);
  transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1),
    opacity 0.15s cubic-bezier(0.4, 0, 1, 1);
}
:host([dir="rtl"])
  .glue-social--zippy
  .glue-is-collapsed
  .glue-social__item:nth-child(7),
[dir="rtl"]
  .glue-social--zippy
  .glue-is-collapsed
  .glue-social__item:nth-child(7) {
  transform: translateX(-260px);
}
.glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(8) {
  transform: translateX(312px);
  transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1),
    opacity 0.15s cubic-bezier(0.4, 0, 1, 1);
}
:host([dir="rtl"])
  .glue-social--zippy
  .glue-is-collapsed
  .glue-social__item:nth-child(8),
[dir="rtl"]
  .glue-social--zippy
  .glue-is-collapsed
  .glue-social__item:nth-child(8) {
  transform: translateX(-312px);
}
.glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(9) {
  transform: translateX(364px);
  transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1),
    opacity 0.15s cubic-bezier(0.4, 0, 1, 1);
}
:host([dir="rtl"])
  .glue-social--zippy
  .glue-is-collapsed
  .glue-social__item:nth-child(9),
[dir="rtl"]
  .glue-social--zippy
  .glue-is-collapsed
  .glue-social__item:nth-child(9) {
  transform: translateX(-364px);
}
.glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(0) {
  transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1),
    opacity 0.2s cubic-bezier(0, 0, 0.2, 1);
  transform: translate(52px);
}
@media (min-width: 600px) {
  .glue-social--zippy-opposite
    .glue-is-expanded
    .glue-social__item:nth-child(0) {
    transform: translate(52px);
  }
}
:host([dir="rtl"])
  .glue-social--zippy-opposite
  .glue-is-expanded
  .glue-social__item:nth-child(0),
[dir="rtl"]
  .glue-social--zippy-opposite
  .glue-is-expanded
  .glue-social__item:nth-child(0) {
  transform: translate(-52px);
}
@media (min-width: 600px) {
  :host([dir="rtl"])
    .glue-social--zippy-opposite
    .glue-is-expanded
    .glue-social__item:nth-child(0),
  [dir="rtl"]
    .glue-social--zippy-opposite
    .glue-is-expanded
    .glue-social__item:nth-child(0) {
    transform: translate(-52px);
  }
}
.glue-social--zippy-opposite .glue-is-expanded .glue-social__item:first-child {
  transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1),
    opacity 0.2s cubic-bezier(0, 0, 0.2, 1);
  transform: translate(0);
}
@media (min-width: 600px) {
  .glue-social--zippy-opposite
    .glue-is-expanded
    .glue-social__item:first-child {
    transform: translate(0);
  }
}
:host([dir="rtl"])
  .glue-social--zippy-opposite
  .glue-is-expanded
  .glue-social__item:first-child,
[dir="rtl"]
  .glue-social--zippy-opposite
  .glue-is-expanded
  .glue-social__item:first-child {
  transform: translate(0);
}
@media (min-width: 600px) {
  :host([dir="rtl"])
    .glue-social--zippy-opposite
    .glue-is-expanded
    .glue-social__item:first-child,
  [dir="rtl"]
    .glue-social--zippy-opposite
    .glue-is-expanded
    .glue-social__item:first-child {
    transform: translate(0);
  }
}
.glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(2) {
  transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1),
    opacity 0.2s cubic-bezier(0, 0, 0.2, 1);
  transform: translate(-52px);
}
@media (min-width: 600px) {
  .glue-social--zippy-opposite
    .glue-is-expanded
    .glue-social__item:nth-child(2) {
    transform: translate(-52px);
  }
}
:host([dir="rtl"])
  .glue-social--zippy-opposite
  .glue-is-expanded
  .glue-social__item:nth-child(2),
[dir="rtl"]
  .glue-social--zippy-opposite
  .glue-is-expanded
  .glue-social__item:nth-child(2) {
  transform: translate(52px);
}
@media (min-width: 600px) {
  :host([dir="rtl"])
    .glue-social--zippy-opposite
    .glue-is-expanded
    .glue-social__item:nth-child(2),
  [dir="rtl"]
    .glue-social--zippy-opposite
    .glue-is-expanded
    .glue-social__item:nth-child(2) {
    transform: translate(52px);
  }
}
.glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(3) {
  transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1),
    opacity 0.2s cubic-bezier(0, 0, 0.2, 1);
  transform: translate(-104px);
}
@media (min-width: 600px) {
  .glue-social--zippy-opposite
    .glue-is-expanded
    .glue-social__item:nth-child(3) {
    transform: translate(-104px);
  }
}
:host([dir="rtl"])
  .glue-social--zippy-opposite
  .glue-is-expanded
  .glue-social__item:nth-child(3),
[dir="rtl"]
  .glue-social--zippy-opposite
  .glue-is-expanded
  .glue-social__item:nth-child(3) {
  transform: translate(104px);
}
@media (min-width: 600px) {
  :host([dir="rtl"])
    .glue-social--zippy-opposite
    .glue-is-expanded
    .glue-social__item:nth-child(3),
  [dir="rtl"]
    .glue-social--zippy-opposite
    .glue-is-expanded
    .glue-social__item:nth-child(3) {
    transform: translate(104px);
  }
}
.glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(4) {
  transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1),
    opacity 0.2s cubic-bezier(0, 0, 0.2, 1);
  transform: translate(-156px);
}
@media (min-width: 600px) {
  .glue-social--zippy-opposite
    .glue-is-expanded
    .glue-social__item:nth-child(4) {
    transform: translate(-156px);
  }
}
:host([dir="rtl"])
  .glue-social--zippy-opposite
  .glue-is-expanded
  .glue-social__item:nth-child(4),
[dir="rtl"]
  .glue-social--zippy-opposite
  .glue-is-expanded
  .glue-social__item:nth-child(4) {
  transform: translate(156px);
}
@media (min-width: 600px) {
  :host([dir="rtl"])
    .glue-social--zippy-opposite
    .glue-is-expanded
    .glue-social__item:nth-child(4),
  [dir="rtl"]
    .glue-social--zippy-opposite
    .glue-is-expanded
    .glue-social__item:nth-child(4) {
    transform: translate(156px);
  }
}
.glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(5) {
  transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1),
    opacity 0.2s cubic-bezier(0, 0, 0.2, 1);
  transform: translateY(52px);
}
@media (min-width: 600px) {
  .glue-social--zippy-opposite
    .glue-is-expanded
    .glue-social__item:nth-child(5) {
    transform: translate(-208px);
  }
}
:host([dir="rtl"])
  .glue-social--zippy-opposite
  .glue-is-expanded
  .glue-social__item:nth-child(5),
[dir="rtl"]
  .glue-social--zippy-opposite
  .glue-is-expanded
  .glue-social__item:nth-child(5) {
  transform: translateY(52px);
}
@media (min-width: 600px) {
  :host([dir="rtl"])
    .glue-social--zippy-opposite
    .glue-is-expanded
    .glue-social__item:nth-child(5),
  [dir="rtl"]
    .glue-social--zippy-opposite
    .glue-is-expanded
    .glue-social__item:nth-child(5) {
    transform: translate(208px);
  }
}
.glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(6) {
  transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1),
    opacity 0.2s cubic-bezier(0, 0, 0.2, 1);
  transform: translate(-52px, 52px);
}
@media (min-width: 600px) {
  .glue-social--zippy-opposite
    .glue-is-expanded
    .glue-social__item:nth-child(6) {
    transform: translate(-260px);
  }
}
:host([dir="rtl"])
  .glue-social--zippy-opposite
  .glue-is-expanded
  .glue-social__item:nth-child(6),
[dir="rtl"]
  .glue-social--zippy-opposite
  .glue-is-expanded
  .glue-social__item:nth-child(6) {
  transform: translate(52px, 52px);
}
@media (min-width: 600px) {
  :host([dir="rtl"])
    .glue-social--zippy-opposite
    .glue-is-expanded
    .glue-social__item:nth-child(6),
  [dir="rtl"]
    .glue-social--zippy-opposite
    .glue-is-expanded
    .glue-social__item:nth-child(6) {
    transform: translate(260px);
  }
}
.glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(7) {
  transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1),
    opacity 0.2s cubic-bezier(0, 0, 0.2, 1);
  transform: translate(-104px, 52px);
}
@media (min-width: 600px) {
  .glue-social--zippy-opposite
    .glue-is-expanded
    .glue-social__item:nth-child(7) {
    transform: translate(-312px);
  }
}
:host([dir="rtl"])
  .glue-social--zippy-opposite
  .glue-is-expanded
  .glue-social__item:nth-child(7),
[dir="rtl"]
  .glue-social--zippy-opposite
  .glue-is-expanded
  .glue-social__item:nth-child(7) {
  transform: translate(104px, 52px);
}
@media (min-width: 600px) {
  :host([dir="rtl"])
    .glue-social--zippy-opposite
    .glue-is-expanded
    .glue-social__item:nth-child(7),
  [dir="rtl"]
    .glue-social--zippy-opposite
    .glue-is-expanded
    .glue-social__item:nth-child(7) {
    transform: translate(312px);
  }
}
.glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(8) {
  transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1),
    opacity 0.2s cubic-bezier(0, 0, 0.2, 1);
  transform: translate(-156px, 52px);
}
@media (min-width: 600px) {
  .glue-social--zippy-opposite
    .glue-is-expanded
    .glue-social__item:nth-child(8) {
    transform: translate(-364px);
  }
}
:host([dir="rtl"])
  .glue-social--zippy-opposite
  .glue-is-expanded
  .glue-social__item:nth-child(8),
[dir="rtl"]
  .glue-social--zippy-opposite
  .glue-is-expanded
  .glue-social__item:nth-child(8) {
  transform: translate(156px, 52px);
}
@media (min-width: 600px) {
  :host([dir="rtl"])
    .glue-social--zippy-opposite
    .glue-is-expanded
    .glue-social__item:nth-child(8),
  [dir="rtl"]
    .glue-social--zippy-opposite
    .glue-is-expanded
    .glue-social__item:nth-child(8) {
    transform: translate(364px);
  }
}
.glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(9) {
  transition: transform 0.2s cubic-bezier(0, 0, 0.2, 1),
    opacity 0.2s cubic-bezier(0, 0, 0.2, 1);
  transform: translate(-208px, 52px);
}
@media (min-width: 600px) {
  .glue-social--zippy-opposite
    .glue-is-expanded
    .glue-social__item:nth-child(9) {
    transform: translate(-416px);
  }
}
:host([dir="rtl"])
  .glue-social--zippy-opposite
  .glue-is-expanded
  .glue-social__item:nth-child(9),
[dir="rtl"]
  .glue-social--zippy-opposite
  .glue-is-expanded
  .glue-social__item:nth-child(9) {
  transform: translate(208px, 52px);
}
@media (min-width: 600px) {
  :host([dir="rtl"])
    .glue-social--zippy-opposite
    .glue-is-expanded
    .glue-social__item:nth-child(9),
  [dir="rtl"]
    .glue-social--zippy-opposite
    .glue-is-expanded
    .glue-social__item:nth-child(9) {
    transform: translate(416px);
  }
}
.glue-social--zippy-opposite
  .glue-is-collapsed
  .glue-social__item:nth-child(0) {
  transform: translateX(104px);
  transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1),
    opacity 0.15s cubic-bezier(0.4, 0, 1, 1);
}
:host([dir="rtl"])
  .glue-social--zippy-opposite
  .glue-is-collapsed
  .glue-social__item:nth-child(0),
[dir="rtl"]
  .glue-social--zippy-opposite
  .glue-is-collapsed
  .glue-social__item:nth-child(0) {
  transform: translateX(-104px);
}
.glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:first-child {
  transform: translateX(52px);
  transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1),
    opacity 0.15s cubic-bezier(0.4, 0, 1, 1);
}
:host([dir="rtl"])
  .glue-social--zippy-opposite
  .glue-is-collapsed
  .glue-social__item:first-child,
[dir="rtl"]
  .glue-social--zippy-opposite
  .glue-is-collapsed
  .glue-social__item:first-child {
  transform: translateX(-52px);
}
.glue-social--zippy-opposite
  .glue-is-collapsed
  .glue-social__item:nth-child(2) {
  transform: translateX(0);
  transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1),
    opacity 0.15s cubic-bezier(0.4, 0, 1, 1);
}
:host([dir="rtl"])
  .glue-social--zippy-opposite
  .glue-is-collapsed
  .glue-social__item:nth-child(2),
[dir="rtl"]
  .glue-social--zippy-opposite
  .glue-is-collapsed
  .glue-social__item:nth-child(2) {
  transform: translateX(0);
}
.glue-social--zippy-opposite
  .glue-is-collapsed
  .glue-social__item:nth-child(3) {
  transform: translateX(-52px);
  transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1),
    opacity 0.15s cubic-bezier(0.4, 0, 1, 1);
}
:host([dir="rtl"])
  .glue-social--zippy-opposite
  .glue-is-collapsed
  .glue-social__item:nth-child(3),
[dir="rtl"]
  .glue-social--zippy-opposite
  .glue-is-collapsed
  .glue-social__item:nth-child(3) {
  transform: translateX(52px);
}
.glue-social--zippy-opposite
  .glue-is-collapsed
  .glue-social__item:nth-child(4) {
  transform: translateX(-104px);
  transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1),
    opacity 0.15s cubic-bezier(0.4, 0, 1, 1);
}
:host([dir="rtl"])
  .glue-social--zippy-opposite
  .glue-is-collapsed
  .glue-social__item:nth-child(4),
[dir="rtl"]
  .glue-social--zippy-opposite
  .glue-is-collapsed
  .glue-social__item:nth-child(4) {
  transform: translateX(104px);
}
.glue-social--zippy-opposite
  .glue-is-collapsed
  .glue-social__item:nth-child(5) {
  transform: translateX(-156px);
  transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1),
    opacity 0.15s cubic-bezier(0.4, 0, 1, 1);
}
:host([dir="rtl"])
  .glue-social--zippy-opposite
  .glue-is-collapsed
  .glue-social__item:nth-child(5),
[dir="rtl"]
  .glue-social--zippy-opposite
  .glue-is-collapsed
  .glue-social__item:nth-child(5) {
  transform: translateX(156px);
}
.glue-social--zippy-opposite
  .glue-is-collapsed
  .glue-social__item:nth-child(6) {
  transform: translateX(-208px);
  transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1),
    opacity 0.15s cubic-bezier(0.4, 0, 1, 1);
}
:host([dir="rtl"])
  .glue-social--zippy-opposite
  .glue-is-collapsed
  .glue-social__item:nth-child(6),
[dir="rtl"]
  .glue-social--zippy-opposite
  .glue-is-collapsed
  .glue-social__item:nth-child(6) {
  transform: translateX(208px);
}
.glue-social--zippy-opposite
  .glue-is-collapsed
  .glue-social__item:nth-child(7) {
  transform: translateX(-260px);
  transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1),
    opacity 0.15s cubic-bezier(0.4, 0, 1, 1);
}
:host([dir="rtl"])
  .glue-social--zippy-opposite
  .glue-is-collapsed
  .glue-social__item:nth-child(7),
[dir="rtl"]
  .glue-social--zippy-opposite
  .glue-is-collapsed
  .glue-social__item:nth-child(7) {
  transform: translateX(260px);
}
.glue-social--zippy-opposite
  .glue-is-collapsed
  .glue-social__item:nth-child(8) {
  transform: translateX(-312px);
  transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1),
    opacity 0.15s cubic-bezier(0.4, 0, 1, 1);
}
:host([dir="rtl"])
  .glue-social--zippy-opposite
  .glue-is-collapsed
  .glue-social__item:nth-child(8),
[dir="rtl"]
  .glue-social--zippy-opposite
  .glue-is-collapsed
  .glue-social__item:nth-child(8) {
  transform: translateX(312px);
}
.glue-social--zippy-opposite
  .glue-is-collapsed
  .glue-social__item:nth-child(9) {
  transform: translateX(-364px);
  transition: transform 0.15s cubic-bezier(0.4, 0, 1, 1),
    opacity 0.15s cubic-bezier(0.4, 0, 1, 1);
}
:host([dir="rtl"])
  .glue-social--zippy-opposite
  .glue-is-collapsed
  .glue-social__item:nth-child(9),
[dir="rtl"]
  .glue-social--zippy-opposite
  .glue-is-collapsed
  .glue-social__item:nth-child(9) {
  transform: translateX(364px);
}
.glue-social__popover {
  height: 100%;
  width: 100%;
}
.glue-social__dialog {
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 1px 3px 1px rgba(60, 64, 67, 0.15);
  border: none;
  display: flex;
  outline: none;
  position: absolute;
  text-align: start;
  top: 0;
  z-index: 900;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-social__dialog {
    outline: 1px solid transparent;
  }
}
.glue-social--zippy-opposite .glue-social__dialog {
  flex-direction: row-reverse;
  text-align: end;
}
.glue-social--zippy-opposite .glue-social__dialog .glue-icon--social {
  margin-inline: 14px 2px;
}
.glue-social__dialog .glue-icon--social {
  margin-block: 6px 0;
  margin-inline: 2px 14px;
}
.glue-social__dialog .glue-button.glue-is-copied,
.glue-social__dialog .glue-is-copied.glue-social__copy-btn,
.glue-social__dialog
  .glue-is-copied.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
  color: #5f6368;
  min-width: 184px;
}
.glue-social__dialog .glue-button.glue-is-copied:hover,
.glue-social__dialog .glue-is-copied.glue-social__copy-btn:hover,
.glue-social__dialog
  .glue-is-copied.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover {
  color: #5f6368;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-social__dialog .glue-button.glue-is-copied,
  .glue-social__dialog .glue-is-copied.glue-social__copy-btn,
  .glue-social__dialog
    .glue-is-copied.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
    color: grayText;
  }
  .glue-social__dialog .glue-button.glue-is-copied:hover,
  .glue-social__dialog .glue-is-copied.glue-social__copy-btn:hover,
  .glue-social__dialog
    .glue-is-copied.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover {
    background: window;
    border-color: grayText;
    color: grayText;
  }
}
.glue-social__close-btn {
  line-height: 0.7777777778;
  color: #202124;
  height: 16px;
  inset-inline-end: 4px;
  text-align: center;
  top: 4px;
  width: 16px;
}
.glue-social__close-btn:focus {
  background: #e8eaed;
}
.glue-social--zippy-opposite .glue-social__close-btn {
  inset-inline-start: 4px;
  inset-inline-end: auto;
}
.glue-social__copy-container {
  align-items: flex-end;
  background-color: #fff;
  display: flex;
  margin: 24px -24px -24px;
  padding: 4px 8px;
  width: calc(100% + 48px);
}
.glue-social__copy-input {
  border: none;
  border-bottom: 2px solid #e8eaed;
  color: #5f6368;
  display: block;
  min-width: 200px;
  padding: 8px 0;
  text-align: start;
}
.glue-social__copy-input:focus {
  border-bottom: 2px solid #174ea6;
}
.glue-social__copy-container .glue-social__copy-input:focus {
  background: #e8eaed;
}
.glue-social--zippy-opposite .glue-social__copy-input {
  text-align: end;
}
.glue-social__copy-btn {
  margin-block: 8px;
  margin-inline: -14px 0;
}
.glue-social--zippy .glue-social__copy-btn {
  margin-block: 4px;
  margin-inline: -12px 0;
}
.glue-social--zippy-opposite .glue-social__copy-btn {
  margin-block: 4px;
  margin-inline: 0 -12px;
  text-align: end;
}
.glue-social__icon-trigger {
  align-items: center;
  border-radius: 50%;
  display: flex;
  height: 100%;
  justify-content: center;
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 100%;
}
.glue-social__icon-trigger:focus,
.glue-social__icon-trigger:hover {
  background: #e8eaed;
  outline: none;
}
.glue-is-shown .glue-social__icon-trigger:focus,
.glue-is-shown .glue-social__icon-trigger:hover {
  background: transparent;
  box-shadow: 0 0 0 8px transparent;
}
.glue-social--zippy-opposite {
  flex-direction: row-reverse;
}
.glue-social--persistent {
  background: #fff;
  border: 1px solid #e8eaed;
  border-radius: 2px;
  bottom: 24px;
  inset-inline-end: 50%;
  position: fixed;
  transform: translateX(50%);
  z-index: 200;
}
:host([dir="rtl"]) .glue-social--persistent,
[dir="rtl"] .glue-social--persistent {
  transform: translateX(-50%);
}
@media (min-width: 600px) {
  .glue-social--persistent {
    bottom: 50%;
    inset-inline-end: 16px;
  }
  .glue-social--persistent,
  :host([dir="rtl"]) .glue-social--persistent,
  [dir="rtl"] .glue-social--persistent {
    transform: translateY(50%);
  }
}
.glue-social--persistent .glue-social__list {
  flex-wrap: nowrap;
}
@media (min-width: 600px) {
  .glue-social--persistent .glue-social__list {
    flex-direction: column;
  }
}
.glue-social--persistent .glue-social__item {
  margin: 0;
}
.glue-social--persistent .glue-social__item:focus-within {
  border-color: #fff;
  box-shadow: inset 0 0 0 2px #4285f4;
}
.glue-social--persistent .glue-social__icon-trigger,
.glue-social--persistent .glue-social__link {
  padding: 4px;
}
.glue-social--persistent .glue-social__icon-trigger:hover,
.glue-social--persistent .glue-social__link:hover {
  box-shadow: inset 0 0 0 2px #fff;
}
.glue-social--persistent .glue-social__icon-trigger:focus,
.glue-social--persistent .glue-social__link:focus {
  background-color: transparent;
}
.glue-social--persistent .glue-social__icon-trigger:focus:hover,
.glue-social--persistent .glue-social__link:focus:hover {
  box-shadow: none;
}
.glue-social--persistent
  .glue-social__icon-trigger:focus
  ~ .glue-social__tooltip-content,
.glue-social--persistent
  .glue-social__link:focus
  ~ .glue-social__tooltip-content {
  left: -2px;
  top: -58px;
}
@media (min-width: 600px) {
  .glue-social--persistent
    .glue-social__icon-trigger:focus
    ~ .glue-social__tooltip-content,
  .glue-social--persistent
    .glue-social__link:focus
    ~ .glue-social__tooltip-content {
    left: auto;
    inset-inline-end: 56px;
    top: -2px;
    transform: none;
  }
}
.glue-social--persistent .glue-social__dialog {
  inset-inline-start: 50%;
  position: fixed;
}
@media (min-width: 600px) {
  .glue-social--persistent .glue-social__dialog {
    inset-inline: auto 56px;
    margin-inline: 0 12px;
    position: absolute;
    top: 0;
    flex-direction: row-reverse;
    padding-block: 4px 0;
    padding-inline: 8px;
    text-align: end;
  }
  .glue-social--persistent .glue-social__dialog .glue-icon--social {
    margin-inline: 14px 2px;
  }
  .glue-social--persistent .glue-social__dialog .glue-social__copy-input {
    text-align: end;
  }
  .glue-social--persistent .glue-social__dialog .glue-social__copy-btn {
    margin-block: 4px;
    margin-inline: 0 -12px;
    text-align: end;
  }
  .glue-social--persistent .glue-social__dialog .glue-social__close-btn {
    inset-inline-start: 4px;
    inset-inline-end: auto;
  }
}
.glue-social--persistent
  .glue-social__popover.glue-is-shown
  .glue-social__dialog {
  transform: translate(-50%, calc(-100% - 8px));
}
:host([dir="rtl"])
  .glue-social--persistent
  .glue-social__popover.glue-is-shown
  .glue-social__dialog,
[dir="rtl"]
  .glue-social--persistent
  .glue-social__popover.glue-is-shown
  .glue-social__dialog {
  transform: translate(50%, calc(-100% - 8px));
}
@media (min-width: 600px) {
  .glue-social--persistent
    .glue-social__popover.glue-is-shown
    .glue-social__dialog,
  :host([dir="rtl"])
    .glue-social--persistent
    .glue-social__popover.glue-is-shown
    .glue-social__dialog,
  [dir="rtl"]
    .glue-social--persistent
    .glue-social__popover.glue-is-shown
    .glue-social__dialog {
    transform: none;
  }
}
.glue-social--persistent .glue-social__tooltip-content {
  display: none;
  left: 0;
  top: -56px;
  transform: translateX(-25%);
  visibility: hidden;
}
@media (min-width: 600px) {
  .glue-social--persistent .glue-social__tooltip-content {
    left: auto;
    inset-inline-end: 58px;
    top: 0;
    transform: none;
  }
}
.glue-social--persistent .glue-social__tooltip-content.glue-tooltip__content {
  display: block;
}
.glue-social--persistent
  .glue-social__tooltip-content.glue-tooltip__content--animation,
.glue-social--persistent
  .glue-social__tooltip-content.glue-tooltip__content--shown {
  visibility: visible;
}
.glue-social__tooltip-content.glue-tooltip__content--animation,
.glue-social__tooltip-content.glue-tooltip__content--shown {
  z-index: 899;
}
.glue-carousel {
  margin: 0 auto;
  width: 100%;
}
@media (min-width: 600px) {
  .glue-carousel {
    position: relative;
  }
}
.glue-carousel--cards {
  margin-bottom: -5px;
  margin-top: -5px;
}
.glue-carousel--peek-out {
  overflow-x: hidden;
}
.glue-page .glue-carousel--peek-out {
  margin-left: -28px;
  margin-right: -28px;
  width: calc(100% + 56px);
}
@media (min-width: 600px) {
  .glue-carousel--peek-out {
    overflow-x: visible;
  }
  .glue-page .glue-carousel--peek-out {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media (min-width: 600px) {
  .glue-carousel--peek-out.glue-carousel--cards {
    overflow-x: hidden;
  }
  .glue-page .glue-carousel--peek-out.glue-carousel--cards {
    margin-left: -40px;
    margin-right: -40px;
    width: calc(100% + 80px);
  }
}
@media (min-width: 1024px) {
  .glue-carousel--peek-out.glue-carousel--cards {
    overflow-x: visible;
  }
  .glue-page .glue-carousel--peek-out.glue-carousel--cards {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
.glue-carousel__viewport {
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.glue-carousel--cards .glue-carousel__viewport {
  margin: 0 -5px;
  padding: 5px;
  width: calc(100% + 10px);
}
.glue-carousel--peek-out .glue-carousel__viewport {
  overflow: visible;
  width: calc(100% - 20px);
}
@media (min-width: 600px) {
  .glue-carousel--peek-out .glue-carousel__viewport {
    overflow: hidden;
    width: 100%;
  }
}
.glue-carousel--cards.glue-carousel--peek-out .glue-carousel__viewport {
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
  width: calc(100% - 56px);
}
@media (min-width: 600px) {
  .glue-carousel--cards.glue-carousel--peek-out .glue-carousel__viewport {
    overflow: visible;
    width: calc(100% - 80px);
  }
}
@media (min-width: 1024px) {
  .glue-carousel--cards.glue-carousel--peek-out .glue-carousel__viewport {
    margin: 0 -5px;
    overflow: hidden;
    padding-left: 5px;
    padding-right: 5px;
    width: calc(100% + 10px);
  }
}
.glue-carousel__list {
  align-content: center;
  cursor: grab;
  display: flex;
  flex-direction: row;
  list-style: none;
  margin: 0;
  padding: 0;
  touch-action: pan-y;
  transition: transform 0.4s ease;
  width: 100%;
}
.glue-carousel--cards .glue-carousel__list {
  display: grid;
  grid-gap: 16px;
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 600px) {
  .glue-carousel--cards .glue-carousel__list {
    grid-gap: 24px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .glue-carousel--cards .glue-carousel__list {
    grid-gap: 24px;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1440px) {
  .glue-carousel--cards .glue-carousel__list {
    grid-gap: 24px;
  }
}
.glue-carousel__list.glue-carousel__list--disable-grab {
  cursor: auto;
}
.glue-carousel__item.glue-card {
  display: none;
}
.glue-carousel__item.glue-card:first-child {
  display: block;
}
@media (min-width: 600px) {
  .glue-carousel__item.glue-card:nth-child(2) {
    display: block;
  }
}
@media (min-width: 1024px) {
  .glue-carousel__item.glue-card:nth-child(3) {
    display: block;
  }
}
.glue-carousel__list[aria-live="polite"] .glue-carousel__item.glue-card {
  display: block;
}
.glue-carousel__item:not(.glue-card) {
  border-radius: 2px;
  list-style: none;
  min-width: 100%;
  outline: none;
  overflow: hidden;
  position: relative;
  transform: translateZ(0);
}
.glue-carousel__item:not(.glue-card) img {
  -o-object-fit: fill;
  object-fit: fill;
}
.glue-carousel__item.glue-video:focus:after {
  display: none;
}
.glue-carousel__button {
  align-content: center;
  background-color: #fff;
  border: 0;
  border-radius: 34px;
  color: #000;
  display: none;
  flex-flow: row wrap;
  height: 64px;
  justify-content: center;
  margin: 0;
  max-height: 64px;
  min-width: 64px;
  opacity: 0.75;
  outline: none;
  padding: 0;
  position: absolute;
  top: calc(50% - 32px);
  transition: opacity 0.25s;
  width: 64px;
  z-index: 1;
}
@media (min-width: 600px) {
  .glue-carousel__button {
    display: flex;
  }
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-carousel__button {
    background: buttonFace;
    border: 2px solid transparent;
    color: buttonText;
    opacity: 1;
  }
  .glue-carousel__button svg {
    fill: buttonText;
  }
}
.glue-carousel--cards .glue-carousel__button {
  height: 56px;
  max-height: 56px;
  min-width: 56px;
  top: calc(50% - 28px);
  width: 56px;
}
@media (min-width: 600px) {
  .glue-carousel--cards .glue-carousel__button {
    display: none;
  }
}
@media (min-width: 1024px) {
  .glue-carousel--cards .glue-carousel__button {
    display: flex;
  }
}
.glue-carousel--has-navigation .glue-carousel__button {
  margin-top: -29px;
}
@media (min-width: 600px) {
  .glue-carousel--has-navigation .glue-carousel__button {
    margin-top: -21px;
  }
}
.glue-carousel__button:focus,
.glue-carousel__button:hover {
  background-color: #fff;
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 1px 3px 1px rgba(60, 64, 67, 0.15);
  opacity: 1;
}
.glue-carousel__button:focus {
  border: 2px solid transparent;
  box-shadow: 0 0 0 2px #1a73e8;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-carousel__button:focus {
    border-color: highlight;
    outline: 2px solid highlight;
  }
}
.glue-carousel__button.glue-is-inactive {
  display: none;
}
.glue-carousel__button .glue-icon {
  pointer-events: none;
  transform: rotate(0deg);
}
:host([dir="rtl"]) .glue-carousel__button .glue-icon,
[dir="rtl"] .glue-carousel__button .glue-icon {
  transform: rotate(180deg);
}
.glue-carousel__button--prev {
  inset-inline-start: 32px;
}
.glue-carousel--cards .glue-carousel__button--prev {
  inset-inline-start: -64px;
}
.glue-carousel__button--next {
  inset-inline-end: 32px;
}
.glue-carousel--cards .glue-carousel__button--next {
  inset-inline-end: -64px;
}
.glue-carousel__navigation {
  align-content: center;
  display: none;
  flex-direction: row;
  justify-content: center;
  margin: 10px 0 0;
  width: 100%;
}
.glue-carousel--has-navigation .glue-carousel__navigation {
  display: flex;
}
@media (min-width: 600px) {
  .glue-carousel__navigation {
    margin-top: 22px;
  }
}
.glue-carousel__dot {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  border: 0;
  cursor: pointer;
  outline: none;
  position: relative;
}
.glue-carousel__dot:before {
  border: 1px solid #000;
  border-radius: 50%;
  content: "";
  display: block;
  height: 10px;
  left: calc(50% - 5px);
  position: absolute;
  top: calc(50% - 5px);
  width: 10px;
}
.glue-carousel__dot.glue-is-active:before {
  background: #000;
  border: 5px solid transparent;
}
.glue-carousel__dot:focus:after {
  content: "";
  border-radius: 50%;
  border: 2px solid #1a73e8;
  display: block;
  height: 20px;
  left: calc(50% - 10px);
  outline: none;
  position: absolute;
  top: calc(50% - 10px);
  width: 20px;
}
.glue-mwc3 {
  --md-source: #1a73e8;
  --md-ref-palette-primary0: #000;
  --md-ref-palette-primary5: #00102d;
  --md-ref-palette-primary10: #202124;
  --md-ref-palette-primary20: #002e68;
  --md-ref-palette-primary25: #00397d;
  --md-ref-palette-primary30: #174ea6;
  --md-ref-palette-primary35: #185abc;
  --md-ref-palette-primary40: #1967d2;
  --md-ref-palette-primary50: #1a73e8;
  --md-ref-palette-primary60: #4285f4;
  --md-ref-palette-primary70: #669df6;
  --md-ref-palette-primary80: #8ab4f8;
  --md-ref-palette-primary90: #aecbfa;
  --md-ref-palette-primary95: #d2e3fc;
  --md-ref-palette-primary98: #e8f0fe;
  --md-ref-palette-primary99: #fefbff;
  --md-ref-palette-primary100: #fff;
  --md-ref-palette-secondary0: #000;
  --md-ref-palette-secondary10: #202124;
  --md-ref-palette-secondary20: #035;
  --md-ref-palette-secondary30: #004a77;
  --md-ref-palette-secondary40: #00639b;
  --md-ref-palette-secondary50: #047db7;
  --md-ref-palette-secondary60: #3998d3;
  --md-ref-palette-secondary70: #5ab3f0;
  --md-ref-palette-secondary80: #7fcfff;
  --md-ref-palette-secondary90: #c2e7ff;
  --md-ref-palette-secondary95: #dff3ff;
  --md-ref-palette-secondary99: #f7fcff;
  --md-ref-palette-secondary100: #fff;
  --md-ref-palette-tertiary0: #000;
  --md-ref-palette-tertiary5: #001504;
  --md-ref-palette-tertiary10: #202124;
  --md-ref-palette-tertiary20: #003912;
  --md-ref-palette-tertiary25: #004618;
  --md-ref-palette-tertiary30: #0d652d;
  --md-ref-palette-tertiary35: #137333;
  --md-ref-palette-tertiary40: #188038;
  --md-ref-palette-tertiary50: #1e8e3e;
  --md-ref-palette-tertiary60: #34a853;
  --md-ref-palette-tertiary70: #5bb974;
  --md-ref-palette-tertiary80: #81c995;
  --md-ref-palette-tertiary90: #a8dab5;
  --md-ref-palette-tertiary95: #ceead6;
  --md-ref-palette-tertiary98: #e6f4ea;
  --md-ref-palette-tertiary99: #f6fff1;
  --md-ref-palette-tertiary100: #fff;
  --md-ref-palette-error0: #000;
  --md-ref-palette-error5: #2d0000;
  --md-ref-palette-error10: #202124;
  --md-ref-palette-error20: #690002;
  --md-ref-palette-error25: #7e0003;
  --md-ref-palette-error30: #a50e0e;
  --md-ref-palette-error35: #b31412;
  --md-ref-palette-error40: #c5221f;
  --md-ref-palette-error50: #d93025;
  --md-ref-palette-error60: #ea4335;
  --md-ref-palette-error70: #ee675c;
  --md-ref-palette-error80: #f28b82;
  --md-ref-palette-error90: #f6aea9;
  --md-ref-palette-error95: #fad2cf;
  --md-ref-palette-error98: #fce8e6;
  --md-ref-palette-error99: #fffbff;
  --md-ref-palette-error100: #fff;
  --md-ref-palette-neutral0: #000;
  --md-ref-palette-neutral5: #0f1113;
  --md-ref-palette-neutral10: #202124;
  --md-ref-palette-neutral20: #2e3133;
  --md-ref-palette-neutral25: #393c3e;
  --md-ref-palette-neutral30: #454749;
  --md-ref-palette-neutral35: #3c4043;
  --md-ref-palette-neutral40: #5f6368;
  --md-ref-palette-neutral50: #80868b;
  --md-ref-palette-neutral60: #9aa0a6;
  --md-ref-palette-neutral70: #bdc1c6;
  --md-ref-palette-neutral80: #dadce0;
  --md-ref-palette-neutral90: #e8eaed;
  --md-ref-palette-neutral95: #f1f3f4;
  --md-ref-palette-neutral98: #f8f9fa;
  --md-ref-palette-neutral99: #fcfcff;
  --md-ref-palette-neutral100: #fff;
  --md-ref-palette-neutral-variant0: #000;
  --md-ref-palette-neutral-variant5: #0b1216;
  --md-ref-palette-neutral-variant10: #202124;
  --md-ref-palette-neutral-variant20: #2a3136;
  --md-ref-palette-neutral-variant25: #3c4043;
  --md-ref-palette-neutral-variant30: #5f6368;
  --md-ref-palette-neutral-variant35: #80868b;
  --md-ref-palette-neutral-variant40: #9aa0a6;
  --md-ref-palette-neutral-variant50: #bdc1c6;
  --md-ref-palette-neutral-variant60: #dadce0;
  --md-ref-palette-neutral-variant70: #e8eaed;
  --md-ref-palette-neutral-variant80: #f1f3f4;
  --md-ref-palette-neutral-variant90: #f8f9fa;
  --md-ref-palette-neutral-variant95: #ebf2f8;
  --md-ref-palette-neutral-variant98: #f5faff;
  --md-ref-palette-neutral-variant99: #fbfcff;
  --md-ref-palette-neutral-variant100: #fff;
  --md-sys-color-primary-light: #1a73e8;
  --md-sys-color-on-primary-light: #fff;
  --md-sys-color-primary-container-light: #aecbfa;
  --md-sys-color-on-primary-container-light: #202124;
  --md-sys-color-primary-fixed-light: #aecbfa;
  --md-sys-color-on-primary-fixed-light: #202124;
  --md-sys-color-primary-fixed-dim-light: #8ab4f8;
  --md-sys-color-on-primary-fixed-variant-light: #174ea6;
  --md-sys-color-secondary-light: #00639b;
  --md-sys-color-on-secondary-light: #fff;
  --md-sys-color-secondary-container-light: #c2e7ff;
  --md-sys-color-on-secondary-container-light: #001d35;
  --md-sys-color-secondary-fixed-light: #c2e7ff;
  --md-sys-color-on-secondary-fixed-light: #001d35;
  --md-sys-color-secondary-fixed-dim-light: #7fcfff;
  --md-sys-color-on-secondary-fixed-variant-light: #004a77;
  --md-sys-color-tertiary-light: #188038;
  --md-sys-color-on-tertiary-light: #fff;
  --md-sys-color-tertiary-container-light: #a8dab5;
  --md-sys-color-on-tertiary-container-light: #202124;
  --md-sys-color-tertiary-fixed-light: #a8dab5;
  --md-sys-color-on-tertiary-fixed-light: #202124;
  --md-sys-color-tertiary-fixed-dim-light: #81c995;
  --md-sys-color-on-tertiary-fixed-variant-light: #0d652d;
  --md-sys-color-error-light: #d93025;
  --md-sys-color-on-error-light: #fff;
  --md-sys-color-error-container-light: #f6aea9;
  --md-sys-color-on-error-container-light: #202124;
  --md-sys-color-outline-light: #bdc1c6;
  --md-sys-color-background-light: #fcfcff;
  --md-sys-color-on-background-light: #202124;
  --md-sys-color-surface-light: #f8f9fa;
  --md-sys-color-on-surface-light: #202124;
  --md-sys-color-surface-variant-light: #f8f9fa;
  --md-sys-color-on-surface-variant-light: #3c4043;
  --md-sys-color-inverse-surface-light: #2e3133;
  --md-sys-color-inverse-on-surface-light: #f1f3f4;
  --md-sys-color-inverse-primary-light: #8ab4f8;
  --md-sys-color-shadow-light: #000;
  --md-sys-color-surface-tint-light: #1967d2;
  --md-sys-color-outline-variant-light: #f1f3f4;
  --md-sys-color-scrim-light: #000;
  --md-sys-color-surface-container-highest-light: #e2e2e5;
  --md-sys-color-surface-container-high-light: #e7e8eb;
  --md-sys-color-surface-container-light: #edeef0;
  --md-sys-color-surface-container-low-light: #f3f3f6;
  --md-sys-color-surface-container-lowest-light: #fff;
  --md-sys-color-surface-bright-light: #f8f9fa;
  --md-sys-color-surface-dim-light: #d9dadd;
  --md-sys-typescale-display-large-font: Google Sans;
  --md-sys-typescale-display-large-weight: 400;
  --md-sys-typescale-display-large-size: 57px;
  --md-sys-typescale-display-large-line-height: 64px;
  --md-sys-typescale-display-large-tracking: 0px;
  --md-sys-typescale-display-medium-font: Google Sans;
  --md-sys-typescale-display-medium-weight: 400;
  --md-sys-typescale-display-medium-size: 45px;
  --md-sys-typescale-display-medium-line-height: 52px;
  --md-sys-typescale-display-medium-tracking: 0px;
  --md-sys-typescale-display-small-font: Google Sans;
  --md-sys-typescale-display-small-weight: 400;
  --md-sys-typescale-display-small-size: 36px;
  --md-sys-typescale-display-small-line-height: 44px;
  --md-sys-typescale-display-small-tracking: 0px;
  --md-sys-typescale-headline-large-font: Google Sans;
  --md-sys-typescale-headline-large-weight: 400;
  --md-sys-typescale-headline-large-size: 32px;
  --md-sys-typescale-headline-large-line-height: 40px;
  --md-sys-typescale-headline-large-tracking: 0px;
  --md-sys-typescale-headline-medium-font: Google Sans;
  --md-sys-typescale-headline-medium-weight: 400;
  --md-sys-typescale-headline-medium-size: 28px;
  --md-sys-typescale-headline-medium-line-height: 36px;
  --md-sys-typescale-headline-medium-tracking: 0px;
  --md-sys-typescale-headline-small-font: Google Sans;
  --md-sys-typescale-headline-small-weight: 400;
  --md-sys-typescale-headline-small-size: 24px;
  --md-sys-typescale-headline-small-line-height: 32px;
  --md-sys-typescale-headline-small-tracking: 0px;
  --md-sys-typescale-body-large-font: Google Sans Text;
  --md-sys-typescale-body-large-weight: 400;
  --md-sys-typescale-body-large-size: 16px;
  --md-sys-typescale-body-large-line-height: 24px;
  --md-sys-typescale-body-large-tracking: 0px;
  --md-sys-typescale-body-medium-font: Google Sans Text;
  --md-sys-typescale-body-medium-weight: 400;
  --md-sys-typescale-body-medium-size: 14px;
  --md-sys-typescale-body-medium-line-height: 20px;
  --md-sys-typescale-body-medium-tracking: 0px;
  --md-sys-typescale-body-small-font: Google Sans Text;
  --md-sys-typescale-body-small-weight: 400;
  --md-sys-typescale-body-small-size: 12px;
  --md-sys-typescale-body-small-line-height: 16px;
  --md-sys-typescale-body-small-tracking: 0.1px;
  --md-sys-typescale-label-large-font: Google Sans Text;
  --md-sys-typescale-label-large-weight: 500;
  --md-sys-typescale-label-large-size: 14px;
  --md-sys-typescale-label-large-line-height: 20px;
  --md-sys-typescale-label-large-tracking: 0px;
  --md-sys-typescale-label-medium-font: Google Sans Text;
  --md-sys-typescale-label-medium-weight: 500;
  --md-sys-typescale-label-medium-size: 12px;
  --md-sys-typescale-label-medium-line-height: 16px;
  --md-sys-typescale-label-medium-tracking: 0.1px;
  --md-sys-typescale-label-small-font: Google Sans Text;
  --md-sys-typescale-label-small-weight: 500;
  --md-sys-typescale-label-small-size: 11px;
  --md-sys-typescale-label-small-line-height: 16px;
  --md-sys-typescale-label-small-tracking: 0.1px;
  --md-sys-typescale-title-large-font: Google Sans;
  --md-sys-typescale-title-large-weight: 400;
  --md-sys-typescale-title-large-size: 22px;
  --md-sys-typescale-title-large-line-height: 28px;
  --md-sys-typescale-title-large-tracking: 0px;
  --md-sys-typescale-title-medium-font: Google Sans Text;
  --md-sys-typescale-title-medium-weight: 500;
  --md-sys-typescale-title-medium-size: 16px;
  --md-sys-typescale-title-medium-line-height: 24px;
  --md-sys-typescale-title-medium-tracking: 0px;
  --md-sys-typescale-title-small-font: Google Sans Text;
  --md-sys-typescale-title-small-weight: 500;
  --md-sys-typescale-title-small-size: 14px;
  --md-sys-typescale-title-small-line-height: 20px;
  --md-sys-typescale-title-small-tracking: 0px;
  --md-sys-color-primary: var(--md-sys-color-primary-light);
  --md-sys-color-on-primary: var(--md-sys-color-on-primary-light);
  --md-sys-color-primary-container: var(--md-sys-color-primary-container-light);
  --md-sys-color-on-primary-container: var(
    --md-sys-color-on-primary-container-light
  );
  --md-sys-color-primary-fixed: var(--md-sys-color-primary-fixed-light);
  --md-sys-color-on-primary-fixed: var(--md-sys-color-on-primary-fixed-light);
  --md-sys-color-primary-fixed-dim: var(--md-sys-color-primary-fixed-dim-light);
  --md-sys-color-on-primary-fixed-variant: var(
    --md-sys-color-on-primary-fixed-variant-light
  );
  --md-sys-color-secondary: var(--md-sys-color-secondary-light);
  --md-sys-color-on-secondary: var(--md-sys-color-on-secondary-light);
  --md-sys-color-secondary-container: var(
    --md-sys-color-secondary-container-light
  );
  --md-sys-color-on-secondary-container: var(
    --md-sys-color-on-secondary-container-light
  );
  --md-sys-color-secondary-fixed: var(--md-sys-color-secondary-fixed-light);
  --md-sys-color-on-secondary-fixed: var(
    --md-sys-color-on-secondary-fixed-light
  );
  --md-sys-color-secondary-fixed-dim: var(
    --md-sys-color-secondary-fixed-dim-light
  );
  --md-sys-color-on-secondary-fixed-variant: var(
    --md-sys-color-on-secondary-fixed-variant-light
  );
  --md-sys-color-tertiary: var(--md-sys-color-tertiary-light);
  --md-sys-color-on-tertiary: var(--md-sys-color-on-tertiary-light);
  --md-sys-color-tertiary-container: var(
    --md-sys-color-tertiary-container-light
  );
  --md-sys-color-on-tertiary-container: var(
    --md-sys-color-on-tertiary-container-light
  );
  --md-sys-color-tertiary-fixed: var(--md-sys-color-tertiary-fixed-light);
  --md-sys-color-on-tertiary-fixed: var(--md-sys-color-on-tertiary-fixed-light);
  --md-sys-color-tertiary-fixed-dim: var(
    --md-sys-color-tertiary-fixed-dim-light
  );
  --md-sys-color-on-tertiary-fixed-variant: var(
    --md-sys-color-on-tertiary-fixed-variant-light
  );
  --md-sys-color-error: var(--md-sys-color-error-light);
  --md-sys-color-on-error: var(--md-sys-color-on-error-light);
  --md-sys-color-error-container: var(--md-sys-color-error-container-light);
  --md-sys-color-on-error-container: var(
    --md-sys-color-on-error-container-light
  );
  --md-sys-color-outline: var(--md-sys-color-outline-light);
  --md-sys-color-background: var(--md-sys-color-background-light);
  --md-sys-color-on-background: var(--md-sys-color-on-background-light);
  --md-sys-color-surface: var(--md-sys-color-surface-light);
  --md-sys-color-on-surface: var(--md-sys-color-on-surface-light);
  --md-sys-color-surface-variant: var(--md-sys-color-surface-variant-light);
  --md-sys-color-on-surface-variant: var(
    --md-sys-color-on-surface-variant-light
  );
  --md-sys-color-inverse-surface: var(--md-sys-color-inverse-surface-light);
  --md-sys-color-inverse-on-surface: var(
    --md-sys-color-inverse-on-surface-light
  );
  --md-sys-color-inverse-primary: var(--md-sys-color-inverse-primary-light);
  --md-sys-color-shadow: var(--md-sys-color-shadow-light);
  --md-sys-color-surface-tint: var(--md-sys-color-surface-tint-light);
  --md-sys-color-outline-variant: var(--md-sys-color-outline-variant-light);
  --md-sys-color-scrim: var(--md-sys-color-scrim-light);
  --md-sys-color-surface-container-highest: var(
    --md-sys-color-surface-container-highest-light
  );
  --md-sys-color-surface-container-high: var(
    --md-sys-color-surface-container-high-light
  );
  --md-sys-color-surface-container: var(--md-sys-color-surface-container-light);
  --md-sys-color-surface-container-low: var(
    --md-sys-color-surface-container-low-light
  );
  --md-sys-color-surface-container-lowest: var(
    --md-sys-color-surface-container-lowest-light
  );
  --md-sys-color-surface-bright: var(--md-sys-color-surface-bright-light);
  --md-sys-color-surface-dim: var(--md-sys-color-surface-dim-light);
  --md-focus-ring-color: #1a73e8;
}
.glue-mwc3-checkbox,
.glue-mwc3-radio,
.glue-mwc3-switch {
  display: flex;
  flex-wrap: wrap;
  min-height: 48px;
}
.glue-mwc3-checkbox label,
.glue-mwc3-radio label,
.glue-mwc3-switch label {
  align-self: center;
  color: #3c4043;
  cursor: pointer;
}
.glue-mwc3-checkbox {
  --md-checkbox-outline-color: #5f6368;
}
.glue-mwc3-radio {
  --md-radio-icon-color: #5f6368;
}
.glue-mwc3-switch {
  --md-switch-track-color: #f1f3f4;
}
.glue-mwc3-switch label:first-child {
  margin-inline-end: 12px;
}
.glue-mwc3-switch label:last-child {
  margin-inline-start: 12px;
}
.glue-mwc3-textfield {
  --md-filled-text-field-container-color: #f8f9fa;
  --md-filled-text-field-focus-label-text-color: #174ea6;
  --md-filled-text-field-error-focus-label-text-color: #c5221f;
  --md-outlined-text-field-outline-color: #dadce0;
}
.glue-mwc3-textfield md-filled-text-field,
.glue-mwc3-textfield md-outlined-text-field {
  max-width: 1200px;
  min-width: 160px;
  width: 100%;
}
.glue-mwc3-select {
  --md-filled-select-text-field-container-color: #f8f9fa;
  --md-filled-select-text-field-input-text-color: #3c4043;
  --md-filled-select-text-field-focus-label-text-color: #174ea6;
  --md-filled-select-text-field-error-focus-label-text-color: #c5221f;
  --md-filled-select-text-field-supporting-text-color: #5f6368;
  --md-outlined-select-text-field-outline-color: #dadce0;
  --md-outlined-select-text-field-input-text-color: #3c4043;
  --md-outlined-select-text-field-supporting-text-color: #5f6368;
}
.glue-mwc3-select md-filled-select,
.glue-mwc3-select md-outlined-select {
  max-width: 320px;
  min-width: 80px;
  width: 100%;
}
.glue-mwc3-select md-filled-select md-divider,
.glue-mwc3-select md-outlined-select md-divider {
  --md-divider-color: #dadce0;
}
.glue-mwc3-select md-filled-select::part(menu),
.glue-mwc3-select md-outlined-select::part(menu) {
  --md-menu-container-color: #fff;
  --md-menu-item-selected-container-color: #d2e3fc;
  min-width: 100%;
}
.bsp-anchored__content--position-left {
  order: 0;
}
.bsp-anchored__content--position-right {
  order: 1;
}
.bsp-anchored___content--alignment-left {
  text-align: left;
}
.bsp-anchored__content--alignment-center {
  text-align: center;
}
.bsp-anchored__content--alignment-center .bsp-anchored__cta {
  justify-content: center;
}
.bsp-anchored__content--alignment-right {
  text-align: right;
}
.bsp-anchored__content--alignment-right .bsp-anchored__cta {
  justify-content: flex-end;
}
.bsp-anchored__cta {
  display: flex;
  gap: 8px;
}
.bsp-anchored__list {
  position: relative;
}
.bsp-anchored__list .glue-carousel__item:not(.glue-card) {
  padding-right: 10px;
  padding-left: 10px;
  min-width: 90%;
}
@media (min-width: 600px) {
  .bsp-anchored__content {
    position: sticky;
    top: 80px;
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .bsp-anchored__content-wrap.glue-grid {
    grid-template-columns: repeat(10, minmax(5px, 1fr));
  }
}
@media (max-width: 599px) {
  .bsp-carousel__list.glue-cards {
    grid-gap: 0;
  }
}
.bsp-carousel-responsive:not(:has(.bsp-carousel-responsive--monitor-on))
  .glue-carousel__button,
.bsp-carousel-responsive:not(:has(.bsp-carousel-responsive--monitor-on))
  .glue-carousel__navigation {
  display: none;
}
@media (min-width: 600px) {
  .article-body-byo > .glue-container.glue-page {
    margin-left: -140px;
    margin-right: -140px;
  }
  .article-body-byo > .bsp-rich-text-module.glue-page {
    margin-left: auto;
    margin-right: auto;
  }
  .article-body-byo > .glue-container > .glue-grid {
    grid-template-columns: repeat(12, minmax(5px, 1fr));
  }
}
@media (min-width: 1024px) {
  .article-body-byo > .glue-container.glue-page {
    margin-left: -232px;
    margin-right: -232px;
  }
}
@media (min-width: 1440px) {
  .article-body-byo > .glue-container.glue-page {
    margin-left: -340px;
    margin-right: -340px;
  }
}
@media (min-width: 600px) {
  .article-page
    .glue-grid
    .glue-grid__col--span-8-md
    .article-body-byo
    > .glue-container.glue-page {
    margin-left: -94px;
    margin-right: -94px;
  }
}
@media (min-width: 1024px) {
  .article-page
    .glue-grid
    .glue-grid__col--span-8-md
    .article-body-byo
    > .glue-container.glue-page {
    margin-left: -155px;
    margin-right: -155px;
  }
}
@media (min-width: 1440px) {
  .article-page
    .glue-grid
    .glue-grid__col--span-8-md
    .article-body-byo
    > .glue-container.glue-page {
    margin-left: -227px;
    margin-right: -227px;
  }
}
.article-hero-below,
.article-hero-inner {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.article-hero-below {
  margin-top: 24px;
}
.article-hero-below .glue-social__group {
  flex: unset;
}
.article-hero-below-byline,
.article-hero-below-readTime {
  color: var(--glue-grey-700);
}
.article-hero-below-byline {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.article-hero .glue-eyebrow-contained {
  padding: 5px 10px;
  border: 1px solid var(--glue-grey-400);
  border-radius: 4px;
}
.article-hero-a.data-override-image-aspect-ratio .glue-media {
  display: flex;
  justify-content: center;
}
.article-hero-a.data-override-image-aspect-ratio .glue-media img {
  height: auto !important;
  width: auto !important;
}
.article-hero-c.authors-in-content .article-hero-below {
  margin-top: 0;
}
.article-hero-c.authors-in-content .article-hero-below-byline {
  justify-content: start;
}
.article-hero-c.authors-in-content .glue-content-well .glue-content {
  margin-bottom: 0;
}
.article-hero-c.authors-in-content .article-authors {
  border-top: 1px solid #dadce0;
  border-bottom: 1px solid #dadce0;
  padding: 36px 0;
}
.article-hero-c.authors-in-content .article-authors.no-hr {
  padding: 0;
  border-top: 0;
  border-bottom: 0;
}
@media (max-width: 599px) {
  .article-hero-c.authors-in-content .article-authors.glue-page {
    margin-left: 0;
    margin-right: 0;
  }
  .article-hero-c .glue-social__title.glue-social__title--inline {
    flex: 0 0 auto;
  }
}
@media (max-width: 1024px) {
  .article-hero-c.authors-below-hero
    :not(.image-mobile-bottom)
    .glue-content-well
    .glue-content {
    margin-bottom: 0;
  }
}
@media (min-width: 600px) {
  .article-hero-c .article-author-container.horizontal,
  .article-hero-c .article-author-container.stacked {
    justify-content: unset;
  }
}
@media (min-width: 1024px) {
  .article-hero-c .glue-content {
    margin-bottom: 60px;
  }
  .article-hero-c
    .article-authors
    .article-author-container.horizontal
    .author-blurb {
    width: 200px;
  }
  .article-hero-c.authors-in-content .image-mobile-bottom .article-authors {
    margin-bottom: 0;
  }
  .article-hero-c.authors-in-content .glue-content-well {
    flex-direction: column;
  }
  .article-hero-c .glue-content-well {
    max-width: 45vw;
  }
}
@media (min-width: 1440px) {
  .article-hero-c.page-hero-c .glue-content-well {
    margin-left: 64px;
  }
}
.article-hero-d .article-hero-below,
.article-hero-d .article-hero-below-byline,
.article-hero-d .article-hero-below-readTime,
.article-hero-d.page-hero .glue-eyebrow a {
  color: var(--glue-grey-0);
}
.article-hero-d .article-hero-below-byline-date:after {
  background: var(--glue-grey-0);
}
.article-hero-d .glue-content-mobile-left-center .article-hero-below-byline,
.article-hero-d
  .glue-content-mobile-left-center
  .article-hero-below
  .glue-social,
.article-hero-d .glue-content-mobile-left-top .article-hero-below-byline,
.article-hero-d .glue-content-mobile-left-top .article-hero-below .glue-social {
  justify-content: unset;
}
.article-hero.expand-background-color {
  border: 1px solid transparent;
}
@media (max-width: 599px) {
  .article-hero.text-align-sm-left .glue-content {
    text-align: start;
  }
  .article-hero.text-align-sm-left .article-hero-below-byline {
    justify-content: start;
  }
  .article-hero.text-align-sm-center .glue-content {
    text-align: center;
  }
  .article-hero.text-align-sm-center .article-hero-below-byline {
    justify-content: center;
  }
  .article-hero.text-align-sm-right .glue-content {
    text-align: end;
  }
  .article-hero.text-align-sm-right .article-hero-below-byline {
    justify-content: end;
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .article-hero.text-align-md-left .glue-content {
    text-align: start;
  }
  .article-hero.text-align-md-left .article-hero-below-byline {
    justify-content: start;
  }
  .article-hero.text-align-md-center .glue-content {
    text-align: center;
  }
  .article-hero.text-align-md-center .article-hero-below-byline {
    justify-content: center;
  }
  .article-hero.text-align-md-right .glue-content {
    text-align: end;
  }
  .article-hero.text-align-md-right .article-hero-below-byline {
    justify-content: end;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .article-hero.text-align-lg-left .glue-content {
    text-align: start;
  }
  .article-hero.text-align-lg-left .article-hero-below-byline {
    justify-content: start;
  }
  .article-hero.text-align-lg-center .glue-content {
    text-align: center;
  }
  .article-hero.text-align-lg-center .article-hero-below-byline {
    justify-content: center;
  }
  .article-hero.text-align-lg-right .glue-content {
    text-align: end;
  }
  .article-hero.text-align-lg-right .article-hero-below-byline {
    justify-content: end;
  }
}
@media (min-width: 1440px) {
  .article-hero.text-align-xl-left .glue-content {
    text-align: start;
  }
  .article-hero.text-align-xl-left .article-hero-below-byline {
    justify-content: start;
  }
  .article-hero.text-align-xl-center .glue-content {
    text-align: center;
  }
  .article-hero.text-align-xl-center .article-hero-below-byline {
    justify-content: center;
  }
  .article-hero.text-align-xl-right .glue-content {
    text-align: end;
  }
  .article-hero.text-align-xl-right .article-hero-below-byline {
    justify-content: end;
  }
}
.article-page .modules-lib__tag-list {
  text-align: center;
  border-top: 1px solid var(--glue-grey-400);
  border-bottom: 1px solid var(--glue-grey-400);
  padding-top: 48px;
}
@media (min-width: 1024px) {
  .article-page .modules-lib__tag-list {
    padding-top: 60px;
  }
}
.article-page .modules-lib__tag-list {
  padding-bottom: 48px;
}
@media (min-width: 1024px) {
  .article-page .modules-lib__tag-list {
    padding-bottom: 60px;
  }
}
.article-page .glue-jumplinks {
  margin-top: 48px;
}
@media (min-width: 1024px) {
  .article-page .glue-jumplinks {
    margin-top: 60px;
  }
}
.article-page .return-to-top {
  display: flex;
  justify-content: center;
  padding-top: 60px;
}
@media (min-width: 1024px) {
  .article-page .return-to-top {
    padding-top: 80px;
  }
}
.article-page .return-to-top {
  padding-bottom: 60px;
}
@media (min-width: 1024px) {
  .article-page .return-to-top {
    padding-bottom: 80px;
  }
}
.article-page .return-to-top .glue-button {
  padding: 12px 40px;
  display: flex;
  align-items: center;
  color: #202124;
}
.article-page .return-to-top .glue-button svg {
  display: block;
}
.article-page .article-author-container {
  display: flex;
  flex-direction: column;
  grid-gap: 24px;
}
.article-page .article-authors > .glue-grid {
  border-top: 1px solid #dadce0;
  border-bottom: 1px solid #dadce0;
  padding: 36px 0;
}
.article-page .article-authors > .glue-grid.no-hr {
  padding: 0;
  border-top: 0;
  border-bottom: 0;
}
@media (min-width: 600px) {
  .article-page .article-author-container {
    display: grid;
    justify-content: center;
  }
  .article-page .article-author-container.horizontal {
    grid-template-columns: repeat(2, minmax(5px, 1fr));
  }
  .article-page .glue-grid .glue-grid.gallery-module,
  .article-page .glue-grid .glue-grid.media-module {
    grid-template-columns: repeat(12, minmax(5px, 1fr));
  }
}
@media (min-width: 1024px) {
  .article-page .article-author-container.horizontal {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .article-page .article-author-container.horizontal .author-blurb {
    flex-shrink: 0;
    width: 264px;
  }
}
@media (min-width: 1440px) {
  .article-page .article-author-container.horizontal {
    grid-gap: 42px;
  }
  .article-page .article-author-container.horizontal .author-blurb {
    width: 252px;
  }
}
.ListArticleBody {
  counter-reset: list-article-body;
}
[data-list-article-body-counter-direction="reverse"] .ListArticleBody {
  counter-reset: list-article-body var(--listArticleBodyLength);
  counter-increment: list-article-body;
}
.ListArticleBody-items:before {
  content: "";
  display: block;
}
.ListArticleBody-items-item:before {
  display: none;
  align-items: center;
  border-radius: 50%;
  border: 1px solid;
  color: currentColor;
  content: counter(list-article-body);
  counter-increment: list-article-body;
  justify-content: center;
  overflow: hidden;
  white-space: nowrap;
  height: 60px;
  width: 60px;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 36px;
}
[data-list-article-body-alignment="center"] .ListArticleBody-items-item:before {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 24px;
}
[data-list-article-body-counter-direction="reverse"]
  .ListArticleBody-items-item:before {
  counter-increment: list-article-body -1;
}
.ListArticleBody-items-item:after {
  content: "";
  display: block;
  margin-bottom: 92px;
}
@media (min-width: 1024px) {
  .ListArticleBody-items-item:after {
    margin-bottom: 120px;
  }
}
.ListArticleBody-items-item:last-of-type:after {
  margin-bottom: 0;
}
.ListArticleBodyItem {
  overflow: hidden;
  position: relative;
}
.ListArticleBodyItem-eyebrow {
  color: #202124;
}
[data-list-article-body-alignment="center"] .ListArticleBodyItem-eyebrow {
  text-align: center;
}
.ListArticleBodyItem-headline:before {
  display: flex;
  align-items: center;
  color: #9aa0a6;
  content: counter(list-article-body, decimal-leading-zero);
  counter-increment: list-article-body;
  justify-content: center;
  overflow: hidden;
  white-space: nowrap;
  margin-right: 10px;
  float: left;
}
[data-list-article-body-alignment="center"]
  .ListArticleBodyItem-headline:before {
  display: none;
}
[data-list-article-body-counter-direction="reverse"]
  .ListArticleBodyItem-headline:before {
  counter-increment: list-article-body -1;
}
.ListArticleBodyItem-headline {
  margin-bottom: 36px;
}
[data-list-article-body-alignment="center"] .ListArticleBodyItem-headline {
  text-align: center;
  margin-bottom: 48px;
}
@media (min-width: 1024px) {
  [data-list-article-body-alignment="center"] .ListArticleBodyItem-headline {
    margin-bottom: 60px;
  }
}
.ListArticleBodyItem-anchor {
  position: absolute;
  top: 0;
}
.author-blurb {
  display: flex;
  grid-gap: 15px;
}
.author-blurb .author-image {
  grid-gap: 15px;
  flex-shrink: 0;
}
.author-blurb .author-image img {
  border-radius: 50%;
}
.author-blurb .author-description {
  color: #5f6368;
}
.author-blurb .author-blurb-container {
  display: flex;
  flex-direction: column;
}
.aside-callout {
  width: 271px;
  margin: 30px auto;
}
.aside-callout.text-align-center {
  text-align: center;
}
.aside-callout.text-align-right {
  text-align: right;
}
.aside-callout.hr-border {
  border-top: 1px solid var(--color-hr, #dadce0);
  border-bottom: 1px solid var(--color-hr, #dadce0);
  padding-top: 24px;
  padding-bottom: 24px;
}
.aside-callout[data-fill] {
  padding: 24px;
  border-radius: 12px;
}
.aside-callout[data-fill="yellow-50"] {
  background-color: var(--glue-yellow-50);
}
.aside-callout[data-fill="blue-50"] {
  background-color: var(--glue-blue-50);
}
.aside-callout[data-fill="grey-50"] {
  background-color: var(--glue-grey-50);
}
.aside-callout[data-fill="green-50"] {
  background-color: var(--glue-green-50);
}
.aside-callout[data-fill="red-50"] {
  background-color: var(--glue-red-50);
}
.aside-callout[data-fill="white-50"] {
  background-color: #fff;
}
.aside-callout .glue-caption {
  color: var(--color-text, #5f6368);
}
.aside-callout .glue-headline {
  color: var(--color-text);
}
.aside-callout a {
  font-weight: 500;
  text-decoration: none;
}
.aside-callout a:visited {
  color: #1a73e8;
}
.aside-callout a:hover {
  background-color: rgba(26, 115, 232, 0.04);
}
@media (min-width: 600px) {
  .aside-callout {
    width: 320px;
  }
}
@media (min-width: 1024px) {
  .aside-callout {
    width: 184px;
    float: left;
    position: relative;
    margin-left: -232px;
    margin-top: 0;
    margin-bottom: 0;
  }
  .aside-callout.wide {
    width: 163px;
    margin-left: -194px;
  }
  .aside-callout.wide[data-fill] {
    width: 211px;
    margin-left: -227px;
  }
  .aside-callout.wide[data-fill].align-right {
    margin-right: -227px;
  }
  .aside-callout.wide.align-right {
    margin-right: -194px;
  }
  .aside-callout[data-fill] {
    width: 232px;
    margin-left: -280px;
  }
  .aside-callout[data-fill].align-right {
    margin-right: -280px;
  }
  .aside-callout.align-right {
    float: right;
    margin-left: auto;
    margin-right: -232px;
  }
}
@media (min-width: 1440px) {
  .aside-callout {
    width: 276px;
    margin-left: -340px;
  }
  .aside-callout[data-fill] {
    width: 324px;
    margin-left: -364px;
  }
  .aside-callout[data-fill].align-right {
    margin-right: -364px;
  }
  .aside-callout.align-right {
    margin-right: -340px;
  }
  .aside-callout.wide {
    margin-left: -225px;
  }
  .aside-callout.wide[data-fill] {
    margin-left: -251px;
  }
  .aside-callout.wide[data-fill].align-right {
    margin-right: -251px;
  }
  .aside-callout.wide.align-right {
    margin-right: -225px;
  }
}
.glue-banner {
  padding-left: 16px;
  padding-right: 16px;
}
.glue-banner[icon-gap] {
  gap: 20px;
}
.glue-banner .glue-icon {
  margin: auto 0;
  min-width: 24px;
}
.glue-banner .glue-text-left {
  margin: auto 0;
}
.glue-banner .glue-banner__close-btn {
  margin: auto 0 auto auto;
}
.glue-banner .glue-banner__close-btn[colored]:after,
.glue-banner .glue-banner__close-btn[colored]:before {
  background: var(--c);
}
@media (min-width: 600px) {
  .glue-banner .glue-banner__close-btn:after,
  .glue-banner .glue-banner__close-btn:before {
    height: 36px;
    top: 7px;
  }
}
.case-study-list.glue-page {
  margin: 0 auto;
}
.case-study-list > .glue-body,
.case-study-list > .glue-button,
.case-study-list > .glue-headline {
  margin-left: 28px;
  margin-right: 28px;
}
@media (min-width: 1440px) {
  .case-study-list > .glue-body,
  .case-study-list > .glue-button,
  .case-study-list > .glue-headline {
    margin-left: auto;
    margin-right: auto;
  }
}
.case-study-promo-item {
  margin-left: 28px;
  margin-right: 28px;
}
.case-study-promo-item .glue-content {
  text-align: center;
}
.case-study-promo-item .glue-content .glue-button {
  margin-top: 36px;
}
.case-study-promo-item .glue-media {
  margin-left: auto;
  margin-right: auto;
  max-width: 1126px;
  display: flex;
  justify-content: center;
  order: -1;
}
.case-study-promo-item .glue-media img,
.case-study-promo-item
  .glue-media
  picture[data-bsp-image-hover-effect="zoom-in"],
.case-study-promo-item
  .glue-media
  picture[data-bsp-image-hover-effect="zoom-out"] {
  border-radius: 12px;
}
.case-study-promo-item .image-mobile-bottom .glue-media {
  order: 1;
  margin-bottom: 0;
  margin-top: 36px;
}
.case-study-promo-item > .glue-page {
  margin: 0 auto;
}
.case-study-promo-item .glue-content-well {
  margin: 0 28px;
}
.case-study-promo-item.image-bottom,
.case-study-promo-item.image-bottom-mobile-bottom,
.case-study-promo-item.image-mobile-bottom,
.case-study-promo-item.image-top-mobile-bottom {
  display: flex;
  flex-direction: column-reverse;
}
.case-study-promo-item.image-bottom-mobile-top {
  display: flex;
  flex-direction: column;
}
.case-study-promo-item .glue-media.hide-mobile {
  display: none;
}
.case-study-promo-item .glue-subheadline {
  color: var(--glue-grey-700);
}
@media (min-width: 1024px) {
  .case-study-promo-item {
    margin-left: auto;
    margin-right: auto;
  }
  .case-study-promo-item > .glue-page {
    margin: 0 72px;
  }
  .case-study-promo-item .glue-content {
    text-align: left;
    margin-top: 0;
  }
  .case-study-promo-item .glue-media {
    padding: 0;
    align-items: center;
    order: 1;
    margin: 0;
  }
  .case-study-promo-item .glue-media.hide-mobile {
    display: flex;
  }
  .case-study-promo-item .glue-media.image-left {
    order: -1;
  }
  .case-study-promo-item .image-mobile-bottom .glue-media {
    margin: 0;
  }
  .case-study-promo-item.image-bottom-mobile-top {
    flex-direction: column-reverse;
  }
  .case-study-promo-item.image-mobile-bottom,
  .case-study-promo-item.image-top-mobile-bottom {
    flex-direction: column;
  }
  .case-study-promo-item .glue-media.hide-mobile {
    display: block;
  }
  .case-study-promo-item .glue-stat {
    margin-top: 0;
  }
}
@media (min-width: 1440px) {
  .case-study-promo-item > .glue-page {
    margin: 0 auto;
  }
}
.callout-module .glue-page {
  padding: 36px 0;
}
.callout-module .glue-media img {
  width: 100%;
  height: 216px;
  -o-object-fit: cover;
  object-fit: cover;
}
.callout-module .glue-content[container-enabled] {
  padding: 30px;
  border-radius: var(--borderRadius, 0);
}
.callout-module[data-hidden] {
  display: none;
}
.callout-module.image-bottom,
.callout-module.image-bottom-mobile-bottom,
.callout-module.image-mobile-bottom,
.callout-module.image-top-mobile-bottom {
  display: flex;
  flex-direction: column-reverse;
}
.callout-module.image-bottom-mobile-top {
  display: flex;
  flex-direction: column;
}
.callout-module .glue-media.hide-mobile {
  display: none;
}
.callout-module .glue-subheadline {
  color: var(--glue-grey-700);
}
.callout-module .glue-eyebrow a {
  text-decoration: none;
  color: var(--glue-grey-900);
}
.callout-module .glue-eyebrow a:hover {
  background-color: rgba(26, 115, 232, 0.04);
}
.callout-module .cta-container {
  display: flex;
  flex-direction: column;
  margin-left: auto;
}
[dir="rtl"] .callout-module .cta-container {
  margin-right: auto;
  margin-left: unset;
}
.callout-module .cta-container .glue-button {
  margin: 0 auto;
  justify-content: center;
  max-width: 599px;
  width: 100%;
}
.callout-module .cta-container .glue-button:not(:first-of-type) {
  margin-top: 8px;
}
.callout-module .logo-xl {
  margin: auto;
}
.callout-module .logo-compact {
  margin: auto 0;
  max-width: 100%;
  width: 64px;
}
@media (min-width: 600px) {
  .callout-module .cta-container {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .callout-module .cta-container.stacked {
    flex-direction: column;
  }
  .callout-module .cta-container.stacked .glue-button:not(:first-of-type) {
    margin-top: 8px;
  }
  .callout-module .cta-container .glue-button {
    margin: 0 4px;
    width: auto;
  }
  .callout-module .cta-container .glue-button:not(:first-of-type) {
    margin-top: 0;
  }
  .callout-module .description-md {
    display: none;
  }
  .callout-module .glue-media img {
    height: 320px;
  }
}
@media (min-width: 1024px) {
  .callout-module .glue-page {
    padding: 60px 0;
  }
  .callout-module .glue-content > .glue-grid {
    display: grid;
    grid-column-gap: 24px;
  }
  .callout-module .logo-lg {
    display: none;
  }
  .callout-module .main-content-container {
    display: flex;
  }
  .callout-module .cta-container {
    flex-shrink: 0;
    margin-top: 0;
    padding-left: 24px;
  }
  .callout-module .cta-container .glue-button {
    align-self: center;
  }
  .callout-module .cta-container.stacked {
    justify-content: center;
  }
  .callout-module .cta-container.stacked .glue-button {
    align-self: auto;
  }
  .callout-module .glue-media img {
    height: 450px;
  }
  .callout-module .glue-media.hide-mobile {
    display: block;
  }
  .callout-module.image-bottom-mobile-top {
    flex-direction: column-reverse;
  }
  .callout-module.image-mobile-bottom,
  .callout-module.image-top-mobile-bottom {
    flex-direction: column;
  }
}
@media (min-width: 1440px) {
  .callout-module .glue-content > .glue-grid {
    grid-column-gap: 48px;
  }
  .callout-module .cta-container {
    padding-left: 36px;
  }
  .callout-module.no-icon .main-content-container.glue-grid__col--span-9-xl {
    grid-column-end: span 10;
  }
  .callout-module.no-icon .main-content-container.glue-grid__col--span-7-xl {
    grid-column-end: span 8;
  }
}
@media (max-width: 1023px) {
  .callout-module__body {
    -moz-column-gap: normal;
    column-gap: normal;
  }
}
.callout-list .glue-content {
  padding: 24px 0;
}
.callout-list .glue-content.glue-text-left .cta-container {
  justify-content: flex-start;
}
.callout-list .glue-media {
  margin: 0 auto;
  max-width: 1126px;
  display: flex;
  justify-content: center;
  padding: 0 28px;
}
.callout-list.glue-page {
  margin: 0 auto;
}
.callout-list .glue-content-well {
  margin: 0 28px;
}
.callout-list.full-bleed .glue-media {
  padding: 0;
  margin: 0 -28px;
}
.callout-list.full-bleed .glue-media picture {
  width: 100%;
}
.callout-list.full-bleed .glue-media img {
  width: 100%;
  max-width: none;
}
.callout-list.image-mobile-top {
  display: flex;
  flex-direction: column-reverse;
}
.callout-list .cta-container .glue-button {
  margin: auto 0;
}
.callout-list .cta-container .glue-button:not(:first-of-type) {
  margin-left: 8px;
}
@media (min-width: 600px) {
  .callout-list .glue-content {
    padding: 36px 0;
  }
  .callout-list.full-bleed .glue-media {
    margin: 0 -72px 0 0;
  }
}
@media (min-width: 1024px) {
  .callout-list.glue-page {
    margin: 0 72px;
  }
  .callout-list.image-mobile-bottom,
  .callout-list.image-mobile-top {
    display: grid;
  }
  .callout-list .glue-media {
    padding: 0;
    align-items: center;
    order: 1;
  }
  .callout-list .glue-media.hide-mobile {
    display: flex;
  }
  .callout-list .glue-media.image-left {
    order: -1;
  }
  .callout-list .glue-content {
    padding: 80px 0;
  }
  .callout-list .glue-content.glue-text-center .cta-container {
    justify-content: center;
  }
  .callout-list
    .glue-content.glue-text-center
    .cta-container.stacked
    .glue-button {
    margin-left: auto;
    margin-right: auto;
  }
  .callout-list .glue-content .cta-container {
    justify-content: flex-start;
    margin: 24px -4px 0;
  }
  .callout-list .glue-content .cta-container.stacked .glue-button {
    margin-left: 4px;
    margin-right: 4px;
  }
  .callout-list .glue-content-well {
    margin: 0;
    display: flex;
    align-items: center;
  }
  .callout-list .glue-content-well > .glue-grid {
    display: block;
  }
}
@media (min-width: 1440px) {
  .callout-list.glue-page {
    margin: 0 auto;
  }
  .callout-list.full-bleed {
    max-width: 1440px;
  }
  .callout-list.full-bleed .glue-media {
    margin: 0;
  }
  .callout-list.full-bleed .glue-media img {
    width: 810px;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .callout-list.full-bleed .glue-content-well {
    margin-left: 72px;
  }
}
@media (max-width: 599px) {
  .callout-list .cta-container {
    display: flex;
    flex-direction: column;
  }
  .callout-list .cta-container .glue-button {
    margin: 0 auto;
    justify-content: center;
    max-width: 599px;
    width: 100%;
  }
  .callout-list .cta-container .glue-button:not(:first-of-type) {
    margin-left: 0;
    margin-top: 8px;
  }
}
.bsp-email-signup .form-success-message {
  align-items: center;
  display: flex;
  gap: 4px;
  justify-content: center;
}
.bsp-email-signup .form-success-message svg {
  fill: var(--glue-green-600);
}
.bsp-email-signup .hide-form-success-msg {
  display: none;
}
.bsp-email-signup .full-bleed {
  margin: 0;
}
.bsp-email-signup .page-promo-b [data-bsp-surface-container-type="1"],
.bsp-email-signup .page-promo-b [data-bsp-surface-container-type="2"] {
  margin-bottom: 24px;
}
.bsp-email-signup
  .page-promo-b
  [data-bsp-surface-container-type="1"]
  .bsp-email-signup__form,
.bsp-email-signup
  .page-promo-b
  [data-bsp-surface-container-type="2"]
  .bsp-email-signup__form {
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .bsp-email-signup .page-promo-a .bsp-email-signup__form {
    margin-left: auto;
    margin-right: auto;
  }
}
.bsp-email-signup__form {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  justify-content: center;
}
@media (min-width: 600px) {
  .bsp-email-signup__form {
    max-width: 466px;
  }
  .bsp-email-signup__form .justify-content-left {
    justify-self: left;
  }
}
@media (max-width: 599px) {
  .bsp-email-signup__form .bsp-email-signup__form-button {
    width: 100%;
  }
  .bsp-email-signup__form .form-submit {
    width: 100%;
    max-width: 100%;
  }
}
.bsp-email-signup__form .glue-grid {
  align-items: center;
  gap: 16px;
}
.bsp-email-signup__form .align-content-start {
  align-self: flex-start;
}
.bsp-email-signup__form--centered {
  margin-left: auto;
  margin-right: auto;
}
.bsp-email-signup__form-input {
  flex: 1 1 160px;
}
.bsp-email-signup__form-button button {
  align-content: center;
  flex: 1 1 130px;
  margin: 0;
  min-width: 130px;
}
.bsp-email-signup--color-override .glue-small-text,
.bsp-email-signup--color-override .glue-subheadline {
  color: var(--glue-grey-700);
}
.enhancement {
  clear: both;
  margin: 30px 0;
  width: 100%;
}
.enhancement .FacebookEmbed,
.enhancement .FacebookUrl,
.enhancement .fb-post,
.enhancement .InstagramEmbed,
.enhancement .InstagramUrl,
.enhancement .TweetEmbed,
.enhancement .TweetUrl,
.enhancement .twitter-tweet {
  display: flex;
  justify-content: center;
  width: 100%;
  overflow: hidden;
  text-align: center;
}
.enhancement .FacebookEmbed iframe,
.enhancement .FacebookUrl iframe,
.enhancement .fb-post iframe,
.enhancement .InstagramEmbed iframe,
.enhancement .InstagramUrl iframe,
.enhancement .TweetEmbed iframe,
.enhancement .TweetUrl iframe,
.enhancement .twitter-tweet iframe {
  width: 100%;
}
.enhancement .twitter-tweet {
  margin-left: auto;
  margin-right: auto;
}
.enhancement[data-align-fullWidth] img {
  max-width: unset;
  margin-left: -20px;
  margin-right: -20px;
  border-radius: 0;
  width: calc(100% + 40px);
}
.enhancement[data-align-portrait-left],
.enhancement[data-align-portrait-right] {
  max-width: 330px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 600px) {
  .enhancement {
    margin: 40px 0;
  }
  .enhancement[data-align-center],
  .enhancement[data-align-portrait-center] {
    display: flex;
    justify-content: center;
    width: 100%;
    overflow: hidden;
    text-align: center;
  }
  .enhancement[data-align-left] {
    float: left;
    margin-bottom: 10px;
    margin-right: 40px;
    margin-top: 10px;
    max-width: 360px;
    width: 50%;
  }
  .enhancement[data-align-right] {
    float: right;
    margin-bottom: 10px;
    margin-left: 40px;
    margin-top: 10px;
    max-width: 360px;
    width: 50%;
  }
  .enhancement[data-align-portrait-left] {
    float: left;
    max-width: 330px;
    margin-right: 40px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .enhancement[data-align-portrait-right] {
    float: right;
    max-width: 330px;
    margin-left: 40px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .enhancement[data-align-fullWidth] img {
    margin-left: -50px;
    margin-right: -50px;
    width: calc(100% + 100px);
  }
}
@media (min-width: 1024px) {
  .page-oneColumn .enhancement[data-align-fullWidth] img {
    margin-left: -95px;
    margin-right: -95px;
    width: calc(100% + 190px);
  }
  .page-twoColumn .enhancement[data-align-fullWidth] img {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
@media (min-width: 1440px) {
  .page-oneColumn .enhancement[data-align-fullWidth] img {
    margin-left: -300px;
    margin-right: -300px;
    width: calc(100% + 600px);
  }
}
.gallery-collage-item {
  margin: 0;
}
.gallery-collage-item .glue-video:focus:after {
  box-shadow: 0 0 0 2px #1a73e8;
  border-radius: 8px;
}
.gallery-collage-item .glue-video__preview-container--inline {
  border: 0;
  border-radius: 0;
}
.gallery-collage-item .glue-video picture {
  width: 100%;
}
.gallery-collage-item .glue-video.glue-video__preview-container {
  height: 100%;
  cursor: auto;
}
.gallery-collage-item .glue-video__preview-container--cards .glue-video__info {
  flex: 0;
}
.gallery-collage-item
  .glue-video__preview-container--cards
  .glue-video__info
  picture {
  height: 100%;
  width: auto;
}
.gallery-collage.has-overlay img {
  cursor: pointer;
}
.gallery-collage .gallery-collage__content {
  display: flex;
  grid-gap: 6.5px;
  flex-direction: column;
}
.gallery-collage .gallery-collage__content.primary-last {
  flex-direction: column-reverse;
}
.gallery-collage .gallery-collage__square {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-gap: 6.5px;
}
@media (min-width: 600px) {
  .gallery-collage {
    margin-left: -74px;
    margin-right: -74px;
  }
  .gallery-collage .glue-video__info {
    height: 100%;
  }
}
@media (min-width: 1024px) {
  .gallery-collage {
    margin-left: -78px;
    margin-right: -78px;
  }
  .gallery-collage .gallery-collage__content,
  .gallery-collage .gallery-collage__square {
    grid-gap: 16px;
  }
}
@media (min-width: 1440px) {
  .gallery-collage {
    margin-left: -114px;
    margin-right: -114px;
  }
}
@media (min-width: 600px) {
  .gallery-collage-a .gallery-collage__content {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    display: grid;
  }
  .gallery-collage-a
    .gallery-collage__content.primary-last
    > .gallery-collage-item {
    order: 1;
  }
  .gallery-collage-a .gallery-collage__content > .gallery-collage-item {
    grid-column: span 1;
  }
  .gallery-collage-a
    .gallery-collage__content
    > .gallery-collage-item
    .gallery-collage-item__wrapper {
    height: 100%;
  }
  .gallery-collage-a
    .gallery-collage__content
    > .gallery-collage-item
    .gallery-collage-item__wrapper
    img {
    height: 100%;
    width: auto;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .gallery-collage-a .gallery-collage__content .gallery-collage__square {
    grid-column: span 2;
  }
}
@media (min-width: 600px) {
  .gallery-collage-b .gallery-collage__content {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    display: grid;
  }
  .gallery-collage-b
    .gallery-collage__content.primary-last
    > .gallery-collage-item {
    order: 1;
  }
  .gallery-collage-b .gallery-collage__content > .gallery-collage-item,
  .gallery-collage-b
    .gallery-collage__content
    > .gallery-collage-item
    .gallery-collage-item__wrapper {
    height: 100%;
  }
  .gallery-collage-b
    .gallery-collage__content
    > .gallery-collage-item
    .gallery-collage-item__wrapper
    img {
    height: 100%;
    width: auto;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.gallery-collage-c .gallery-collage__square {
  grid-template-rows: unset;
}
@media (min-width: 600px) {
  .gallery-collage-c .gallery-collage__content {
    grid-template-columns: repeat(16, 1fr);
    grid-template-rows: 1fr;
    display: grid;
  }
  .gallery-collage-c
    .gallery-collage__content.primary-last
    > .gallery-collage-item {
    order: 1;
  }
  .gallery-collage-c .gallery-collage__content > .gallery-collage-item {
    grid-column: span 10;
  }
  .gallery-collage-c
    .gallery-collage__content
    > .gallery-collage-item
    .gallery-collage-item__wrapper {
    height: 100%;
  }
  .gallery-collage-c
    .gallery-collage__content
    > .gallery-collage-item
    .gallery-collage-item__wrapper
    img {
    height: 100%;
    width: auto;
  }
  .gallery-collage-c .gallery-collage__content .gallery-collage__square {
    grid-column: span 6;
    display: flex;
    flex-direction: column;
  }
  .gallery-collage-c .gallery-collage__content .gallery-collage__square img {
    width: 100%;
  }
}
.gallery-item {
  margin: 0;
  width: 100%;
}
.gallery-item .glue-video:focus:after {
  box-shadow: 0 0 0 2px #1a73e8;
  border-radius: 8px;
}
.gallery-item .glue-video__preview-container--inline {
  border: 0;
  border-radius: 0;
}
.gallery-item .glue-video picture {
  width: 100%;
}
.gallery-item .glue-video.glue-video__preview-container {
  height: 100%;
  cursor: auto;
}
.gallery-item .glue-video__preview-container--cards .glue-video__info {
  flex: 0;
  height: unset;
}
.gallery-module.has-overlay img {
  cursor: pointer;
}
.gallery-module .gallery-module__content {
  display: flex;
  flex-direction: column;
  grid-gap: 16px;
}
.gallery-module .gallery-module__content.gallery-module__gap-cozy {
  grid-gap: 0;
}
.gallery-module .gallery-module__content.gallery-module__gap-relaxed {
  grid-gap: 24px;
}
@media (min-width: 600px) {
  .gallery-module {
    margin-left: -138px;
    margin-right: -138px;
  }
  .gallery-module .gallery-module__content {
    grid-template-columns: repeat(2, 1fr);
    display: grid;
    grid-gap: 16px;
  }
  .gallery-module .gallery-module__content.gallery-module__gap-cozy {
    grid-gap: 0;
  }
  .gallery-module .gallery-module__content.gallery-module__gap-relaxed {
    grid-gap: 24px;
  }
}
@media (min-width: 1024px) {
  .gallery-module {
    margin-left: -78px;
    margin-right: -78px;
  }
}
@media (min-width: 1440px) {
  .gallery-module {
    margin-left: -114px;
    margin-right: -114px;
  }
}
@media (min-width: 600px) {
  .gallery-module__3up .gallery-module__content {
    grid-template-columns: repeat(3, 1fr);
  }
}
.gallery-module__4up .gallery-module__content {
  display: grid;
  grid-template-columns: repeat(2, minmax(5px, 1fr));
}
@media (min-width: 600px) {
  .gallery-module__4up .gallery-module__content {
    grid-template-columns: repeat(4, 1fr);
  }
}
.gallery-overlay {
  background-color: var(--glue-grey-900);
  bottom: 0;
  height: 100%;
  left: 0;
  overflow: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 900;
  display: none;
  opacity: 0;
}
.gallery-overlay.glue-modal-open {
  display: block;
  opacity: 1;
  transition: opacity 0.2s ease-in;
}
.gallery-overlay .glue-modal__close-btn {
  background: transparent;
  z-index: 100;
}
.gallery-overlay .glue-modal__close-btn:after,
.gallery-overlay .glue-modal__close-btn:before {
  background-color: #fff;
}
.gallery-overlay .glue-video {
  padding: 48px;
  width: 100%;
  height: 100%;
}
.gallery-overlay .glue-video .glue-video__container {
  height: 100%;
  width: 100%;
}
.gallery-overlay .glue-gallery-carousel {
  height: 100%;
  width: 100%;
  position: relative;
}
.gallery-overlay .glue-gallery-carousel .glue-carousel__viewport {
  height: 100%;
}
.gallery-overlay .glue-gallery-carousel .glue-carousel__item {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 28px;
}
.gallery-overlay .glue-gallery-carousel .glue-carousel__item img {
  max-height: 442px;
  width: auto;
}
.gallery-overlay .glue-gallery-carousel .glue-carousel__list {
  height: 100%;
  align-items: center;
}
@media (min-width: 600px) {
  .gallery-overlay .glue-gallery-carousel .glue-carousel__item {
    padding: 0 40px;
  }
  .gallery-overlay .glue-gallery-carousel .glue-carousel__button {
    display: none;
  }
}
@media (min-width: 1024px) {
  .gallery-overlay .glue-gallery-carousel .glue-carousel__item {
    padding: 0 150px;
  }
  .gallery-overlay .glue-gallery-carousel .glue-carousel__item img {
    max-height: 589px;
  }
  .gallery-overlay .glue-gallery-carousel .glue-carousel__button {
    display: flex;
  }
  .gallery-overlay
    .glue-gallery-carousel
    .glue-carousel__button.glue-is-inactive {
    display: none;
  }
}
@media (min-width: 1440px) {
  .gallery-overlay .glue-gallery-carousel .glue-carousel__item {
    padding: 0;
  }
  .gallery-overlay .glue-gallery-carousel .glue-carousel__item img {
    max-height: 1024px;
  }
  .gallery-overlay .glue-gallery-carousel .glue-carousel__button--prev {
    inset-inline-start: 72px;
  }
  .gallery-overlay .glue-gallery-carousel .glue-carousel__button--next {
    inset-inline-end: 72px;
  }
}
[data-bsp-animate-type="fade-in"] [data-bsp-animate-fade-order] {
  opacity: 0;
  transform: translateY(50%);
}
[data-bsp-animate-type="fade-in"] [data-bsp-animate-fade-order].glue-media {
  transform: translateY(25%);
}
[data-bsp-animate-type="fade-in"][data-bsp-scrolled]
  [data-bsp-animate-fade-order] {
  transition-property: opacity, transform;
  transition-duration: 1s;
  transition-timing-function: ease-in-out;
  opacity: 1;
  transform: none;
}
[data-bsp-animate-type="fade-in"][data-bsp-scrolled][data-bsp-animate-fade-speed="slow"]
  [data-bsp-animate-fade-order] {
  transition-duration: 0.9s;
}
[data-bsp-animate-type="fade-in"][data-bsp-scrolled][data-bsp-animate-fade-speed="medium"]
  [data-bsp-animate-fade-order] {
  transition-duration: 0.8s;
}
[data-bsp-animate-type="fade-in"][data-bsp-scrolled][data-bsp-animate-fade-speed="fast"]
  [data-bsp-animate-fade-order] {
  transition-duration: 0.7s;
}
[data-bsp-animate-type="fade-in"][data-bsp-scrolled]
  [data-bsp-animate-fade-order="2"] {
  transition-delay: 0.3s;
}
[data-bsp-animate-type="fade-in"][data-bsp-scrolled]
  [data-bsp-animate-fade-order="3"] {
  transition-delay: 0.6s;
}
[data-bsp-animate-type="fade-in"][data-bsp-scrolled]
  [data-bsp-animate-fade-order="4"] {
  transition-delay: 0.9s;
}
[data-bsp-animate-type="fade-in"][data-bsp-scrolled]
  [data-bsp-animate-fade-order="5"] {
  transition-delay: 1.2s;
}
[data-bsp-animate-type="fade-in"][data-bsp-scrolled]
  [data-bsp-animate-fade-order="6"] {
  transition-delay: 1.5s;
}
[data-bsp-animate-type="fade-in"][data-bsp-scrolled]
  [data-bsp-animate-fade-order="7"] {
  transition-delay: 1.8s;
}
[data-bsp-animate-type="fade-in"][data-bsp-scrolled]
  [data-bsp-animate-fade-order="8"] {
  transition-delay: 2.1s;
}
[data-bsp-animate-type="fade-in"][data-bsp-scrolled]
  [data-bsp-animate-fade-order="9"] {
  transition-delay: 2.4s;
}
[data-bsp-animate-type="fade-in"][data-bsp-scrolled]
  [data-bsp-animate-fade-order="10"] {
  transition-delay: 2.7s;
}
[data-bsp-animate-type="fade-in"][data-bsp-scrolled]
  [data-bsp-animate-fade-order="11"] {
  transition-delay: 3s;
}
[data-bsp-animate-type="fade-in"][data-bsp-scrolled]
  [data-bsp-animate-fade-order="12"] {
  transition-delay: 3.3s;
}
[data-bsp-animate-type="fade-in"][data-bsp-scrolled]
  [data-bsp-animate-fade-order="13"] {
  transition-delay: 3.6s;
}
[data-bsp-animate-type="fade-in"][data-bsp-scrolled]
  [data-bsp-animate-fade-order="14"] {
  transition-delay: 3.9s;
}
[data-bsp-animate-type="fade-in"][data-bsp-scrolled]
  [data-bsp-animate-fade-order="15"] {
  transition-delay: 4.2s;
}
[data-bsp-animate-type="fade-in"][data-bsp-scrolled]
  [data-bsp-animate-fade-order="16"] {
  transition-delay: 4.5s;
}
@media (prefers-reduced-motion) {
  [data-bsp-animate-type="fade-in"] [data-bsp-animate-fade-order] {
    transition-duration: 0;
    opacity: 1 !important;
    transform: translate(0) !important;
  }
}
.glue-button.glue-button--high-emphasis.glue-button-black {
  background: #202124;
}
.glue-button.glue-button--high-emphasis.glue-button-black:focus {
  box-shadow: 0 0 0 2px #202124;
}
.glue-button.glue-button--high-emphasis.glue-button-black[disabled] {
  background: #f8f9fa;
}
.glue-button.glue-button--high-emphasis.glue-button-black.glue-button--reversed {
  border-color: #fff;
}
.glue-button.glue-button--high-emphasis.glue-button-black.glue-button--reversed:hover {
  background: #e8eaed;
  color: #202124;
}
.glue-button.glue-button--high-emphasis.glue-button-black.glue-button--reversed:focus {
  box-shadow: 0 0 0 2px #1a73e8;
}
.glue-button.glue-button--link {
  background-color: transparent;
  color: #1a73e8;
  min-width: auto;
  padding: 0 1px;
  min-height: auto;
  border-radius: 4px;
}
.glue-button.glue-button--link:hover {
  background-color: rgba(26, 115, 232, 0.04);
  box-shadow: none;
  color: #174ea6;
}
@media (min-width: 600px) {
  .cta-container .glue-button {
    align-self: center;
  }
}
.pagination {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 100%;
}
.pagination-nextPage,
.pagination-previousPage {
  padding: 0;
  width: 30px;
  height: 30px;
  background-color: var(--color-primary);
  border: 1px solid var(--color-primary);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pagination-nextPage:hover,
.pagination-previousPage:hover {
  background-color: var(--color-primary-text-inverse);
}
.pagination-nextPage:hover svg,
.pagination-previousPage:hover svg {
  fill: var(--color-primary);
  stroke: var(--color-primary);
  filter: drop-shadow(4px 0 0 var(--color-primary));
}
.pagination-nextPage:hover[data-inactive],
.pagination-previousPage:hover[data-inactive] {
  background-color: var(--color-primary);
}
.pagination-nextPage:hover[data-inactive] svg,
.pagination-previousPage:hover[data-inactive] svg {
  fill: var(--color-primary-text-inverse);
  stroke: var(--color-primary-text-inverse);
  filter: drop-shadow(4px 0 0 var(--color-primary-text-inverse));
}
.pagination-nextPage a,
.pagination-previousPage a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.pagination-nextPage svg,
.pagination-previousPage svg {
  fill: var(--color-primary-text-inverse);
  stroke: var(--color-primary-text-inverse);
  stroke-width: 2px;
  margin-left: 2px;
  filter: drop-shadow(4px 0 0 var(--color-primary-text-inverse));
}
.pagination-nextPage[data-inactive] svg,
.pagination-previousPage[data-inactive] svg {
  opacity: 0.5;
}
.pagination-pageCounts {
  font-size: 1.4rem;
  font-weight: 700;
  margin: 0 20px;
  letter-spacing: 1px;
}
.horizontal-sequencer {
  position: relative;
}
.horizontal-sequencer[background-active] {
  padding-top: 48px;
  padding-bottom: 24px;
}
.horizontal-sequencer[background-active] .horizontal-sequencer-wrapper:before {
  content: "";
  display: block;
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 80px;
  left: 0;
  right: 0;
  background: var(--bg-color);
}
.horizontal-sequencer .glue-eyebrow > a,
.horizontal-sequencer .glue-eyebrow > span {
  color: var(--text-color, --glue-grey-900);
  text-decoration: none;
}
.horizontal-sequencer .glue-body--large,
.horizontal-sequencer .glue-headline {
  color: var(--text-color, --glue-grey-900);
}
.horizontal-sequencer-text-content {
  max-width: 842px;
  margin: 0 auto;
  width: 100%;
}
.horizontal-sequencer .tab-icons__timer {
  fill: var(--glue-grey-0);
  stroke-linecap: round;
  transform: rotate(270deg);
  transform-origin: center;
}
.horizontal-sequencer .glue-tabs__panelgroup {
  margin: 0;
}
.horizontal-sequencer
  .glue-tabs[bsp-sequencer-stop]
  .glue-tab[aria-selected="true"]
  .tab-icons__timer__bar {
  animation: none;
}
.horizontal-sequencer .glue-tab {
  background: transparent;
  margin: 0;
  border: 0;
  padding: 8px;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: var(--text-color, --glue-grey-900);
}
.horizontal-sequencer .glue-tab .glue-caption {
  margin-top: 8px;
  transform: translateY(-31px);
  width: 112px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.horizontal-sequencer .glue-tab:after {
  content: none;
}
.horizontal-sequencer .glue-tab[aria-selected="true"] {
  color: var(--glue-blue-600);
}
.horizontal-sequencer
  .glue-tab[aria-selected="true"]:focus
  .tab-icons__timer__bar,
.horizontal-sequencer
  .glue-tab[aria-selected="true"]:hover
  .tab-icons__timer__bar {
  animation-play-state: paused;
  stroke: var(--glue-blue-900);
}
.horizontal-sequencer .glue-tab[aria-selected="true"]:focus .glue-caption,
.horizontal-sequencer .glue-tab[aria-selected="true"]:hover .glue-caption {
  color: var(--glue-blue-900);
}
.horizontal-sequencer .glue-tab[aria-selected="true"] .tab-icons__timer__bar {
  stroke: var(--glue-blue-600);
  animation: circular-dash var(--seq-duration, 8s) linear forwards;
  fill: transparent;
  stroke-width: 2px;
  transform: scale(1);
  transform-origin: center;
  transition: stroke-width 0.1s ease-in-out;
}
.horizontal-sequencer
  .glue-tab[aria-selected="true"]
  .tab-icons__timer__background {
  filter: none;
  stroke: var(--glue-grey-0);
  transition: stroke 0.3s ease-in-out;
}
.horizontal-sequencer .glue-tab:focus-visible {
  border-radius: 8px;
  box-shadow: inset 0 0 0 3px var(--glue-blue-800);
}
.horizontal-sequencer .glue-tab:hover .glue-caption {
  color: var(--glue-blue-900);
}
.horizontal-sequencer .timer-wrapper {
  filter: drop-shadow(0 1px 3px rgba(60, 64, 67, 0.3))
    drop-shadow(0 4px 8px rgba(60, 64, 67, 0.15));
  height: 112px;
  width: 112px;
  position: relative;
}
.horizontal-sequencer .timer-wrapper .image {
  cursor: pointer;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 24px;
  height: 24px;
}
.horizontal-sequencer .tab-icons__timer__background {
  stroke-width: 0;
  stroke: transparent;
  stroke-dashoffset: 0;
  fill: var(--glue-grey-0);
  stroke-linecap: round;
}
.horizontal-sequencer .tabs-icons__timer__bar {
  cursor: pointer;
  stroke: var(--glue-grey-900);
  stroke-dasharray: 0, 130;
  stroke-dashoffset: 0;
  stroke-width: 0;
  fill: var(--glue-grey-0);
  stroke-linecap: round;
}
.horizontal-sequencer .glue-tabs__tablist {
  border-bottom: 0;
  display: grid;
  flex-direction: row;
  grid-template-columns: repeat(var(--seq-length, 5), 1fr);
  overflow-x: auto;
  overflow-y: hidden;
  width: 100%;
  z-index: 1;
}
.horizontal-sequencer .glue-tabs__tablist::-webkit-scrollbar {
  display: none;
}
.horizontal-sequencer .glue-tabs__panel {
  overflow: hidden;
}
.horizontal-sequencer .glue-tabs__panel img {
  display: block;
  margin: 0 auto;
  width: 100%;
}
.horizontal-sequencer .glue-tabs__panel[data-bsp-media-border-radius="none"] {
  border-radius: 0;
}
.horizontal-sequencer .glue-tabs__panel[data-bsp-media-border-radius="xs"] {
  border-radius: 8px;
}
.horizontal-sequencer .glue-tabs__panel[data-bsp-media-border-radius="sm"] {
  border-radius: 16px;
}
.horizontal-sequencer .glue-tabs__panel[data-bsp-media-border-radius="md"] {
  border-radius: 24px;
}
.horizontal-sequencer .glue-tabs__panel[data-bsp-media-border-radius="lg"] {
  border-radius: 32px;
}
.horizontal-sequencer .glue-tabs__panel[data-bsp-media-border-radius="xl"] {
  border-radius: 40px;
}
.horizontal-sequencer
  .glue-tabs__panel[data-bsp-media-border-radius="circular"] {
  border-radius: 100%;
}
.horizontal-sequencer .glue-ambient-video__container {
  display: block;
}
.horizontal-sequencer .glue-ambient-video__button {
  bottom: 14px;
}
.horizontal-sequencer[media-align-center] .glue-tabs {
  display: flex;
  flex-direction: column-reverse;
}
.horizontal-sequencer[media-align-center][background-active]
  .horizontal-sequencer-wrapper:before {
  bottom: 224px;
}
.horizontal-sequencer[media-align-center] .glue-tab {
  color: var(--glue-grey-900);
}
.horizontal-sequencer[media-align-center] .glue-tab[aria-selected="true"] {
  color: var(--glue-blue-600);
}
.horizontal-sequencer[media-align-top] .glue-tabs,
.horizontal-sequencer[media-align-top] .horizontal-sequencer-wrapper {
  display: flex;
  flex-direction: column-reverse;
}
.horizontal-sequencer[media-align-top][background-active]
  .horizontal-sequencer-wrapper:before {
  bottom: 0;
}
.horizontal-sequencer[media-align-bottom-overlay] .glue-tabs {
  display: flex;
  flex-direction: column-reverse;
}
.horizontal-sequencer[media-align-bottom-overlay] .glue-tabs__tablist {
  margin-top: -68px;
}
.horizontal-sequencer[media-align-bottom-overlay][background-active]
  .horizontal-sequencer-wrapper:before {
  bottom: 156px;
}
.horizontal-sequencer[media-align-bottom-overlay] .glue-tab {
  color: var(--glue-grey-900);
}
.horizontal-sequencer[media-align-bottom-overlay]
  .glue-tab[aria-selected="true"] {
  color: var(--glue-blue-600);
}
.horizontal-sequencer[media-align-top-overlay] .glue-tabs,
.horizontal-sequencer[media-align-top-overlay] .horizontal-sequencer-wrapper {
  display: flex;
  flex-direction: column-reverse;
}
.horizontal-sequencer[media-align-top-overlay] .glue-tabs__tablist {
  margin-top: -68px;
}
.horizontal-sequencer[media-align-top-overlay][background-active]
  .horizontal-sequencer-wrapper:before {
  bottom: 0;
}
.horizontal-sequencer[full-tab-image] .timer-wrapper img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
}
.horizontal-sequencer[full-bleed] .horizontal-sequencer-wrapper {
  max-width: none;
}
.horizontal-sequencer[full-bleed]
  .horizontal-sequencer-wrapper
  .glue-tabs__panel
  img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.horizontal-sequencer[full-bleed]
  .horizontal-sequencer-wrapper
  .glue-tabs__panelgroup {
  margin: 12px -28px;
}
@media (min-width: 600px) {
  .horizontal-sequencer[full-bleed]
    .horizontal-sequencer-wrapper
    .glue-tabs__panelgroup {
    margin: 12px -40px;
  }
}
@media (min-width: 1024px) {
  .horizontal-sequencer[full-bleed]
    .horizontal-sequencer-wrapper
    .glue-tabs__panelgroup {
    margin: 12px -72px;
  }
  .horizontal-sequencer[full-bleed]
    .horizontal-sequencer-wrapper
    .glue-tabs__panel
    img {
    height: 810px;
  }
  .horizontal-sequencer[background-active] {
    padding-top: 60px;
    padding-bottom: 36px;
  }
  .horizontal-sequencer[background-active]
    .horizontal-sequencer-wrapper:before {
    bottom: 138px;
  }
  .horizontal-sequencer[media-align-center][background-active]
    .horizontal-sequencer-wrapper:before {
    bottom: 314px;
  }
  .horizontal-sequencer[media-align-bottom-overlay][background-active]
    .horizontal-sequencer-wrapper:before {
    bottom: 228px;
  }
  .horizontal-sequencer .glue-tabs__tablist {
    justify-content: center;
    display: flex;
  }
  .horizontal-sequencer-text-content {
    padding: 0;
  }
  .horizontal-sequencer .timer-wrapper {
    height: 144px;
    width: 144px;
  }
  .horizontal-sequencer .timer-wrapper .image {
    width: 32px;
    height: 32px;
  }
  .horizontal-sequencer .glue-tab .glue-caption {
    width: 144px;
  }
  .horizontal-sequencer[media-align-bottom-overlay] .glue-tabs__tablist,
  .horizontal-sequencer[media-align-top-overlay] .glue-tabs__tablist {
    margin-top: -85px;
  }
  .horizontal-sequencer[full-tab-image] .timer-wrapper img {
    width: 64px;
    height: 64px;
  }
}
@media (min-width: 1440px) {
  .horizontal-sequencer[full-bleed]
    .horizontal-sequencer-wrapper
    .glue-tabs__panelgroup {
    margin: 12px 0;
  }
  .horizontal-sequencer-wrapper {
    max-width: 1070px;
    margin-left: auto;
    margin-right: auto;
  }
}
@keyframes circular-dash {
  0% {
    stroke-dasharray: 1, 130;
  }
  to {
    stroke-dasharray: 130;
  }
}
picture[data-bsp-image-hover-effect="rounding"] img {
  transition: border-radius 0.3s;
}
picture[data-bsp-image-hover-effect="rounding"]:hover img {
  border-radius: 32px;
}
picture[data-bsp-image-hover-effect="rounding"]:hover[data-crop="48icon"] img,
picture[data-bsp-image-hover-effect="rounding"]:hover[data-crop="64icon"] img,
picture[data-bsp-image-hover-effect="rounding"]:hover[data-crop="80icon"] img,
picture[data-bsp-image-hover-effect="rounding"]:hover[data-crop="112icon"] img,
picture[data-bsp-image-hover-effect="rounding"]:hover[data-crop="160icon"] img,
picture[data-bsp-image-hover-effect="rounding"]:hover[data-crop="largeLogo"]
  img,
picture[data-bsp-image-hover-effect="rounding"]:hover[data-crop="smallLogo"]
  img {
  border-radius: 8px;
}
@media (prefers-reduced-motion) {
  picture[data-bsp-image-hover-effect="rounding"]:hover img {
    border-radius: initial;
  }
}
picture[data-bsp-image-hover-effect="zoom-in"] {
  display: inline-block;
  overflow: hidden;
}
picture[data-bsp-image-hover-effect="zoom-in"] img {
  transition: transform 0.3s;
}
picture[data-bsp-image-hover-effect="zoom-in"]:hover img {
  transform: scale(1.1);
}
@media (prefers-reduced-motion) {
  picture[data-bsp-image-hover-effect="zoom-in"]:hover img {
    transform: none;
  }
}
picture[data-bsp-image-hover-effect="zoom-out"] {
  display: inline-block;
  overflow: hidden;
}
picture[data-bsp-image-hover-effect="zoom-out"] img {
  transform: scale(1.1);
  transition: transform 0.3s;
}
picture[data-bsp-image-hover-effect="zoom-out"]:hover img {
  transform: scale(1);
}
@media (prefers-reduced-motion) {
  picture[data-bsp-image-hover-effect="zoom-out"]:hover img,
  picture[data-bsp-image-hover-effect="zoom-out"] img {
    transform: none;
  }
}
.editable-image-inner,
.editable-image-wrapper {
  display: block;
  position: relative;
}
.editable-image {
  display: inline-block;
  overflow: hidden;
  pointer-events: none;
  position: relative;
}
.editable-image--text {
  font-family: Google Sans, Arial, Helvetica, sans-serif;
  position: absolute;
}
.editable-image--text-wrapper {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: scale(1);
  transform-origin: top left;
  width: 10000px;
}
.editable-image .error-message {
  color: red;
  text-align: center;
}
.editable-image .image-wrapper {
  display: block;
}
.editable-image .image-wrapper--responsive {
  display: none;
}
@media (min-width: 1440px) {
  .editable-image .image-wrapper--responsive[breakpoint*="xl"] {
    display: block;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .editable-image .image-wrapper--responsive[breakpoint*="lg"] {
    display: block;
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .editable-image .image-wrapper--responsive[breakpoint*="md"] {
    display: block;
  }
}
@media (max-width: 599px) {
  .editable-image .image-wrapper--responsive[breakpoint*="sm"] {
    display: block;
  }
}
.bsp-image-grid__list {
  --flex-gap: 48px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: auto;
  gap: var(--flex-gap);
  list-style-type: none;
}
.bsp-image-grid__list--left {
  justify-content: flex-start;
}
.bsp-image-grid__list--compact {
  --flex-gap: 24px;
}
.bsp-image-grid__item {
  display: flex;
  justify-content: center;
  align-content: center;
}
.bsp-image-grid__item.hide-card {
  display: none;
}
.bsp-image-grid__item--span-1-sm {
  width: calc(100% - var(--flex-gap) + var(--flex-gap) / 1);
}
.bsp-image-grid__item--span-2-sm {
  width: calc(50% - var(--flex-gap) + var(--flex-gap) / 2);
}
.bsp-image-grid__item--span-3-sm {
  width: calc(33.33333% - var(--flex-gap) + var(--flex-gap) / 3);
}
.bsp-image-grid__item--span-4-sm {
  width: calc(25% - var(--flex-gap) + var(--flex-gap) / 4);
}
.bsp-image-grid__item--span-5-sm {
  width: calc(20% - var(--flex-gap) + var(--flex-gap) / 5);
}
.bsp-image-grid__item--span-6-sm {
  width: calc(16.66667% - var(--flex-gap) + var(--flex-gap) / 6);
}
.bsp-image-grid__item--span-7-sm {
  width: calc(14.28571% - var(--flex-gap) + var(--flex-gap) / 7);
}
@media (min-width: 600px) {
  .bsp-image-grid__item--span-1-md {
    width: calc(100% - var(--flex-gap) + var(--flex-gap) / 1);
  }
  .bsp-image-grid__item--span-2-md {
    width: calc(50% - var(--flex-gap) + var(--flex-gap) / 2);
  }
  .bsp-image-grid__item--span-3-md {
    width: calc(33.33333% - var(--flex-gap) + var(--flex-gap) / 3);
  }
  .bsp-image-grid__item--span-4-md {
    width: calc(25% - var(--flex-gap) + var(--flex-gap) / 4);
  }
  .bsp-image-grid__item--span-5-md {
    width: calc(20% - var(--flex-gap) + var(--flex-gap) / 5);
  }
  .bsp-image-grid__item--span-6-md {
    width: calc(16.66667% - var(--flex-gap) + var(--flex-gap) / 6);
  }
  .bsp-image-grid__item--span-7-md {
    width: calc(14.28571% - var(--flex-gap) + var(--flex-gap) / 7);
  }
}
@media (min-width: 1024px) {
  .bsp-image-grid__item--span-1-lg {
    width: calc(100% - var(--flex-gap) + var(--flex-gap) / 1);
  }
  .bsp-image-grid__item--span-2-lg {
    width: calc(50% - var(--flex-gap) + var(--flex-gap) / 2);
  }
  .bsp-image-grid__item--span-3-lg {
    width: calc(33.33333% - var(--flex-gap) + var(--flex-gap) / 3);
  }
  .bsp-image-grid__item--span-4-lg {
    width: calc(25% - var(--flex-gap) + var(--flex-gap) / 4);
  }
  .bsp-image-grid__item--span-5-lg {
    width: calc(20% - var(--flex-gap) + var(--flex-gap) / 5);
  }
  .bsp-image-grid__item--span-6-lg {
    width: calc(16.66667% - var(--flex-gap) + var(--flex-gap) / 6);
  }
  .bsp-image-grid__item--span-7-lg {
    width: calc(14.28571% - var(--flex-gap) + var(--flex-gap) / 7);
  }
}
@keyframes bsp-ticker-tape {
  0% {
    transform: translateZ(0);
  }
  to {
    transform: translate3d(-100%, 0, 0);
  }
}
.bsp-ticker-tape {
  position: relative;
}
.bsp-ticker-tape .bsp-pause-button {
  position: absolute;
  bottom: -48px;
  inset-inline-end: 10px;
}
.bsp-ticker-tape__container {
  position: relative;
  overflow-x: hidden;
  width: 100%;
  gap: 1rem;
  display: flex;
  flex-wrap: nowrap;
}
.bsp-ticker-tape__container--border .bsp-ticker-tape__item {
  border: 1px solid var(--glue-grey-300);
  border-radius: 8px;
}
.bsp-ticker-tape__container--border .bsp-ticker-tape__item img {
  border-radius: 8px;
}
.bsp-ticker-tape__list {
  flex-wrap: nowrap;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  scrollbar-width: none;
  cursor: default;
  gap: var(--flex-gap);
  list-style-type: none;
}
.bsp-ticker-tape__list img {
  max-width: none;
}
.bsp-ticker-tape__list {
  --direction: normal;
  --duration: 60s;
  --delay: 0s;
  --iteration-count: infinite;
  display: flex;
  gap: 1rem;
  flex: 0 0 auto;
  min-width: 100%;
  align-items: center;
  animation: bsp-ticker-tape var(--duration) linear var(--delay)
    var(--iteration-count);
  animation-play-state: paused;
  animation-delay: var(--delay);
  animation-direction: var(--direction);
}
.bsp-ticker-tape__paused .bsp-ticker-tape__list {
  animation-play-state: paused;
}
.bsp-ticker-tape__playing .bsp-ticker-tape__list {
  animation-play-state: running;
}
.image-metadata-module {
  max-width: 1440px;
  margin: 0 auto;
}
.image-metadata-module[data-has-bg-color] {
  background-color: #f8f9fa;
}
.image-metadata-module .metadata-container {
  padding: 32px 24px;
  display: flex;
  flex-direction: column;
}
.image-metadata-module .metadata-container > .glue-button {
  margin: 24px auto 0;
}
.image-metadata-module .metadata-container > .metadata:not(:last-of-type) {
  margin-bottom: 24px;
}
@media (min-width: 600px) {
  .image-metadata-module .metadata-container {
    padding: 40px 72px;
    display: grid;
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
    grid-gap: 40px;
  }
  .image-metadata-module .metadata-container > .glue-button {
    margin: auto 0 auto auto;
  }
  .image-metadata-module .metadata-container > .metadata:not(:last-of-type) {
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .image-metadata-module .metadata-container {
    grid-gap: 64px;
  }
}
@media (min-width: 1440px) {
  .image-metadata-module {
    border-radius: 32px;
    overflow: hidden;
  }
}
.metadata .glue-label {
  color: #5f6368;
}
@media (min-width: 600px) {
  .metadata {
    text-align: left;
  }
}
.bsp-lottie-player.lottie-container {
  margin: 0 auto;
}
.bsp-lottie-player.lottie-container[hide] {
  display: none;
}
.bsp-lottie-player.lottie-fallback {
  display: none !important;
}
.bsp-lottie-player.lottie-fallback[show] {
  display: block !important;
}
.glue-modal-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 712px;
  background-color: #fff;
  border-radius: 12px;
  padding: 48px;
  transition: opacity 0.25s;
  opacity: 1;
}
.glue-modal-wrapper-span-2 {
  max-width: 487px;
}
.glue-modal-wrapper-span-6 {
  max-width: 712px;
}
.glue-modal-wrapper-span-8 {
  max-width: 938px;
}
.glue-modal-wrapper-span-10 {
  max-width: 1166px;
}
.glue-modal-wrapper .glue-page {
  margin-left: 0;
  margin-right: 0;
}
.glue-modal-wrapper .callout-module > .glue-grid {
  padding: 0;
}
@media (max-width: 767px) {
  :not(.bsp-modal-video) .glue-modal-wrapper {
    top: 0;
    min-height: 100%;
    border-radius: unset;
    transform: translate(-50%);
  }
}
@media (min-width: 768px) {
  .bsp-modal--wrapper-overflow:not(.bsp-modal-video) .glue-modal-wrapper {
    top: unset;
    transform: translate(-50%);
  }
}
@media (min-width: 1024px) {
  .glue-modal-wrapper .glue-grid {
    grid-column-gap: 28px;
  }
}
.glue-modal-content {
  max-height: 80vh;
  overflow-y: auto;
}
.glue-modal--dark .glue-modal-wrapper .glue-modal__close-btn {
  background-color: transparent;
}
.glue-modal--dark .glue-modal-wrapper .glue-modal__close-btn:after,
.glue-modal--dark .glue-modal-wrapper .glue-modal__close-btn:before {
  background-color: #202124;
}
.glue-modal--medium {
  background-color: rgba(32, 33, 36, 0.4);
}
.glue-modal--medium .glue-modal-wrapper .glue-modal__close-btn {
  background-color: transparent;
}
.glue-modal--medium .glue-modal-wrapper .glue-modal__close-btn:after,
.glue-modal--medium .glue-modal-wrapper .glue-modal__close-btn:before {
  background-color: #202124;
}
.glue-modal__content {
  display: flex;
}
.glue-modal__content .glue-button {
  margin-left: auto;
}
.multi-cta-card {
  display: flex;
  flex-direction: column;
  gap: 40px;
  position: relative;
  opacity: 0.1;
}
.multi-cta-card-ctas-cta .glue-button.glue-button--low-emphasis {
  padding-left: 0;
  padding-right: 0;
  margin: 0;
}
.multi-cta-card-media {
  width: 90%;
  transform: translateX(-100%);
  transition: transform ease, opacity ease;
}
[data-align-right] .multi-cta-card-media {
  transform: translateX(100%);
  margin-left: auto;
}
.multi-cta-card-media img {
  height: 100%;
  border-top-right-radius: 999px;
  border-bottom-right-radius: 999px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
[data-align-right] .multi-cta-card-media img {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 999px;
  border-bottom-left-radius: 999px;
}
.multi-cta-card-title {
  padding-bottom: 16px;
}
.multi-cta-card-description {
  padding-bottom: 24px;
}
.multi-cta-card-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: left;
  padding-left: 28px;
  padding-right: 110px;
}
@media (min-width: 768px) {
  .multi-cta-card {
    gap: 64px;
    flex-direction: row;
    padding-right: 72px;
  }
  .multi-cta-card[data-align-right] {
    flex-direction: row-reverse;
    padding-right: 0;
    padding-left: 72px;
  }
  .multi-cta-card[data-align-right] .multi-cta-card-media {
    margin-left: unset;
  }
  .multi-cta-card-media {
    width: unset;
  }
  .multi-cta-card-content {
    padding-left: 0;
    padding-right: 0;
    width: 52%;
  }
  [data-align-right] .multi-cta-card-content {
    margin-left: auto;
  }
}
@media (min-width: 1024px) {
  .multi-cta-card-content {
    width: 38%;
    max-width: 288px;
  }
}
.multi-cta-card-list {
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
.multi-cta-card-list-header {
  display: flex;
  flex-direction: column;
  text-align: center;
  gap: 15px;
  padding: 40px 0;
}
.multi-cta-card-list-items {
  display: flex;
  flex-direction: column;
  gap: 80px;
}
.MultiMediaModule [aria-hidden="true"][role="button"] {
  display: none;
}
.MultiMediaModule .glue-content {
  text-align: center;
}
@media (min-width: 1024px) {
  .MultiMediaModule .glue-content {
    text-align: unset;
  }
}
@media (min-width: 1024px) {
  .MultiMediaModule .glue-content-well {
    display: flex !important;
    align-items: center !important;
  }
}
@media (min-width: 600px) {
  .MultiMediaModule .tablet-left {
    display: flex;
    justify-content: left;
  }
  .MultiMediaModule .tablet-center {
    display: flex;
    justify-content: center;
  }
}
.MultiMediaModule[data-media-count="3"] {
  padding-top: 36px;
  padding-bottom: 36px;
}
.MultiMediaModule[data-media-count="3"] .glue-content-well {
  order: 2;
}
@media (min-width: 1024px) {
  .MultiMediaModule[data-media-count="3"] .glue-content-well {
    order: unset;
  }
}
.MultiMediaModule[data-media-count="3"] .MultiMediaModuleItem-row-1 {
  position: relative;
}
.MultiMediaModule[data-media-count="3"]
  .MultiMediaModuleItem-row-1
  .MultiMediaModuleItem:first-child {
  position: relative;
  width: 50%;
  padding-bottom: 50%;
  left: 4%;
}
.MultiMediaModule[data-media-count="3"]
  .MultiMediaModuleItem-row-1
  .MultiMediaModuleItem:first-child
  .MultiMediaModuleItem-circle {
  animation-delay: 0.2s;
}
.MultiMediaModule[data-media-count="3"]
  .MultiMediaModuleItem-row-1
  .MultiMediaModuleItem:first-child
  .MultiMediaModuleItem-media {
  animation-delay: 1.1s;
}
.MultiMediaModule[data-media-count="3"]
  .MultiMediaModuleItem-row-1
  .MultiMediaModuleItem:nth-child(2) {
  position: absolute;
  bottom: -8%;
  right: 6%;
  width: 35%;
  padding-bottom: 35%;
}
.MultiMediaModule[data-media-count="3"]
  .MultiMediaModuleItem-row-1
  .MultiMediaModuleItem:nth-child(2)
  .MultiMediaModuleItem-media {
  animation-delay: 0.8s;
}
.MultiMediaModule[data-media-count="3"] .MultiMediaModuleItem-row-2 {
  position: relative;
}
.MultiMediaModule[data-media-count="3"]
  .MultiMediaModuleItem-row-2
  .MultiMediaModuleItem:first-child {
  position: relative;
  margin-top: -6%;
  left: 24%;
  width: 40%;
  padding-bottom: 40%;
}
.MultiMediaModule[data-media-count="3"]
  .MultiMediaModuleItem-row-2
  .MultiMediaModuleItem:first-child
  .MultiMediaModuleItem-circle {
  animation-delay: 0.4s;
}
.MultiMediaModule[data-media-count="3"]
  .MultiMediaModuleItem-row-2
  .MultiMediaModuleItem:first-child
  .MultiMediaModuleItem-media {
  animation-delay: 1.3s;
}
.MultiMediaModule[data-media-count="5"] .MultiMediaModuleItem-row-1 {
  position: relative;
}
.MultiMediaModule[data-media-count="5"]
  .MultiMediaModuleItem-row-1
  .MultiMediaModuleItem:first-child {
  position: relative;
  width: 55%;
  padding-bottom: 55%;
  left: 47%;
}
@media (min-width: 600px) {
  .MultiMediaModule[data-media-count="5"]
    .MultiMediaModuleItem-row-1
    .MultiMediaModuleItem:first-child {
    width: 40%;
    padding-bottom: 40%;
    left: 11%;
  }
}
.MultiMediaModule[data-media-count="5"]
  .MultiMediaModuleItem-row-1
  .MultiMediaModuleItem:first-child
  .MultiMediaModuleItem-circle {
  animation-delay: 0.8s;
}
.MultiMediaModule[data-media-count="5"]
  .MultiMediaModuleItem-row-1
  .MultiMediaModuleItem:first-child
  .MultiMediaModuleItem-media {
  animation-delay: 1.7s;
}
.MultiMediaModule[data-media-count="5"]
  .MultiMediaModuleItem-row-1
  .MultiMediaModuleItem:nth-child(2) {
  display: none;
  position: absolute;
  right: 18%;
  bottom: 0;
  margin-top: 5%;
  width: 27%;
  padding-bottom: 27%;
}
@media (min-width: 600px) {
  .MultiMediaModule[data-media-count="5"]
    .MultiMediaModuleItem-row-1
    .MultiMediaModuleItem:nth-child(2) {
    display: block;
  }
}
@media (min-width: 1024px) {
  .MultiMediaModule[data-media-count="5"]
    .MultiMediaModuleItem-row-1
    .MultiMediaModuleItem:nth-child(2) {
    right: 15%;
    width: 30%;
    padding-bottom: 30%;
  }
}
.MultiMediaModule[data-media-count="5"]
  .MultiMediaModuleItem-row-1
  .MultiMediaModuleItem:nth-child(2)
  .MultiMediaModuleItem-circle {
  animation-delay: 0.4s;
}
.MultiMediaModule[data-media-count="5"]
  .MultiMediaModuleItem-row-1
  .MultiMediaModuleItem:nth-child(2)
  .MultiMediaModuleItem-media {
  animation-delay: 1.3s;
}
.MultiMediaModule[data-media-count="5"] .MultiMediaModuleItem-row-2 {
  position: relative;
}
.MultiMediaModule[data-media-count="5"]
  .MultiMediaModuleItem-row-2
  .MultiMediaModuleItem:first-child {
  position: absolute;
  top: -90%;
  width: 40%;
  padding-bottom: 40%;
}
@media (min-width: 600px) {
  .MultiMediaModule[data-media-count="5"]
    .MultiMediaModuleItem-row-2
    .MultiMediaModuleItem:first-child {
    position: relative;
    top: unset;
    width: 27%;
    padding-bottom: 27%;
    margin-top: 13%;
    margin-bottom: 13%;
  }
}
.MultiMediaModule[data-media-count="5"]
  .MultiMediaModuleItem-row-2
  .MultiMediaModuleItem:first-child
  .MultiMediaModuleItem-circle {
  animation-delay: 0.2s;
}
.MultiMediaModule[data-media-count="5"]
  .MultiMediaModuleItem-row-2
  .MultiMediaModuleItem:first-child
  .MultiMediaModuleItem-media {
  animation-delay: 1.1s;
}
.MultiMediaModule[data-media-count="5"]
  .MultiMediaModuleItem-row-2
  .MultiMediaModuleItem:nth-child(2) {
  position: relative;
  top: -50%;
  left: 20%;
  width: 48%;
  padding-bottom: 48%;
  margin-bottom: 10%;
}
@media (min-width: 600px) {
  .MultiMediaModule[data-media-count="5"]
    .MultiMediaModuleItem-row-2
    .MultiMediaModuleItem:nth-child(2) {
    position: absolute;
    left: 33%;
    width: 36%;
    padding-bottom: 36%;
    margin-bottom: unset;
  }
}
.MultiMediaModule[data-media-count="5"]
  .MultiMediaModuleItem-row-2
  .MultiMediaModuleItem:nth-child(2)
  .MultiMediaModuleItem-circle {
  animation-delay: 0.6s;
}
.MultiMediaModule[data-media-count="5"]
  .MultiMediaModuleItem-row-2
  .MultiMediaModuleItem:nth-child(2)
  .MultiMediaModuleItem-media {
  animation-delay: 1.5s;
}
.MultiMediaModule[data-media-count="5"]
  .MultiMediaModuleItem-row-2
  .MultiMediaModuleItem:nth-child(3) {
  display: none;
  position: absolute;
  right: 3%;
  bottom: -30%;
  width: 28%;
  padding-bottom: 28%;
}
@media (min-width: 600px) {
  .MultiMediaModule[data-media-count="5"]
    .MultiMediaModuleItem-row-2
    .MultiMediaModuleItem:nth-child(3) {
    display: block;
  }
}
.MultiMediaModule[data-media-count="5"]
  .MultiMediaModuleItem-row-2
  .MultiMediaModuleItem:nth-child(3)
  .MultiMediaModuleItem-media {
  animation-delay: 0.8s;
}
@media (min-width: 1024px) {
  .MultiMediaModule {
    padding-top: 36px;
    padding-bottom: 36px;
  }
}
.MultiMediaModuleItem {
  position: relative;
  border-radius: 50%;
  overflow: hidden;
}
.MultiMediaModuleItem .glue-ambient-video__container {
  position: relative;
  z-index: 1000;
}
.MultiMediaModuleItem-circle {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  animation: ripple-animation 0.8s forwards;
}
.MultiMediaModuleItem-media {
  min-width: 100%;
  position: absolute;
  opacity: 0;
  animation: fadeIn 0.3s ease-in forwards;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes ripple-animation {
  0% {
    transform: scale(0);
    background-color: var(--ripple-color, #f7f8f9);
  }
  to {
    transform: scale(1);
    background-color: var(--ripple-color, #f7f8f9);
  }
}
.demo-label {
  font-family: Roboto Mono, monospace;
  font-size: 10px;
  font-weight: 400;
  line-height: 16px;
}
@media (max-width: 599px) {
  .demo-label {
    padding-top: 15px;
    text-align: center;
  }
}
.reversed-preview {
  background-color: #202124;
  forced-color-adjust: none;
  padding: 20px 0;
}
.reversed-preview__label {
  color: #fff;
}
.demo-border {
  border: 2px solid #669df6;
}
.demo-border .demo-fill {
  background: #dadce0;
  border: 0;
}
.demo-valign-box {
  background: #d2e3fc;
  display: inline-block;
  margin: 0;
  padding: 10px;
  text-align: center;
}
.demo-valign-box--large {
  line-height: 100px;
  min-height: 100px;
}
.demo-valign-box--small {
  line-height: 24px;
  min-height: 24px;
}
.demo-breakpoint-lg-only,
.demo-breakpoint-md-only,
.demo-breakpoint-sm-only,
.demo-breakpoint-xl-only {
  display: none;
}
@media (max-width: 599px) {
  .demo-breakpoint-sm-only {
    display: inline;
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .demo-breakpoint-md-only {
    display: inline;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .demo-breakpoint-lg-only {
    display: inline;
  }
}
@media (min-width: 1440px) {
  .demo-breakpoint-xl-only {
    display: inline;
  }
}
.demo-breakpoint-widths {
  font-size: 18px;
  font-weight: 700;
}
.demo-breakpoint-widths div {
  margin: 0 auto;
  max-width: 100%;
  padding: 4px 0;
}
.demo-breakpoint-widths .demo-breakpoint-sm-width {
  background-color: #d2e3fc;
  width: 599px;
}
@media (max-width: 599px) {
  .demo-breakpoint-widths .demo-breakpoint-sm-width {
    background-color: #174ea6;
    color: #fff;
  }
}
.demo-breakpoint-widths .demo-breakpoint-md-width {
  background-color: #fad2cf;
  width: 1023px;
}
@media (min-width: 600px) and (max-width: 1023px) {
  .demo-breakpoint-widths .demo-breakpoint-md-width {
    background-color: #a50e0e;
    color: #fff;
  }
}
.demo-breakpoint-widths .demo-breakpoint-lg-width {
  background-color: #feefc3;
  width: 1439px;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .demo-breakpoint-widths .demo-breakpoint-lg-width {
    background-color: #e37400;
    color: #fff;
  }
}
.demo-breakpoint-widths .demo-breakpoint-xl-width {
  background-color: #ceead6;
}
@media (min-width: 1440px) {
  .demo-breakpoint-widths .demo-breakpoint-xl-width {
    background-color: #0d652d;
    color: #fff;
  }
}
.demo-copy .glue-copy-value {
  border-color: #80868b;
}
.demo-copy .glue-copy-button {
  padding-bottom: 10px;
  padding-top: 10px;
}
.demo-elevation {
  border-radius: 4px;
  padding: 10px 20px;
}
.demo-elevation.demo-elevation--0 {
  border: 1px solid #dadce0;
}
.demo-elevation.demo-elevation--0:hover,
.demo-elevation.demo-elevation--1 {
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 1px 3px 1px rgba(60, 64, 67, 0.15);
}
.demo-elevation.demo-elevation--1:hover,
.demo-elevation.demo-elevation--2 {
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 2px 6px 2px rgba(60, 64, 67, 0.15);
}
.demo-elevation.demo-elevation--2:hover,
.demo-elevation.demo-elevation--3 {
  box-shadow: 0 1px 3px 0 rgba(60, 64, 67, 0.3),
    0 4px 8px 3px rgba(60, 64, 67, 0.15);
}
.demo-elevation.demo-elevation--3:hover,
.demo-elevation.demo-elevation--4 {
  box-shadow: 0 2px 3px 0 rgba(60, 64, 67, 0.3),
    0 6px 10px 4px rgba(60, 64, 67, 0.15);
}
.demo-elevation.demo-elevation--4:hover,
.demo-elevation.demo-elevation--5 {
  box-shadow: 0 4px 4px 0 rgba(60, 64, 67, 0.3),
    0 8px 12px 6px rgba(60, 64, 67, 0.15);
}
.demo-elevation.demo-elevation--5:hover {
  box-shadow: 0 2px 3px 0 rgba(60, 64, 67, 0.3),
    0 6px 10px 4px rgba(60, 64, 67, 0.15);
}
.glue-footer__site-links-grid--3-col .demo-column-4,
.glue-footer__site-links-grid--3-col .demo-column-5,
.glue-footer__site-links-grid--4-col .demo-column-5 {
  display: none;
}
.section-grids .glue-grid {
  margin: 5px 0;
}
.section-grids .glue-grid .glue-grid {
  margin-bottom: 0;
}
.section-grids .col-blue {
  background: rgba(138, 180, 248, 0.5);
  margin-bottom: 6px;
}
.section-grids .col-green {
  background: rgba(129, 201, 149, 0.5);
  margin-bottom: 6px;
}
.section-grids .col-red {
  background: rgba(242, 139, 130, 0.5);
  margin-bottom: 6px;
}
.section-grids .col-yellow {
  background: rgba(253, 214, 99, 0.5);
  margin-bottom: 6px;
}
.section-grids .col-fill {
  padding: 4px 0;
}
.section-grids .col-label {
  color: #202124;
  display: block;
  font-size: 16px;
  line-height: 16px;
  padding: 2px 4px;
}
.section-grids .grid-header {
  background: #e8eaed;
  font-size: 16px;
  font-weight: 500;
  margin: 4px 0;
  text-align: center;
}
.section-grids .col-label-hidden,
.section-grids .grid-header-hidden {
  display: none;
}
.demo-grid-col-width {
  background: rgba(102, 157, 246, 0.5);
  font-size: 12px;
  margin-bottom: 6px;
  padding: 4px 0;
}
.demo-grid-col-width-1 {
  width: calc(25% - 21px);
}
@media (min-width: 600px) {
  .demo-grid-col-width-1 {
    width: calc(8.33333% - 36.66667px);
  }
}
@media (min-width: 1024px) {
  .demo-grid-col-width-1 {
    width: calc(8.33333% - 44px);
  }
}
@media (min-width: 1440px) {
  .demo-grid-col-width-1 {
    width: calc(8.33333% - 58.66667px);
  }
}
.demo-grid-col-width-2 {
  width: calc(50% - 14px);
}
@media (min-width: 600px) {
  .demo-grid-col-width-2 {
    width: calc(16.66667% - 33.33333px);
  }
}
@media (min-width: 1024px) {
  .demo-grid-col-width-2 {
    width: calc(16.66667% - 40px);
  }
}
@media (min-width: 1440px) {
  .demo-grid-col-width-2 {
    width: calc(16.66667% - 53.33333px);
  }
}
.demo-grid-col-width-3 {
  width: calc(75% - 7px);
}
@media (min-width: 600px) {
  .demo-grid-col-width-3 {
    width: calc(25% - 30px);
  }
}
@media (min-width: 1024px) {
  .demo-grid-col-width-3 {
    width: calc(25% - 36px);
  }
}
@media (min-width: 1440px) {
  .demo-grid-col-width-3 {
    width: calc(25% - 48px);
  }
}
.demo-grid-col-width-4 {
  width: 100%;
}
@media (min-width: 600px) {
  .demo-grid-col-width-4 {
    width: calc(33.33333% - 26.66667px);
  }
}
@media (min-width: 1024px) {
  .demo-grid-col-width-4 {
    width: calc(33.33333% - 32px);
  }
}
@media (min-width: 1440px) {
  .demo-grid-col-width-4 {
    width: calc(33.33333% - 42.66667px);
  }
}
.demo-grid-col-width-5 {
  width: 100%;
}
@media (min-width: 600px) {
  .demo-grid-col-width-5 {
    width: calc(41.66667% - 23.33333px);
  }
}
@media (min-width: 1024px) {
  .demo-grid-col-width-5 {
    width: calc(41.66667% - 28px);
  }
}
@media (min-width: 1440px) {
  .demo-grid-col-width-5 {
    width: calc(41.66667% - 37.33333px);
  }
}
.demo-grid-col-width-6 {
  width: 100%;
}
@media (min-width: 600px) {
  .demo-grid-col-width-6 {
    width: calc(50% - 20px);
  }
}
@media (min-width: 1024px) {
  .demo-grid-col-width-6 {
    width: calc(50% - 24px);
  }
}
@media (min-width: 1440px) {
  .demo-grid-col-width-6 {
    width: calc(50% - 32px);
  }
}
.demo-grid-col-width-7 {
  width: 100%;
}
@media (min-width: 600px) {
  .demo-grid-col-width-7 {
    width: calc(58.33333% - 16.66667px);
  }
}
@media (min-width: 1024px) {
  .demo-grid-col-width-7 {
    width: calc(58.33333% - 20px);
  }
}
@media (min-width: 1440px) {
  .demo-grid-col-width-7 {
    width: calc(58.33333% - 26.66667px);
  }
}
.demo-grid-col-width-8 {
  width: 100%;
}
@media (min-width: 600px) {
  .demo-grid-col-width-8 {
    width: calc(66.66667% - 13.33333px);
  }
}
@media (min-width: 1024px) {
  .demo-grid-col-width-8 {
    width: calc(66.66667% - 16px);
  }
}
@media (min-width: 1440px) {
  .demo-grid-col-width-8 {
    width: calc(66.66667% - 21.33333px);
  }
}
.demo-grid-col-width-9 {
  width: 100%;
}
@media (min-width: 600px) {
  .demo-grid-col-width-9 {
    width: calc(75% - 10px);
  }
}
@media (min-width: 1024px) {
  .demo-grid-col-width-9 {
    width: calc(75% - 12px);
  }
}
@media (min-width: 1440px) {
  .demo-grid-col-width-9 {
    width: calc(75% - 16px);
  }
}
.demo-grid-col-width-10 {
  width: 100%;
}
@media (min-width: 600px) {
  .demo-grid-col-width-10 {
    width: calc(83.33333% - 6.66667px);
  }
}
@media (min-width: 1024px) {
  .demo-grid-col-width-10 {
    width: calc(83.33333% - 8px);
  }
}
@media (min-width: 1440px) {
  .demo-grid-col-width-10 {
    width: calc(83.33333% - 10.66667px);
  }
}
.demo-grid-col-width-11 {
  width: 100%;
}
@media (min-width: 600px) {
  .demo-grid-col-width-11 {
    width: calc(91.66667% - 3.33333px);
  }
}
@media (min-width: 1024px) {
  .demo-grid-col-width-11 {
    width: calc(91.66667% - 4px);
  }
}
@media (min-width: 1440px) {
  .demo-grid-col-width-11 {
    width: calc(91.66667% - 5.33333px);
  }
}
.demo-grid-col-width-12 {
  width: 100%;
}
@media (min-width: 600px) {
  .demo-grid-col-width-12 {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .demo-grid-col-width-12 {
    width: 100%;
  }
}
@media (min-width: 1440px) {
  .demo-grid-col-width-12 {
    width: 100%;
  }
}
.demo-grid-col-width-13 {
  width: 100%;
}
@media (min-width: 600px) {
  .demo-grid-col-width-13 {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .demo-grid-col-width-13 {
    width: 100%;
  }
}
@media (min-width: 1440px) {
  .demo-grid-col-width-13 {
    width: 100%;
  }
}
.demo-grid-col-offset {
  background: rgba(238, 103, 92, 0.5);
  font-size: 12px;
  margin-bottom: 6px;
  padding: 4px 0;
}
.demo-grid-col-offset .col-label-hidden {
  display: none;
}
.demo-grid-col-offset-1 {
  margin-inline-start: calc(25% + 7px);
  margin-inline-end: auto;
}
@media (min-width: 600px) {
  .demo-grid-col-offset-1 {
    margin-inline-start: calc(8.33333% + 3.33333px);
    margin-inline-end: auto;
  }
}
@media (min-width: 1024px) {
  .demo-grid-col-offset-1 {
    margin-inline-start: calc(8.33333% + 4px);
    margin-inline-end: auto;
  }
}
@media (min-width: 1440px) {
  .demo-grid-col-offset-1 {
    margin-inline-start: calc(8.33333% + 5.33333px);
    margin-inline-end: auto;
  }
}
.demo-grid-col-offset-2 {
  margin-inline-start: calc(50% + 14px);
  margin-inline-end: auto;
}
@media (min-width: 600px) {
  .demo-grid-col-offset-2 {
    margin-inline-start: calc(16.66667% + 6.66667px);
    margin-inline-end: auto;
  }
}
@media (min-width: 1024px) {
  .demo-grid-col-offset-2 {
    margin-inline-start: calc(16.66667% + 8px);
    margin-inline-end: auto;
  }
}
@media (min-width: 1440px) {
  .demo-grid-col-offset-2 {
    margin-inline-start: calc(16.66667% + 10.66667px);
    margin-inline-end: auto;
  }
}
.demo-grid-col-offset-3 {
  margin-inline-start: calc(75% + 21px);
  margin-inline-end: auto;
}
@media (min-width: 600px) {
  .demo-grid-col-offset-3 {
    margin-inline-start: calc(25% + 10px);
    margin-inline-end: auto;
  }
}
@media (min-width: 1024px) {
  .demo-grid-col-offset-3 {
    margin-inline-start: calc(25% + 12px);
    margin-inline-end: auto;
  }
}
@media (min-width: 1440px) {
  .demo-grid-col-offset-3 {
    margin-inline-start: calc(25% + 16px);
    margin-inline-end: auto;
  }
}
@media (min-width: 600px) {
  .demo-grid-col-offset-4 {
    margin-inline-start: calc(33.33333% + 13.33333px);
    margin-inline-end: auto;
  }
}
@media (min-width: 1024px) {
  .demo-grid-col-offset-4 {
    margin-inline-start: calc(33.33333% + 16px);
    margin-inline-end: auto;
  }
}
@media (min-width: 1440px) {
  .demo-grid-col-offset-4 {
    margin-inline-start: calc(33.33333% + 21.33333px);
    margin-inline-end: auto;
  }
}
@media (min-width: 600px) {
  .demo-grid-col-offset-5 {
    margin-inline-start: calc(41.66667% + 16.66667px);
    margin-inline-end: auto;
  }
}
@media (min-width: 1024px) {
  .demo-grid-col-offset-5 {
    margin-inline-start: calc(41.66667% + 20px);
    margin-inline-end: auto;
  }
}
@media (min-width: 1440px) {
  .demo-grid-col-offset-5 {
    margin-inline-start: calc(41.66667% + 26.66667px);
    margin-inline-end: auto;
  }
}
@media (min-width: 600px) {
  .demo-grid-col-offset-6 {
    margin-inline-start: calc(50% + 20px);
    margin-inline-end: auto;
  }
}
@media (min-width: 1024px) {
  .demo-grid-col-offset-6 {
    margin-inline-start: calc(50% + 24px);
    margin-inline-end: auto;
  }
}
@media (min-width: 1440px) {
  .demo-grid-col-offset-6 {
    margin-inline-start: calc(50% + 32px);
    margin-inline-end: auto;
  }
}
@media (min-width: 600px) {
  .demo-grid-col-offset-7 {
    margin-inline-start: calc(58.33333% + 23.33333px);
    margin-inline-end: auto;
  }
}
@media (min-width: 1024px) {
  .demo-grid-col-offset-7 {
    margin-inline-start: calc(58.33333% + 28px);
    margin-inline-end: auto;
  }
}
@media (min-width: 1440px) {
  .demo-grid-col-offset-7 {
    margin-inline-start: calc(58.33333% + 37.33333px);
    margin-inline-end: auto;
  }
}
@media (min-width: 600px) {
  .demo-grid-col-offset-8 {
    margin-inline-start: calc(66.66667% + 26.66667px);
    margin-inline-end: auto;
  }
}
@media (min-width: 1024px) {
  .demo-grid-col-offset-8 {
    margin-inline-start: calc(66.66667% + 32px);
    margin-inline-end: auto;
  }
}
@media (min-width: 1440px) {
  .demo-grid-col-offset-8 {
    margin-inline-start: calc(66.66667% + 42.66667px);
    margin-inline-end: auto;
  }
}
@media (min-width: 600px) {
  .demo-grid-col-offset-9 {
    margin-inline-start: calc(75% + 30px);
    margin-inline-end: auto;
  }
}
@media (min-width: 1024px) {
  .demo-grid-col-offset-9 {
    margin-inline-start: calc(75% + 36px);
    margin-inline-end: auto;
  }
}
@media (min-width: 1440px) {
  .demo-grid-col-offset-9 {
    margin-inline-start: calc(75% + 48px);
    margin-inline-end: auto;
  }
}
@media (min-width: 600px) {
  .demo-grid-col-offset-10 {
    margin-inline-start: calc(83.33333% + 33.33333px);
    margin-inline-end: auto;
  }
}
@media (min-width: 1024px) {
  .demo-grid-col-offset-10 {
    margin-inline-start: calc(83.33333% + 40px);
    margin-inline-end: auto;
  }
}
@media (min-width: 1440px) {
  .demo-grid-col-offset-10 {
    margin-inline-start: calc(83.33333% + 53.33333px);
    margin-inline-end: auto;
  }
}
@media (min-width: 600px) {
  .demo-grid-col-offset-11 {
    margin-inline-start: calc(91.66667% + 36.66667px);
    margin-inline-end: auto;
  }
}
@media (min-width: 1024px) {
  .demo-grid-col-offset-11 {
    margin-inline-start: calc(91.66667% + 44px);
    margin-inline-end: auto;
  }
}
@media (min-width: 1440px) {
  .demo-grid-col-offset-11 {
    margin-inline-start: calc(91.66667% + 58.66667px);
    margin-inline-end: auto;
  }
}
.demo-grid-col-offset-centered-1 {
  margin-inline-start: calc(25% + 7px);
  margin-inline-end: calc(25% + 7px);
}
@media (min-width: 600px) {
  .demo-grid-col-offset-centered-1 {
    margin-inline-start: calc(8.33333% + 3.33333px);
    margin-inline-end: calc(8.33333% + 3.33333px);
  }
}
@media (min-width: 1024px) {
  .demo-grid-col-offset-centered-1 {
    margin-inline-start: calc(8.33333% + 4px);
    margin-inline-end: calc(8.33333% + 4px);
  }
}
@media (min-width: 1440px) {
  .demo-grid-col-offset-centered-1 {
    margin-inline-start: calc(8.33333% + 5.33333px);
    margin-inline-end: calc(8.33333% + 5.33333px);
  }
}
.demo-grid-col-offset-centered-1 {
  background: rgba(91, 185, 116, 0.5);
}
.demo-grid-col-offset-centered-2 {
  margin-inline-start: calc(50% + 14px);
  margin-inline-end: auto;
}
@media (min-width: 600px) {
  .demo-grid-col-offset-centered-2 {
    margin-inline-start: calc(16.66667% + 6.66667px);
    margin-inline-end: calc(16.66667% + 6.66667px);
  }
}
@media (min-width: 1024px) {
  .demo-grid-col-offset-centered-2 {
    margin-inline-start: calc(16.66667% + 8px);
    margin-inline-end: calc(16.66667% + 8px);
  }
}
@media (min-width: 1440px) {
  .demo-grid-col-offset-centered-2 {
    margin-inline-start: calc(16.66667% + 10.66667px);
    margin-inline-end: calc(16.66667% + 10.66667px);
  }
}
.demo-grid-col-offset-centered-2 {
  background: rgba(91, 185, 116, 0.5);
}
.demo-grid-col-offset-centered-3 {
  margin-inline-start: calc(75% + 21px);
  margin-inline-end: auto;
}
@media (min-width: 600px) {
  .demo-grid-col-offset-centered-3 {
    margin-inline-start: calc(25% + 10px);
    margin-inline-end: calc(25% + 10px);
  }
}
@media (min-width: 1024px) {
  .demo-grid-col-offset-centered-3 {
    margin-inline-start: calc(25% + 12px);
    margin-inline-end: calc(25% + 12px);
  }
}
@media (min-width: 1440px) {
  .demo-grid-col-offset-centered-3 {
    margin-inline-start: calc(25% + 16px);
    margin-inline-end: calc(25% + 16px);
  }
}
.demo-grid-col-offset-centered-3 {
  background: rgba(91, 185, 116, 0.5);
}
@media (min-width: 600px) {
  .demo-grid-col-offset-centered-4 {
    margin-inline-start: calc(33.33333% + 13.33333px);
    margin-inline-end: calc(33.33333% + 13.33333px);
  }
}
@media (min-width: 1024px) {
  .demo-grid-col-offset-centered-4 {
    margin-inline-start: calc(33.33333% + 16px);
    margin-inline-end: calc(33.33333% + 16px);
  }
}
@media (min-width: 1440px) {
  .demo-grid-col-offset-centered-4 {
    margin-inline-start: calc(33.33333% + 21.33333px);
    margin-inline-end: calc(33.33333% + 21.33333px);
  }
}
.demo-grid-col-offset-centered-4 {
  background: rgba(91, 185, 116, 0.5);
}
@media (min-width: 600px) {
  .demo-grid-col-offset-centered-5 {
    margin-inline-start: calc(41.66667% + 16.66667px);
    margin-inline-end: calc(41.66667% + 16.66667px);
  }
}
@media (min-width: 1024px) {
  .demo-grid-col-offset-centered-5 {
    margin-inline-start: calc(41.66667% + 20px);
    margin-inline-end: calc(41.66667% + 20px);
  }
}
@media (min-width: 1440px) {
  .demo-grid-col-offset-centered-5 {
    margin-inline-start: calc(41.66667% + 26.66667px);
    margin-inline-end: calc(41.66667% + 26.66667px);
  }
}
.demo-grid-col-offset-centered-5 {
  background: rgba(91, 185, 116, 0.5);
}
@media (min-width: 600px) {
  .demo-grid-col-offset-centered-6 {
    margin-inline-start: calc(50% + 20px);
    margin-inline-end: auto;
  }
}
@media (min-width: 1024px) {
  .demo-grid-col-offset-centered-6 {
    margin-inline-start: calc(50% + 24px);
    margin-inline-end: auto;
  }
}
@media (min-width: 1440px) {
  .demo-grid-col-offset-centered-6 {
    margin-inline-start: calc(50% + 32px);
    margin-inline-end: auto;
  }
}
.demo-grid-col-offset-centered-6 {
  background: rgba(91, 185, 116, 0.5);
}
@media (min-width: 600px) {
  .demo-grid-col-offset-centered-7 {
    margin-inline-start: calc(58.33333% + 23.33333px);
    margin-inline-end: auto;
  }
}
@media (min-width: 1024px) {
  .demo-grid-col-offset-centered-7 {
    margin-inline-start: calc(58.33333% + 28px);
    margin-inline-end: auto;
  }
}
@media (min-width: 1440px) {
  .demo-grid-col-offset-centered-7 {
    margin-inline-start: calc(58.33333% + 37.33333px);
    margin-inline-end: auto;
  }
}
.demo-grid-col-offset-centered-7 {
  background: rgba(91, 185, 116, 0.5);
}
@media (min-width: 600px) {
  .demo-grid-col-offset-centered-8 {
    margin-inline-start: calc(66.66667% + 26.66667px);
    margin-inline-end: auto;
  }
}
@media (min-width: 1024px) {
  .demo-grid-col-offset-centered-8 {
    margin-inline-start: calc(66.66667% + 32px);
    margin-inline-end: auto;
  }
}
@media (min-width: 1440px) {
  .demo-grid-col-offset-centered-8 {
    margin-inline-start: calc(66.66667% + 42.66667px);
    margin-inline-end: auto;
  }
}
.demo-grid-col-offset-centered-8 {
  background: rgba(91, 185, 116, 0.5);
}
@media (min-width: 600px) {
  .demo-grid-col-offset-centered-9 {
    margin-inline-start: calc(75% + 30px);
    margin-inline-end: auto;
  }
}
@media (min-width: 1024px) {
  .demo-grid-col-offset-centered-9 {
    margin-inline-start: calc(75% + 36px);
    margin-inline-end: auto;
  }
}
@media (min-width: 1440px) {
  .demo-grid-col-offset-centered-9 {
    margin-inline-start: calc(75% + 48px);
    margin-inline-end: auto;
  }
}
.demo-grid-col-offset-centered-9 {
  background: rgba(91, 185, 116, 0.5);
}
@media (min-width: 600px) {
  .demo-grid-col-offset-centered-10 {
    margin-inline-start: calc(83.33333% + 33.33333px);
    margin-inline-end: auto;
  }
}
@media (min-width: 1024px) {
  .demo-grid-col-offset-centered-10 {
    margin-inline-start: calc(83.33333% + 40px);
    margin-inline-end: auto;
  }
}
@media (min-width: 1440px) {
  .demo-grid-col-offset-centered-10 {
    margin-inline-start: calc(83.33333% + 53.33333px);
    margin-inline-end: auto;
  }
}
.demo-grid-col-offset-centered-10 {
  background: rgba(91, 185, 116, 0.5);
}
@media (min-width: 600px) {
  .demo-grid-col-offset-centered-11 {
    margin-inline-start: calc(91.66667% + 36.66667px);
    margin-inline-end: auto;
  }
}
@media (min-width: 1024px) {
  .demo-grid-col-offset-centered-11 {
    margin-inline-start: calc(91.66667% + 44px);
    margin-inline-end: auto;
  }
}
@media (min-width: 1440px) {
  .demo-grid-col-offset-centered-11 {
    margin-inline-start: calc(91.66667% + 58.66667px);
    margin-inline-end: auto;
  }
}
.demo-grid-col-offset-centered-11,
.demo-grid-col-offset-centered-12 {
  background: rgba(91, 185, 116, 0.5);
}
.demo-icon--64px {
  height: 64px;
  width: 64px;
}
.demo-iconlist-reversed {
  background: #9aa0a6;
}
.demo-logo {
  height: 24px;
  width: 75px;
}
.demo-order-fill {
  background: #ceead6;
  font-size: 12px;
  margin-bottom: 4px;
  text-align: center;
}
.demo-order-fill.demo-order-fill__red {
  background: #fad2cf;
}
@media (max-width: 599px) {
  .demo-order-fill .demo-order-bold-sm {
    font-weight: 700;
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .demo-order-fill .demo-order-bold-md {
    font-weight: 700;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .demo-order-fill .demo-order-bold-lg {
    font-weight: 700;
  }
}
@media (min-width: 1440px) {
  .demo-order-fill .demo-order-bold-xl {
    font-weight: 700;
  }
}
.demo-flex-container {
  display: flex;
  flex-wrap: wrap;
  margin: 20px 0 0;
}
.demo-flex-container .demo-flex-cell {
  flex: 1 1 auto;
  margin-left: 10px;
  margin-right: 10px;
  min-width: 40px;
}
.demo-fullbleed-image {
  background-color: #f1f3f4;
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 20px 0 160px;
}
@media (min-width: 600px) {
  .demo-fullbleed-image {
    background-position: 100% 100%;
    padding: 60px 0 160px;
  }
}
@media (min-width: 1024px) {
  .demo-fullbleed-image {
    padding: 80px 0 200px;
  }
}
@media (min-width: 1440px) {
  .demo-fullbleed-image {
    padding: 60px 0 300px;
  }
}
.demo-fullbleed-color {
  background: #0d652d;
  padding: 20px 0 40px;
}
@media (min-width: 600px) {
  .demo-fullbleed-color {
    padding: 60px 0;
  }
}
.demo-popover {
  display: inline-block;
}
.demo-popover .glue-popover__dialog {
  width: 400px;
}
@media (max-width: 599px) {
  .demo-popover .glue-popover__dialog {
    width: 200px;
  }
}
.glue-social .glue-expansion-panel:last-child {
  margin-bottom: 0;
}
.glue-social .glue-expansion-panel .glue-expansion-panel-toggle {
  border: none;
}
.demo-spacer-1 {
  padding-bottom: 8px;
}
.demo-spacer-2 {
  padding-bottom: 16px;
}
.demo-spacer-3 {
  padding-bottom: 24px;
}
.demo-spacer-4 {
  padding-bottom: 36px;
}
.demo-spacer-5 {
  padding-bottom: 48px;
}
@media (min-width: 1024px) {
  .demo-spacer-5 {
    padding-bottom: 60px;
  }
}
.demo-spacer-6 {
  padding-bottom: 60px;
}
@media (min-width: 1024px) {
  .demo-spacer-6 {
    padding-bottom: 80px;
  }
}
.demo-spacer-7 {
  padding-bottom: 92px;
}
@media (min-width: 1024px) {
  .demo-spacer-7 {
    padding-bottom: 120px;
  }
}
.demo-spacer-8 {
  padding-bottom: 136px;
}
@media (min-width: 1024px) {
  .demo-spacer-8 {
    padding-bottom: 180px;
  }
}
.demo-tabpanels-icon {
  height: 36px;
  width: 36px;
}
@media (min-width: 600px) {
  .demo-tabpanels-icon {
    margin-bottom: 24px;
  }
}
.demo-tabpanels-icon.demo-tabpanels-icon--green {
  fill: #1e8e3e;
}
.demo-tabpanels-contentheading {
  margin-bottom: 36px;
}
@media (min-width: 600px) {
  .demo-tabpanels-contentheading {
    margin-bottom: 48px;
  }
}
@media (min-width: 600px) and (min-width: 1024px) {
  .demo-tabpanels-contentheading {
    margin-bottom: 60px;
  }
}
.demo-tabpanels-column {
  margin-bottom: 36px;
}
.demo-tabpanels-column:last-child {
  margin-bottom: 0;
}
@media (min-width: 600px) {
  .demo-tabpanels-column {
    margin-bottom: 0;
  }
}
@media (min-width: 600px) {
  .demo-tabpanels-columntitle {
    margin-bottom: 16px;
  }
}
.demo-tabpanels-columntext {
  color: #5f6368;
}
.demo-type .demo-label {
  color: #5f6368;
  text-align: left;
}
@media (max-width: 599px) {
  .demo-type .glue-grid__col--span-3 {
    margin-bottom: 10px;
  }
}
.demo-type .grey-spacer {
  border: 1px solid #f1f3f4;
}
@media (max-width: 599px) {
  .demo-type .grey-spacer {
    margin: 48px 0;
  }
}
@media (min-width: 600px) {
  .demo-type .grey-spacer {
    margin: 48px 0;
  }
}
@media (min-width: 1024px) {
  .demo-type .grey-spacer {
    margin: 60px 0;
  }
}
.demo-type-display {
  display: none;
}
@media (max-width: 599px) {
  .demo-type-display.demo-type-display--sm-only {
    display: inline;
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .demo-type-display.demo-type-display--md-only {
    display: inline;
  }
}
@media (min-width: 600px) {
  .demo-type-display.demo-type-display--md {
    display: inline;
  }
}
@media (min-width: 1024px) {
  .demo-type-display.demo-type-display--lg {
    display: inline;
  }
}
@media (max-width: 599px) {
  .glue-header__cta--mobile .glue-tooltip--regular {
    display: none;
  }
  .glue-header__cta--mobile .glue-tooltip--rich {
    display: contents;
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .glue-header__cta--drawer .glue-tooltip {
    display: contents;
  }
}
@media (max-width: 599px) {
  .glue-header__cta--drawer .glue-tooltip {
    display: contents;
  }
}
[data-bsp-has-sticky-container] .glue-header {
  position: relative;
}
.glue-header__skip-content {
  width: auto;
}
@media (max-width: 599px) {
  .glue-header .no-show-mobile {
    display: none;
  }
  .glue-header__bar--mobile .glue-header__cta {
    padding: 0 12px;
  }
  .glue-header.pinnedCTA {
    min-height: 64px;
  }
  .glue-header.pinnedCTA .glue-header__bar--mobile:after,
  .glue-header.pinnedCTA
    .glue-header__bar--mobile:not(.glue-header--rewind-box-shadow):after {
    border-bottom: none;
  }
}
.glue-header .pin-to-bottom {
  background-color: #fff;
  bottom: 0;
  box-shadow: 0 1px 8px 2px rgba(0, 0, 0, 0.15);
  left: 0;
  padding: 10px 16px;
  position: fixed;
  right: 0;
  z-index: 10;
}
@media (min-width: 600px) {
  .glue-header .pin-to-bottom {
    display: none;
  }
}
@media (max-width: 1023px) {
  .glue-header .glue-header__link {
    white-space: normal;
  }
}
.glue-header .glue-header__link .bsp-icon-navigation {
  display: inline-block;
}
.glue-header .glue-header__supplemental .glue-header__link {
  margin: 0;
  min-height: 48px;
}
.glue-header .glue-header__supplemental .glue-header__link svg {
  fill: currentColor;
  height: 18px;
  min-width: 18px;
  width: 18px;
}
@media (max-width: 1023px) {
  .glue-header .glue-header__container .glue-header__list .glue-header__link {
    max-height: none;
    white-space: normal;
  }
}
@media (max-width: 1023px) {
  .glue-header .glue-header__container.bsp-search {
    display: none;
  }
}
@media (max-width: 1023px) {
  .glue-header
    .glue-header__list--nested
    .glue-header__list
    .glue-header__link {
    padding-inline-start: 60px;
  }
}
.glue-header.glue-header--complex-stacked
  .glue-header__drawer--is-open
  .glue-header__container:first-child {
  height: auto;
}
.glue-header.glue-header--complex-stacked
  .glue-header__drawer--is-open
  .glue-header__container:first-child:before {
  content: none;
}
@media (min-width: 600px) {
  .glue-header.glue-header--single.glue-header--complex-stacked {
    min-height: 64px;
  }
}
.glue-header__site-switcher {
  cursor: pointer;
}
.glue-header .glue-header__logo-container,
.glue-header .glue-header__logo-custom img {
  height: 32px;
}
.glue-header .glue-header__logo-svg {
  height: 100%;
}
.glue-header .bsp-header__logo--product-before {
  padding-inline-start: 0;
  padding-inline-end: 5px;
}
[data-bsp-has-sticky-container] .glue-footer {
  margin-top: 0;
  position: relative;
  z-index: 3;
}
@media (max-width: 599px) {
  .pinnedctas {
    padding-bottom: 84px;
  }
}
.glue-footer__logo img {
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 599px) {
  .glue-footer .glue-footer__upper:has(+ .glue-footer__site-links),
  .glue-footer__site-links {
    border-bottom: 0;
  }
}
li:has(.glue-cookie-notification-bar-control[aria-hidden="true"]) {
  display: none;
}
.bsp-pause-button {
  bottom: 18px;
  height: 48px;
  inset-inline-end: 14px;
  padding: 0;
  width: 48px;
}
.bsp-pause-button,
.bsp-pause-button__tooltip {
  align-items: center;
  border-radius: 2px;
  display: flex;
  justify-content: center;
  position: absolute;
}
.bsp-pause-button__tooltip {
  background-color: rgba(32, 33, 36, 0.9);
  bottom: 48px;
  color: #fff;
  inset-inline-end: 0;
  max-width: 164px;
  min-height: 22px;
  padding: 1px 6px;
  width: -moz-max-content;
  width: max-content;
  visibility: hidden;
  z-index: 1;
}
.bsp-pause-button__tooltip-play {
  display: block;
  text-transform: lowercase;
}
.bsp-pause-button__tooltip-pause {
  display: none;
  text-transform: lowercase;
}
.bsp-pause-button__icon {
  align-items: center;
  background-color: rgba(32, 33, 36, 0.75);
  border-radius: 50%;
  display: flex;
  height: 28px;
  position: relative;
  width: 28px;
  justify-content: center;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .bsp-pause-button__icon {
    forced-color-adjust: none;
    background-color: window;
  }
}
.bsp-pause-button__icon svg {
  border-radius: 50%;
  height: 16px;
  width: 16px;
  fill: #fff;
}
.bsp-pause-button__icon-play {
  display: block;
  fill: #fff;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .bsp-pause-button__icon-play {
    forced-color-adjust: none;
    fill: windowText;
  }
}
.bsp-pause-button__icon-pause {
  display: none;
  fill: #fff;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .bsp-pause-button__icon-pause {
    forced-color-adjust: none;
    fill: windowText;
  }
}
.bsp-pause-button__icon:focus {
  outline: transparent;
}
.bsp-pause-button:hover {
  transition: 0.3s;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .bsp-pause-button:hover .bsp-pause-button__icon {
    forced-color-adjust: none;
    background-color: window;
  }
}
.bsp-pause-button:hover .bsp-pause-button__icon {
  background-color: #202124;
}
.bsp-pause-button:hover svg {
  background-color: #202124;
  border-radius: 50%;
  fill: #fff;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .bsp-pause-button:hover svg {
    forced-color-adjust: none;
    background-color: window;
  }
}
.bsp-pause-button:hover .bsp-pause-button__tooltip {
  visibility: visible;
}
.bsp-pause-button:hover .bsp-pause-button__tooltip-pause,
.bsp-pause-button:hover .bsp-pause-button__tooltip-play {
  font-weight: 400;
}
.bsp-pause-button:focus {
  background-color: hsla(0, 0%, 100%, 0.33);
  outline: 2px solid transparent;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .bsp-pause-button:focus .bsp-pause-button__icon {
    forced-color-adjust: none;
    background-color: window;
  }
}
.bsp-pause-button:focus .bsp-pause-button__icon {
  background-color: #202124;
  opacity: 1;
}
.bsp-pause-button:focus .bsp-pause-button__icon:before {
  background-color: transparent;
  border: 2px solid #202124;
  border-radius: 50%;
  content: "";
  position: absolute;
  display: inherit;
  height: 36px;
  width: 36px;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .bsp-pause-button:focus .bsp-pause-button__icon:before {
    border: 2px solid window;
  }
}
.bsp-pause-button:focus svg {
  background-color: #202124;
  border-radius: 50%;
  fill: #fff;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .bsp-pause-button:focus svg {
    forced-color-adjust: none;
    background-color: window;
  }
}
.bsp-pause-button--paused .bsp-pause-button__icon-play,
.bsp-pause-button--paused .bsp-pause-button__tooltip-play {
  text-transform: lowercase;
  display: none;
}
.bsp-pause-button--paused .bsp-pause-button__icon-pause,
.bsp-pause-button--paused .bsp-pause-button__tooltip-pause {
  text-transform: lowercase;
  display: block;
}
.bsp-ticker-tape--light {
  position: relative;
}
.bsp-ticker-tape--light .bsp-pause-button__icon {
  background-color: hsla(0, 0%, 100%, 0.75);
  fill: #202124;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .bsp-ticker-tape--light .bsp-pause-button__icon {
    forced-color-adjust: none;
    background-color: window;
  }
}
.bsp-ticker-tape--light .bsp-pause-button__icon-play,
.bsp-ticker-tape--light .bsp-pause-button__icon svg {
  fill: #202124;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .bsp-ticker-tape--light .bsp-pause-button__icon-play {
    forced-color-adjust: none;
    fill: windowText;
  }
}
.bsp-ticker-tape--light .bsp-pause-button__icon-pause {
  fill: #202124;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .bsp-ticker-tape--light .bsp-pause-button__icon-pause {
    forced-color-adjust: none;
    fill: windowText;
  }
}
.bsp-ticker-tape--light .bsp-pause-button__tooltip {
  background-color: hsla(0, 0%, 100%, 0.9);
  color: #202124;
}
.bsp-ticker-tape--light .bsp-pause-button__tooltip-text {
  color: #202124;
}
.bsp-ticker-tape--light .bsp-pause-button:hover svg {
  background-color: #fff;
  border-radius: 50%;
  fill: #202124;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .bsp-ticker-tape--light .bsp-pause-button:hover svg {
    forced-color-adjust: none;
    background-color: window;
  }
}
.bsp-ticker-tape--light .bsp-pause-button:hover .bsp-pause-button__tooltip {
  visibility: visible;
}
.bsp-ticker-tape--light .bsp-pause-button:hover .bsp-pause-button__icon {
  background-color: #fff;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .bsp-ticker-tape--light .bsp-pause-button:hover .bsp-pause-button__icon {
    forced-color-adjust: none;
    background-color: window;
  }
}
.bsp-ticker-tape--light .bsp-pause-button:focus {
  background-color: rgba(32, 33, 36, 0.33);
  border-radius: 4px;
}
.bsp-ticker-tape--light .bsp-pause-button:focus .bsp-pause-button__icon {
  background-color: #fff;
  opacity: 1;
  outline-color: #fff;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .bsp-ticker-tape--light .bsp-pause-button:focus .bsp-pause-button__icon {
    forced-color-adjust: none;
    background-color: window;
  }
}
.bsp-ticker-tape--light .bsp-pause-button:focus .bsp-pause-button__icon:before {
  border: 2px solid #fff;
}
.bsp-ticker-tape--light .bsp-pause-button:focus svg {
  background-color: #fff;
  border-radius: 50%;
  fill: #202124;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .bsp-ticker-tape--light .bsp-pause-button:focus svg {
    forced-color-adjust: none;
    background-color: window;
  }
}
@media (min-width: 600px) {
  .card-list-a .glue-cards.glue-cards--compact {
    grid-gap: 24px;
  }
  .card-list-a li.glue-grid__col--span-8 {
    grid-column-start: 3;
  }
  .card-list-a li.glue-grid__col--span-10 {
    grid-column-start: 2;
  }
}
.card-list-b .glue-card:has(picture) .glue-card__content .glue-headline {
  overflow: hidden;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 5;
}
.card-list-b
  .glue-card:has(picture)
  .glue-card__content
  .glue-headline:has(+ .glue-card__cta) {
  overflow: hidden;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 4;
}
@media (min-width: 600px) {
  .card-list-b .glue-cards.glue-cards--compact {
    grid-gap: 24px;
  }
  .card-list-b li.glue-grid__col--span-8 {
    grid-column-start: 3;
  }
}
@media (min-width: 1024px) {
  .card-list-b .glue-card:has(picture) {
    max-height: -moz-max-content;
    max-height: max-content;
  }
}
.card-list-c .glue-card:has(picture) {
  max-height: -moz-max-content;
  max-height: max-content;
}
.card-list-c .glue-card:has(picture) .glue-card__text-content {
  overflow: hidden;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 6;
}
.card-list-c
  .glue-card:has(picture)
  .glue-card__text-content:has(+ .glue-card__cta) {
  overflow: hidden;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 4;
}
@media (min-width: 600px) {
  .card-list-c .glue-cards.glue-cards--compact {
    grid-gap: 24px;
  }
  .card-list-c li.glue-grid__col--span-8 {
    grid-column-start: 3;
  }
  .card-list-c li.glue-grid__col--span-10 {
    grid-column-start: 2;
  }
}
.card-list-c .glue-card__horizontal-small .truncate-single-title {
  overflow: hidden;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 1;
}
.card-list-c .glue-card__horizontal-small .truncate-multiple-title {
  overflow: hidden;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 3;
}
.card-list-c .glue-card__horizontal-small .truncate-description {
  overflow: hidden;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
}
@media (min-width: 600px) {
  .card-list-d li.glue-grid__col--span-8 {
    grid-column-start: 3;
  }
  .card-list-d li.glue-grid__col--span-10 {
    grid-column-start: 2;
  }
}
.icon-list-a {
  padding: 30px 20px;
}
.icon-list-a .glue-headline {
  background-repeat: no-repeat;
  background-size: 48px;
  color: #3c4043;
  font-size: 16px;
  line-height: 22px;
  min-height: 75px;
  padding: 6px 0 36px 62px;
}
.icon-list-a[data-hide-border] {
  border: 0;
}
.icon-list-a .icon-promo-b {
  margin-top: 20px;
}
@media (min-width: 600px) {
  .icon-list-a .glue-headline {
    background-size: 64px;
    font-size: 22px;
    line-height: 28px;
    padding: 6px 0 42px 78px;
  }
}
@media (min-width: 600px) {
  .icon-list-a .icon-promo-b:first-of-type {
    margin-top: 0;
  }
  .icon-list-a[data-align-right] .glue-grid__col--align-middle {
    order: 1;
  }
  .icon-list-a[data-align-right] .glue-grid__col--span-1:last-of-type {
    order: 2;
  }
}
@media (min-width: 1024px) {
  .icon-list-a .icon-promo-b {
    padding-left: 28px;
  }
  .icon-list-a[data-align-right] .icon-promo-b {
    padding: 0 28px 0 0;
  }
}
@keyframes carousel-dot-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
@keyframes carousel-dot-fill {
  0% {
    opacity: 0;
  }
  50%,
  to {
    opacity: 1;
  }
}
@keyframes carousel-dot-mask {
  0% {
    opacity: 1;
  }
  50%,
  to {
    opacity: 0;
  }
}
.glue-carousel__dot:has(.bsp-carousel__dot__wrap) {
  --data-autoplay-speed: var($autoplay-speed);
}
.glue-carousel__dot:has(.bsp-carousel__dot__wrap):before {
  content: none;
}
.glue-carousel__dot:has(.bsp-carousel__dot__wrap).glue-is-active
  .bsp-carousel__dot__fill {
  background: #000;
}
.glue-carousel__dot:has(.bsp-carousel__dot__wrap).glue-is-active
  .bsp-carousel__dot__mask {
  animation: carousel-dot-mask 8s steps(1) infinite;
  background: inherit;
  border-radius: 999px 0 0 999px;
  height: 12px;
  position: absolute;
  width: 6px;
  top: 0;
  left: 0;
}
.glue-carousel__dot:has(.bsp-carousel__dot__wrap).glue-is-active
  .bsp-carousel__dot__wrap {
  background: #e8eaed;
  pointer-events: none;
}
.glue-carousel__dot:has(.bsp-carousel__dot__wrap).glue-is-active
  .bsp-carousel__dot__wrap:after,
.glue-carousel__dot:has(.bsp-carousel__dot__wrap).glue-is-active
  .bsp-carousel__dot__wrap:before {
  background: #000;
  content: " ";
  display: block;
  height: 12px;
  position: absolute;
  width: 6px;
  top: 0;
}
.glue-carousel__dot:has(.bsp-carousel__dot__wrap).glue-is-active
  .bsp-carousel__dot__wrap:before {
  border: 0;
  animation: carousel-dot-spin 8s linear infinite;
  border-radius: 999px 0 0 999px;
  transform-origin: 6px 6px;
}
.glue-carousel__dot:has(.bsp-carousel__dot__wrap).glue-is-active
  .bsp-carousel__dot__wrap:after {
  animation: carousel-dot-fill 8s steps(1) infinite;
  border-radius: 0 999px 999px 0;
  opacity: 0;
  right: 0;
  top: 0;
}
.glue-carousel__dot:has(.bsp-carousel__dot__wrap) .bsp-carousel__dot__wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #000;
  border-radius: 100%;
  font-size: 0.94rem;
  height: 12px;
  width: 12px;
  overflow: hidden;
  margin: 0;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.glue-carousel__dot:has(.bsp-carousel__dot__wrap)
  .bsp-carousel__dot__wrap:before {
  border: 0;
  content: " ";
  display: block;
  height: 12px;
  position: absolute;
  width: 6px;
  top: 0;
  left: 0;
}
.glue-carousel__dot:has(.bsp-carousel__dot__wrap) .bsp-carousel__dot__fill {
  transition: background-color 0.4s ease-in-out;
  background: #fff;
  border-radius: 100%;
  height: 9px;
  width: 9px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  z-index: 1;
  border: 1px solid #fff;
  pointer-events: none;
}
.bsp-carousel__auto-paused
  .glue-carousel__dot:has(.bsp-carousel__dot__wrap)
  .bsp-carousel__dot__mask,
.bsp-carousel__auto-paused
  .glue-carousel__dot:has(.bsp-carousel__dot__wrap)
  .bsp-carousel__dot__wrap:after,
.bsp-carousel__auto-paused
  .glue-carousel__dot:has(.bsp-carousel__dot__wrap)
  .bsp-carousel__dot__wrap:before {
  animation-play-state: paused;
}
.glue-carousel-list-a .glue-button.glue-button--icon,
.glue-carousel-list-b .glue-button.glue-button--icon,
.glue-carousel-list-c .glue-button.glue-button--icon,
.glue-carousel-list-d .glue-button.glue-button--icon,
.glue-carousel-list-e .glue-button.glue-button--icon,
.glue-carousel-list-f .glue-button.glue-button--icon,
.glue-rounded-card-carousel .glue-button.glue-button--icon {
  padding-right: 20px;
  padding-left: 20px;
}
.glue-carousel__list {
  transition-duration: 0.4s;
}
@media (prefers-reduced-motion) {
  .glue-carousel__list {
    transition-duration: 0s;
  }
}
.glue-carousel__list .glue-carousel__dot {
  display: none;
}
.glue-carousel-list .glue-carousel__button--prev[overlap] {
  inset-inline-start: 32px;
}
.glue-carousel-list .glue-carousel__button--next[overlap] {
  inset-inline-end: 32px;
}
.glue-carousel-list .numbered-pagination {
  display: none;
}
.glue-carousel-list
  .glue-carousel__navigation[data-bsp-carousel-number-display] {
  border-radius: 10px;
  border: 2px solid #f1f3f4;
  padding: 12px;
  width: 100px;
  height: 50px;
  margin: 10px auto;
}
.glue-carousel-list
  .glue-carousel__navigation[data-bsp-carousel-number-display]
  .numbered-pagination {
  display: flex;
  gap: 6px;
  color: #5f6368;
}
.glue-carousel-list
  .glue-carousel__navigation[data-bsp-carousel-number-display]
  .glue-carousel__dot {
  display: none;
}
.glue-carousel-list .glue-carousel__navigation.bsp-hide-navigation {
  visibility: hidden;
}
.glue-carousel__wrapper {
  position: relative;
}
.glue-carousel__wrapper .bsp-pause-button {
  bottom: -48px;
  right: 0;
}
@media (min-width: 600px) {
  .glue-carousel__wrapper .bsp-pause-button {
    bottom: -12px;
  }
}
.glue-carousel__dot.glue-is-active:before {
  background: var(--pagination-active-dot-color, #000);
}
.glue-carousel__dot:before {
  border: 1px solid var(--pagination-active-dot-color, #000);
}
.glue-carousel-list-a.align-bottom .glue-card {
  margin-top: auto;
}
.glue-carousel-list-a.align-bottom .glue-card,
.glue-carousel-list-a.align-top .glue-card {
  display: flex;
  height: -moz-fit-content;
  height: fit-content;
}
.glue-carousel-list-a.large-gap .glue-carousel--cards .glue-carousel__list {
  grid-gap: 18px;
}
@media (min-width: 600px) {
  .glue-carousel-list-a.large-gap .glue-carousel--cards .glue-carousel__list {
    grid-gap: 48px;
  }
}
@media (min-width: 1024px) {
  .glue-carousel-list-a.hug-edge .glue-carousel {
    margin-right: -78px;
  }
  .glue-carousel-list-a.hug-edge .glue-carousel .glue-carousel__button--next {
    inset-inline-end: 72px;
  }
  .glue-carousel-list-a.hug-edge .glue-carousel .glue-carousel__button--prev {
    inset-inline-start: -72px;
    display: flex;
  }
  .glue-carousel-list-a.hug-edge .glue-carousel .glue-carousel__navigation {
    margin-left: -78px;
  }
}
.glue-carousel:not([data-glue-carousel-navigation="false"])
  .glue-carousel__navigation,
.glue-carousel:not([data-glue-carousel-navigation="false"])
  .glue-carousel__navigation[data-bsp-carousel-number-display] {
  margin-top: 48px;
}
@media (min-width: 1024px) {
  .glue-carousel:not([data-glue-carousel-navigation="false"])
    .glue-carousel__navigation,
  .glue-carousel:not([data-glue-carousel-navigation="false"])
    .glue-carousel__navigation[data-bsp-carousel-number-display] {
    margin-top: 60px;
  }
}
.glue-carousel__dot {
  height: 48px;
  width: 48px;
}
@media (min-width: 600px) {
  .glue-carousel__dot {
    height: 20px;
    width: 20px;
  }
}
@media (min-width: 600px) and (max-width: 1023px) and (orientation: landscape) {
  .glue-carousel__dot {
    height: 48px;
    width: 48px;
  }
}
.glue-page.glue-carousel-list .glue-carousel[bsp-carousel-desktop-peek] {
  margin-left: calc(50% - 50vw);
  overflow: hidden;
  width: 100vw;
}
.glue-page.glue-carousel-list
  .glue-carousel[bsp-carousel-desktop-peek]
  .glue-carousel__button--prev {
  inset-inline-start: 64px;
}
.glue-page.glue-carousel-list
  .glue-carousel[bsp-carousel-desktop-peek]
  .glue-carousel__button--next {
  inset-inline-end: 64px;
}
.glue-page.glue-carousel-list
  .glue-carousel[bsp-carousel-desktop-peek]
  .glue-carousel__viewport {
  overflow: visible;
}
@media (min-width: 600px) {
  .glue-page.glue-carousel-list
    .glue-carousel[bsp-carousel-desktop-peek]
    .glue-carousel__viewport {
    width: calc(100% - 80px);
  }
}
@media (min-width: 1024px) {
  .glue-page.glue-carousel-list
    .glue-carousel[bsp-carousel-desktop-peek]
    .glue-carousel__viewport {
    margin: 0 auto;
    width: calc(100% - 144px);
  }
}
@media (min-width: 1440px) {
  .glue-page.glue-carousel-list
    .glue-carousel[bsp-carousel-desktop-peek]
    .glue-carousel__viewport {
    max-width: 1296px;
    margin: 0 auto;
  }
}
.glue-carousel-list-b
  .glue-card:has(picture)
  .glue-card__content
  .glue-headline {
  overflow: hidden;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 5;
}
.glue-carousel-list-b
  .glue-card:has(picture)
  .glue-card__content
  .glue-headline:has(+ .glue-card__cta) {
  overflow: hidden;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 4;
}
@media (min-width: 1024px) {
  .glue-carousel-list-b .bsp-pause-button {
    bottom: 0;
  }
  .glue-carousel-list-b .glue-card:has(picture) {
    max-height: -moz-max-content;
    max-height: max-content;
  }
}
.glue-carousel-list-c .glue-carousel .glue-card:has(picture) {
  max-height: 220px;
}
.glue-carousel-list-c
  .glue-carousel
  .glue-card:has(picture)
  .glue-card__text-content {
  overflow: hidden;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 6;
}
.glue-carousel-list-c
  .glue-carousel
  .glue-card:has(picture)
  .glue-card__text-content:has(+ .glue-card__cta) {
  overflow: hidden;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 4;
}
.glue-carousel-list-e .bsp-pause-button {
  bottom: 48px;
}
@media (min-width: 600px) {
  .glue-carousel-list-e .bsp-pause-button {
    bottom: -12px;
  }
}
.glue-carousel-list-e
  .glue-carousel__viewport:has(
    .glue-carousel__navigation[data-bsp-carousel-number-display]
  )
  + .bsp-pause-button {
  bottom: 12px;
}
.glue-carousel-list-e .glue-carousel__button--prev {
  inset-inline-start: 2px;
}
.glue-carousel-list-e .glue-carousel__button--next {
  inset-inline-end: 2px;
}
@media (min-width: 600px) {
  .glue-carousel-list-e[data-arrow-wide] .carousel-section {
    position: relative;
  }
  .glue-carousel-list-e[data-arrow-wide] .glue-carousel,
  .glue-carousel-list-e[data-arrow-wide] .glue-carousel__viewport {
    position: unset;
  }
}
@media (min-width: 600px) {
  .glue-carousel-list-e[data-arrow-wide] .glue-carousel__button--prev {
    margin-left: -40px;
  }
  .glue-carousel-list-e[data-arrow-wide] .glue-carousel__button--next {
    margin-right: -40px;
  }
}
@media (min-width: 1024px) {
  .glue-carousel-list-e[data-arrow-wide] .glue-carousel__button--prev {
    margin-left: -72px;
  }
  .glue-carousel-list-e[data-arrow-wide] .glue-carousel__button--next {
    margin-right: -72px;
  }
}
@media (min-width: 600px) {
  .glue-carousel-list-e {
    margin: 0 28px;
  }
  .glue-carousel-list-e .glue-carousel__button {
    min-width: 56px;
    max-height: 56px;
    width: 56px;
    height: 56px;
  }
}
@media (min-width: 1024px) {
  .glue-carousel-list-e {
    margin: 0 72px;
  }
  .glue-carousel-list-e .page-promo-a .glue-media {
    padding: 0;
  }
  .glue-carousel-list-e .page-promo-a .glue-media .glue-grid {
    display: block;
  }
}
@media (min-width: 1440px) {
  .glue-carousel-list-e {
    margin: 0 auto;
  }
}
.glue-carousel-list-e .numbered-pagination {
  display: none;
}
.glue-carousel-list-e
  .glue-carousel__navigation[data-bsp-carousel-number-display] {
  border-radius: 10px;
  border: 2px solid #f1f3f4;
  padding: 12px;
  width: 100px;
  height: 50px;
  margin: 10px auto;
}
.glue-carousel-list-e
  .glue-carousel__navigation[data-bsp-carousel-number-display]
  .numbered-pagination {
  display: flex;
  gap: 6px;
  color: var(--pagination-active-dot-color, #000);
}
.glue-carousel-list-e
  .glue-carousel__navigation[data-bsp-carousel-number-display]
  .glue-carousel__dot {
  display: none;
}
.glue-carousel-list-e .glue-carousel__navigation.bsp-hide-navigation {
  visibility: hidden;
}
.glue-carousel-list-e .bsp-carousel__dot__wrap {
  pointer-events: none;
}
.glue-carousel-list-d .bsp-pause-button {
  bottom: 48px;
}
@media (min-width: 600px) {
  .glue-carousel-list-d .bsp-pause-button {
    bottom: -12px;
  }
}
.glue-carousel-list-d
  :has(.glue-carousel__navigation[data-bsp-carousel-number-display])
  + .bsp-pause-button {
  bottom: 12px;
}
@media (min-width: 600px) {
  .glue-carousel-list-d .glue-carousel__button {
    min-width: 56px;
    max-height: 56px;
    height: 56px;
    width: 56px;
  }
}
@media (min-width: 600px) {
  .glue-carousel-list-d[data-arrow-wide] .glue-page {
    position: relative;
  }
  .glue-carousel-list-d[data-arrow-wide] .glue-carousel,
  .glue-carousel-list-d[data-arrow-wide] .glue-carousel__viewport {
    position: unset;
  }
}
@media (min-width: 600px) {
  .glue-carousel-list-d[data-arrow-wide] .glue-carousel__button--prev {
    margin-left: -58px;
  }
  .glue-carousel-list-d[data-arrow-wide] .glue-carousel__button--next {
    margin-right: -58px;
  }
}
@media (min-width: 1024px) {
  .glue-carousel-list-d[data-arrow-wide] .glue-carousel__button--prev {
    margin-left: -88px;
  }
  .glue-carousel-list-d[data-arrow-wide] .glue-carousel__button--next {
    margin-right: -88px;
  }
}
.rounded-card-list {
  background: #f8f9fa;
  border-radius: 32px;
  margin-left: 16px;
  margin-right: 16px;
  padding-bottom: 48px;
  padding-top: 48px;
}
.rounded-card-list > .glue-body,
.rounded-card-list > .glue-button,
.rounded-card-list > .glue-headline {
  margin-left: 28px;
  margin-right: 28px;
}
.rounded-card-list .page-promo-social {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.rounded-card-list .list-content-item:not(:last-of-type) {
  margin-bottom: 30px;
}
@media (min-width: 600px) {
  .rounded-card-list {
    margin-left: 32px;
    margin-right: 32px;
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .rounded-card-list .list-content-item:not(:last-of-type) {
    margin-bottom: 48px;
  }
  .rounded-card-list > .glue-body,
  .rounded-card-list > .glue-button,
  .rounded-card-list > .glue-headline {
    margin-left: 48px;
    margin-right: 48px;
  }
}
@media (min-width: 1024px) {
  .rounded-card-list {
    padding-top: 80px;
    padding-bottom: 80px;
    margin-left: 24px;
    margin-right: 24px;
  }
  .rounded-card-list .list-content-item:not(:last-of-type) {
    margin-bottom: 60px;
  }
  .rounded-card-list > .glue-body,
  .rounded-card-list > .glue-button,
  .rounded-card-list > .glue-headline {
    margin-left: 80px;
    margin-right: 80px;
  }
}
@media (min-width: 1440px) {
  .rounded-card-list {
    padding-top: 60px;
    padding-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
  }
  .rounded-card-list > .glue-body,
  .rounded-card-list > .glue-button,
  .rounded-card-list > .glue-headline {
    margin-left: 116px;
    margin-right: 116px;
  }
}
.stacked-list-b > .glue-button {
  max-width: 389px;
  width: 100%;
  margin: 16px auto 0;
  display: block;
}
.stacked-list-b[colored] {
  padding: 25px 0;
}
.stacked-list-b .page-promo-b .glue-page {
  padding: 0;
}
@media (min-width: 1024px) {
  .stacked-list-b[data-align-left] .stacked-promo-b .text-content {
    order: 2;
  }
}
.bsp-image-grid .glue-cards li.hide-card,
.bsp-reveal-card-list .glue-cards li.hide-card,
.card-list-a .glue-cards li.hide-card,
.card-list-b .glue-cards li.hide-card,
.card-list-c .glue-cards li.hide-card,
.card-list-d .glue-cards li.hide-card {
  display: none;
}
.bsp-image-grid .glue-button.glue-button--icon,
.bsp-reveal-card-list .glue-button.glue-button--icon,
.card-list-a .glue-button.glue-button--icon,
.card-list-b .glue-button.glue-button--icon,
.card-list-c .glue-button.glue-button--icon,
.card-list-d .glue-button.glue-button--icon {
  padding-right: 20px;
  padding-left: 20px;
}
.card-list-a
  [data-card-fill="white-50"].glue-card--border
  picture[data-bsp-image-hover-effect="zoom-in"],
.card-list-a
  [data-card-fill="white-50"].glue-card--border
  picture[data-bsp-image-hover-effect="zoom-out"],
.card-list-b
  [data-card-fill="white-50"].glue-card--border
  picture[data-bsp-image-hover-effect="zoom-in"],
.card-list-b
  [data-card-fill="white-50"].glue-card--border
  picture[data-bsp-image-hover-effect="zoom-out"] {
  border-radius: 8px;
}
.glue-list-cta {
  margin-top: 16px;
}
.color-card-list .glue-cards.glue-grid {
  grid-gap: 16px;
}
.bsp-load-more-list {
  text-align: center;
  padding-top: 36px;
}
.bsp-load-more-list--hidden {
  display: none;
}
@media (min-width: 600px) {
  .card-align-2x li:last-child {
    grid-column-start: 4;
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .card-align-0 li:last-child,
  .card-align-4x-1 li:last-child,
  .card-align-4x-3 li:last-child {
    grid-column-start: 4;
  }
}
@media (min-width: 1024px) {
  .card-align-2 li:nth-last-child(2) {
    grid-column-start: 3;
  }
  .card-align-1 li:last-child {
    grid-column-start: 5;
  }
  .card-align-4x-3 li:nth-last-child(3) {
    grid-column-start: 3;
  }
  .card-align-4x-2 li:nth-last-child(2) {
    grid-column-start: 4;
  }
  .card-align-4x-1 li:last-child {
    grid-column-start: 5;
  }
  .card-list-b
    [data-card-fill="white-50"].glue-card--border
    picture[data-bsp-image-hover-effect="zoom-in"],
  .card-list-b
    [data-card-fill="white-50"].glue-card--border
    picture[data-bsp-image-hover-effect="zoom-out"],
  .card-list-c
    [data-card-fill="white-50"].glue-card--border
    picture[data-bsp-image-hover-effect="zoom-in"],
  .card-list-c
    [data-card-fill="white-50"].glue-card--border
    picture[data-bsp-image-hover-effect="zoom-out"] {
    border-radius: 8px;
  }
}
.color-card.glue-card {
  background-color: #f7f8f9;
  overflow: hidden;
}
.color-card.glue-card .glue-card__content {
  padding: 60px 17px 32px;
}
.color-card.glue-card .glue-button {
  margin: auto auto 0;
  background-color: #fff;
  color: #1a73e8;
  border-color: #5f6368;
}
.color-card.glue-card .glue-button:focus,
.color-card.glue-card .glue-button:hover {
  background-color: #f6f9fe;
  border-color: #1a73e8;
  color: #174ea6;
}
.color-card.glue-card .glue-button:hover {
  box-shadow: none;
}
.color-card .glue-small-text {
  color: #5f6368;
  margin-top: 24px;
  margin-bottom: 24px;
  line-height: 2;
}
.color-card .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  pointer-events: none;
  transform: translateY(calc(-100% + 1rem));
}
.color-card .overlay.blue-500 {
  background-color: var(--glue-blue-500);
}
.color-card .overlay.red-500 {
  background-color: var(--glue-red-500);
}
.color-card .overlay.green-500 {
  background-color: var(--glue-green-500);
}
.color-card .overlay.yellow-500 {
  background-color: var(--glue-yellow-500);
}
@media (min-width: 600px) {
  .color-card.glue-card .glue-card__content:last-child {
    padding-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  .color-card.glue-card .glue-card__content {
    min-height: 480px;
    padding-top: 80px;
  }
  .color-card.glue-card:focus,
  .color-card.glue-card:hover {
    background-color: #f7f8f9;
  }
  .color-card.glue-card:focus .glue-card__inner:before,
  .color-card.glue-card:hover .glue-card__inner:before {
    border-color: #dadce0;
  }
  .color-card.glue-card:focus .overlay,
  .color-card.glue-card:hover .overlay {
    transform: translateY(calc(-100% + 1rem));
    opacity: 1;
  }
  .color-card.glue-card:focus .glue-headline,
  .color-card.glue-card:hover .glue-headline {
    transform: translateY(0);
    transition-delay: 0.06s;
  }
  .color-card.glue-card:focus .glue-small-text,
  .color-card.glue-card:hover .glue-small-text {
    opacity: 1;
    transition-delay: 0.36s;
  }
  .color-card.glue-card:hover {
    box-shadow: none;
  }
  .color-card .glue-button {
    margin-top: auto;
  }
  .color-card .overlay {
    transform: translateY(0);
    transition: opacity 0.5s cubic-bezier(0.17, 0.17, 0.83, 0.83),
      transform 0.5s cubic-bezier(0.45, 0, 0.06, 1);
    transform-origin: top;
    opacity: 0.2;
  }
  .color-card .glue-small-text {
    opacity: 0;
    overflow: hidden;
    margin-top: 1rem;
    transition: opacity 0.26s cubic-bezier(0.17, 0.17, 0.83, 0.83);
    transition-delay: 0s;
  }
  .color-card .glue-headline {
    transform: translateY(4.125rem);
    transition: transform 0.5s cubic-bezier(0.45, 0, 0.06, 1);
    transition-delay: 0s;
  }
}
@media (min-width: 1440px) {
  .color-card .glue-headline {
    font-size: 1.75rem;
    line-height: 1.2857142857;
  }
  .color-card.glue-card .glue-card__content {
    padding-top: 120px;
  }
}
.icon-promo-a {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}
.icon-promo-a .glue-body {
  color: #5f6368;
  font-weight: 300;
}
.icon-promo-a .icon {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  margin-right: 15px;
}
.glue-carousel__item .page-promo-a {
  height: 100%;
}
.page-promo-a .glue-content.glue-text-left .cta-container {
  justify-content: flex-start;
}
.page-promo-a .glue-media {
  max-width: 1126px;
  order: -1;
}
.page-promo-a .glue-media .glue-video__play-button {
  left: 50%;
  top: 50%;
}
.page-promo-a .image-mobile-bottom .glue-media {
  order: 1;
}
@media (max-width: 599px) {
  .page-promo-a .image-mobile-bottom .glue-media {
    margin-top: 36px;
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .page-promo-a .image-mobile-bottom .glue-media {
    margin-top: 36px;
  }
}
.page-promo-a .glue-content-well {
  padding-top: 36px;
}
@media (max-width: 1023px) {
  .page-promo-a > .image-mobile-bottom .glue-content-well {
    padding-top: 0;
  }
}
.page-promo-a.image-bottom,
.page-promo-a.image-bottom-mobile-bottom,
.page-promo-a.image-mobile-bottom,
.page-promo-a.image-top-mobile-bottom {
  display: flex;
  flex-direction: column-reverse;
}
.page-promo-a.image-bottom-mobile-top {
  display: flex;
  flex-direction: column;
}
.page-promo-a .glue-media.hide-mobile {
  display: none;
}
.page-promo-a .glue-eyebrow a {
  text-decoration: none;
  color: var(--glue-grey-900);
}
.page-promo-a .cta-container {
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: center;
}
.page-promo-a .cta-container .glue-button {
  margin: 0 auto;
  justify-content: center;
  max-width: 599px;
  width: 100%;
}
@media (min-width: 600px) {
  .page-promo-a .cta-container {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .page-promo-a .cta-container.stacked {
    flex-direction: column;
  }
  .page-promo-a .cta-container.stacked .glue-button {
    margin: 0 auto;
  }
  .page-promo-a .cta-container.tablet-left {
    justify-content: left;
  }
  .page-promo-a .cta-container.tablet-center {
    justify-content: center;
  }
  .page-promo-a .cta-container .glue-button {
    margin: 0;
    width: auto;
  }
}
@media (min-width: 600px) and (min-width: 1024px) {
  .page-promo-a.image-bottom-mobile-top {
    flex-direction: column-reverse;
  }
  .page-promo-a.image-mobile-bottom,
  .page-promo-a.image-top-mobile-bottom {
    flex-direction: column;
  }
  .page-promo-a .glue-media.hide-mobile {
    display: block;
  }
}
@media (min-width: 1024px) {
  .page-promo-a > .glue-page > .glue-grid__col:last-of-type {
    order: 2;
  }
  .page-promo-a .glue-media {
    align-self: center;
    margin: 0;
    order: 1;
    padding: 0;
  }
  .page-promo-a .glue-media.hide-mobile {
    display: flex;
  }
  .page-promo-a .glue-media.image-left {
    order: 1;
  }
  .page-promo-a
    .glue-grid
    .glue-grid__col--span-10-lg
    .glue-grid.page-promo-a__image {
    grid-template-columns: repeat(5, minmax(5px, 1fr));
  }
  .page-promo-a .glue-content .cta-container {
    justify-content: flex-start;
    margin: 24px -17px 0 -4px;
  }
  .page-promo-a .glue-content .cta-container.stacked .glue-button {
    margin-left: 4px;
    margin-right: 4px;
  }
  .page-promo-a .glue-content-well {
    margin: 0;
    display: flex;
    align-items: center;
    padding-top: 0;
  }
  .page-promo-a .glue-content-well > .glue-grid {
    display: block;
  }
  .page-promo-a .order-0 {
    order: 0;
  }
  .page-promo-a .order-2 {
    order: 2;
  }
  .page-promo-a .order-3 {
    order: 3;
  }
}
@media (max-width: 1023px) {
  .page-promo-a .bsp-center-text-on-sm-md-viewports {
    text-align: center;
  }
}
.page-promo-a ul {
  margin-left: 20px;
}
.glue-carousel__item .page-promo-b {
  height: 100%;
}
.page-promo-b .glue-media img {
  width: 100%;
  height: 216px;
  -o-object-fit: cover;
  object-fit: cover;
}
.page-promo-b .glue-content[container-enabled] {
  padding: 30px;
  border-radius: var(--borderRadius, 0);
}
.page-promo-b[data-hidden] {
  display: none;
}
.page-promo-b.image-bottom,
.page-promo-b.image-bottom-mobile-bottom,
.page-promo-b.image-mobile-bottom,
.page-promo-b.image-top-mobile-bottom {
  display: flex;
  flex-direction: column-reverse;
}
.page-promo-b.image-bottom-mobile-top {
  display: flex;
  flex-direction: column;
}
.page-promo-b .glue-media.hide-mobile {
  display: none;
}
.page-promo-b .glue-eyebrow a {
  text-decoration: none;
  color: var(--glue-grey-900);
}
.page-promo-b .cta-container {
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: flex-start;
}
.page-promo-b .cta-container .glue-button {
  margin: 0 auto;
  justify-content: center;
  max-width: 599px;
  width: 100%;
}
@media (min-width: 600px) {
  .page-promo-b .glue-media img {
    height: 320px;
  }
  .page-promo-b .cta-container {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .page-promo-b .cta-container.stacked {
    flex-direction: column;
  }
  .page-promo-b .cta-container.stacked.centered .glue-button {
    margin: 0 auto;
  }
  .page-promo-b .cta-container.centered {
    justify-content: center;
  }
  .page-promo-b .cta-container .glue-button {
    margin: 0;
    width: auto;
  }
}
@media (min-width: 600px) and (min-width: 1024px) {
  .page-promo-b .glue-media img {
    height: 450px;
  }
  .page-promo-b .glue-media.hide-mobile {
    display: block;
  }
  .page-promo-b.image-bottom-mobile-top {
    flex-direction: column-reverse;
  }
  .page-promo-b.image-mobile-bottom,
  .page-promo-b.image-top-mobile-bottom {
    flex-direction: column;
  }
}
.page-promo-b ul {
  margin-inline-start: 20px;
}
.page-promo-c a {
  display: block;
  border-radius: initial;
}
.page-promo-d {
  border-top: 1px solid #dadce0;
  padding-bottom: 15px;
  padding-top: 15px;
}
.page-promo-d-title {
  font-size: 24px;
  letter-spacing: -0.17px;
  line-height: 1.16667;
  font-weight: 500;
}
.page-promo-d-information {
  margin-bottom: 30px;
  letter-spacing: 0;
  font-weight: 500;
}
.page-promo-d-description,
.page-promo-d-information {
  font-size: 16px;
  line-height: 22px;
}
.page-promo-d .jobs-number {
  color: #137333;
}
.page-promo-d .jobs-description {
  font-weight: 300;
}
@media (min-width: 37.5em) {
  .page-promo-d {
    border-top: 0;
  }
  .page-promo-d .glue-grid {
    margin-bottom: 15px;
  }
}
@media (min-width: 50em) {
  .page-promo-d-title {
    font-size: 32px;
    line-height: 1.4375;
  }
  .page-promo-d-information {
    font-size: 24px;
    line-height: 30px;
  }
}
@media (min-width: 600px) {
  .page-promo-d-title {
    margin-top: -6px;
  }
}
.page-promo-e .glue-grid.glue-page .glue-grid {
  row-gap: 24px;
}
@media (min-width: 600px) {
  .page-promo-e .glue-grid.glue-page .glue-grid {
    row-gap: 48px;
  }
}
@media (min-width: 1440px) {
  .page-promo-e .glue-grid.glue-page .glue-grid {
    row-gap: 64px;
  }
}
.page-promo-e .glue-media {
  max-width: 1126px;
}
.page-promo-e .glue-media .glue-video__play-button {
  inset-inline-start: 50%;
  inset-block-start: 50%;
}
.page-promo-e .glue-content-well {
  order: -1;
}
.page-promo-e .glue-media.hide-mobile {
  display: none;
}
.page-promo-e .glue-eyebrow a {
  text-decoration: none;
  color: var(--glue-grey-900);
}
.page-promo-e .cta-container {
  display: flex;
  gap: 8px;
  margin-block-start: 24px;
}
.page-promo-e .glue-content.glue-text-center .cta-container {
  justify-content: center;
}
@media (min-width: 600px) {
  .page-promo-e .cta-container {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .page-promo-e .cta-container .glue-button {
    margin: 0;
    width: auto;
  }
  .page-promo-e .cta-container.tablet-left {
    justify-content: flex-start;
  }
  .page-promo-e .cta-container.tablet-center {
    justify-content: center;
  }
}
@media (min-width: 1024px) {
  .page-promo-e .glue-media {
    align-self: center;
    margin: 0;
    padding: 0;
  }
  .page-promo-e .glue-media.hide-mobile {
    display: flex;
  }
  .page-promo-e .glue-grid__col--span-4-lg .page-promo-e__image {
    grid-template-columns: repeat(4, minmax(5px, 1fr));
  }
  .page-promo-e .glue-content .cta-container {
    justify-content: flex-start;
  }
  .page-promo-e .glue-content.glue-text-center .cta-container {
    justify-content: center;
  }
  .page-promo-e .glue-content-well {
    margin: 0;
    display: flex;
    align-items: center;
    padding-block-start: 0;
  }
  .page-promo-e .glue-content-well > .glue-grid {
    display: block;
  }
}
@media (max-width: 1023px) {
  .page-promo-e .bsp-center-text-on-sm-md-viewports {
    text-align: center;
  }
  .page-promo-e .bsp-center-text-on-sm-md-viewports .cta-container {
    justify-content: center;
  }
}
.page-promo-e .glue-content-well--left,
.page-promo-e .page-promo-e__first-media--left,
.page-promo-e .page-promo-e__second-media--left {
  order: 0;
}
.page-promo-e .glue-content-well--center,
.page-promo-e .page-promo-e__first-media--center,
.page-promo-e .page-promo-e__second-media--center {
  order: 1;
}
.page-promo-e .glue-content-well--right,
.page-promo-e .page-promo-e__first-media--right,
.page-promo-e .page-promo-e__second-media--right {
  order: 2;
}
.page-promo-g {
  background: var(--backgroundColor);
  border-radius: 64px;
  padding: 36px 12px;
  width: 100%;
}
.page-promo-g .glue-media img {
  border-radius: 50%;
  width: 100px;
  height: 100px;
}
.page-promo-g .cta-container .glue-button:not(:first-of-type) {
  margin-top: 16px;
}
@media (min-width: 600px) {
  .page-promo-g {
    padding: 36px 0;
  }
  .page-promo-g .glue-content-well {
    margin: 0;
  }
  .page-promo-g .glue-media .glue-content {
    display: flex;
    justify-content: center;
  }
  .page-promo-g .glue-media {
    padding: 0;
  }
  .page-promo-g .glue-media img {
    width: 162px;
    height: 162px;
  }
  .page-promo-g .cta-container.stacked .glue-button:not(:first-of-type) {
    margin-top: 16px;
  }
}
@media (min-width: 1024px) {
  .page-promo-g {
    padding: 88px 0;
  }
  .page-promo-g > .glue-page {
    margin: 0;
  }
  .page-promo-g .glue-media {
    align-items: flex-start;
  }
  .page-promo-g .glue-media img {
    width: 224px;
    height: 224px;
  }
  .page-promo-g .glue-media > .glue-grid {
    display: block;
  }
  .page-promo-g .glue-media .glue-content {
    position: relative;
  }
  .page-promo-g
    .glue-content.glue-text-center
    .cta-container.stacked
    .glue-button {
    margin-right: auto;
  }
}
@media (min-width: 1440px) {
  .page-promo-g
    .glue-content.glue-text-center
    .cta-container.stacked
    .glue-button {
    margin-right: 0;
  }
  .page-promo-g .cta-container.stacked {
    flex-direction: row;
  }
  .page-promo-g .cta-container.stacked .glue-button:not(:first-of-type) {
    margin-top: 0;
  }
  .page-promo-g .glue-media {
    align-items: center;
  }
  .page-promo-g .glue-media img {
    width: 264px;
    height: 264px;
  }
}
.glue-card .logo-32icon img,
.glue-card .logo-smallLogo img {
  height: 32px;
}
.glue-card .logo-48icon img,
.glue-card .logo-largeLogo img {
  height: 48px;
}
.glue-card .logo-64icon img {
  height: 64px;
}
.glue-card .logo-80icon img {
  height: 80px;
}
.glue-card .logo-112icon img {
  height: 112px;
}
.glue-card .logo-160icon img {
  height: 160px;
}
.glue-card .lottie-container.logo-32icon,
.glue-card .lottie-container.logo-smallLogo {
  width: 32px;
}
.glue-card .lottie-container.logo-48icon,
.glue-card .lottie-container.logo-largeLogo {
  width: 48px;
}
.glue-card .lottie-container.logo-64icon {
  width: 64px;
}
.glue-card .lottie-container.logo-80icon {
  width: 80px;
}
.glue-card .lottie-container.logo-112icon {
  width: 112px;
}
.glue-card .lottie-container.logo-160icon {
  width: 160px;
}
.glue-card.glue-card-free-height {
  height: auto;
}
.glue-card .glue-card__description .glue-caption {
  margin-top: 0;
}
.glue-card.glue-card-no-hover:hover {
  box-shadow: none;
}
.glue-card.glue-card-no-hover:hover .glue-card__inner:before {
  border-color: #dadce0;
}
.glue-card:not(.glue-text-center) .lottie-container {
  margin: 0;
}
.glue-card.glue-text-center img {
  margin: 0 auto;
}
.glue-card.glue-card-clickable-links .glue-card__cta .glue-button {
  pointer-events: auto;
}
.glue-card.glue-card-clickable-links .glue-video:focus:after {
  content: none;
}
.glue-card .glue-card__inner:before {
  pointer-events: none;
}
.glue-card .glue-video:focus:after {
  box-shadow: 0 0 0 2px #1a73e8;
  border-radius: 8px;
}
.glue-card .glue-video__preview-container--inline {
  border: 0;
  border-radius: 0;
}
.glue-card .glue-video picture {
  width: 100%;
}
.glue-card .glue-video.glue-video__preview-container {
  height: 100%;
}
.glue-card .glue-video__preview-container--cards .glue-video__info {
  flex: 0;
}
.glue-card .glue-card__cta-left {
  align-self: flex-start;
}
.glue-card .glue-card__cta-left .glue-button {
  text-align: left;
}
.glue-card .glue-card__cta-right {
  align-self: flex-end;
}
.glue-card .glue-card__cta-right .glue-button {
  text-align: right;
}
.glue-card .glue-card__cta-center {
  align-self: center;
}
.glue-card .glue-card__cta-center .glue-button {
  text-align: center;
}
.glue-card .glue-card__content:last-child {
  padding-bottom: 32px;
}
.glue-card .glue-card__content {
  padding: 0 24px;
}
.glue-card .glue-card__cta {
  display: flex;
  flex-wrap: wrap;
  padding-block-end: 0;
  padding-inline: 0;
}
.glue-card .glue-card__cta .glue-button {
  padding: 0;
  min-height: auto;
  border-radius: 4px;
}
.glue-card .glue-card__cta > .glue-button:not(:last-child) {
  margin-inline-end: 20px;
}
.glue-card
  .glue-card__inner
  .glue-card__cta
  .glue-card__cta
  .glue-button--high-emphasis {
  margin: 0;
}
.glue-card .glue-card__inner img,
.glue-card .glue-card__inner picture {
  border-radius: 8px 8px 0 0;
}
.glue-card .glue-card__cta--arrow .glue-button {
  border-radius: 48px;
}
.glue-card.glue-modal__trigger {
  cursor: pointer;
}
.glue-card[data-border-weight="0"] .glue-card__inner:before {
  border-width: 0;
}
.glue-card[data-border-weight="1"] .glue-card__inner:before {
  border-width: 1px;
}
.glue-card[data-border-weight="2"] .glue-card__inner:before {
  border-width: 2px;
}
.glue-card[data-border-weight="3"] .glue-card__inner:before {
  border-width: 3px;
}
.glue-card[data-border-weight="4"] .glue-card__inner:before {
  border-width: 4px;
}
.glue-card[data-border-weight="5"] .glue-card__inner:before {
  border-width: 5px;
}
.glue-card[data-border-weight="6"] .glue-card__inner:before {
  border-width: 6px;
}
.glue-card[data-border-weight="7"] .glue-card__inner:before {
  border-width: 7px;
}
.glue-card[data-border-weight="8"] .glue-card__inner:before {
  border-width: 8px;
}
.glue-card[data-card-fill="yellow-50"] {
  background-color: var(--glue-yellow-50);
}
.glue-card[data-card-fill="blue-50"] {
  background-color: var(--glue-blue-50);
}
.glue-card[data-card-fill="grey-50"] {
  background-color: var(--glue-grey-50);
}
.glue-card[data-card-fill="green-50"] {
  background-color: var(--glue-green-50);
}
.glue-card[data-card-fill="red-50"] {
  background-color: var(--glue-red-50);
}
.glue-card[data-card-fill="white-50"] {
  background-color: #fff;
}
.glue-card[data-card-fill="transparent"] img,
.glue-card[data-card-fill="transparent"]
  picture[data-bsp-image-hover-effect="zoom-in"],
.glue-card[data-card-fill="transparent"]
  picture[data-bsp-image-hover-effect="zoom-out"] {
  border-radius: 8px 8px 0 0;
}
.glue-card[data-card-fill="transparent"] {
  background-color: transparent;
}
.glue-card[data-border-color="yellow-300"] .glue-card__inner:before {
  border-color: var(--glue-yellow-300);
}
.glue-card[data-border-color="blue-300"] .glue-card__inner:before {
  border-color: var(--glue-blue-300);
}
.glue-card[data-border-color="grey-300"] .glue-card__inner:before {
  border-color: var(--glue-grey-300);
}
.glue-card[data-border-color="green-300"] .glue-card__inner:before {
  border-color: var(--glue-green-300);
}
.glue-card[data-border-color="red-300"] .glue-card__inner:before {
  border-color: var(--glue-red-300);
}
.glue-card .glue-card__asset--logo img,
.glue-card .glue-card__asset--logo picture {
  border-radius: 0;
}
.glue-card[data-bsp-image-hover-effect="rounding"] {
  transition: box-shadow 0.25s, border-radius 0.3s;
}
.glue-card[data-bsp-image-hover-effect="rounding"]:hover {
  border-radius: var(--image-border-radius-on-hover, 24px);
}
.glue-card[data-bsp-image-hover-effect="rounding"]:hover
  .glue-card__inner:before {
  transition: border-radius 0.3s;
  border-radius: var(--image-border-radius-on-hover, 24px);
}
.glue-card[data-bsp-image-hover-effect="rounding"]:hover[data-icon-images="true"] {
  border-radius: 8px;
}
.glue-card[data-bsp-image-hover-effect="rounding"]:hover .glue-card__asset img,
.glue-card[data-bsp-image-hover-effect="rounding"]:hover img {
  border-radius: var(--image-border-radius-on-hover, 24px);
}
.glue-card[data-bsp-image-hover-effect="rounding"]:hover
  [data-crop="48icon"]
  .glue-card__asset
  img,
.glue-card[data-bsp-image-hover-effect="rounding"]:hover
  [data-crop="48icon"]
  img,
.glue-card[data-bsp-image-hover-effect="rounding"]:hover
  [data-crop="64icon"]
  .glue-card__asset
  img,
.glue-card[data-bsp-image-hover-effect="rounding"]:hover
  [data-crop="64icon"]
  img,
.glue-card[data-bsp-image-hover-effect="rounding"]:hover
  [data-crop="80icon"]
  .glue-card__asset
  img,
.glue-card[data-bsp-image-hover-effect="rounding"]:hover
  [data-crop="80icon"]
  img,
.glue-card[data-bsp-image-hover-effect="rounding"]:hover
  [data-crop="112icon"]
  .glue-card__asset
  img,
.glue-card[data-bsp-image-hover-effect="rounding"]:hover
  [data-crop="112icon"]
  img,
.glue-card[data-bsp-image-hover-effect="rounding"]:hover
  [data-crop="160icon"]
  .glue-card__asset
  img,
.glue-card[data-bsp-image-hover-effect="rounding"]:hover
  [data-crop="160icon"]
  img,
.glue-card[data-bsp-image-hover-effect="rounding"]:hover
  [data-crop="largeLogo"]
  .glue-card__asset
  img,
.glue-card[data-bsp-image-hover-effect="rounding"]:hover
  [data-crop="largeLogo"]
  img,
.glue-card[data-bsp-image-hover-effect="rounding"]:hover
  [data-crop="smallLogo"]
  .glue-card__asset
  img,
.glue-card[data-bsp-image-hover-effect="rounding"]:hover
  [data-crop="smallLogo"]
  img {
  border-radius: 8px;
}
@media (prefers-reduced-motion) {
  .glue-card[data-bsp-image-hover-effect="rounding"]:hover,
  .glue-card[data-bsp-image-hover-effect="rounding"]:hover
    .glue-card__asset
    img,
  .glue-card[data-bsp-image-hover-effect="rounding"]:hover
    .glue-card__inner:before,
  .glue-card[data-bsp-image-hover-effect="rounding"]:hover img {
    border-radius: 8px;
  }
}
.glue-card[data-bsp-image-hover-effect="zoom-in"]:hover img {
  transform: scale(1.1);
}
@media (prefers-reduced-motion) {
  .glue-card[data-bsp-image-hover-effect="zoom-in"]:hover img {
    transform: none;
  }
}
.glue-card[data-bsp-image-hover-effect="zoom-out"]:hover img {
  transform: scale(1);
}
@media (prefers-reduced-motion) {
  .glue-card[data-bsp-image-hover-effect="zoom-out"]:hover img {
    transform: none;
  }
}
.glue-card .glue-card__inner:before {
  border-radius: var(--image-border-radius, 8px);
}
.glue-card .glue-card__inner img,
.glue-card .glue-card__inner picture {
  border-radius: var(--image-border-radius, 8px) var(--image-border-radius, 8px)
    0 0;
}
.glue-card,
.glue-card:hover {
  border-radius: var(--image-border-radius, 8px);
}
.glue-card__horizontal.glue-card-clickable-links
  .glue-video__preview-container {
  cursor: auto;
}
@media (min-width: 1024px) {
  .glue-card__horizontal[data-bsp-image-hover-effect="rounding"]:hover,
  .glue-card__horizontal[data-bsp-image-hover-effect="rounding"]:hover
    .glue-card__inner:before {
    border-radius: var(--image-border-radius-on-hover, 8px 24px 24px 8px);
  }
}
@media (min-width: 1024px) and (prefers-reduced-motion) {
  .glue-card__horizontal[data-bsp-image-hover-effect="rounding"]:hover {
    border-radius: initial;
  }
}
@media (min-width: 1024px) {
  .glue-card__horizontal .glue-card__inner {
    flex-direction: row-reverse;
  }
  .glue-card__horizontal .glue-card__inner img,
  .glue-card__horizontal .glue-card__inner picture {
    border-radius: 0 var(--image-border-radius, 8px)
      var(--image-border-radius, 8px) 0;
    height: 100%;
  }
  .glue-card__horizontal .glue-card__inner img {
    -o-object-fit: cover;
    object-fit: cover;
  }
  .glue-card__horizontal .glue-card__media-container {
    max-width: 33.3%;
    cursor: pointer;
  }
  .glue-card__horizontal
    .glue-card__media-container
    .glue-video__preview-container {
    height: 100%;
  }
  .glue-card__horizontal .glue-card__content {
    width: 66.6%;
  }
  .glue-card__horizontal .glue-video__info {
    height: 100%;
  }
  .glue-card__horizontal.glue-card__image-left .glue-card__inner {
    flex-direction: row;
  }
  .glue-card__horizontal.glue-card__image-left .glue-card__inner img,
  .glue-card__horizontal.glue-card__image-left .glue-card__inner picture {
    border-radius: var(--image-border-radius, 8px) 0 0
      var(--image-border-radius, 8px);
  }
}
.glue-card__horizontal-small[data-bsp-image-hover-effect="rounding"]:hover,
.glue-card__horizontal-small[data-bsp-image-hover-effect="rounding"]:hover
  .glue-card__inner:before {
  border-radius: var(--image-border-radius-on-hover, 8px 24px 24px 8px);
}
@media (prefers-reduced-motion) {
  .glue-card__horizontal-small[data-bsp-image-hover-effect="rounding"]:hover {
    border-radius: initial;
  }
}
.glue-card__horizontal-small.glue-card-image-icon .glue-card__inner {
  flex-direction: row-reverse;
}
.glue-card__horizontal-small.glue-card-image-icon .glue-card__media-container {
  display: flex;
  align-items: center;
  padding-right: 24px;
  flex-shrink: 0;
}
.glue-card__horizontal-small.glue-card-image-icon.glue-card-media-left
  .glue-card__inner {
  flex-direction: row;
}
.glue-card__horizontal-small.glue-card-image-icon.glue-card-media-left
  .glue-card__inner
  img,
.glue-card__horizontal-small.glue-card-image-icon.glue-card-media-left
  .glue-card__inner
  picture {
  border-radius: 0;
}
.glue-card__horizontal-small.glue-card-image-icon.glue-card-media-left
  .glue-card__media-container {
  padding-left: 24px;
  padding-right: 0;
}
.glue-card__horizontal-small .glue-card__asset--logo {
  padding: 0;
}
.glue-card__horizontal-small .glue-card__asset--logo img {
  height: 64px;
}
.glue-card__horizontal-small.glue-card-image-full .glue-card__inner {
  flex-direction: row-reverse;
}
.glue-card__horizontal-small.glue-card-image-full .glue-card__media-container {
  flex-shrink: 0;
  max-width: 33.3%;
  cursor: pointer;
}
.glue-card__horizontal-small.glue-card-image-full
  .glue-card__media-container
  .glue-video__preview-container,
.glue-card__horizontal-small.glue-card-image-full .glue-video__info {
  height: 100%;
}
.glue-card__horizontal-small.glue-card-image-full img,
.glue-card__horizontal-small.glue-card-image-full picture {
  border-radius: 0 var(--image-border-radius, 8px)
    var(--image-border-radius, 8px) 0;
  height: 100%;
}
.glue-card__horizontal-small.glue-card-image-full img {
  -o-object-fit: cover;
  object-fit: cover;
}
.glue-card__horizontal-small.glue-card-image-full.glue-card-media-left
  .glue-card__inner {
  flex-direction: row;
}
.glue-card__horizontal-small.glue-card-image-full.glue-card-media-left img,
.glue-card__horizontal-small.glue-card-image-full.glue-card-media-left picture {
  border-radius: var(--image-border-radius, 8px) 0 0
    var(--image-border-radius, 8px);
}
.glue-card__horizontal-small .glue-card__cta .glue-button {
  padding: 0;
  min-height: 24px;
}
.glue-card__horizontal-small .glue-card__cta .glue-button svg {
  display: block;
  height: 24px;
  width: 24px;
}
.glue-card__horizontal-small .glue-card__text-content {
  width: 100%;
}
.glue-card__horizontal-small
  .glue-card__content.icon-bottom-right
  .glue-card__cta {
  align-self: flex-end;
}
.glue-card__horizontal-small .glue-card__content.icon-center-right {
  flex-direction: row;
}
.glue-card__horizontal-small
  .glue-card__content.icon-center-right
  .glue-card__cta {
  height: 100%;
  padding-top: 0;
  padding-left: 10px;
}
.glue-card__horizontal-small
  .glue-card__content.icon-center-right
  .glue-card__cta
  .glue-button {
  align-self: center;
}
.glue-card__horizontal-small .glue-card__content.icon-top-right {
  flex-direction: row;
}
.glue-card__horizontal-small
  .glue-card__content.icon-top-right
  .glue-card__cta {
  height: 100%;
  padding-top: 0;
  padding-left: 10px;
}
.glue-card__horizontal-small
  .glue-card__content.icon-top-right
  .glue-card__cta
  .glue-button {
  min-height: 0;
}
.bsp-reveal-card {
  border-radius: 32px;
  display: grid;
  position: relative;
}
.bsp-reveal-card .glue-card {
  display: grid;
}
.bsp-reveal-card .glue-card__asset {
  margin-bottom: 24px;
}
.bsp-reveal-card .glue-card__content {
  flex: auto;
  justify-content: end;
  padding-top: 24px;
  position: relative;
}
.bsp-reveal-card .glue-card__content:last-child {
  padding-bottom: 24px;
}
.bsp-reveal-card .bsp-reveal-card--no-asset {
  justify-content: start;
}
.bsp-reveal-card .bsp-reveal-card--no-asset .bsp-reveal-card__content {
  margin-top: 0;
}
.bsp-reveal-card .glue-card__eyebrow {
  margin-bottom: 32px;
}
.bsp-reveal-card .glue-card__description,
.bsp-reveal-card .glue-card__title {
  margin-top: auto;
}
.bsp-reveal-card .glue-card__inner {
  border-radius: 32px;
  grid-area: 1/1;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.bsp-reveal-card .glue-card__inner:before {
  border-color: var(--bsp-card-stroke-color, var(--glue-grey-300));
}
.bsp-reveal-card .glue-card__inner[data-border-weight="0"]:before {
  border-width: 0;
}
.bsp-reveal-card .glue-card__inner[data-border-weight="1"]:before {
  border-width: 1px;
}
.bsp-reveal-card .glue-card__inner[data-border-weight="2"]:before {
  border-width: 2px;
}
.bsp-reveal-card .glue-card__inner[data-border-weight="3"]:before {
  border-width: 3px;
}
.bsp-reveal-card .glue-card__inner[data-border-weight="4"]:before {
  border-width: 4px;
}
.bsp-reveal-card .glue-card__inner[data-border-weight="5"]:before {
  border-width: 5px;
}
.bsp-reveal-card .glue-card__inner[data-border-weight="6"]:before {
  border-width: 6px;
}
.bsp-reveal-card .glue-card__inner[data-border-weight="7"]:before {
  border-width: 7px;
}
.bsp-reveal-card .glue-card__inner[data-border-weight="8"]:before {
  border-width: 8px;
}
.bsp-reveal-card .glue-card__inner[data-card-fill="yellow-50"] {
  background-color: var(--glue-yellow-50);
}
.bsp-reveal-card .glue-card__inner[data-card-fill="blue-50"] {
  background-color: var(--glue-blue-50);
}
.bsp-reveal-card .glue-card__inner[data-card-fill="grey-50"] {
  background-color: var(--glue-grey-50);
}
.bsp-reveal-card .glue-card__inner[data-card-fill="green-50"] {
  background-color: var(--glue-green-50);
}
.bsp-reveal-card .glue-card__inner[data-card-fill="red-50"] {
  background-color: var(--glue-red-50);
}
.bsp-reveal-card
  .glue-card__inner[data-bsp-hide-eyebrow="true"]
  .glue-card__eyebrow {
  display: none;
}
.bsp-reveal-card
  .glue-card__inner[data-bsp-media-placement="bottom"]
  .glue-card__asset {
  margin-bottom: 0;
  margin-top: 24px;
  order: 2;
}
.bsp-reveal-card
  .glue-card__inner[data-bsp-media-placement="bottom"]
  .glue-card__description,
.bsp-reveal-card
  .glue-card__inner[data-bsp-media-placement="bottom"]
  .glue-card__title {
  margin-bottom: auto;
  margin-top: 0;
}
.bsp-reveal-card
  .glue-card__inner[data-bsp-media-placement="background"].bsp-reveal-card__side-a {
  opacity: 1;
}
.bsp-reveal-card
  .glue-card__inner[data-bsp-media-placement="background"]
  .glue-card__asset {
  margin: 0;
}
.bsp-reveal-card
  .glue-card__inner[data-bsp-media-placement="background"]
  .glue-card__content {
  bottom: 0;
  left: 0;
  padding: 24px;
  position: absolute;
  right: 0;
  top: 0;
}
.bsp-reveal-card
  .glue-card__inner[data-bsp-media-placement="background"]
  .glue-card__eyebrow {
  margin-bottom: 24px;
}
.bsp-reveal-card
  .glue-card__inner[data-bsp-media-placement="background"]
  .glue-card__cta
  a,
.bsp-reveal-card
  .glue-card__inner[data-bsp-media-placement="background"]
  .glue-card__cta
  a:hover,
.bsp-reveal-card
  .glue-card__inner[data-bsp-media-placement="background"]
  .glue-card__description,
.bsp-reveal-card
  .glue-card__inner[data-bsp-media-placement="background"]
  .glue-card__eyebrow,
.bsp-reveal-card
  .glue-card__inner[data-bsp-media-placement="background"]
  .glue-card__title {
  color: #fff;
}
.bsp-reveal-card
  .glue-card__inner[data-bsp-media-placement="background"][data-bsp-reveal-card-no-picture]
  .glue-card__cta
  a,
.bsp-reveal-card
  .glue-card__inner[data-bsp-media-placement="background"][data-bsp-reveal-card-no-picture]
  .glue-card__cta
  a:hover,
.bsp-reveal-card
  .glue-card__inner[data-bsp-media-placement="background"][data-bsp-reveal-card-no-picture]
  .glue-card__description,
.bsp-reveal-card
  .glue-card__inner[data-bsp-media-placement="background"][data-bsp-reveal-card-no-picture]
  .glue-card__eyebrow,
.bsp-reveal-card
  .glue-card__inner[data-bsp-media-placement="background"][data-bsp-reveal-card-no-picture]
  .glue-card__title {
  color: #5f6368;
}
.bsp-reveal-card
  .glue-card__inner[data-bsp-media-placement="background"]
  .glue-media {
  opacity: 1;
  position: relative;
  transform: none;
  transition: none;
  width: 100%;
  height: 100%;
}
.bsp-reveal-card
  .glue-card__inner[data-bsp-media-placement="background"]
  .glue-overlay {
  background: #000;
  position: absolute;
  border-radius: 32px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.bsp-reveal-card .glue-card__inner:before,
.bsp-reveal-card .glue-card__inner[data-bsp-media-placement="background"] img {
  border-radius: 32px;
}
.bsp-reveal-card .glue-card__inner img {
  border-radius: 0;
}
.bsp-reveal-card__content {
  margin-top: auto;
}
.bsp-reveal-card__side-a {
  transition: opacity 0.5s ease-in-out;
}
.bsp-reveal-card__side-a .glue-card__content > * {
  opacity: 0;
  transform: translateY(25%);
  transition: opacity 0.75s ease-in-out, transform 1s ease-in-out;
}
[data-bsp-reveal-card-show-side="a"] .bsp-reveal-card__side-a {
  opacity: 1;
}
[data-bsp-reveal-card-show-side="a"]
  .bsp-reveal-card__side-a
  .glue-card__content
  > * {
  opacity: 1;
  transform: translate(0);
}
[data-bsp-reveal-card-show-side="b"] .bsp-reveal-card__side-a {
  opacity: 0;
}
[data-bsp-reveal-card-show-side="b"]
  .bsp-reveal-card__side-a
  .glue-card__content
  > * {
  opacity: 0;
  transform: translateY(-25%);
}
.bsp-reveal-card__side-b {
  transition: opacity 0.5s ease-in-out;
}
.bsp-reveal-card__side-b .glue-card__content > * {
  opacity: 0;
  transform: translateY(-25%);
  transition: opacity 0.75s ease-in-out, transform 1s ease-in-out;
}
[data-bsp-reveal-card-show-side="a"] .bsp-reveal-card__side-b {
  opacity: 0;
}
[data-bsp-reveal-card-show-side="a"]
  .bsp-reveal-card__side-b
  .glue-card__content
  > * {
  opacity: 0;
  transform: translateY(25%);
}
[data-bsp-reveal-card-show-side="b"]
  .bsp-reveal-card__side-b
  .glue-card__content
  > * {
  opacity: 1;
  transform: translate(0);
}
.bsp-reveal-card__trigger {
  align-items: center;
  border-radius: 100%;
  border: 0;
  display: flex;
  height: 48px;
  justify-content: center;
  margin: 0;
  min-height: 48px;
  min-width: 48px;
  padding: 0;
  position: absolute;
  right: 16px;
  top: 16px;
  width: 48px;
  z-index: 2;
}
.bsp-reveal-card__trigger .glue-icon {
  display: block;
  fill: #fff;
  height: 24px;
  transition: transform 0.3s ease-in-out;
  width: 24px;
}
[data-bsp-reveal-card-show-side="a"] .bsp-reveal-card__trigger .glue-icon {
  transform: rotate(45deg);
}
.bsp-reveal-card__trigger:focus {
  border: 1px solid var(--glue-grey-0);
  outline: 1px;
}
.bsp-reveal-card[data-bsp-trigger-button-placement="bottom"]
  .bsp-reveal-card__trigger {
  bottom: 16px;
  top: auto;
}
.bsp-reveal-card[data-bsp-trigger-button-placement="bottom"] .glue-card__cta {
  margin-right: 42px;
}
.bsp-reveal-card[data-bsp-trigger-button-placement="bottom"]
  .glue-card__description {
  margin-right: 36px;
}
.bsp-reveal-card[data-bsp-trigger-button-placement="bottom"]
  .glue-card__inner[data-bsp-with-cta]
  .glue-card__description {
  margin-right: 0;
}
.bsp-reveal-card[data-bsp-trigger-button-placement="bottom"] .glue-card__title {
  margin-right: 36px;
}
.bsp-reveal-card[data-bsp-card-border-radius="none"],
.bsp-reveal-card[data-bsp-card-border-radius="none"] .glue-card__inner,
.bsp-reveal-card[data-bsp-card-border-radius="none"] .glue-card__inner:before,
.bsp-reveal-card[data-bsp-card-border-radius="none"]
  .glue-card__inner[data-bsp-media-placement="background"]
  .glue-overlay,
.bsp-reveal-card[data-bsp-card-border-radius="none"]
  .glue-card__inner[data-bsp-media-placement="background"]
  img {
  border-radius: 0;
}
.bsp-reveal-card[data-bsp-card-border-radius="xs"],
.bsp-reveal-card[data-bsp-card-border-radius="xs"] .glue-card__inner,
.bsp-reveal-card[data-bsp-card-border-radius="xs"] .glue-card__inner:before,
.bsp-reveal-card[data-bsp-card-border-radius="xs"]
  .glue-card__inner[data-bsp-media-placement="background"]
  .glue-overlay,
.bsp-reveal-card[data-bsp-card-border-radius="xs"]
  .glue-card__inner[data-bsp-media-placement="background"]
  img {
  border-radius: 8px;
}
.bsp-reveal-card[data-bsp-card-border-radius="sm"],
.bsp-reveal-card[data-bsp-card-border-radius="sm"] .glue-card__inner,
.bsp-reveal-card[data-bsp-card-border-radius="sm"] .glue-card__inner:before,
.bsp-reveal-card[data-bsp-card-border-radius="sm"]
  .glue-card__inner[data-bsp-media-placement="background"]
  .glue-overlay,
.bsp-reveal-card[data-bsp-card-border-radius="sm"]
  .glue-card__inner[data-bsp-media-placement="background"]
  img {
  border-radius: 16px;
}
.bsp-reveal-card[data-bsp-card-border-radius="md"],
.bsp-reveal-card[data-bsp-card-border-radius="md"] .glue-card__inner,
.bsp-reveal-card[data-bsp-card-border-radius="md"] .glue-card__inner:before,
.bsp-reveal-card[data-bsp-card-border-radius="md"]
  .glue-card__inner[data-bsp-media-placement="background"]
  .glue-overlay,
.bsp-reveal-card[data-bsp-card-border-radius="md"]
  .glue-card__inner[data-bsp-media-placement="background"]
  img {
  border-radius: 24px;
}
.bsp-reveal-card[data-bsp-card-border-radius="xl"],
.bsp-reveal-card[data-bsp-card-border-radius="xl"] .glue-card__inner,
.bsp-reveal-card[data-bsp-card-border-radius="xl"] .glue-card__inner:before,
.bsp-reveal-card[data-bsp-card-border-radius="xl"]
  .glue-card__inner[data-bsp-media-placement="background"]
  .glue-overlay,
.bsp-reveal-card[data-bsp-card-border-radius="xl"]
  .glue-card__inner[data-bsp-media-placement="background"]
  img {
  border-radius: 40px;
}
.page-promo-social {
  background: #f8f9fa;
  border-radius: 32px;
  max-width: 1296px;
  padding-top: 48px;
  padding-bottom: 48px;
  margin-left: 16px;
  margin-right: 16px;
}
.page-promo-social .glue-social ul {
  display: flex;
  flex-wrap: wrap;
  margin-left: 0;
}
.page-promo-social
  .glue-social.glue-social--monochrome
  .glue-social__item
  .glue-icon--social {
  fill: #4b4545;
}
.page-promo-social .glue-content .cta-container {
  gap: 8px;
}
.page-promo-social .glue-content img,
.page-promo-social .glue-content picture[data-bsp-image-hover-effect="zoom-in"],
.page-promo-social
  .glue-content
  picture[data-bsp-image-hover-effect="zoom-out"] {
  border-radius: 8px;
}
@media (min-width: 600px) {
  .page-promo-social {
    padding-top: 60px;
    padding-bottom: 60px;
    margin-left: 32px;
    margin-right: 32px;
  }
  .page-promo-social .glue-media {
    padding: 0;
  }
  .page-promo-social .glue-content-well {
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .page-promo-social {
    padding-top: 80px;
    padding-bottom: 80px;
    margin-left: 24px;
    margin-right: 24px;
  }
  .page-promo-social > .glue-page {
    margin: 0 auto;
  }
}
@media (min-width: 1440px) {
  .page-promo-social {
    padding-top: 60px;
    padding-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
  }
}
.stacked-promo-a .glue-card__cta {
  padding: 0;
  margin-top: 24px;
}
.stacked-promo-a .glue-body {
  color: #5f6368;
  font-weight: 300;
}
.stacked-promo-a .image-container {
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1024px) {
  .stacked-promo-a .image-container {
    margin-bottom: 0;
  }
  .stacked-promo-a .text-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .stacked-promo-a[data-image-right] .image-container {
    order: 3;
  }
  .stacked-promo-a[data-image-right] > .glue-grid__col:last-of-type {
    order: 4;
  }
}
.glue-card {
  overflow: visible;
}
.glue-card a {
  text-decoration: none;
}
.glue-card__inner .glue-button {
  overflow: inherit;
}
[data-bsp-has-sticky-container] .page-hero {
  position: relative;
  z-index: 3;
}
[data-bsp-has-sticky-container]
  .page-hero:not(
    [data-bsp-has-sticky-container]
      .page-hero[data-bsp-page-hero-background-enabled]
  ) {
  background: #fff;
}
.page-hero.image-bottom,
.page-hero.image-bottom-mobile-bottom,
.page-hero.image-mobile-bottom,
.page-hero.image-top-mobile-bottom {
  display: flex;
  flex-direction: column-reverse;
}
.page-hero.image-bottom-mobile-top {
  display: flex;
  flex-direction: column;
}
.page-hero .glue-media.hide-mobile {
  display: none;
}
.page-hero .glue-media .glue-video__play-button {
  left: 50%;
  top: 50%;
}
.page-hero .glue-eyebrow a {
  text-decoration: none;
  color: var(--glue-grey-900);
}
.page-hero .glue-eyebrow .glue-eyebrow-blue {
  padding: 4px 12px;
  background-color: var(--glue-blue-50);
  color: var(--glue-blue-700);
  border-radius: 100px;
}
.page-hero .glue-eyebrow .glue-eyebrow-green {
  padding: 4px 12px;
  background-color: var(--glue-green-50);
  color: var(--glue-green-600);
  border-radius: 100px;
}
.page-hero .glue-subheadline {
  color: var(--glue-grey-700);
}
.page-hero .glue-media figure {
  margin: 0;
}
.page-hero .glue-media figcaption {
  color: var(--glue-grey-700);
  margin-top: 16px;
}
.page-hero .cta-container {
  display: flex;
  flex-direction: column;
}
.page-hero .cta-container .glue-button {
  margin: 0 auto;
  justify-content: center;
  max-width: 599px;
  width: 100%;
}
.page-hero .cta-container .glue-button:not(:first-child) {
  margin-top: 8px;
}
.page-hero .bsp-hero-media-offset {
  margin-top: 48px;
}
@media (min-width: 1024px) {
  .page-hero .bsp-hero-media-offset {
    margin-top: 60px;
  }
}
.page-hero.image-bottom-mobile-bottom .glue-grid.bsp-hero-media-offset,
.page-hero.image-bottom .glue-grid.bsp-hero-media-offset {
  margin-bottom: 48px;
  margin-top: 0;
}
@media (min-width: 1024px) {
  .page-hero.image-bottom-mobile-bottom .glue-grid.bsp-hero-media-offset,
  .page-hero.image-bottom .glue-grid.bsp-hero-media-offset {
    margin-bottom: 60px;
  }
}
@media (max-width: 599px) {
  .page-hero.image-mobile-bottom .glue-grid.bsp-hero-media-offset,
  .page-hero.image-top-mobile-bottom .glue-grid.bsp-hero-media-offset {
    margin-bottom: 48px;
    margin-top: 0;
  }
}
@media (min-width: 600px) {
  .page-hero.image-bottom-mobile-top .glue-grid.bsp-hero-media-offset {
    margin-bottom: 48px;
    margin-top: 0;
  }
}
@media (min-width: 1024px) {
  .page-hero.image-bottom-mobile-top .glue-grid.bsp-hero-media-offset {
    margin-bottom: 60px;
  }
}
@media (min-width: 600px) {
  .page-hero .cta-container {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .page-hero .cta-container.stacked {
    flex-direction: column;
  }
  .page-hero .cta-container.stacked .glue-button {
    margin: 0 auto;
  }
  .page-hero .cta-container.stacked .glue-button:not(:first-child) {
    margin-top: 8px;
  }
  .page-hero .cta-container .glue-button {
    margin: 0 4px;
    width: auto;
  }
  .page-hero .cta-container .glue-button:not(:first-child) {
    margin-top: 0;
  }
}
@media (min-width: 600px) and (min-width: 600px) {
  .page-hero.image-bottom-mobile-top {
    flex-direction: column-reverse;
  }
  .page-hero.image-mobile-bottom,
  .page-hero.image-top-mobile-bottom {
    flex-direction: column;
  }
  .page-hero .glue-media.hide-mobile {
    display: block;
  }
}
@media (max-width: 599px) {
  .page-hero.text-align-sm-left .glue-content {
    text-align: start;
  }
  .page-hero.text-align-sm-center .glue-content {
    text-align: center;
  }
  .page-hero.text-align-sm-right .glue-content {
    text-align: end;
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .page-hero.text-align-md-left .glue-content {
    text-align: start;
  }
  .page-hero.text-align-md-left .glue-content .cta-container {
    justify-content: start;
  }
  .page-hero.text-align-md-left
    .glue-content
    .cta-container.stacked
    .glue-button {
    align-self: start;
    margin-inline-start: 0;
  }
  .page-hero.text-align-md-center .glue-content {
    text-align: center;
  }
  .page-hero.text-align-md-center .glue-content .cta-container {
    justify-content: center;
  }
  .page-hero.text-align-md-center
    .glue-content
    .cta-container.stacked
    .glue-button {
    align-self: center;
    margin-inline: auto;
  }
  .page-hero.text-align-md-right .glue-content {
    text-align: end;
  }
  .page-hero.text-align-md-right .glue-content .cta-container {
    justify-content: end;
  }
  .page-hero.text-align-md-right
    .glue-content
    .cta-container.stacked
    .glue-button {
    align-self: end;
    margin-inline-end: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .page-hero.text-align-lg-left .glue-content {
    text-align: start;
  }
  .page-hero.text-align-lg-left .glue-content .cta-container {
    justify-content: start;
  }
  .page-hero.text-align-lg-left
    .glue-content
    .cta-container.stacked
    .glue-button {
    align-self: start;
    margin-inline-start: 0;
  }
  .page-hero.text-align-lg-center .glue-content {
    text-align: center;
  }
  .page-hero.text-align-lg-center .glue-content .cta-container {
    justify-content: center;
  }
  .page-hero.text-align-lg-center
    .glue-content
    .cta-container.stacked
    .glue-button {
    align-self: center;
    margin-inline: auto;
  }
  .page-hero.text-align-lg-right .glue-content {
    text-align: end;
  }
  .page-hero.text-align-lg-right .glue-content .cta-container {
    justify-content: end;
  }
  .page-hero.text-align-lg-right
    .glue-content
    .cta-container.stacked
    .glue-button {
    align-self: end;
    margin-inline-end: 0;
  }
}
@media (min-width: 1440px) {
  .page-hero.text-align-xl-left .glue-content {
    text-align: start;
  }
  .page-hero.text-align-xl-left .glue-content .cta-container {
    justify-content: start;
  }
  .page-hero.text-align-xl-left
    .glue-content
    .cta-container.stacked
    .glue-button {
    align-self: start;
    margin-inline-start: 0;
  }
  .page-hero.text-align-xl-center .glue-content {
    text-align: center;
  }
  .page-hero.text-align-xl-center .glue-content .cta-container {
    justify-content: center;
  }
  .page-hero.text-align-xl-center
    .glue-content
    .cta-container.stacked
    .glue-button {
    align-self: center;
    margin-inline: auto;
  }
  .page-hero.text-align-xl-right .glue-content {
    text-align: end;
  }
  .page-hero.text-align-xl-right .glue-content .cta-container {
    justify-content: end;
  }
  .page-hero.text-align-xl-right
    .glue-content
    .cta-container.stacked
    .glue-button {
    align-self: end;
    margin-inline-end: 0;
  }
}
.page-hero-a .cta-container {
  justify-content: center;
}
.page-hero-a .glue-media img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.page-hero-b .cta-container {
  justify-content: center;
}
.page-hero-b .glue-media {
  margin-left: auto;
  margin-right: auto;
  max-width: 1126px;
  width: 100%;
  display: flex;
  justify-content: center;
}
.page-hero-b .glue-video__preview-container {
  width: 100%;
}
.page-hero-c .cta-container {
  justify-content: flex-start;
}
.page-hero-c .glue-media {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 0 40px;
  max-width: 1126px;
  order: -1;
}
.page-hero-c .image-mobile-bottom .glue-media {
  order: 1;
}
.page-hero-c > .glue-page {
  margin: 0 auto;
}
.page-hero-c .glue-content-well {
  margin: 0 28px;
}
.page-hero-c .glue-content {
  margin-top: 48px;
}
@media (min-width: 1024px) {
  .page-hero-c .glue-content {
    margin-top: 60px;
  }
}
@media (max-width: 1023px) {
  .page-hero-c .image-mobile-bottom .glue-content {
    margin-bottom: 48px;
    margin-top: 0;
  }
}
@media (min-width: 1024px) {
  .page-hero-c > .glue-page {
    margin: 0 72px;
  }
  .page-hero-c .glue-media {
    align-self: center;
    margin: 0;
    order: 1;
    padding: 0;
  }
  .page-hero-c .glue-media.hide-mobile {
    display: flex;
  }
  .page-hero-c .glue-media.image-left {
    order: -1;
  }
  .page-hero-c .glue-content {
    margin-bottom: 60px;
  }
  .page-hero-c .glue-content .cta-container {
    margin: 24px -4px 0;
  }
  .page-hero-c .glue-content-well {
    margin: 0;
    display: flex;
    align-items: center;
  }
  .page-hero-c .glue-content-well > .glue-grid {
    display: block;
  }
}
@media (min-width: 1440px) {
  .page-hero-c > .glue-page {
    margin: 0 auto;
  }
}
.page-hero-c.full-bleed {
  max-width: 1920px;
  overflow-x: hidden;
  margin: auto;
}
.page-hero-c.full-bleed .glue-media {
  margin: 0;
  padding: 0;
  width: 100vw;
}
.page-hero-c.full-bleed .glue-media img {
  width: 100vw;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (min-width: 1024px) {
  .page-hero-c.full-bleed .glue-media.glue-grid__col--span-5-lg,
  .page-hero-c.full-bleed .glue-media.glue-grid__col--span-5-lg img {
    width: 41.67vw;
  }
  .page-hero-c.full-bleed .glue-media.glue-grid__col--span-5-lg.image-left {
    margin-inline-start: calc(100% - 41.67vw);
  }
  .page-hero-c.full-bleed .glue-media.glue-grid__col--span-6-lg,
  .page-hero-c.full-bleed .glue-media.glue-grid__col--span-6-lg img {
    width: 50vw;
  }
  .page-hero-c.full-bleed .glue-media.glue-grid__col--span-6-lg.image-left {
    margin-inline-start: calc(100% - 50vw);
  }
  .page-hero-c.full-bleed .glue-media.glue-grid__col--span-7-lg,
  .page-hero-c.full-bleed .glue-media.glue-grid__col--span-7-lg img {
    width: 58.34vw;
  }
  .page-hero-c.full-bleed .glue-media.glue-grid__col--span-7-lg.image-left {
    margin-inline-start: calc(100% - 58.34vw);
  }
}
.page-hero-d {
  position: relative;
  max-width: 1920px;
  margin-right: auto;
  margin-left: auto;
}
.page-hero-d .glue-media {
  position: relative;
  background-image: var(--background-url-sm, var(--background-url-lg));
  background-size: cover;
  min-height: 667px;
}
@media (min-width: 600px) {
  .page-hero-d .glue-media {
    background-image: var(--background-url-md, var(--background-url-lg));
    min-height: 800px;
  }
}
@media (min-width: 1024px) {
  .page-hero-d .glue-media {
    background-image: var(--background-url-lg);
    min-height: 810px;
  }
}
.page-hero-d .glue-overlay {
  background: #000;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.page-hero-d .glue-page {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}
.page-hero-d .glue-page.glue-content-mobile-center-top {
  transform: none;
  top: 48px;
}
.page-hero-d .glue-page.glue-content-mobile-left-center .glue-content {
  text-align: left;
}
.page-hero-d .glue-page.glue-content-mobile-left-top {
  transform: none;
  top: 48px;
}
.page-hero-d .glue-page.glue-content-mobile-left-top .glue-content {
  text-align: left;
}
.page-hero-d .glue-page.glue-content-mobile-left-bottom {
  transform: none;
  bottom: 48px;
  top: auto;
}
.page-hero-d .glue-page.glue-content-mobile-left-bottom .glue-content {
  text-align: left;
}
.page-hero-d .glue-page.glue-content-mobile-center-bottom {
  transform: none;
  bottom: 48px;
  top: auto;
}
.page-hero-d .glue-content {
  text-align: center;
}
.page-hero-d .glue-content > .glue-eyebrow > a .glue-eyebrow-normal,
.page-hero-d .glue-content > .glue-eyebrow > span,
.page-hero-d .glue-content > h1,
.page-hero-d .glue-content > p {
  color: var(--glue-grey-0);
}
@media (min-width: 600px) {
  .page-hero-d .glue-content .cta-container {
    justify-content: center;
    margin-left: -4px;
    margin-right: -4px;
  }
  .page-hero-d .glue-page.glue-content-center-center {
    transform: translateY(-50%);
    top: 50%;
    bottom: auto;
  }
  .page-hero-d .glue-page.glue-content-center-center .glue-content {
    text-align: center;
  }
  .page-hero-d .glue-page.glue-content-center-center .cta-container {
    justify-content: center;
  }
  .page-hero-d .glue-page.glue-content-center-top {
    transform: none;
    top: 80px;
    bottom: auto;
  }
  .page-hero-d .glue-page.glue-content-center-top .glue-content {
    text-align: center;
  }
  .page-hero-d .glue-page.glue-content-center-top .cta-container {
    justify-content: center;
  }
  .page-hero-d .glue-page.glue-content-left-center {
    transform: translateY(-50%);
    top: 50%;
    bottom: auto;
  }
  .page-hero-d .glue-page.glue-content-left-center .glue-content {
    text-align: left;
  }
  .page-hero-d
    .glue-page.glue-content-left-center
    .glue-content
    .cta-container {
    justify-content: flex-start;
  }
  .page-hero-d .glue-page.glue-content-left-top {
    transform: none;
    top: 80px;
    bottom: auto;
  }
  .page-hero-d .glue-page.glue-content-left-top .glue-content {
    text-align: left;
  }
  .page-hero-d .glue-page.glue-content-left-top .glue-content .cta-container {
    justify-content: flex-start;
  }
}
@keyframes bsp-initial-rotation {
  0%,
  64% {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-60px);
  }
}
@keyframes bsp-all-rotation {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  24%,
  64% {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-60px);
  }
}
@media (max-width: 599px) {
  .bsp-rotating-headline .glue-content .cta-container {
    margin-top: 0;
  }
}
.bsp-rotating-headline__fallback {
  display: none;
}
@media (prefers-reduced-motion) {
  .bsp-rotating-headline__default {
    display: none;
  }
  .bsp-rotating-headline__fallback {
    display: block;
  }
}
.bsp-rotating-headline__text {
  --animation-duration-transition: 300ms;
  --animation-duration-rotation: 2.05s;
  position: relative;
  display: block;
}
[data-bsp-rotation-inline-block] .bsp-rotating-headline__text {
  transition: width var(--animation-duration-transition) ease-in-out;
  display: inline-block;
  vertical-align: text-bottom;
}
.bsp-rotating-headline__text-item {
  margin-bottom: 0;
  opacity: 0;
  text-align: center;
  top: 0;
}
.bsp-rotating-headline__text-item:not(
    [data-bsp-rotation-active-item],
    [data-bsp-rotation-active-first-item]
  ) {
  position: absolute;
  right: 0;
  left: 0;
}
[data-bsp-rotation-inline-block] .bsp-rotating-headline__text-item {
  white-space: nowrap;
  width: -moz-fit-content;
  width: fit-content;
}
[data-bsp-rotation-pause] .bsp-rotating-headline__text-item {
  animation-play-state: paused;
}
.bsp-rotating-headline__text-item[data-bsp-rotation-active-item] {
  animation: bsp-all-rotation var(--animation-duration-rotation) ease-in-out 0s;
}
.bsp-rotating-headline__text-item[data-bsp-rotation-active-first-item] {
  animation: bsp-initial-rotation var(--animation-duration-rotation) ease-out 0s;
}
[data-bsp-rotation-inline-block] .bsp-rotating-headline__end {
  display: block;
}
.cta-container:has(.bsp-pause-button) {
  position: relative;
}
.cta-container:has(.bsp-pause-button) .bsp-pause-button {
  margin: 0 0 0 auto;
  position: static;
}
@media (prefers-reduced-motion) {
  .cta-container:has(.bsp-pause-button) .bsp-pause-button {
    display: none;
  }
}
@media (min-width: 600px) {
  .cta-container:has(.bsp-pause-button) .bsp-pause-button {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (min-width: 1024px) {
  .cta-container:has(.bsp-pause-button) .bsp-pause-button {
    right: 10%;
  }
}
.bsp-search {
  padding: 6px 0;
}
.bsp-search .gsc-search-button,
.bsp-search .gsst_b {
  display: none;
}
.bsp-search .gsc-search-box,
.bsp-search table.gsc-search-box {
  margin: 0;
}
.bsp-search .gsib_a,
.bsp-search table.gsc-search-box td.gsc-input {
  padding: 0 2px;
}
.bsp-search .gsc-input-box {
  background: transparent;
  border: 0;
  height: 100%;
}
.bsp-search .gsc-input {
  height: 44px;
  margin-top: 4px;
}
.bsp-search input.gsc-input:focus::placeholder {
  color: var(--glue-grey-600);
}
.bsp-search input.gsc-input:focus::-webkit-input-placeholder {
  color: var(--glue-grey-600);
}
.bsp-search input.gsc-input:focus:-moz-placeholder,
.bsp-search input.gsc-input:focus::-moz-placeholder {
  color: var(--glue-grey-600);
}
.bsp-search .glue-form {
  margin: 0;
  --md-outlined-text-field-focus-outline-color: transparent;
  --md-outlined-text-field-hover-outline-color: transparent;
  --md-outlined-text-field-outline-color: transparent;
  --md-outlined-text-field-outline-width: 0;
}
.bsp-search .glue-form md-outlined-text-field {
  height: 48px;
  --md-outlined-text-field-container-padding-vertical: 0;
  --md-outlined-text-field-input-text-size: 16px;
  --md-outlined-text-field-input-text-line-height: 24px;
}
.bsp-search--mobile {
  margin: 0 12px;
  width: calc(100% - 24px);
}
@media (min-width: 1024px) {
  .bsp-search--mobile {
    display: none;
  }
}
.glue-header__container--linkbar:has(+ .bsp-search--hide-header-links)
  .glue-header__link-bar {
  display: none;
}
.bsp-search__clear-btn,
.bsp-search__trigger {
  align-self: center;
  background: transparent;
  border-radius: 50%;
  flex-shrink: 0;
  margin: 0;
  min-width: 48px;
  padding: 0;
  forced-color-adjust: none;
}
.bsp-search__clear-btn:focus-visible,
.bsp-search__trigger:focus-visible {
  box-shadow: 0 0 0 2px var(--glue-blue-800);
}
.bsp-search__clear-btn svg,
.bsp-search__trigger svg {
  color: var(--glue-grey-800);
  display: block;
  height: 24px;
  pointer-events: none;
  width: 24px;
}
.bsp-search__trigger:focus,
.bsp-search__trigger:hover {
  background-color: var(--glue-blue-50);
}
.bsp-search__trigger:focus svg,
.bsp-search__trigger:hover svg {
  color: var(--glue-blue-900);
}
.bsp-search__trigger:active {
  background-color: var(--glue-blue-100);
}
.bsp-search__clear-btn:hover {
  background-color: var(--glue-grey-50);
}
.bsp-search__clear-btn:hover svg {
  color: var(--glue-grey-800);
}
.bsp-search__clear-btn:active {
  background-color: var(--glue-grey-100);
}
.bsp-search__clear-btn:active svg {
  color: var(--glue-grey-900);
}
.bsp-search__inputbox-container {
  display: none;
  width: 100%;
}
.bsp-search__inputbox {
  width: 100%;
}
.bsp-search__container {
  background: var(--glue-grey-0);
  border: 1px solid transparent;
  box-sizing: content-box;
  position: relative;
}
.bsp-search__container:not(.bsp-search__container--inline) {
  forced-color-adjust: none;
}
.bsp-search__container:not(.bsp-search__container--inline)
  .bsp-search__clear-btn {
  display: none;
}
.bsp-search--active
  .bsp-search__container:not(.bsp-search__container--inline)
  .bsp-search__clear-btn {
  display: flex;
}
.bsp-search--active .bsp-search__container {
  background: var(--glue-grey-0);
  border-radius: 28px;
  forced-color-adjust: auto;
  width: 300px;
  z-index: 1;
}
.bsp-search--active .bsp-search__container:hover {
  background-color: var(--glue-grey-50);
}
.bsp-search--active .bsp-search__container:hover input {
  background-color: inherit;
}
.bsp-search--active .bsp-search__container:active {
  background-color: var(--glue-grey-100);
}
.bsp-search--active .bsp-search__container:active input {
  background-color: inherit;
}
.bsp-search--active .bsp-search__inputbox-container {
  display: flex;
}
.bsp-search--active .bsp-search__container {
  border: 1px solid var(--glue-grey-300);
}
.bsp-search--active:not(.bsp-search--invalid)
  .bsp-search__container:focus-within {
  box-shadow: 0 0 0 2px var(--glue-blue-600);
}
.bsp-search:not(.bsp-search--invalid)
  .bsp-search__container--inline:focus-within {
  box-shadow: 0 0 0 2px var(--glue-blue-600);
}
.bsp-search:not(.bsp-search--invalid)
  .bsp-search__container:focus-within
  .bsp-search__suggestions--active {
  display: block;
}
.bsp-search__suggestions {
  display: none;
}
.bsp-search__suggestions--active {
  border-radius: 0 0 28px 28px;
  overflow: hidden;
}
.bsp-search__suggestion {
  border-radius: 0;
  color: var(--glue-grey-900);
  cursor: pointer;
  display: block;
  font-family: Google Sans Text;
  font-size: 16px;
  font-weight: 400;
  margin: 0;
  max-width: none;
  padding: 12px 26px;
  text-align: left;
}
.bsp-search__suggestion:first-child {
  border-top: 1px solid var(--glue-grey-300);
}
.bsp-search__suggestion--active,
.bsp-search__suggestion:focus,
.bsp-search__suggestion:hover {
  background-color: var(--glue-blue-50);
  box-shadow: none;
}
.bsp-search__suggestion:hover,
.bsp-search__suggestion:visited {
  color: var(--glue-grey-900);
}
.bsp-search__container--inline {
  border: 1px solid var(--glue-grey-300);
  border-radius: 28px;
  min-height: 48px;
}
.bsp-search__container--inline .bsp-search__inputbox-container {
  display: flex;
}
.bsp-search--invalid .bsp-search__container:focus-within {
  box-shadow: 0 0 0 2px var(--glue-red-600);
}
.bsp-search--active > .bsp-search__container--inline {
  padding: 0;
  width: auto;
}
.bsp-search__search-bar {
  align-items: center;
  display: flex;
  height: 48px;
  justify-content: center;
}
.bsp-search--active .bsp-search__search-bar {
  width: 100%;
}
.bsp-search__container--inline .bsp-search__search-bar {
  width: auto;
}
body > table.gssb_c {
  display: none;
}
.bsp-search-results .card-list-c {
  width: 100%;
}
.bsp-search-results__item,
.bsp-search-results__placeholder {
  margin-bottom: 32px;
}
.bsp-search-results__item img,
.bsp-search-results__placeholder img {
  aspect-ratio: 1/1;
}
@media (min-width: 600px) {
  .bsp-search-results__item img,
  .bsp-search-results__placeholder img {
    max-width: 140px;
  }
}
.bsp-search-results__item:last-child,
.bsp-search-results__placeholder:last-child {
  margin: 0;
}
.bsp-search-results__item .bsp-search-results__title {
  display: -webkit-box;
  line-clamp: 1;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.bsp-search-results__item .bsp-search-results__description {
  display: -webkit-box;
  line-clamp: 2;
  overflow: hidden;
  word-break: break-word;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.bsp-search-results__item.glue-card__horizontal-small
  .glue-card__media-container {
  max-width: 108px;
}
@media (min-width: 600px) {
  .bsp-search-results__item.glue-card__horizontal-small
    .glue-card__media-container {
    max-width: 140px;
  }
}
.bsp-search-results__stats {
  color: var(--glue-grey-700);
  text-align: left;
}
.bsp-search-results__stats-query {
  color: var(--glue-blue-800);
}
.bsp-search-results__load-more > .glue-button {
  color: var(--glue-grey-700);
  padding: 12px 20px;
}
.bsp-search-results__placeholder {
  opacity: 1;
  pointer-events: none;
}
.bsp-search-results__placeholder .bsp-search-results__image {
  background: var(--glue-grey-200);
  height: 140px;
  width: 140px;
}
.bsp-search-results__placeholder:nth-child(2) {
  opacity: 0.5;
}
.bsp-search-results__placeholder:nth-child(3) {
  opacity: 0.25;
}
.bsp-search-no-results__description {
  color: var(--glue-grey-700);
}
.pull-quote-1 .glue-page {
  padding-inline: 28px;
  margin: 0 auto;
}
.pull-quote-1 .glue-page.pull-quote-1__bg-spacer {
  padding-top: 48px;
}
@media (min-width: 1024px) {
  .pull-quote-1 .glue-page.pull-quote-1__bg-spacer {
    padding-top: 60px;
  }
}
.pull-quote-1 .glue-page.pull-quote-1__bg-spacer {
  padding-bottom: 48px;
}
@media (min-width: 1024px) {
  .pull-quote-1 .glue-page.pull-quote-1__bg-spacer {
    padding-bottom: 60px;
  }
}
.pull-quote-1 .glue-small-text {
  font-weight: 400;
}
.pull-quote-1 blockquote.quotation:before {
  content: "“ ";
  margin-right: -0.2em;
}
.pull-quote-1 blockquote.quotation:after {
  content: " ”";
  margin-left: -0.2em;
}
.pull-quote-1 :lang(de) blockquote.quotation:before {
  content: "„ ";
}
.pull-quote-1 :lang(de) blockquote.quotation:after {
  content: " “";
}
@media (min-width: 600px) {
  .pull-quote-1 .glue-page {
    border-radius: 12px;
    padding-inline: 0;
    margin: 0 40px;
  }
}
@media (min-width: 1024px) {
  .pull-quote-1 .glue-page {
    margin: 0 72px;
  }
  .pull-quote-1.elevated .glue-page {
    margin: 0 150px;
  }
}
@media (min-width: 1440px) {
  .pull-quote-1 .glue-page {
    margin: 0 auto;
  }
  .pull-quote-1.elevated .glue-page {
    margin: 0 auto;
    max-width: 1070px;
  }
}
.pull-quote-2 .glue-small-text {
  font-weight: 400;
}
.pull-quote-2 .glue-media {
  display: flex;
  justify-content: center;
}
.pull-quote-2 .glue-media img,
.pull-quote-2 .glue-media picture[data-bsp-image-hover-effect="zoom-in"],
.pull-quote-2 .glue-media picture[data-bsp-image-hover-effect="zoom-out"] {
  border-radius: 12px;
}
.pull-quote-2 .glue-media.glue-circle-media img,
.pull-quote-2
  .glue-media.glue-circle-media
  picture[data-bsp-image-hover-effect="zoom-in"],
.pull-quote-2
  .glue-media.glue-circle-media
  picture[data-bsp-image-hover-effect="zoom-out"] {
  border-radius: 50%;
}
.pull-quote-2 .glue-page {
  padding-inline: 48px;
  margin-inline: auto;
}
.pull-quote-2 .glue-page.image-mobile-bottom .glue-media {
  order: 2;
  margin-top: 36px;
  margin-bottom: 0;
}
.pull-quote-2 .glue-page.image-mobile-bottom .glue-content-well {
  order: 1;
}
.pull-quote-2 .glue-page.pull-quote-2__bg-spacer {
  padding-top: 48px;
}
@media (min-width: 1024px) {
  .pull-quote-2 .glue-page.pull-quote-2__bg-spacer {
    padding-top: 60px;
  }
}
.pull-quote-2 .glue-page.pull-quote-2__bg-spacer {
  padding-bottom: 48px;
}
@media (min-width: 1024px) {
  .pull-quote-2 .glue-page.pull-quote-2__bg-spacer {
    padding-bottom: 60px;
  }
}
.pull-quote-2 blockquote.quotation:before {
  content: "“ ";
  margin-right: -0.2em;
}
.pull-quote-2 blockquote.quotation:after {
  content: " ”";
  margin-left: -0.2em;
}
.pull-quote-2 :lang(de) blockquote.quotation:before {
  content: "„ ";
}
.pull-quote-2 :lang(de) blockquote.quotation:after {
  content: " “";
}
@media (min-width: 1024px) {
  .pull-quote-2 .glue-page {
    padding-inline: 72px;
  }
  .pull-quote-2 .glue-media {
    margin-top: 0;
    display: flex;
    align-items: center;
  }
  .pull-quote-2 .image-left.image-mobile-bottom .glue-media {
    margin-top: 0;
  }
  .pull-quote-2 .image-left.glue-grid .glue-media {
    order: 2;
  }
  .pull-quote-2 .image-left.glue-grid .glue-content-well {
    order: 3;
  }
  .pull-quote-2 .glue-grid .glue-media {
    order: 2;
    margin-bottom: 0;
  }
  .pull-quote-2 .glue-grid .glue-content-well {
    display: flex;
    align-items: center;
    order: 1;
  }
}
@media (min-width: 1024px) {
  .pull-quote-2 .glue-page {
    padding-inline: 0;
  }
}
.quote-carousel-a {
  padding-bottom: 60px;
}
.quote-carousel-a .glue-carousel__viewport {
  margin: 0 auto;
  overflow: hidden;
  width: 100%;
}
.quote-carousel-a .glue-carousel__item {
  display: flex;
  align-items: center;
  justify-content: center;
}
.quote-carousel-a .numbered-pagination {
  display: none;
}
.quote-carousel-a .glue-carousel__navigation[data-bsp-carousel-number-display] {
  border-radius: 10px;
  border: 2px solid #f1f3f4;
  padding: 12px;
  width: 100px;
  height: 50px;
  margin: 10px auto;
}
.quote-carousel-a
  .glue-carousel__navigation[data-bsp-carousel-number-display]
  .numbered-pagination {
  display: flex;
  gap: 6px;
  color: #5f6368;
}
.quote-carousel-a
  .glue-carousel__navigation[data-bsp-carousel-number-display]
  .glue-carousel__dot {
  display: none;
}
@media (min-width: 1440px) {
  .quote-carousel-a[data-arrow-narrow] .glue-carousel__button--prev {
    inset-inline-start: calc(20% - 168.4px);
  }
  .quote-carousel-a[data-arrow-narrow] .glue-carousel__button--next {
    inset-inline-end: calc(20% - 168.4px);
  }
}
@media (min-width: 1600px) {
  .quote-carousel-a[data-arrow-narrow] .glue-carousel__button--prev {
    inset-inline-start: calc(25% - 210.5px);
  }
  .quote-carousel-a[data-arrow-narrow] .glue-carousel__button--next {
    inset-inline-end: calc(25% - 210.5px);
  }
}
.quote-carousel-a .glue-carousel__dot.glue-is-active:before {
  background: var(--pagination-active-dot-color, #000);
}
.quote-carousel-a .glue-carousel__dot:before {
  border: 1px solid var(--pagination-active-dot-color, #000);
}
.store-badge a {
  display: block;
}
.store-badge a img {
  height: 78px;
}
.store-badge.apple-store-badge {
  display: flex;
  align-items: center;
}
.store-badge.apple-store-badge img {
  height: 54px;
}
.store-badges-module {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.store-badges-module .store-badge {
  margin: 5px;
}
.bsp-statistics .glue-grid {
  grid-gap: 40px 40px;
}
@media (min-width: 600px) and (max-width: 1023px) {
  .bsp-statistics .glue-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1024px) {
  .bsp-statistics .glue-grid {
    grid-gap: 48px 48px;
  }
}
@media (min-width: 1440px) {
  .bsp-statistics .glue-grid {
    grid-gap: 64px 64px;
  }
}
.bsp-statistics--padding {
  padding: 60px 0;
}
.bsp-statistics__description {
  color: #3c4043;
}
@media (max-width: 599px) {
  .bsp-rich-text-module[spacing-removed] {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 600px) {
  .bsp-rich-text-module[spacing-removed] {
    margin-left: 0;
    margin-right: 0;
  }
}
.rich-text-body {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.1px;
  line-height: 24px;
}
.rich-text-body.glue-font-weight-light li,
.rich-text-body.glue-font-weight-light p {
  font-weight: 300;
}
.rich-text-body.glue-font-weight-regular li,
.rich-text-body.glue-font-weight-regular p {
  font-weight: 400;
}
.rich-text-body.glue-font-weight-medium li,
.rich-text-body.glue-font-weight-medium p {
  font-weight: 500;
}
.rich-text-body.glue-font-weight-bold li,
.rich-text-body.glue-font-weight-bold p {
  font-weight: 700;
}
.rich-text-body.glue-body li,
.rich-text-body.glue-body p,
.rich-text-body.glue-cta li,
.rich-text-body.glue-cta p {
  font-size: 16px;
  line-height: 24px;
}
.rich-text-body.glue-body li,
.rich-text-body.glue-body p {
  font-weight: 400;
  letter-spacing: 0.1px;
}
.rich-text-body.glue-body--large li,
.rich-text-body.glue-body--large p {
  font-size: 18px;
  line-height: 28px;
  letter-spacing: normal;
}
.rich-text-body.glue-caption li,
.rich-text-body.glue-caption p,
.rich-text-body.glue-eyebrow li,
.rich-text-body.glue-eyebrow p {
  font-size: 14px;
  line-height: 24px;
}
.rich-text-body.glue-eyebrow li,
.rich-text-body.glue-eyebrow p {
  font-weight: 500;
  letter-spacing: 0.5px;
}
.rich-text-body.glue-label li,
.rich-text-body.glue-label p {
  font-size: 11px;
  line-height: 16px;
  font-weight: 500;
  letter-spacing: 0.5px;
}
.rich-text-body.glue-caption li,
.rich-text-body.glue-caption p {
  font-weight: 400;
  letter-spacing: 0.15px;
}
.rich-text-body.glue-small-text li,
.rich-text-body.glue-small-text p {
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: 0.2px;
}
.rich-text-body.glue-cta li,
.rich-text-body.glue-cta p {
  font-weight: 500;
  letter-spacing: normal;
}
.rich-text-body.glue-headline--fluid-1 li,
.rich-text-body.glue-headline--fluid-1 p,
.rich-text-body.glue-headline--fluid-2 li,
.rich-text-body.glue-headline--fluid-2 p,
.rich-text-body.glue-headline--headline-1 li,
.rich-text-body.glue-headline--headline-1 p,
.rich-text-body.glue-headline--headline-2 li,
.rich-text-body.glue-headline--headline-2 p,
.rich-text-body.glue-headline--headline-3 li,
.rich-text-body.glue-headline--headline-3 p,
.rich-text-body.glue-headline--headline-4 li,
.rich-text-body.glue-headline--headline-4 p,
.rich-text-body.glue-headline--headline-5 li,
.rich-text-body.glue-headline--headline-5 p,
.rich-text-body.glue-headline--headline-6 li,
.rich-text-body.glue-headline--headline-6 p {
  font-weight: 400;
  letter-spacing: normal;
}
.rich-text-body.glue-headline--headline-1 li,
.rich-text-body.glue-headline--headline-1 p {
  font-size: 36px;
  line-height: 44px;
  letter-spacing: -0.25px;
}
@media (min-width: 600px) {
  .rich-text-body.glue-headline--headline-1 li,
  .rich-text-body.glue-headline--headline-1 p {
    font-size: 48px;
    line-height: 56px;
    letter-spacing: -0.5px;
  }
}
@media (min-width: 1024px) {
  .rich-text-body.glue-headline--headline-1 li,
  .rich-text-body.glue-headline--headline-1 p {
    font-size: 60px;
    line-height: 72px;
    letter-spacing: -0.5px;
  }
}
.rich-text-body.glue-headline--headline-2 li,
.rich-text-body.glue-headline--headline-2 p {
  font-size: 28px;
  line-height: 36px;
}
@media (min-width: 600px) {
  .rich-text-body.glue-headline--headline-2 li,
  .rich-text-body.glue-headline--headline-2 p {
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -0.5px;
  }
}
@media (min-width: 1024px) {
  .rich-text-body.glue-headline--headline-2 li,
  .rich-text-body.glue-headline--headline-2 p {
    font-size: 48px;
    line-height: 56px;
    letter-spacing: -0.5px;
  }
}
.rich-text-body.glue-headline--headline-3 li,
.rich-text-body.glue-headline--headline-3 p {
  font-size: 24px;
  line-height: 32px;
}
@media (min-width: 1024px) {
  .rich-text-body.glue-headline--headline-3 li,
  .rich-text-body.glue-headline--headline-3 p {
    font-size: 36px;
    line-height: 44px;
    letter-spacing: -0.25px;
  }
}
.rich-text-body.glue-headline--headline-4 li,
.rich-text-body.glue-headline--headline-4 p {
  font-size: 20px;
  line-height: 28px;
}
@media (min-width: 600px) {
  .rich-text-body.glue-headline--headline-4 li,
  .rich-text-body.glue-headline--headline-4 p {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (min-width: 1024px) {
  .rich-text-body.glue-headline--headline-4 li,
  .rich-text-body.glue-headline--headline-4 p {
    font-size: 28px;
    line-height: 36px;
  }
}
.rich-text-body.glue-headline--headline-5 li,
.rich-text-body.glue-headline--headline-5 p {
  font-size: 20px;
  line-height: 28px;
}
.rich-text-body.glue-headline--headline-6 li,
.rich-text-body.glue-headline--headline-6 p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
.rich-text-body.glue-headline--fluid-1 li,
.rich-text-body.glue-headline--fluid-1 p {
  font-size: 10vw;
  letter-spacing: -0.25px;
  line-height: 1.2em;
}
@media (min-width: 600px) {
  .rich-text-body.glue-headline--fluid-1 li,
  .rich-text-body.glue-headline--fluid-1 p {
    font-size: 6vw;
    letter-spacing: -0.5px;
  }
}
.rich-text-body.glue-headline--fluid-2 li,
.rich-text-body.glue-headline--fluid-2 p {
  font-size: 8vw;
  letter-spacing: 0;
  line-height: 1.2em;
}
@media (min-width: 600px) {
  .rich-text-body.glue-headline--fluid-2 li,
  .rich-text-body.glue-headline--fluid-2 p {
    font-size: 5vw;
    letter-spacing: -0.5px;
  }
}
.rich-text-body a {
  text-decoration: none;
}
.rich-text-body a.glue-headline:not(:visited) {
  color: var(--glue-blue-600);
}
.rich-text-body a .anchorText {
  text-decoration: underline;
}
.rich-text-body a[has-icon] .glue-icon {
  margin-bottom: -4px;
  margin-left: 8px;
  width: 18px;
  height: 18px;
}
.rich-text-body .glue-tooltip .glue-tooltip__trigger--link {
  display: inline;
}
.rich-text-body .glue-tooltip .glue-tooltip__trigger--link .glue-icon {
  margin-bottom: -7px;
  width: 24px;
  height: 24px;
  margin-left: 0;
  margin-right: 0;
}
.rich-text-body h1 {
  font-size: 60px;
  font-weight: 400;
  letter-spacing: -0.5px;
  line-height: 72px;
}
.rich-text-body h2 {
  font-size: 48px;
  font-weight: 400;
  letter-spacing: -0.5px;
  line-height: 56px;
}
.rich-text-body h3 {
  font-size: 36px;
  font-weight: 400;
  letter-spacing: -0.25px;
  line-height: 44px;
}
.rich-text-body h4 {
  font-size: 28px;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 36px;
}
.rich-text-body h5 {
  font-size: 20px;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 28px;
}
.rich-text-body h6 {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 24px;
}
.rich-text-body .RichTextHeading .glue-page {
  margin-left: 0;
  margin-right: 0;
}
.rich-text-body.glue-page .glue-page {
  margin-left: auto;
  margin-right: auto;
}
.rich-text-body .cms-textAlign-center {
  text-align: center;
}
.rich-text-body .cms-textAlign-left {
  text-align: left;
}
.rich-text-body .cms-textAlign-right {
  text-align: right;
}
.rich-text-body:after {
  content: "";
  display: table;
  clear: both;
}
.rich-text-body > ol a:hover,
.rich-text-body > ul a:hover,
.rich-text-body p > ol a:hover,
.rich-text-body p > ul a:hover,
.rich-text-body p a:hover {
  text-decoration: underline;
}
.rich-text-body > ul,
.rich-text-body > ul li > ul,
.rich-text-body p > ul,
.rich-text-body p > ul li > ul {
  list-style: disc;
  padding: 0 0 0 20px;
}
.rich-text-body > ol,
.rich-text-body > ul li > ol,
.rich-text-body p > ol,
.rich-text-body p > ul li > ol {
  padding: 0 0 0 20px;
}
.rich-text-body > ol li > ul,
.rich-text-body p > ol li > ul {
  list-style: disc;
  padding: 0 0 0 20px;
}
.rich-text-body > ol li > ol,
.rich-text-body ol,
.rich-text-body p > ol li > ol,
.rich-text-body ul {
  padding: 0 0 0 20px;
}
.rich-text-body p:not(.glue-video__label) {
  margin: 20px 0;
}
.rich-text-body p:not(.glue-video__label):first-of-type {
  margin-top: 0;
}
.rich-text-body p:not(.glue-video__label):last-of-type {
  margin-bottom: 0;
}
.rich-text-body .pull-quote-1,
.rich-text-body .pull-quote-2,
.rich-text-body .RichTextHeading.hasHeadingWidth {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}
@media (min-width: 600px) {
  .rich-text-body .pull-quote-1 .glue-page,
  .rich-text-body .pull-quote-2 .glue-page,
  .rich-text-body .RichTextHeading.hasHeadingWidth .glue-page {
    margin: 0 auto;
  }
  .rich-text-body .pull-quote-1 > .glue-grid,
  .rich-text-body .pull-quote-2 > .glue-grid,
  .rich-text-body .RichTextHeading.hasHeadingWidth > .glue-grid {
    grid-template-columns: repeat(12, minmax(5px, 1fr));
  }
}
.select {
  --color-disabled: hsla(0, 0%, 73.3%, 0.7333333333333333);
}
.select-input {
  background: #fff;
  border: 1px solid var(--color-primary);
  color: #bbb;
  padding: 15px;
  width: 100%;
  height: 50px;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 400;
}
.select-input:disabled {
  background-color: var(--color-border);
  color: var(--color-disabled);
  border: 0;
  cursor: not-allowed;
}
.select-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
}
.select label > span {
  display: block;
  padding-bottom: 5px;
}
.glue-mwc3-select md-outlined-select {
  max-width: 1200px;
}
.glue-mwc3-checkbox label {
  align-items: flex-start;
  display: flex;
}
.glue-mwc3-checkbox label a {
  margin-left: 4px;
}
.glue-mwc3-checkbox label md-checkbox {
  flex-shrink: 0;
  margin-top: 2px;
}
.glue-mwc3-radio {
  align-items: flex-start;
  display: flex;
  flex-flow: nowrap;
}
.glue-mwc3-radio label {
  align-self: baseline;
}
.glue-mwc3-radio label a {
  margin-left: 4px;
}
.glue-mwc3-radio md-radio {
  flex-shrink: 0;
  margin-top: 2px;
}
[center-title-description] {
  text-align: center;
}
.glue-form__submission {
  margin-top: 0;
}
.glue-form__submission.glue-text-start {
  text-align: start;
}
.glue-form__submission.glue-text-end {
  text-align: end;
}
.glue-form__submission.glue-text-center {
  text-align: center;
}
li.glue-form__element.glue-form__element--sidebyside {
  width: 100%;
  margin-inline-start: unset !important;
}
@media (min-width: 600px) {
  li.glue-form__element.glue-form__element--sidebyside {
    width: calc(50% - 20px);
  }
}
li.glue-form__element.glue-form__element--sidebyside:nth-of-type(2n - 1) {
  margin-right: 16px;
}
@media (min-width: 600px) {
  li.glue-form__element.glue-form__element--sidebyside:nth-of-type(2n - 1) {
    margin-right: 35px;
  }
}
.glue-form__fieldset {
  width: 100%;
}
.required-field:before {
  color: var(--glue-grey-700);
  content: "*";
  left: -10px;
  padding-right: 3px;
}
.hide-form-error-msg,
.hide-form-submit-status,
.hide-form-success-msg {
  display: none;
}
.form-submission-success {
  text-align: center;
}
.glue-form__disclaimer {
  color: var(--glue-grey-700);
  font-weight: 400;
}
.glue-form md-outlined-text-field {
  --_input-text-placeholder-color: var(--glue-grey-700);
  --md-outlined-field-label-text-color: var(--glue-grey-700);
  --md-outlined-field-hover-label-text-color: var(--glue-grey-700);
}
@media (min-width: 1024px) {
  .filter-module-a .glue-grid__col > .glue-filter__modal {
    background: transparent;
  }
}
.glue-button__load-more-container {
  text-align: center;
  padding-top: 36px;
}
.glue-filter__chips-bar .glue-button {
  margin-bottom: 5px;
  margin-top: 5px;
}
.glue-filter__chips-bar .glue-headline {
  margin-bottom: 0;
  margin-inline-end: 24px;
}
.glue-filter__chips {
  align-items: center;
  display: flex;
  justify-content: center;
}
.glue-filter__results .glue-filter__result.glue-filter__result--hidden {
  display: none;
}
.glue-card-job-result .glue-card-status {
  display: flex;
  flex-direction: row;
  gap: 8px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
  border-radius: 4px;
  background-color: var(--glue-grey-50);
}
.glue-card-job-result .glue-card-status-dot {
  width: 7px;
  height: 7px;
  border-radius: 100%;
  margin-top: 4px;
  background: var(--glue-green-500);
}
.glue-card-job-result .glue-card-status-content {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.glue-card-job-result .glue-card-status .glue-label {
  margin: 0;
  text-transform: uppercase;
  text-align: left;
}
.glue-card-job-result .glue-card__content {
  position: relative;
}
.glue-card-job-result .glue-card__content hr {
  height: 1px;
  width: 45%;
  margin-top: 24px;
  margin-bottom: 24px;
}
.glue-card-job-result .glue-card__content .glue-caption.description {
  margin-top: 24px;
}
.glue-card-job-result .glue-card__content .glue-caption.location {
  display: flex;
  gap: 8px;
  margin-top: unset;
  justify-content: center;
}
.glue-card-job-result .glue-card__content .glue-headline {
  margin-top: 24px;
}
.glue-card-job-result .glue-card__inner {
  flex-direction: column-reverse;
}
.glue-card-job-result .back-wrapper {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  flex-flow: column;
  height: 100%;
  justify-content: space-between;
  left: 0;
  opacity: 0;
  padding: 32px 24px;
  position: absolute;
  top: 0;
  transition: opacity 0.36s cubic-bezier(0.17, 0.17, 0.83, 0.83);
  width: 100%;
}
.glue-card-job-result .back-wrapper .glue-caption.description {
  color: var(--color-text, #5f6368);
  margin-top: 0;
}
.glue-card-job-result .front-wrapper {
  display: flex;
  flex-direction: column-reverse;
  height: 100%;
  opacity: 1;
  transition: opacity 0.2s cubic-bezier(0.17, 0.17, 0.83, 0.83);
  transition-delay: 0.26s;
  width: 100%;
}
@media (min-width: 1024px) {
  .glue-card-job-result:focus-visible .back-wrapper,
  .glue-card-job-result:hover .back-wrapper {
    opacity: 1;
    transition-delay: 0.26s;
  }
  .glue-card-job-result:focus-visible .front-wrapper,
  .glue-card-job-result:hover .front-wrapper {
    opacity: 0;
  }
  .glue-card-job-result .glue-card-status {
    padding: 16px;
  }
}
.filter-module-b .glue-filter__category > li {
  display: none;
}
.filter-module-b .glue-filter__results-status {
  text-align: center;
}
.media-item {
  margin: 0 0 24px;
  width: 100%;
}
.media-item:last-of-type {
  margin-bottom: 0;
}
.media-item figcaption {
  color: var(--glue-grey-700);
}
.media-item .glue-video:focus:after {
  box-shadow: 0 0 0 2px #1a73e8;
  border-radius: 8px;
}
.media-item .glue-video__preview-container--inline {
  border: 0;
  border-radius: 0;
}
.media-item .glue-video picture {
  width: 100%;
}
.media-item .glue-video.glue-video__preview-container {
  height: 100%;
}
.media-item .glue-video__preview-container--cards .glue-video__info {
  flex: 0;
  height: unset;
}
@media (min-width: 600px) {
  .media-module {
    margin-left: -121px;
    margin-right: -121px;
  }
}
@media (min-width: 1024px) {
  .media-module {
    margin-left: -155px;
    margin-right: -155px;
  }
}
@media (min-width: 1440px) {
  .media-module {
    margin-left: -227px;
    margin-right: -227px;
  }
}
.media-module__2up figure:not(:last-of-type) {
  margin-bottom: 60px;
}
@media (min-width: 600px) {
  .media-module__2up figure:not(:last-of-type) {
    margin-bottom: 0;
  }
  .media-module__2up .media-module__content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 40px;
  }
  .media-module__2up .media-module__content.glue-grid__col--span-8-md {
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .media-module__2up .media-module__content {
    grid-gap: 48px;
  }
  .media-module__2up .media-module__content.glue-grid__col--span-8-md {
    flex-direction: row;
  }
}
@media (min-width: 1440px) {
  .media-module__2up .media-module__content {
    grid-gap: 64px;
  }
}
.media-module__3up figure:not(:last-of-type) {
  margin-bottom: 60px;
}
@media (min-width: 600px) {
  .media-module__3up figure:not(:last-of-type) {
    margin-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  .media-module__3up figure:not(:last-of-type) {
    margin-bottom: 0;
  }
  .media-module__3up .media-module__content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 48px;
  }
  .media-module__3up .media-module__content.glue-grid__col--span-8-md {
    flex-direction: row;
  }
}
@media (min-width: 1440px) {
  .media-module__3up .media-module__content {
    grid-gap: 64px;
  }
}
.section-navigation {
  background: var(--color-section-nav-background, transparent);
  position: relative;
}
.section-navigation select {
  position: relative;
  top: 1px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  border: none;
  width: 100%;
  padding: 20px;
  color: var(--color-primary-text);
}
.section-navigation svg {
  position: absolute;
  width: 10px;
  height: 6px;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  fill: var(--color-primary);
  pointer-events: none;
}
.section-navigation-nav-container {
  display: block;
}
.section-navigation-items {
  display: none;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  max-width: 1240px;
  list-style: none;
}
[data-align-left] .section-navigation-items {
  justify-content: flex-start;
}
[data-align-right] .section-navigation-items {
  justify-content: flex-end;
}
.section-navigation-items-item {
  flex-shrink: 0;
  border-bottom: 1px solid var(--color-border);
  padding-left: 15px;
}
.section-navigation-items-item:last-of-type {
  margin-right: 0;
  border-bottom: 0;
}
@media (min-width: 600px) {
  .section-navigation select,
  .section-navigation svg {
    display: none;
  }
  .section-navigation-items {
    display: flex;
    padding-left: 0;
  }
  .section-navigation-items-item {
    border-bottom: 0;
    margin-right: 10px;
    padding-bottom: 10px;
  }
}
.section-navigation-item-text {
  color: var(--color-header-text);
  justify-content: space-between;
  display: block;
  text-transform: none;
  width: 100%;
}
.section-navigation-item-text a,
.section-navigation-item-text span {
  border-bottom: 5px solid var(--color-section-nav-background);
  color: var(--color-section-nav-text, --color-primary-text-inverse);
  display: block;
  padding: 16px 20px 13px;
}
[data-current-nav-item] .section-navigation-item-text a,
[data-current-nav-item] .section-navigation-item-text span {
  border-bottom: 5px solid var(--color-primary);
  color: var(--color-primary);
}
.section-navigation-item-text a:hover,
.section-navigation-item-text span:hover {
  border-bottom: 5px solid var(--color-primary);
  color: var(--color-section-nav-text-hover, --color-primary-text-inverse);
}
.glue-rounded-card-carousel .glue-carousel__list {
  margin-top: 32px;
  grid-gap: 8px;
}
.glue-rounded-card-carousel .glue-carousel__navigation {
  margin-top: 32px;
}
@media (min-width: 600px) {
  .glue-rounded-card-carousel .glue-carousel__button {
    display: none;
  }
  .glue-rounded-card-carousel .glue-carousel__list {
    margin-top: 48px;
    grid-gap: 24px;
  }
}
@media (min-width: 1024px) {
  .glue-rounded-card-carousel {
    margin-left: auto;
    margin-right: auto;
    max-width: 880px;
  }
  .glue-rounded-card-carousel .glue-carousel__button {
    display: flex;
  }
  .glue-rounded-card-carousel .glue-carousel__button.glue-is-inactive {
    display: none;
  }
}
@media (min-width: 1440px) {
  .glue-rounded-card-carousel {
    max-width: 968px;
  }
  .glue-rounded-card-carousel
    .glue-carousel__button.glue-carousel__button--next {
    inset-inline-end: -128px;
  }
  .glue-rounded-card-carousel
    .glue-carousel__button.glue-carousel__button--prev {
    inset-inline-start: -128px;
  }
}
.two-column-container .bsp-expansion-panel .glue-grid {
  grid-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
}
.glue-expansion-panels .glue-expansion-panels__header .glue-eyebrow {
  flex: 1 1 auto;
}
.glue-expansion-panels[black-tabs] .glue-expansion-panel {
  border-top: unset;
}
.glue-expansion-panels[black-tabs] .glue-expansion-panel:last-child {
  border-bottom: unset;
}
.glue-expansion-panels[black-tabs] .glue-expansion-panel__button {
  border-bottom: 1px solid #bdc1c6;
  padding-bottom: 0;
}
.glue-expansion-panels[black-tabs] .glue-expansion-panel__button:focus {
  border-bottom: 1px solid #174ea6;
}
.glue-expansion-panels[black-tabs] .glue-expansion-panel__button:hover {
  color: #000;
}
.glue-expansion-panels[black-tabs]
  .glue-expansion-panel__button
  .glue-expansion-panel__header-text {
  margin: 0;
  color: #000;
  padding-bottom: 12px;
}
@media (min-width: 50em) {
  .glue-expansion-panels[black-tabs]
    .glue-expansion-panel__button
    .glue-expansion-panel__header-text {
    font-size: 32px;
    font-weight: 400;
    line-height: 40px;
  }
}
.glue-expansion-panels[black-tabs]
  .glue-expansion-panel__button
  .glue-expansion-panel__header-arrow {
  fill: #000;
}
.glue-expansion-panels[auto-collapse] .glue-expansion-panels__toggle-all {
  display: none;
}
.glue-expansion-panels .glue-is-expanded .glue-expansion-panel__content,
.glue-footer .glue-expansion-panels .glue-expansion-panel__content {
  transition-duration: var(--transDuration, 0.2s);
}
.bsp-expansion-panels-cta {
  display: flex;
  flex-flow: column;
  gap: 8px;
}
.bsp-expansion-panels-cta .glue-button {
  justify-content: center;
  max-width: 100%;
  width: 100%;
}
@media (min-width: 1024px) {
  .bsp-expansion-panels-cta {
    flex-flow: row;
    justify-content: center;
  }
  .bsp-expansion-panels-cta .glue-button {
    width: -moz-max-content;
    width: max-content;
  }
}
@media (min-width: 1024px) {
  .glue-expansion-panel__content {
    padding-inline-start: 2px;
  }
}
.glue-tabpanels[tabs-carousel],
.glue-tabs[tabs-carousel] {
  position: relative;
}
.glue-tabpanels[tabs-carousel] .glue-tabpanels__page-list.glue-tabs__tablist,
.glue-tabpanels[tabs-carousel] .glue-tabs__tablist,
.glue-tabs[tabs-carousel] .glue-tabpanels__page-list.glue-tabs__tablist,
.glue-tabs[tabs-carousel] .glue-tabs__tablist {
  justify-content: flex-start;
  border: 0;
  overflow: hidden;
  width: 80%;
  margin: 0 auto;
  scroll-behavior: smooth;
}
.glue-tabpanels[tabs-carousel]
  .glue-tabpanels__page-list.glue-tabs__tablist
  .glue-tab,
.glue-tabpanels[tabs-carousel] .glue-tabs__tablist .glue-tab,
.glue-tabs[tabs-carousel]
  .glue-tabpanels__page-list.glue-tabs__tablist
  .glue-tab,
.glue-tabs[tabs-carousel] .glue-tabs__tablist .glue-tab {
  flex: unset;
  min-width: 18%;
  margin-bottom: 0;
}
@media (forced-colors: active) {
  .glue-tabpanels[tabs-carousel] .glue-tabs__tablist,
  .glue-tabs[tabs-carousel] .glue-tabs__tablist {
    padding: 2px;
  }
}
.glue-tabpanels[tabs-carousel] .glue-tab-navigation,
.glue-tabs[tabs-carousel] .glue-tab-navigation {
  background-color: transparent;
  border: 2px solid transparent;
  border-radius: 50%;
  display: flex;
  color: #5f6368;
  height: 48px;
  margin: 0;
  outline: none;
  padding: 0;
  top: 25px;
  position: absolute;
  width: 48px;
  z-index: 100;
}
.glue-tabpanels[tabs-carousel] .glue-tab-navigation[above],
.glue-tabs[tabs-carousel] .glue-tab-navigation[above] {
  top: 50px;
}
.glue-tabpanels[tabs-carousel] .glue-tab-navigation[static],
.glue-tabs[tabs-carousel] .glue-tab-navigation[static] {
  top: 15px;
}
@media (max-width: 599px) {
  .glue-tabpanels[tabs-carousel] .glue-tab-navigation,
  .glue-tabs[tabs-carousel] .glue-tab-navigation {
    display: none;
  }
}
.glue-tabpanels[tabs-carousel] .glue-tab-navigation__button--prev,
.glue-tabs[tabs-carousel] .glue-tab-navigation__button--prev {
  inset-inline-start: 6%;
}
.glue-tabpanels[tabs-carousel] .glue-tab-navigation__button--prev[hidden],
.glue-tabs[tabs-carousel] .glue-tab-navigation__button--prev[hidden] {
  visibility: hidden;
}
.glue-tabpanels[tabs-carousel] .glue-tab-navigation__button--next,
.glue-tabs[tabs-carousel] .glue-tab-navigation__button--next {
  inset-inline-end: 1%;
}
@media (min-width: 1024px) {
  .glue-tabpanels[tabs-carousel] .glue-tab-navigation__button--next,
  .glue-tabs[tabs-carousel] .glue-tab-navigation__button--next {
    inset-inline-end: 4%;
  }
}
.glue-tabpanels .glue-tab-navigation,
.glue-tabpanels[tabs-carousel] .glue-tab-navigation__button--next[hidden],
.glue-tabs .glue-tab-navigation,
.glue-tabs[tabs-carousel] .glue-tab-navigation__button--next[hidden] {
  display: none;
}
.glue-tabpanels .glue-tab[above],
.glue-tabs .glue-tab[above] {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.glue-tabpanels .glue-tab[above] .glue-icon,
.glue-tabs .glue-tab[above] .glue-icon {
  margin: auto auto 16px;
}
.glue-tabpanels .glue-tab[above] picture,
.glue-tabs .glue-tab[above] picture {
  margin-bottom: 10px;
}
.glue-tabpanels .glue-tab,
.glue-tabs .glue-tab {
  transition: background-color 0.2s, border-color 0.2s, color 0.2s;
}
.glue-tabpanels .glue-tab[aria-selected="true"]:not(:focus),
.glue-tabs .glue-tab[aria-selected="true"]:not(:focus) {
  background-color: var(--active-tab-background-color);
  transition-delay: 0.2s;
}
.glue-tabpanels .glue-tab[aria-selected="true"]:not(:focus):after,
.glue-tabs .glue-tab[aria-selected="true"]:not(:focus):after {
  border-color: #1a73e8;
}
.glue-tabpanels .glue-tab--without-icon,
.glue-tabs .glue-tab--without-icon {
  padding-left: 10px;
}
.glue-tabpanels .glue-expansion-panel__button[aria-expanded="true"],
.glue-tabs .glue-expansion-panel__button[aria-expanded="true"] {
  background-color: var(--active-tab-background-color);
}
.glue-tabpanels .glue-expansion-panel .glue-expansion-panel__button:focus {
  background: transparent;
}
.glue-vertical-tabs .glue-tabs__tablist {
  display: block;
  flex-direction: column;
}
.glue-vertical-tabs .glue-tabs .glue-tab {
  display: flex;
  flex-direction: row;
  text-align: left;
  margin-inline: auto;
  border: none;
}
.glue-vertical-tabs .glue-tabs .glue-tab .glue-icon,
.glue-vertical-tabs .glue-tabs .glue-tab picture {
  margin-inline: 10px;
}
.glue-vertical-tabs .glue-tabs .glue-tab .glue-tabpanels__heading-icon {
  flex: 0 0 auto;
}
.glue-vertical-tabs .glue-tabs .glue-tab .vertical-tabs-text {
  flex: 1 1 auto;
}
.glue-vertical-tabs .glue-tabs .glue-tab .tab-selected-chevron {
  float: right;
  flex: 0 0 auto;
  display: none;
}
.glue-vertical-tabs .glue-tabs .glue-tab:hover .tab-selected-chevron,
.glue-vertical-tabs
  .glue-tabs
  .glue-tab[aria-selected="true"]
  .tab-selected-chevron {
  display: inline-block;
}
@media (max-width: 599px) {
  .glue-tabpanels .glue-tabs__tablist .glue-tab {
    padding: 28px 10px;
  }
  .glue-tabpanels .glue-tabs__tablist .glue-tab:first-child {
    padding-left: 0;
  }
  .glue-tabpanels .glue-tabs__tablist .glue-tab:last-child {
    padding-right: 0;
  }
}
@media (min-width: 600px) {
  .glue-vertical-tabs .glue-tabpanels__panel-content .glue-page {
    margin: 0 auto;
  }
  .glue-vertical-tabs .glue-tabs__panelgroup {
    margin-top: -40px;
  }
}
@media (min-width: 1440px) {
  .glue-vertical-tabs .glue-grid.stack-on-tab {
    grid-template-columns: repeat(4, minmax(5px, 1fr));
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .glue-vertical-tabs .glue-grid.stack-on-tab {
    grid-template-columns: repeat(4, minmax(5px, 1fr));
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .glue-vertical-tabs .glue-grid.stack-on-tab {
    grid-template-columns: repeat(4, minmax(5px, 1fr));
  }
}
.ytsans-override.glue-body {
  font-family: YouTube Sans, Arial, Helvetica, sans-serif;
}
[lang="ar"] .ytsans-override.glue-body {
  font-family: YouTube Sans, Google Sans Arabic, Arial, Helvetica, sans-serif;
}
[lang="ja"] .ytsans-override.glue-body {
  font-family: YouTube Sans, Google Sans Japanese, Noto Sans JP, Arial,
    Helvetica, sans-serif;
}
[lang="ko"] .ytsans-override.glue-body {
  font-family: YouTube Sans, Google Sans Korean, Noto Sans KR, Arial, Helvetica,
    sans-serif;
}
[lang="zh-CN"] .ytsans-override.glue-body {
  font-family: YouTube Sans, Google Sans Simplified Chinese, Noto Sans SC, Arial,
    Helvetica, sans-serif;
}
[lang="zh-TW"] .ytsans-override.glue-body {
  font-family: YouTube Sans, Google Sans Traditional Chinese, Noto Sans TC,
    Arial, Helvetica, sans-serif;
}
.ytsans-override .glue-banner__content,
.ytsans-override .glue-body,
.ytsans-override .glue-body--large,
.ytsans-override .glue-breadcrumbs,
.ytsans-override .glue-breadcrumbs__item,
.ytsans-override .glue-button,
.ytsans-override .glue-caption,
.ytsans-override .glue-cta,
.ytsans-override .glue-expansion-panels .glue-expansion-panel__header-text,
.ytsans-override .glue-eyebrow,
.ytsans-override .glue-filter--mws .glue-filter__chip,
.ytsans-override .glue-filter--mws .glue-filter__results-status,
.ytsans-override
  .glue-footer
  .glue-social
  .glue-social__title.glue-social__title--inline,
.ytsans-override .glue-footer__lang-dropdown,
.ytsans-override .glue-footer__site-links-header,
.ytsans-override .glue-form__element,
.ytsans-override .glue-form__required-note,
.ytsans-override .glue-header__site-switcher-item-description,
.ytsans-override .glue-headline,
.ytsans-override .glue-headline.glue-headline--headline-1,
.ytsans-override .glue-headline.glue-headline--headline-2,
.ytsans-override .glue-headline.glue-headline--headline-3,
.ytsans-override .glue-headline.glue-headline--headline-4,
.ytsans-override .glue-headline.glue-headline--headline-5,
.ytsans-override .glue-headline.glue-headline--headline-6,
.ytsans-override .glue-label,
.ytsans-override .glue-small-text,
.ytsans-override .glue-social__copy-btn,
.ytsans-override .glue-social__copy-input,
.ytsans-override
  .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.ytsans-override .glue-tooltip__content,
.ytsans-override .glue-tooltip__header,
.ytsans-override .glue-tooltip__link,
.ytsans-override a,
.ytsans-override button {
  font-family: YouTube Sans, Arial, Helvetica, sans-serif;
}
[lang="ar"] .ytsans-override .glue-banner__content,
[lang="ar"] .ytsans-override .glue-body,
[lang="ar"] .ytsans-override .glue-body--large,
[lang="ar"] .ytsans-override .glue-breadcrumbs,
[lang="ar"] .ytsans-override .glue-breadcrumbs__item,
[lang="ar"] .ytsans-override .glue-button,
[lang="ar"] .ytsans-override .glue-caption,
[lang="ar"] .ytsans-override .glue-cta,
[lang="ar"]
  .ytsans-override
  .glue-expansion-panels
  .glue-expansion-panel__header-text,
[lang="ar"] .ytsans-override .glue-eyebrow,
[lang="ar"] .ytsans-override .glue-filter--mws .glue-filter__chip,
[lang="ar"] .ytsans-override .glue-filter--mws .glue-filter__results-status,
[lang="ar"]
  .ytsans-override
  .glue-footer
  .glue-social
  .glue-social__title.glue-social__title--inline,
[lang="ar"] .ytsans-override .glue-footer__lang-dropdown,
[lang="ar"] .ytsans-override .glue-footer__site-links-header,
[lang="ar"] .ytsans-override .glue-form__element,
[lang="ar"] .ytsans-override .glue-form__required-note,
[lang="ar"] .ytsans-override .glue-header__site-switcher-item-description,
[lang="ar"] .ytsans-override .glue-headline,
[lang="ar"] .ytsans-override .glue-headline.glue-headline--headline-1,
[lang="ar"] .ytsans-override .glue-headline.glue-headline--headline-2,
[lang="ar"] .ytsans-override .glue-headline.glue-headline--headline-3,
[lang="ar"] .ytsans-override .glue-headline.glue-headline--headline-4,
[lang="ar"] .ytsans-override .glue-headline.glue-headline--headline-5,
[lang="ar"] .ytsans-override .glue-headline.glue-headline--headline-6,
[lang="ar"] .ytsans-override .glue-label,
[lang="ar"] .ytsans-override .glue-small-text,
[lang="ar"] .ytsans-override .glue-social__copy-btn,
[lang="ar"] .ytsans-override .glue-social__copy-input,
[lang="ar"]
  .ytsans-override
  .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
[lang="ar"] .ytsans-override .glue-tooltip__content,
[lang="ar"] .ytsans-override .glue-tooltip__header,
[lang="ar"] .ytsans-override .glue-tooltip__link,
[lang="ar"] .ytsans-override a,
[lang="ar"] .ytsans-override button {
  font-family: YouTube Sans, Google Sans Arabic, Arial, Helvetica, sans-serif;
}
[lang="ja"] .ytsans-override .glue-banner__content,
[lang="ja"] .ytsans-override .glue-body,
[lang="ja"] .ytsans-override .glue-body--large,
[lang="ja"] .ytsans-override .glue-breadcrumbs,
[lang="ja"] .ytsans-override .glue-breadcrumbs__item,
[lang="ja"] .ytsans-override .glue-button,
[lang="ja"] .ytsans-override .glue-caption,
[lang="ja"] .ytsans-override .glue-cta,
[lang="ja"]
  .ytsans-override
  .glue-expansion-panels
  .glue-expansion-panel__header-text,
[lang="ja"] .ytsans-override .glue-eyebrow,
[lang="ja"] .ytsans-override .glue-filter--mws .glue-filter__chip,
[lang="ja"] .ytsans-override .glue-filter--mws .glue-filter__results-status,
[lang="ja"]
  .ytsans-override
  .glue-footer
  .glue-social
  .glue-social__title.glue-social__title--inline,
[lang="ja"] .ytsans-override .glue-footer__lang-dropdown,
[lang="ja"] .ytsans-override .glue-footer__site-links-header,
[lang="ja"] .ytsans-override .glue-form__element,
[lang="ja"] .ytsans-override .glue-form__required-note,
[lang="ja"] .ytsans-override .glue-header__site-switcher-item-description,
[lang="ja"] .ytsans-override .glue-headline,
[lang="ja"] .ytsans-override .glue-headline.glue-headline--headline-1,
[lang="ja"] .ytsans-override .glue-headline.glue-headline--headline-2,
[lang="ja"] .ytsans-override .glue-headline.glue-headline--headline-3,
[lang="ja"] .ytsans-override .glue-headline.glue-headline--headline-4,
[lang="ja"] .ytsans-override .glue-headline.glue-headline--headline-5,
[lang="ja"] .ytsans-override .glue-headline.glue-headline--headline-6,
[lang="ja"] .ytsans-override .glue-label,
[lang="ja"] .ytsans-override .glue-small-text,
[lang="ja"] .ytsans-override .glue-social__copy-btn,
[lang="ja"] .ytsans-override .glue-social__copy-input,
[lang="ja"]
  .ytsans-override
  .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
[lang="ja"] .ytsans-override .glue-tooltip__content,
[lang="ja"] .ytsans-override .glue-tooltip__header,
[lang="ja"] .ytsans-override .glue-tooltip__link,
[lang="ja"] .ytsans-override a,
[lang="ja"] .ytsans-override button {
  font-family: YouTube Sans, Google Sans Japanese, Noto Sans JP, Arial,
    Helvetica, sans-serif;
}
[lang="ko"] .ytsans-override .glue-banner__content,
[lang="ko"] .ytsans-override .glue-body,
[lang="ko"] .ytsans-override .glue-body--large,
[lang="ko"] .ytsans-override .glue-breadcrumbs,
[lang="ko"] .ytsans-override .glue-breadcrumbs__item,
[lang="ko"] .ytsans-override .glue-button,
[lang="ko"] .ytsans-override .glue-caption,
[lang="ko"] .ytsans-override .glue-cta,
[lang="ko"]
  .ytsans-override
  .glue-expansion-panels
  .glue-expansion-panel__header-text,
[lang="ko"] .ytsans-override .glue-eyebrow,
[lang="ko"] .ytsans-override .glue-filter--mws .glue-filter__chip,
[lang="ko"] .ytsans-override .glue-filter--mws .glue-filter__results-status,
[lang="ko"]
  .ytsans-override
  .glue-footer
  .glue-social
  .glue-social__title.glue-social__title--inline,
[lang="ko"] .ytsans-override .glue-footer__lang-dropdown,
[lang="ko"] .ytsans-override .glue-footer__site-links-header,
[lang="ko"] .ytsans-override .glue-form__element,
[lang="ko"] .ytsans-override .glue-form__required-note,
[lang="ko"] .ytsans-override .glue-header__site-switcher-item-description,
[lang="ko"] .ytsans-override .glue-headline,
[lang="ko"] .ytsans-override .glue-headline.glue-headline--headline-1,
[lang="ko"] .ytsans-override .glue-headline.glue-headline--headline-2,
[lang="ko"] .ytsans-override .glue-headline.glue-headline--headline-3,
[lang="ko"] .ytsans-override .glue-headline.glue-headline--headline-4,
[lang="ko"] .ytsans-override .glue-headline.glue-headline--headline-5,
[lang="ko"] .ytsans-override .glue-headline.glue-headline--headline-6,
[lang="ko"] .ytsans-override .glue-label,
[lang="ko"] .ytsans-override .glue-small-text,
[lang="ko"] .ytsans-override .glue-social__copy-btn,
[lang="ko"] .ytsans-override .glue-social__copy-input,
[lang="ko"]
  .ytsans-override
  .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
[lang="ko"] .ytsans-override .glue-tooltip__content,
[lang="ko"] .ytsans-override .glue-tooltip__header,
[lang="ko"] .ytsans-override .glue-tooltip__link,
[lang="ko"] .ytsans-override a,
[lang="ko"] .ytsans-override button {
  font-family: YouTube Sans, Google Sans Korean, Noto Sans KR, Arial, Helvetica,
    sans-serif;
}
[lang="zh-CN"] .ytsans-override .glue-banner__content,
[lang="zh-CN"] .ytsans-override .glue-body,
[lang="zh-CN"] .ytsans-override .glue-body--large,
[lang="zh-CN"] .ytsans-override .glue-breadcrumbs,
[lang="zh-CN"] .ytsans-override .glue-breadcrumbs__item,
[lang="zh-CN"] .ytsans-override .glue-button,
[lang="zh-CN"] .ytsans-override .glue-caption,
[lang="zh-CN"] .ytsans-override .glue-cta,
[lang="zh-CN"]
  .ytsans-override
  .glue-expansion-panels
  .glue-expansion-panel__header-text,
[lang="zh-CN"] .ytsans-override .glue-eyebrow,
[lang="zh-CN"] .ytsans-override .glue-filter--mws .glue-filter__chip,
[lang="zh-CN"] .ytsans-override .glue-filter--mws .glue-filter__results-status,
[lang="zh-CN"]
  .ytsans-override
  .glue-footer
  .glue-social
  .glue-social__title.glue-social__title--inline,
[lang="zh-CN"] .ytsans-override .glue-footer__lang-dropdown,
[lang="zh-CN"] .ytsans-override .glue-footer__site-links-header,
[lang="zh-CN"] .ytsans-override .glue-form__element,
[lang="zh-CN"] .ytsans-override .glue-form__required-note,
[lang="zh-CN"] .ytsans-override .glue-header__site-switcher-item-description,
[lang="zh-CN"] .ytsans-override .glue-headline,
[lang="zh-CN"] .ytsans-override .glue-headline.glue-headline--headline-1,
[lang="zh-CN"] .ytsans-override .glue-headline.glue-headline--headline-2,
[lang="zh-CN"] .ytsans-override .glue-headline.glue-headline--headline-3,
[lang="zh-CN"] .ytsans-override .glue-headline.glue-headline--headline-4,
[lang="zh-CN"] .ytsans-override .glue-headline.glue-headline--headline-5,
[lang="zh-CN"] .ytsans-override .glue-headline.glue-headline--headline-6,
[lang="zh-CN"] .ytsans-override .glue-label,
[lang="zh-CN"] .ytsans-override .glue-small-text,
[lang="zh-CN"] .ytsans-override .glue-social__copy-btn,
[lang="zh-CN"] .ytsans-override .glue-social__copy-input,
[lang="zh-CN"]
  .ytsans-override
  .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
[lang="zh-CN"] .ytsans-override .glue-tooltip__content,
[lang="zh-CN"] .ytsans-override .glue-tooltip__header,
[lang="zh-CN"] .ytsans-override .glue-tooltip__link,
[lang="zh-CN"] .ytsans-override a,
[lang="zh-CN"] .ytsans-override button {
  font-family: YouTube Sans, Google Sans Simplified Chinese, Noto Sans SC, Arial,
    Helvetica, sans-serif;
}
[lang="zh-TW"] .ytsans-override .glue-banner__content,
[lang="zh-TW"] .ytsans-override .glue-body,
[lang="zh-TW"] .ytsans-override .glue-body--large,
[lang="zh-TW"] .ytsans-override .glue-breadcrumbs,
[lang="zh-TW"] .ytsans-override .glue-breadcrumbs__item,
[lang="zh-TW"] .ytsans-override .glue-button,
[lang="zh-TW"] .ytsans-override .glue-caption,
[lang="zh-TW"] .ytsans-override .glue-cta,
[lang="zh-TW"]
  .ytsans-override
  .glue-expansion-panels
  .glue-expansion-panel__header-text,
[lang="zh-TW"] .ytsans-override .glue-eyebrow,
[lang="zh-TW"] .ytsans-override .glue-filter--mws .glue-filter__chip,
[lang="zh-TW"] .ytsans-override .glue-filter--mws .glue-filter__results-status,
[lang="zh-TW"]
  .ytsans-override
  .glue-footer
  .glue-social
  .glue-social__title.glue-social__title--inline,
[lang="zh-TW"] .ytsans-override .glue-footer__lang-dropdown,
[lang="zh-TW"] .ytsans-override .glue-footer__site-links-header,
[lang="zh-TW"] .ytsans-override .glue-form__element,
[lang="zh-TW"] .ytsans-override .glue-form__required-note,
[lang="zh-TW"] .ytsans-override .glue-header__site-switcher-item-description,
[lang="zh-TW"] .ytsans-override .glue-headline,
[lang="zh-TW"] .ytsans-override .glue-headline.glue-headline--headline-1,
[lang="zh-TW"] .ytsans-override .glue-headline.glue-headline--headline-2,
[lang="zh-TW"] .ytsans-override .glue-headline.glue-headline--headline-3,
[lang="zh-TW"] .ytsans-override .glue-headline.glue-headline--headline-4,
[lang="zh-TW"] .ytsans-override .glue-headline.glue-headline--headline-5,
[lang="zh-TW"] .ytsans-override .glue-headline.glue-headline--headline-6,
[lang="zh-TW"] .ytsans-override .glue-label,
[lang="zh-TW"] .ytsans-override .glue-small-text,
[lang="zh-TW"] .ytsans-override .glue-social__copy-btn,
[lang="zh-TW"] .ytsans-override .glue-social__copy-input,
[lang="zh-TW"]
  .ytsans-override
  .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
[lang="zh-TW"] .ytsans-override .glue-tooltip__content,
[lang="zh-TW"] .ytsans-override .glue-tooltip__header,
[lang="zh-TW"] .ytsans-override .glue-tooltip__link,
[lang="zh-TW"] .ytsans-override a,
[lang="zh-TW"] .ytsans-override button {
  font-family: YouTube Sans, Google Sans Traditional Chinese, Noto Sans TC,
    Arial, Helvetica, sans-serif;
}
.vertical-sequencer .glue-tab {
  background: transparent;
  margin: 0;
  border: 0;
  padding: 0;
}
.vertical-sequencer .glue-tab:after {
  content: none;
}
.vertical-sequencer .glue-tab:focus-visible {
  background-color: rgba(26, 115, 232, 0.12);
  box-shadow: 0 0 0 2px #1a73e8;
  color: #174ea6;
}
.vertical-sequencer .glue-tabs__tablist {
  border: 0;
  order: 1;
}
.vertical-sequencer .glue-tabs__panelgroup {
  margin-top: 0;
}
.vertical-sequencer .vertical-text {
  display: flex;
  flex-direction: column;
}
.vertical-sequencer .glue-tabs {
  display: none;
}
.vertical-sequencer .vertical-content-container-mobile {
  display: block;
}
.vertical-sequencer .vertical-content-container-mobile .vertical-text {
  margin-top: 36px;
  text-align: center;
}
.vertical-sequencer .glue-carousel__button {
  display: none;
}
.vertical-sequencer .glue-media {
  margin: 0 auto;
  max-width: 1126px;
  display: flex;
  justify-content: center;
  padding-inline: 28px;
  order: -1;
}
.vertical-sequencer > .glue-page {
  margin: 0 auto;
}
.vertical-sequencer .glue-subheadline {
  color: var(--glue-grey-700);
}
.vertical-sequencer .cta-container-desktop .glue-button,
.vertical-sequencer .cta-container-mobile .glue-button {
  margin: 0 auto;
  justify-content: center;
  max-width: 599px;
  width: 100%;
}
.vertical-sequencer .cta-container-desktop .glue-button:not(:first-of-type),
.vertical-sequencer .cta-container-mobile .glue-button:not(:first-of-type) {
  margin-top: 8px;
}
.vertical-sequencer .cta-container-desktop {
  display: none;
}
.vertical-sequencer .cta-container-mobile {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 36px;
}
@media (min-width: 600px) {
  .vertical-sequencer .glue-content-well {
    text-align: center;
  }
  .vertical-sequencer .cta-container-desktop .glue-button,
  .vertical-sequencer .cta-container-mobile .glue-button {
    margin-inline: 4px;
    width: auto;
    align-self: center;
  }
  .vertical-sequencer .cta-container-desktop .glue-button:not(:first-of-type),
  .vertical-sequencer .cta-container-mobile .glue-button:not(:first-of-type) {
    margin-top: 0;
  }
  .vertical-sequencer .cta-container-mobile {
    flex-wrap: nowrap;
  }
}
@media (min-width: 1024px) {
  .vertical-sequencer .glue-tabs__tablist {
    position: relative;
    order: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .vertical-sequencer .glue-tabs__tablist[data-image-left] {
    order: 1;
  }
  .vertical-sequencer .glue-tabs__panel {
    display: none;
  }
  .vertical-sequencer .glue-tabs__panel.glue-is-shown {
    display: block;
  }
  .vertical-sequencer .glue-tab {
    position: relative;
    margin-bottom: 36px;
    padding-block: 8px;
    padding-inline: 52px 0;
    overflow: hidden;
  }
  .vertical-sequencer .glue-tab:last-of-type {
    margin-bottom: 0;
  }
  .vertical-sequencer .glue-tab[aria-selected="true"] .glue-subheadline {
    display: block;
  }
  .vertical-sequencer .glue-tab[aria-selected="true"]:focus .vertical-progress,
  .vertical-sequencer .glue-tab[aria-selected="true"]:hover .vertical-progress {
    animation-play-state: paused;
  }
  .vertical-sequencer .glue-tab[aria-selected="true"] .vertical-progress {
    animation: vertProgress var(--slideTransition, 8s) forwards linear;
  }
  .vertical-sequencer .glue-tab .glue-subheadline {
    display: none;
  }
  .vertical-sequencer .glue-tabs {
    display: grid;
    margin-top: 60px;
  }
  .vertical-sequencer
    .glue-tabs[disable-pause]
    .glue-tab[aria-selected="true"]:focus
    .vertical-progress,
  .vertical-sequencer
    .glue-tabs[disable-pause]
    .glue-tab[aria-selected="true"]:hover
    .vertical-progress {
    animation-play-state: running;
  }
  .vertical-sequencer .vertical-progress {
    background-color: var(--glue-blue-600);
    height: 100%;
    inset-inline-start: 0;
    position: absolute;
    top: -100%;
    width: 2px;
    z-index: 2;
  }
  .vertical-sequencer .vertical-progress-container {
    background-color: var(--glue-grey-300);
    height: 100%;
    inset-inline-start: 0;
    position: absolute;
    top: 0;
    width: 2px;
    border-radius: 5px;
  }
  .vertical-sequencer .vertical-text {
    display: flex;
    flex-direction: column;
  }
  .vertical-sequencer .vertical-content-container-mobile {
    display: none;
  }
  .vertical-sequencer .cta-container-desktop {
    display: flex;
    flex-direction: row;
  }
  .vertical-sequencer .cta-container-mobile {
    display: none;
  }
  .vertical-sequencer > .glue-page {
    margin-inline: 72px;
  }
  .vertical-sequencer .glue-media {
    padding: 0;
    align-items: center;
  }
}
@media (min-width: 1440px) {
  .vertical-sequencer > .glue-page {
    margin: 0 auto;
  }
}
@media (max-width: 599px) {
  .vertical-sequencer > .glue-page {
    padding-inline: 28px;
  }
}
@keyframes vertProgress {
  0% {
    top: -100%;
  }
  to {
    top: 0;
  }
}
.video-module-button-container {
  display: flex;
  flex-direction: column;
}
.video-module-button-container > div {
  display: inline-block;
}
.video-module .glue-modal .glue-page {
  max-width: 536px;
  margin-left: auto;
  margin-right: auto;
}
.video-module .glue-modal-body {
  padding-bottom: 120px;
  text-align: left;
}
.video-module .glue-modal-text .glue-modal__close-btn {
  background: #3c4043;
}
.video-module .glue-modal-text .glue-modal__close-btn:after,
.video-module .glue-modal-text .glue-modal__close-btn:before {
  background-color: #fff;
}
.video-module .button-align-right {
  align-items: flex-end;
}
.video-module .button-align-center {
  align-items: center;
}
@media (min-width: 600px) {
  .video-module-button-container {
    flex-direction: row;
  }
  .video-module-button-container > div:not(:last-of-type) {
    margin-right: 8px;
  }
  .video-module .button-align-right {
    justify-content: flex-end;
  }
  .video-module .button-align-center {
    justify-content: center;
  }
}
.video-module--no-border .glue-video__preview-container,
.video-module--no-border .glue-video__preview-container--inline {
  border: none;
  border-radius: 0;
}
.video-module--no-border .glue-video__preview-image {
  border-radius: 0;
}
@media (min-width: 600px) {
  .four-column-container .glue-grid.stack-on-tab {
    grid-template-columns: repeat(3, minmax(5px, 1fr));
  }
}
@media (min-width: 1024px) {
  .four-column-container .glue-grid.stack-on-tab {
    grid-template-columns: repeat(12, minmax(5px, 1fr));
  }
}
[data-bsp-has-sticky-container] .one-col-container {
  position: relative;
  z-index: 3;
}
[data-bsp-has-sticky-container]
  .one-col-container:not(
    [data-bsp-has-sticky-container]
      .one-col-container[data-bsp-one-col-container-background-enabled]
  ) {
  background: #fff;
  margin-left: auto;
  margin-right: auto;
  padding: 0 40px;
}
@media (min-width: 1024px) {
  [data-bsp-has-sticky-container]
    .one-col-container:not(
      [data-bsp-has-sticky-container]
        .one-col-container[data-bsp-one-col-container-background-enabled]
    ) {
    padding: 0 72px;
  }
}
@media (min-width: 1440px) {
  [data-bsp-has-sticky-container]
    .one-col-container:not(
      [data-bsp-has-sticky-container]
        .one-col-container[data-bsp-one-col-container-background-enabled]
    ) {
    max-width: unset;
    padding: 0;
  }
  [data-bsp-has-sticky-container]
    .one-col-container:not(
      [data-bsp-has-sticky-container]
        .one-col-container[data-bsp-one-col-container-background-enabled]
    )
    .glue-grid {
    margin-left: auto;
    margin-right: auto;
    max-width: 1296px;
  }
}
.one-col-container[data-bsp-one-col-container-background-enabled] {
  --background-url-sm: none;
  --background-url-md: none;
  --background-url-lg: none;
  background-size: cover;
  background-position: 100% 100%;
  background-image: var(--background-url-sm);
  margin-left: auto;
  margin-right: auto;
  padding: 0 28px;
}
@media (min-width: 600px) {
  .one-col-container[data-bsp-one-col-container-background-enabled] {
    background-image: var(--background-url-md);
    padding: 0 40px;
  }
}
@media (min-width: 1024px) {
  .one-col-container[data-bsp-one-col-container-background-enabled] {
    background-image: var(--background-url-lg);
    padding: 0 72px;
  }
}
@media (min-width: 1440px) {
  .one-col-container[data-bsp-one-col-container-background-enabled] {
    background-image: var(--background-url-lg);
    max-width: unset;
    padding: 0;
  }
}
@media (min-width: 600px) {
  .one-col-container > .glue-grid > .glue-grid__col--span-8 {
    grid-column-end: span 10;
  }
  .one-col-container
    > .glue-grid
    > .glue-grid__col--span-8
    > .page-promo-b
    > .glue-grid
    > .glue-content
    > .glue-grid {
    display: flex;
  }
}
@media (min-width: 1024px) {
  .one-col-container .glue-grid .glue-grid__col--span-9 .glue-grid {
    grid-template-columns: repeat(9, minmax(5px, 1fr));
  }
  .one-col-container > .glue-grid > .glue-grid__col--span-8 {
    grid-column-end: span 8;
  }
  .one-col-container
    > .glue-grid
    > .glue-grid__col--span-8
    > .page-promo-b
    > .glue-grid
    > .glue-content
    > .glue-grid {
    display: grid;
  }
}
.one-col-container[data-bsp-sticky-action="slide-in"] {
  align-items: center;
  display: flex;
  justify-content: center;
  height: 100vh;
  font-size: 24px;
  margin: 0;
  width: 100%;
  z-index: 2;
  position: sticky;
  top: 0;
}
.one-col-container[data-bsp-sticky-action="slide-out"] {
  align-items: center;
  display: flex;
  background: #fff;
  height: 100vh;
  justify-content: center;
  opacity: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1;
}
.one-col-container[data-bsp-sticky-action="slide-out"][data-bsp-sticky-out-visible="true"] {
  opacity: 1;
  z-index: 2;
}
.bsp-one-col-container__slide-out-helper {
  background: transparent;
  height: 100vh;
  position: relative;
  width: 100%;
  z-index: 1;
}
@media (min-width: 600px) {
  .three-column-container-1-10-1 .glue-grid.stack-on-tab,
  .three-column-container-2-8-2 .glue-grid.stack-on-tab,
  .three-column-container-3-6-3 .glue-grid.stack-on-tab,
  .three-column-container .glue-grid.stack-on-tab {
    grid-template-columns: repeat(4, minmax(5px, 1fr));
  }
}
@media (min-width: 1024px) {
  .three-column-container-1-10-1 .glue-grid.stack-on-tab,
  .three-column-container-2-8-2 .glue-grid.stack-on-tab,
  .three-column-container-3-6-3 .glue-grid.stack-on-tab,
  .three-column-container .glue-grid.stack-on-tab {
    grid-template-columns: repeat(12, minmax(5px, 1fr));
  }
}
@media (max-width: 599px) {
  .two-column-container-2-10 .column-order-2,
  .two-column-container-4-8 .column-order-2,
  .two-column-container-8-4 .column-order-2,
  .two-column-container-10-2 .column-order-2,
  .two-column-container .column-order-2 {
    order: 2;
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .two-column-container-2-10 .stack-on-tab .column-order-2,
  .two-column-container-4-8 .stack-on-tab .column-order-2,
  .two-column-container-8-4 .stack-on-tab .column-order-2,
  .two-column-container-10-2 .stack-on-tab .column-order-2,
  .two-column-container .stack-on-tab .column-order-2 {
    order: 2;
  }
}
@media (min-width: 600px) {
  .two-column-container-2-10 .glue-grid.stack-on-tab,
  .two-column-container-4-8 .glue-grid.stack-on-tab,
  .two-column-container-8-4 .glue-grid.stack-on-tab,
  .two-column-container-10-2 .glue-grid.stack-on-tab,
  .two-column-container .glue-grid.stack-on-tab {
    grid-template-columns: repeat(6, minmax(5px, 1fr));
  }
}
@media (min-width: 1024px) {
  .two-column-container-2-10 .glue-grid.stack-on-tab,
  .two-column-container-4-8 .glue-grid.stack-on-tab,
  .two-column-container-8-4 .glue-grid.stack-on-tab,
  .two-column-container-10-2 .glue-grid.stack-on-tab,
  .two-column-container .glue-grid.stack-on-tab {
    grid-template-columns: repeat(12, minmax(5px, 1fr));
  }
}
.glue-container {
  position: relative;
}
.glue-container > .glue-grid .glue-page {
  margin-left: auto;
  margin-right: auto;
}
.glue-container[overlay-active]:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #000;
  opacity: var(--overlayColor, 1%);
  z-index: 1;
}
.glue-container[overlay-active] [data-modulewell] {
  z-index: 2;
}
[lang="ko"] body {
  word-break: keep-all;
}
[lang="ja"] body,
[lang="zh-CN"] body,
[lang="zh-HK"] body,
[lang="zh-TW"] body {
  word-break: keep-all;
  overflow-wrap: anywhere;
}
[lang="ja"] button.glue-button span,
[lang="zh-CN"] button.glue-button span,
[lang="zh-HK"] button.glue-button span,
[lang="zh-TW"] button.glue-button span {
  display: inherit;
  align-items: center;
}
[lang="ja"] [data-disable-budou],
[lang="zh-CN"] [data-disable-budou],
[lang="zh-HK"] [data-disable-budou],
[lang="zh-TW"] [data-disable-budou] {
  word-break: normal;
  word-break: auto-phrase;
  overflow-wrap: normal;
}
.html-module iframe {
  height: 100%;
}
[data-bsp-hide] {
  display: none;
}
.hr {
  background-color: var(--hr-bgColor);
  border: none;
  height: 1px;
  margin: 0 auto;
  width: var(--hr-width);
}
.glue-button {
  cursor: pointer;
}
.glue-headline {
  overflow-wrap: anywhere;
}
[lang="de"] .glue-headline,
[lang="de"] button,
[lang="nl"] .glue-headline,
[lang="nl"] button {
  -webkit-hyphens: auto;
  hyphens: auto;
}
.glue-font-weight-light.glue-body--large,
.glue-font-weight-light.glue-headline {
  font-weight: 300;
}
.glue-font-weight-regular.glue-body--large,
.glue-font-weight-regular.glue-headline {
  font-weight: 400;
}
.glue-font-weight-medium.glue-body--large,
.glue-font-weight-medium.glue-headline {
  font-weight: 500;
}
.glue-font-weight-bold.glue-body--large,
.glue-font-weight-bold.glue-headline {
  font-weight: 700;
}
.bsp-roundimages img,
.bsp-roundimages picture[data-bsp-image-hover-effect="zoom-in"],
.bsp-roundimages picture[data-bsp-image-hover-effect="zoom-out"] {
  border-radius: 4px;
}
.highlight {
  padding-left: 8px;
  padding-right: 8px;
  line-height: 1.33;
}
.glue-video__preview-container--inline-wrap
  .glue-video--hidden
  .glue-video__info {
  display: none;
}
.glue-video__preview-container--inline-wrap .glue-video--hidden:after {
  content: none;
}
.glue-video__container {
  display: flex;
}
.glue-footer__site-links-column .glue-footer__site-links-header {
  padding: 0;
  border: 0;
}
.glue-page .glue-grid__col .cms-textAlign-center {
  text-align: center;
}
.glue-page .glue-grid__col .cms-textAlign-left {
  text-align: left;
}
.glue-page .glue-grid__col .cms-textAlign-right {
  text-align: right;
}
.glue-modal__content-wrapper .glue-video__container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-content: center;
}
.glue-tab .demo-tabpanels-icon {
  margin-bottom: 0;
}
.glue-tabpanels .glue-tabpanels__panel-toggle .glue-tabpanels__panel-title {
  display: flex;
  flex-direction: row;
}
.glue-tabpanels
  .glue-tabpanels__panel-toggle
  .glue-tabpanels__panel-title
  .vertical-tabs-text {
  flex: 1 1 auto;
}
.glue-tabpanels
  .glue-tabpanels__panel-toggle
  .glue-tabpanels__panel-title
  .glue-expansion-panel__header-arrow,
.glue-tabpanels
  .glue-tabpanels__panel-toggle
  .glue-tabpanels__panel-title
  .glue-tabpanels__heading-icon {
  flex: 0 0 auto;
}
.glue-cards .glue-card__cta .glue-button--high-emphasis {
  margin: 0 0 16px 16px;
}
.glue-expansion-panel__content .bsp-rich-text-module {
  margin: 0 auto;
}
.glue-carousel__item .glue-video__info {
  flex-grow: 0;
  flex-shrink: 1;
}
.glue-filter__results .glue-filter__result.glue-visually-hidden {
  display: none;
}
@media (max-width: 599px) {
  .glue-social--persistent ~ .glue-footer {
    padding-bottom: 64px;
  }
}
.glue-card[class*="bsp-elevation-"] .glue-card__inner:before {
  border-width: 0;
}
.bsp-elevation-none {
  border: none;
}
.bsp-elevation-none .glue-card__content {
  padding-left: 0;
  padding-right: 0;
}
.bsp-elevation-none .glue-card__cta,
.bsp-elevation-none .glue-card__cta .glue-button {
  padding-left: 0;
}
.bsp-elevation-hover-none:hover {
  box-shadow: none;
}
span > .glue-tooltip__trigger--link {
  text-decoration: none;
}
span > .glue-tooltip__trigger--link:hover {
  background: #f1f3f4;
  border-radius: 4px;
}
span > .glue-tooltip__trigger--link[icon-only] svg {
  height: 24px;
  margin: 0;
}
.bsp-elevation-0,
.bsp-elevation-hover-0:hover,
.glue-button.bsp-elevation-0,
.glue-button.bsp-elevation-hover-0:hover {
  border: 1px solid #dadce0;
}
.bsp-elevation-1,
.bsp-elevation-hover-1:hover,
.glue-button.bsp-elevation-1,
.glue-button.bsp-elevation-hover-1:hover {
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 1px 3px 1px rgba(60, 64, 67, 0.15);
}
.bsp-elevation-2,
.bsp-elevation-hover-2:hover,
.glue-button.bsp-elevation-2,
.glue-button.bsp-elevation-hover-2:hover {
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3),
    0 2px 6px 2px rgba(60, 64, 67, 0.15);
}
.bsp-elevation-3,
.bsp-elevation-hover-3:hover,
.glue-button.bsp-elevation-3,
.glue-button.bsp-elevation-hover-3:hover {
  box-shadow: 0 1px 3px 0 rgba(60, 64, 67, 0.3),
    0 4px 8px 3px rgba(60, 64, 67, 0.15);
}
.bsp-elevation-4,
.bsp-elevation-hover-4:hover,
.glue-button.bsp-elevation-4,
.glue-button.bsp-elevation-hover-4:hover {
  box-shadow: 0 2px 3px 0 rgba(60, 64, 67, 0.3),
    0 6px 10px 4px rgba(60, 64, 67, 0.15);
}
.bsp-elevation-5,
.bsp-elevation-hover-5:hover,
.glue-button.bsp-elevation-5,
.glue-button.bsp-elevation-hover-5:hover {
  box-shadow: 0 4px 4px 0 rgba(60, 64, 67, 0.3),
    0 8px 12px 6px rgba(60, 64, 67, 0.15);
}
.bsp-hideonbreakpoint-sm {
  display: none !important;
}
@media (min-width: 600px) {
  .bsp-hideonbreakpoint-md {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .bsp-hideonbreakpoint-lg {
    display: none !important;
  }
}
@media (min-width: 1440px) {
  .bsp-hideonbreakpoint-xl {
    display: none !important;
  }
}
@media (max-width: 599px) {
  .bsp-hideonbreakpoint-sm-only {
    display: none !important;
  }
}
@media (min-width: 600px) and (max-width: 1023px) {
  .bsp-hideonbreakpoint-md-only {
    display: none !important;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .bsp-hideonbreakpoint-lg-only {
    display: none !important;
  }
}
@media (max-width: 599px) {
  .glue-social__title.glue-social__title--inline {
    flex: 0 0 100%;
  }
}
@media (min-width: 600px) {
  .glue-page .glue-carousel.glue-carousel--peek-out {
    overflow-x: hidden;
  }
}
@media (min-width: 1024px) {
  .glue-page .glue-carousel.glue-carousel--peek-out {
    overflow-x: visible;
  }
  .glue-header:not(.glue-is-showing-drawer)
    .glue-header__site-switcher-menu.glue-header__menu--open {
    opacity: 1;
    transition: opacity 100 ease-in 0ms;
    visibility: visible;
  }
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .image {
    filter: invert(100%);
  }
}
.bsp-d-none {
  display: none;
}
.bsp-spacer-1-bottom {
  padding-bottom: 8px;
}
.bsp-spacer-1-bottom.glue-form {
  margin-bottom: 0;
}
.bsp-spacer-1-top {
  padding-top: 8px;
}
.bsp-spacer-1-top.glue-form {
  margin-top: 0;
}
.bsp-spacer-2-bottom {
  padding-bottom: 16px;
}
.bsp-spacer-2-bottom.glue-form {
  margin-bottom: 0;
}
.bsp-spacer-2-top {
  padding-top: 16px;
}
.bsp-spacer-2-top.glue-form {
  margin-top: 0;
}
.bsp-spacer-3-bottom {
  padding-bottom: 24px;
}
.bsp-spacer-3-bottom.glue-form {
  margin-bottom: 0;
}
.bsp-spacer-3-top {
  padding-top: 24px;
}
.bsp-spacer-3-top.glue-form {
  margin-top: 0;
}
.bsp-spacer-4-bottom {
  padding-bottom: 36px;
}
.bsp-spacer-4-bottom.glue-form {
  margin-bottom: 0;
}
.bsp-spacer-4-top {
  padding-top: 36px;
}
.bsp-spacer-4-top.glue-form {
  margin-top: 0;
}
.bsp-spacer-5-bottom {
  padding-bottom: 48px;
}
@media (min-width: 1024px) {
  .bsp-spacer-5-bottom {
    padding-bottom: 60px;
  }
}
.bsp-spacer-5-bottom.glue-form {
  margin-bottom: 0;
}
.bsp-spacer-5-top {
  padding-top: 48px;
}
@media (min-width: 1024px) {
  .bsp-spacer-5-top {
    padding-top: 60px;
  }
}
.bsp-spacer-5-top.glue-form {
  margin-top: 0;
}
.bsp-spacer-6-bottom {
  padding-bottom: 60px;
}
@media (min-width: 1024px) {
  .bsp-spacer-6-bottom {
    padding-bottom: 80px;
  }
}
.bsp-spacer-6-bottom.glue-form {
  margin-bottom: 0;
}
.bsp-spacer-6-top {
  padding-top: 60px;
}
@media (min-width: 1024px) {
  .bsp-spacer-6-top {
    padding-top: 80px;
  }
}
.bsp-spacer-6-top.glue-form {
  margin-top: 0;
}
.bsp-spacer-7-bottom {
  padding-bottom: 92px;
}
@media (min-width: 1024px) {
  .bsp-spacer-7-bottom {
    padding-bottom: 120px;
  }
}
.bsp-spacer-7-bottom.glue-form {
  margin-bottom: 0;
}
.bsp-spacer-7-top {
  padding-top: 92px;
}
@media (min-width: 1024px) {
  .bsp-spacer-7-top {
    padding-top: 120px;
  }
}
.bsp-spacer-7-top.glue-form {
  margin-top: 0;
}
.bsp-spacer-8-bottom {
  padding-bottom: 136px;
}
@media (min-width: 1024px) {
  .bsp-spacer-8-bottom {
    padding-bottom: 180px;
  }
}
.bsp-spacer-8-bottom.glue-form {
  margin-bottom: 0;
}
.bsp-spacer-8-top {
  padding-top: 136px;
}
@media (min-width: 1024px) {
  .bsp-spacer-8-top {
    padding-top: 180px;
  }
}
.bsp-spacer-8-top.glue-form {
  margin-top: 0;
}
.bsp-surface-container {
  background-color: transparent;
}
.bsp-surface-container[data-bsp-surface-container-type="1"] {
  background-color: var(--glue-grey-500);
  padding: 24px;
}
@media (min-width: 600px) {
  .bsp-surface-container[data-bsp-surface-container-type="1"] {
    padding: 40px;
  }
}
.bsp-surface-container[data-bsp-surface-container-type="2"] {
  background-color: var(--glue-grey-500);
  padding: 40px;
}
@media (min-width: 600px) {
  .bsp-surface-container[data-bsp-surface-container-type="2"] {
    padding: 80px;
  }
}
@media (max-width: 1023px) {
  .bsp-column-gap-none {
    -moz-column-gap: 0;
    column-gap: 0;
  }
}
.glue-text-center .bsp-social {
  justify-content: center;
}
.bsp-social {
  display: flex;
  flex: 1 0 auto;
  flex-wrap: wrap;
  max-width: 100%;
}
.bsp-social--left-aligned {
  justify-self: start;
}
.bsp-social--center-aligned {
  justify-self: center;
}
.bsp-social--right-aligned {
  justify-self: end;
}
.glue-jumplinks-with-header {
  top: var(--jumplinks-top-with-header);
}
.redirect-transition-cover {
  background-color: var(--glue-grey-0);
  height: 100%;
  left: 0;
  opacity: 1;
  pointer-events: none;
  position: fixed;
  top: 0;
  transition: opacity 1s ease;
  width: 100%;
  z-index: 100;
}
.campaign-section {
  letter-spacing: normal;
  padding: 0 24px;
  overflow-wrap: normal;
  word-break: normal;
}
.campaign-section__container {
  background-color: #fff;
  margin: 24px auto;
  overflow: hidden;
}
@media (min-width: 600px) {
  .campaign-section__container {
    border-radius: 32px;
    padding: 24px 60px;
    width: 80%;
  }
}
@media (min-width: 1024px) {
  .campaign-section__container {
    padding: 48px 155px;
    width: 910px;
  }
}
.campaign-section__banner {
  margin: 0 0 32px;
}
@media (max-width: 599px) {
  .campaign-section__banner {
    border-radius: 28px;
    overflow: hidden;
  }
}
@media (min-width: 600px) {
  .campaign-section__banner {
    margin: -24px 0 48px -61px;
    width: calc(100% + 122px);
  }
}
@media (min-width: 1024px) {
  .campaign-section__banner {
    margin: -48px 0 64px -155px;
    width: calc(100% + 310px);
  }
}
.campaign-section__banner .image {
  width: 100%;
}
.campaign-section__title {
  color: #1f1f1f;
  font-size: 32px;
  line-height: 40px;
  margin: 0 0 16px;
}
@media (min-width: 600px) {
  .campaign-section__title {
    font-weight: 700;
  }
}
.campaign-section__subtitle {
  color: #1f1f1f;
  font: 400 16px/24px Google Sans Text, Arial, Helvetica, sans-serif;
  letter-spacing: 0;
}
@media (min-width: 600px) {
  .campaign-section__subtitle {
    font-size: 22px;
    line-height: 28px;
  }
}
.campaign-section__title-divider {
  border-bottom: 1px solid #dadce0;
  height: 1px;
  margin: 32px 0 0;
}
@media (max-width: 599px) {
  .campaign-section__title-divider {
    display: none;
  }
}
.campaign-section__body {
  border-radius: 24px;
  margin: 16px 0 0;
  padding: 16px;
}
@media (max-width: 599px) {
  .campaign-section__body {
    background-color: rgba(105, 145, 214, 0.05);
  }
}
@media (min-width: 600px) {
  .campaign-section__body {
    margin: 32px 0 24px;
    padding: 0;
  }
}
.campaign-section__body-title {
  color: #1f1f1f;
  font: 500 16px/24px Google Sans Text, Arial, Helvetica, sans-serif;
  letter-spacing: 0;
  margin: 0 0 8px;
}
@media (min-width: 600px) {
  .campaign-section__body-title {
    font: 600 16px/24px Google Sans Flex, Google Sans, Noto Sans, sans-serif;
    margin: 0 0 16px;
  }
}
.campaign-section__step {
  align-items: center;
  display: flex;
  flex-direction: row;
  padding: 8px 0;
}
@media (max-width: 599px) {
  .campaign-section__step {
    margin: 0 0 8px;
  }
}
.campaign-section__step-icon {
  flex-shrink: 0;
  height: 48px;
  width: 48px;
}
@media (min-width: 600px) {
  .campaign-section__step-icon {
    height: 80px;
    width: 80px;
  }
}
.campaign-section__step-text {
  color: #303030;
  flex: 1;
  font: 400 16px/24px Google Sans Text, Arial, Helvetica, sans-serif;
  letter-spacing: 0;
  padding: 0 0 0 16px;
}
.campaign-section__body-text {
  margin: 16px 0 0;
}
.campaign-section__body-text p {
  color: #1f1f1f;
  font: 400 14px/20px Google Sans Text, Arial, Helvetica, sans-serif;
  letter-spacing: 0;
}
@media (min-width: 600px) {
  .campaign-section__body-text p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 599px) {
  .campaign-section__body-text a {
    color: #1967d2;
  }
}
.campaign-section__disclaimer {
  padding: 16px 24px;
  text-align: center;
}
@media (max-width: 599px) {
  .campaign-section__disclaimer {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: hsla(0, 0%, 100%, 0.9216);
    bottom: 0;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 6;
  }
}
.campaign-section__disclaimer .disclaimer-text {
  color: #444746;
  font: 400 12px/16px Google Sans Text, Arial, Helvetica, sans-serif;
  letter-spacing: 0.13px;
}
@media (max-width: 599px) {
  .campaign-section__disclaimer .disclaimer-text {
    margin: 0 0 8px;
  }
}
@media (min-width: 600px) {
  .campaign-section__disclaimer .disclaimer-text {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
  }
}
.campaign-section__disclaimer .cta-button {
  background-color: #0b57d0;
  border-radius: 50px;
  font: 500 14px/20px Google Sans Text, Arial, Helvetica, sans-serif;
  letter-spacing: 0;
  padding: 16px 24px;
  width: 100%;
}
@media (min-width: 600px) {
  .campaign-section__disclaimer .cta-button {
    margin: 24px 0 0;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.campaign-section__disclaimer .cta-button:visited {
  background-color: #0b57d0;
}
.floatingqrcode {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  bottom: 0;
  display: none;
  padding: 40px 20px 20px 40px;
  pointer-events: none;
  right: 0;
  z-index: 10;
}
@media (min-width: 1024px) {
  .floatingqrcode {
    display: block;
    position: fixed;
  }
}
.floatingqrcode .wallet-icon {
  display: inline-block;
  fill: currentColor;
}
.floatingqrcode .wallet-icon.wallet-icon--24px {
  height: 24px;
  width: 24px;
}
.floatingqrcode__container {
  cursor: pointer;
  height: 100%;
  pointer-events: fill;
  position: relative;
  transition: transform 0.8s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.floatingqrcode__card {
  background: var(--glue-grey-0);
  border-radius: 20px;
  max-width: 160px;
  position: relative;
}
.floatingqrcode__card:after {
  border-radius: 20px;
  box-shadow: 8px 28px 67px -12.5px rgba(32, 33, 36, 0.12);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.8s cubic-bezier(0.34, 1.56, 0.64, 1);
  width: 100%;
}
.floatingqrcode__asset {
  display: flex;
  justify-content: center;
  padding: 10px;
  position: relative;
}
.floatingqrcode__asset-borders {
  width: 127px;
}
.floatingqrcode__asset-qr {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 95px;
}
.floatingqrcode__border--red {
  fill: var(--glue-red-500);
}
.floatingqrcode__border--blue {
  fill: var(--glue-blue-600);
}
.floatingqrcode__border--yellow {
  fill: var(--glue-yellow-400);
}
.floatingqrcode__border--green {
  fill: var(--glue-green-400);
}
.floatingqrcode__text {
  color: var(--glue-blue-600);
  font-family: Google Sans, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  padding-block: 0 10px;
  padding-inline: 10px;
  text-align: center;
}
.pay--zh-tw .floatingqrcode__text {
  font-weight: 400;
}
.floatingqrcode__arrows {
  align-items: center;
  display: flex;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.floatingqrcode__arrows .wallet-icon {
  height: 22px;
  width: 22px;
}
.floatingqrcode__arrow-item {
  align-items: center;
  background: var(--glue-blue-500);
  border: 1px solid var(--glue-grey-0);
  border-radius: 20px;
  color: var(--glue-grey-0);
  display: flex;
  height: 100%;
  transition: transform 0.3s ease;
  width: 50%;
}
.floatingqrcode__arrow-item-left .wallet-icon {
  transform: translateX(-2px);
}
.floatingqrcode__arrow-item-right {
  justify-content: flex-end;
}
.floatingqrcode__arrow-item-right .wallet-icon {
  transform: translateX(2px);
}
.floatingqrcode.minimized .floatingqrcode__container {
  transform: translate(135px);
}
.floatingqrcode:not(.minimized):hover .floatingqrcode__arrow-item-right {
  transform: translate(18px);
}
.floatingqrcode.minimized:hover .floatingqrcode__arrow-item-left {
  transform: translate(-18px);
}
.floatingqrcode.minimized:not(.is-animating) {
  overflow: hidden;
}
.floatingqrcode.minimized .floatingqrcode__card:after {
  opacity: 0.2;
}
.section--full-height {
  height: calc(100vh - var(--header-height) - 82px);
  min-height: 600px;
  position: relative;
}
@media (min-width: 600px) {
  .section--full-height {
    height: calc(100vh - var(--header-height));
  }
}
.hero-v2 {
  --header-height: 110px;
}
@media (min-width: 600px) {
  .hero-v2 {
    margin: 0 0 220px;
  }
}
.hero-v2__holder {
  height: calc(50vh - var(--header-height));
  margin-top: 0;
  padding-top: 0;
  transition: opacity 16ms linear;
  will-change: opacity;
}
@media (max-width: 1024px) and (orientation: landscape) {
  .hero-v2__holder {
    min-height: 900px;
  }
}
.hero-v2__container,
.hero-v2__text-container {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.hero-v2__text-container {
  gap: 24px;
  min-height: 200px;
  padding: 20px 0;
  text-align: center;
  transition: 0.4s ease-out;
  transition-property: transform, opacity;
  will-change: transform, opacity;
}
.hero-v2__title {
  color: #3c4043;
  font-family: Google Sans;
  font-size: 36px;
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 40px;
  margin: 0;
  padding: 0 12px;
}
@media (min-width: 600px) {
  .hero-v2__title {
    font-size: 72px;
    line-height: 86px;
    margin: 66px 0 0;
  }
}
@media (min-width: 1024px) {
  .hero-v2__title {
    font-size: 88px;
    line-height: 86px;
    margin: 75px 0 0;
    padding: 0 32px;
  }
}
@media screen and (min-width: 1024px) and (max-height: 800px) {
  .hero-v2__title {
    font-size: 78px;
  }
}
.hero-v2__body {
  color: #5f6368;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin: 0 14px;
}
@media screen and (min-width: 360px) {
  .hero-v2__body {
    width: 276px;
  }
}
@media (min-width: 600px) {
  .hero-v2__body {
    font-size: 20px;
    line-height: 28px;
    margin: 0 34px;
    width: 570px;
  }
}
@media (min-width: 1024px) {
  .hero-v2__body {
    margin: 16px 34px 0;
    width: 676px;
  }
}
.hero-v2__lottie {
  height: auto;
  max-width: 500px;
  transition: 0.2s ease-out;
  transition-property: transform, opacity;
  width: 100%;
  will-change: transform, opacity;
}
.hero-v2 .scroll-animator__fixed-container {
  top: var(--header-height);
}
.hero-v2 .hero-animation--text-out .hero-v2__text-container {
  opacity: 0;
  transform: translateY(-40px);
}
.hero-v2 .hero-animation--text-out .hero-v2__lottie {
  transform: translateY(-200px);
}
[data-class="hero-mobile-root"]
  .hero-v2
  .hero-animation--text-out
  .hero-v2__lottie {
  transform: translateY(-180px);
}
@media (min-width: 600px) {
  [data-class="hero-mobile-root"]
    .hero-v2
    .hero-animation--text-out
    .hero-v2__lottie {
    transform: translateY(-395px);
  }
}
.hero-v2 .hero-animation--done .hero-v2__lottie {
  opacity: 0;
}
.scroll-animator__fixed-container {
  position: sticky;
  top: 0;
}
.hero-section-cta {
  align-items: center;
  display: flex;
  gap: 16px;
  justify-content: center;
}
.section-root--full-height {
  height: calc(100vh - var(--header-height) - 82px);
  min-height: 600px;
  position: relative;
}
@media (min-width: 600px) {
  .section-root--full-height {
    height: calc(100vh - var(--header-height));
  }
}
.hero-v2-root {
  --header-height: 110px;
}
@media (min-width: 600px) {
  .hero-v2-root {
    margin: 0 0 220px;
  }
}
.hero-v2-root__holder {
  height: calc(50vh - var(--header-height));
  margin-top: 0;
  padding-top: 0;
  transition: opacity 16ms linear;
  will-change: opacity;
}
@media (max-width: 1024px) and (orientation: landscape) {
  .hero-v2-root__holder {
    min-height: 900px;
  }
}
.hero-v2-root__container,
.hero-v2-root__text-container {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.hero-v2-root__text-container {
  gap: 24px;
  min-height: 200px;
  padding: 20px 0 20px 75px;
  text-align: center;
  transition: 0.4s ease-out;
  transition-property: transform, opacity;
  will-change: transform, opacity;
}
@media (max-width: 599px) {
  .hero-v2-root__text-container {
    padding: 20px 0 20px 20px;
  }
}
.hero-v2-root__title {
  color: #3c4043;
  font-family: Google Sans;
  font-size: 36px;
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 50px;
  margin: 0;
  padding: 0 12px;
}
@media (min-width: 600px) {
  .hero-v2-root__title {
    font-size: 72px;
    line-height: 100px;
    margin: 66px 0 0;
  }
}
@media (min-width: 1024px) {
  .hero-v2-root__title {
    font-size: 88px;
    line-height: 100px;
    margin: 75px 0 0;
    padding: 0 32px;
  }
}
@media screen and (min-width: 1024px) and (max-height: 800px) {
  .hero-v2-root__title {
    font-size: 78px;
  }
}
.hero-v2-root__body {
  color: #5f6368;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin: 0 14px;
}
@media screen and (min-width: 360px) {
  .hero-v2-root__body {
    width: 276px;
  }
}
@media (min-width: 600px) {
  .hero-v2-root__body {
    font-size: 20px;
    line-height: 28px;
    margin: 0 34px;
    width: 570px;
  }
}
@media (min-width: 1024px) {
  .hero-v2-root__body {
    margin: 16px 34px 0;
    width: 700px;
  }
}
.hero-v2-root__lottie {
  height: auto;
  max-width: 500px;
  transition: 0.2s ease-out;
  transition-property: transform, opacity;
  width: 100%;
  will-change: transform, opacity;
  transform: translateY(-200px);
  margin-top: -195px;
}
@media (max-width: 599px) {
  .hero-v2-root__lottie {
    margin-top: unset;
  }
}
.hero-v2-root .scroll-animator-root__fixed-container {
  top: var(--header-height);
}
.hero-v2-root .hero-root-animation--text-out .hero-v2-root__text-container {
  opacity: 0;
  transform: translateY(0);
}
.hero-v2-root .hero-root-animation--done .hero-v2-root__lottie {
  opacity: 0;
}
.scroll-animator-root__fixed-container {
  position: sticky;
  top: 0;
}
.glue-body {
  position: relative;
}
[data-class="static-container-for-qr-code"] {
  position: static;
}
[data-class="campaign-page-container"] {
  margin: 0 auto;
  max-width: none;
}
@media (min-width: 600px) {
  [data-class="campaign-page-container"] {
    background-color: rgba(105, 145, 214, 0.11);
  }
}
.glue-header[data-class="campaign-page-header"] {
  min-height: 64px;
}
.glue-header[data-class="campaign-page-header"] .glue-header__cta--mobile {
  display: none;
}
.glue-header[data-class="campaign-page-header"].glue-header--single
  .glue-header__bar--mobile:not(.glue-header--rewind-box-shadow):after {
  border: unset;
}
@media (max-width: 599px) {
  .glue-footer[data-class="campaign-page-footer"] {
    padding-bottom: 136px;
  }
}
[data-class="faq-section"]
  .glue-expansion-panels
  .glue-expansion-panel__header-text {
  color: #1967d2;
}
.glue-headline--headline-1,
.glue-headline--headline-2 {
  color: #3c4043;
}
.glue-subheadline {
  color: #5f6368;
}
.page-hero-a__logo-eyebrow picture {
  display: block;
  min-height: 48px;
}
@media (min-width: 600px) {
  [data-class="digitalid-hero-lottie"] .glue-media,
  [data-class="transit-hero-lottie"] .glue-media {
    min-height: 850px;
  }
  [data-class="digitalid-hero-lottie"] lottie-player.lottie-container,
  [data-class="transit-hero-lottie"] lottie-player.lottie-container {
    min-height: 840px;
  }
}
.glue-jumplinks {
  z-index: 99;
}
[data-class="rotating-text-wrapper"] h2[data-cy="promo-title"] {
  display: inline-grid;
  grid-template-columns: 1fr;
  max-width: 100%;
  overflow: visible;
  padding-top: 10px;
  padding-bottom: 10px;
}
[data-class="rotating-text-wrapper"]
  h2[data-cy="promo-title"]
  span:first-child {
  grid-column: 1;
  grid-row: 1;
  margin-right: 0;
}
[data-class="rotating-text-wrapper"] h2[data-cy="promo-title"] .rotating-text {
  grid-column: 1;
  grid-row: 2;
  opacity: 0;
  animation: rotateText 9s ease-in-out infinite;
  width: -moz-fit-content;
  width: fit-content;
}
[data-class="rotating-text-wrapper"]
  h2[data-cy="promo-title"]
  .rotating-text:nth-child(2) {
  animation-delay: 0s;
}
[data-class="rotating-text-wrapper"]
  h2[data-cy="promo-title"]
  .rotating-text:nth-child(3) {
  animation-delay: 3s;
}
[data-class="rotating-text-wrapper"]
  h2[data-cy="promo-title"]
  .rotating-text:nth-child(4) {
  animation-delay: 6s;
}
@keyframes rotateText {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  5%,
  30% {
    opacity: 1;
    transform: translateY(0);
  }
  35%,
  to {
    opacity: 0;
    transform: translateY(-10px);
  }
}
.hero-v2-root__body,
.hero-v2-root__title span {
  opacity: calc(1 - var(--animation-progress) * 20);
  transform: translateY(calc(var(--animation-progress) * -300px));
  will-change: transform, opacity;
}
.hero-section-root-wallet-logo {
  opacity: calc(1 - var(--animation-progress) * 1.5);
  transform: translateY(calc(var(--animation-progress) * 1200px));
  will-change: transform, opacity;
}
.hero-root-title-logo-text {
  color: #3c4043;
  font-weight: 700;
}
[data-class="wallet-access-wrapper"] .three-column-container {
  background-color: #e8f0fe;
  border-radius: 40px;
  padding: 60px;
}
[data-class="wallet-access-card wallet-access-heading"] {
  background: transparent;
}
[data-class="wallet-access-card"] {
  background: #fff;
  border-radius: 24px;
  padding: 0 24px 32px;
}
[data-class="wallet-access-card"] .enhancement {
  margin: unset;
}
[data-class="wallet-access-card"] .enhancement figure {
  margin: 15px;
}
[data-class="tap-into-more"] .wallet-cta-download {
  order: 2;
}
.hero-section-root-wallet-logo {
  height: 100px;
  width: auto;
  vertical-align: text-bottom;
  margin-left: 10px;
  margin-right: 10px;
}
.hero-v2-root__text-container {
  overflow: hidden;
}
@media (max-width: 599px) {
  [data-class="wallet-access-wrapper"] {
    background-color: #e8f0fe;
    border-radius: 40px;
    padding: 28px;
  }
  [data-class="wallet-access-wrapper"] .three-column-container {
    background-color: unset;
    border-radius: unset;
    padding: 36px 0;
  }
  [data-class="wallet-access-card wallet-access-heading"] {
    padding: 32px 10px;
    text-align: center;
  }
  [data-class="wallet-access-card"] {
    margin-bottom: 20px;
  }
  [data-class="tap-into-more"] img.ion-inline-icon-enhancement {
    height: 45px;
    margin-left: 10px;
    margin-right: 5px;
  }
  .hero-section-root-wallet-logo {
    height: 55px;
    opacity: calc(1 - var(--animation-progress) * 15);
    transform: translateY(calc(var(--animation-progress) * 700px));
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  [data-class="wallet-access-card wallet-access-heading"] {
    padding: 32px 0;
    text-align: center;
  }
  [data-class="wallet-access-card"] {
    margin-bottom: 32px;
  }
  .hero-v2-root__text-container {
    padding: 20px 0 20px 65px;
  }
  .hero-section-root-wallet-logo {
    transform: translateY(calc(var(--animation-progress) * 1300px));
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  [data-class="wallet-access-card wallet-access-heading"] .glue-headline {
    font-size: 27px;
  }
  [data-class="wallet-access-card"] {
    padding: 0 15px 30px;
  }
  .hero-v2-root__text-container {
    padding: 20px 0 20px 70px;
  }
  .hero-section-root-wallet-logo {
    transform: translateY(calc(var(--animation-progress) * 1300px));
  }
  .hero-v2-root__lottie {
    margin-top: -190px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: portrait) {
  .hero-v2-root__text-container {
    padding: 20px 0 20px 75px;
  }
  .hero-section-root-wallet-logo {
    transform: translateY(calc(var(--animation-progress) * 1200px));
  }
}
@media (min-width: 1440px) and (max-width: 1536px) and (max-height: 800px) {
  .hero-v2-root__text-container {
    padding: 20px 0 20px 70px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  h2.glue-headline.glue-headline--headline-2[data-cy="promo-title"] {
    font-size: 38px;
  }
}
span.material-icons {
  vertical-align: middle;
}
span.material-icons.footer-inline-title-icon {
  font-size: 38px;
}
@media (max-width: 599px) {
  span.material-icons.footer-inline-title-icon {
    font-size: 23px;
  }
}
span.material-icons.hero-inline-title-icon {
  font-size: 54px;
}
@media (min-width: 600px) and (max-width: 1023px) {
  span.material-icons.hero-inline-title-icon {
    font-size: 45px;
  }
}
@media (max-width: 599px) {
  span.material-icons.hero-inline-title-icon {
    font-size: 24px;
  }
}
span.material-icons.identity-inline-icon {
  font-size: 32px;
}
@media (min-width: 600px) and (max-width: 1023px) {
  span.material-icons.identity-inline-icon {
    font-size: 28px;
  }
}
@media (max-width: 599px) {
  span.material-icons.identity-inline-icon {
    font-size: 20px;
  }
}
span.material-icons.keys-inline-icon {
  font-size: 30px;
}
@media (min-width: 600px) and (max-width: 1023px) {
  span.material-icons.keys-inline-icon {
    font-size: 26px;
  }
}
@media (max-width: 599px) {
  span.material-icons.keys-inline-icon {
    font-size: 18px;
  }
}
span.material-icons.loyalty-inline-icon {
  font-size: 30px;
}
@media (min-width: 600px) and (max-width: 1023px) {
  span.material-icons.loyalty-inline-icon {
    font-size: 28px;
  }
}
@media (max-width: 599px) {
  span.material-icons.loyalty-inline-icon {
    font-size: 20px;
  }
}
span.material-icons.payments-inline-icon {
  font-size: 28px;
}
@media (min-width: 600px) and (max-width: 1023px) {
  span.material-icons.payments-inline-icon {
    font-size: 24px;
  }
}
@media (max-width: 599px) {
  span.material-icons.payments-inline-icon {
    font-size: 18px;
  }
}
span.material-icons.receipts-inline-icon {
  font-size: 30px;
}
@media (min-width: 600px) and (max-width: 1023px) {
  span.material-icons.receipts-inline-icon {
    font-size: 24px;
  }
}
@media (max-width: 599px) {
  span.material-icons.receipts-inline-icon {
    font-size: 20px;
  }
}
span.material-icons.security-inline-icon {
  font-size: 30px;
}
@media (min-width: 600px) and (max-width: 1023px) {
  span.material-icons.security-inline-icon {
    font-size: 26px;
  }
}
@media (max-width: 599px) {
  span.material-icons.security-inline-icon {
    font-size: 18px;
  }
}
span.material-icons.tickets-inline-icon {
  font-size: 36px;
}
@media (min-width: 600px) and (max-width: 1023px) {
  span.material-icons.tickets-inline-icon {
    font-size: 30px;
  }
}
@media (max-width: 599px) {
  span.material-icons.tickets-inline-icon {
    font-size: 22px;
  }
}
span.material-icons.travel-inline-icon {
  font-size: 34px;
}
@media (min-width: 600px) and (max-width: 1023px) {
  span.material-icons.travel-inline-icon {
    font-size: 32px;
  }
}
@media (max-width: 599px) {
  span.material-icons.travel-inline-icon {
    font-size: 24px;
  }
}
[data-class="wallet-banner-ios"] {
  display: none;
}
body.is-apple [data-class="wallet-banner-ios"] {
  display: flex;
}
[data-class="wallet-banner-ios"] button.glue-banner__close-btn,
[data-class="wallet-sparkasse-banner"] button.glue-banner__close-btn {
  height: 22px;
  width: 22px;
  min-width: 22px;
}
[data-class="wallet-banner-ios"] .glue-banner__close-btn:after,
[data-class="wallet-banner-ios"] .glue-banner__close-btn:before,
[data-class="wallet-sparkasse-banner"] .glue-banner__close-btn:after,
[data-class="wallet-sparkasse-banner"] .glue-banner__close-btn:before {
  height: 24px;
  left: 10px;
  top: 0;
}
[data-class="wallet-banner-ios"] .glue-banner__content a,
[data-class="wallet-banner-ios"] .glue-banner__content a:visited,
[data-class="wallet-sparkasse-banner"] .glue-banner__content a,
[data-class="wallet-sparkasse-banner"] .glue-banner__content a:visited {
  color: #fff;
}
[data-class="wallet-banner-ios"] p {
  line-height: 1.5;
  padding: 0 24px;
}
