@charset "UTF-8";
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";
  }
}

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type=search] {
  -webkit-appearance: textfield; /* 1 */
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

address, address:before, address:after,
article,
article:before,
article:after,
aside,
aside:before,
aside:after,
blockquote,
blockquote:before,
blockquote:after,
canvas,
canvas:before,
canvas:after,
dd,
dd:before,
dd:after,
div,
div:before,
div:after,
dl,
dl:before,
dl:after,
dt,
dt:before,
dt:after,
fieldset,
fieldset:before,
fieldset:after,
figcaption,
figcaption:before,
figcaption:after,
figure,
figure:before,
figure:after,
footer,
footer:before,
footer:after,
form,
form:before,
form:after,
h1,
h1:before,
h1:after,
h2,
h2:before,
h2:after,
h3,
h3:before,
h3:after,
h4,
h4:before,
h4:after,
h5,
h5:before,
h5:after,
h6,
h6:before,
h6:after,
header,
header:before,
header:after,
hr,
hr:before,
hr:after,
li,
li:before,
li:after,
main,
main:before,
main:after,
nav,
nav:before,
nav:after,
noscript,
noscript:before,
noscript:after,
ol,
ol:before,
ol:after,
p,
p:before,
p:after,
pre,
pre:before,
pre:after,
section,
section:before,
section:after,
table,
table:before,
table:after,
tfoot,
tfoot:before,
tfoot:after,
ul,
ul:before,
ul:after,
video,
video:before,
video:after,
a,
a:before,
a:after,
abbr,
abbr:before,
abbr:after,
acronym,
acronym:before,
acronym:after,
b,
b:before,
b:after,
bdo,
bdo:before,
bdo:after,
big,
big:before,
big:after,
br,
br:before,
br:after,
button,
button:before,
button:after,
cite,
cite:before,
cite:after,
code,
code:before,
code:after,
dfn,
dfn:before,
dfn:after,
em,
em:before,
em:after,
i,
i:before,
i:after,
img,
img:before,
img:after,
input,
input:before,
input:after,
kbd,
kbd:before,
kbd:after,
label,
label:before,
label:after,
map,
map:before,
map:after,
object,
object:before,
object:after,
output,
output:before,
output:after,
picture,
picture:before,
picture:after,
q,
q:before,
q:after,
samp,
samp:before,
samp:after,
script,
script:before,
script:after,
select,
select:before,
select:after,
small,
small:before,
small:after,
span,
span:before,
span:after,
strong,
strong:before,
strong:after,
sub,
sub:before,
sub:after,
sup,
sup:before,
sup:after,
textarea,
textarea:before,
textarea:after,
time,
time:before,
time:after,
tt,
tt:before,
tt:after,
var,
var:before,
var:after,
svg,
svg:before,
svg:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

img {
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

.glue-button {
  font-size: 1rem;
  line-height: 1.5;
  font-family: "Google Sans", Arial, Helvetica, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: start;
      align-self: flex-start;
  border: 1px solid transparent;
  border-radius: 48px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  font-family: "Google Sans", Arial, Helvetica, sans-serif;
  font-weight: 500;
  -ms-flex-pack: distribute;
      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 12px 24px;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.2s, color 0.2s, -webkit-box-shadow 0.2s;
  transition: background-color 0.2s, color 0.2s, -webkit-box-shadow 0.2s;
  transition: background-color 0.2s, box-shadow 0.2s, color 0.2s;
  transition: background-color 0.2s, box-shadow 0.2s, color 0.2s, -webkit-box-shadow 0.2s;
  vertical-align: middle;
}
[lang=ja] .glue-button {
  font-family: "Google Sans", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-button {
  font-family: "Google Sans", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-button {
  font-family: "Google Sans", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-button {
  font-family: "Google Sans", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button {
    -webkit-transition: none;
    transition: none;
  }
}
.glue-button:focus {
  outline: 2px solid transparent;
  -webkit-transition: none;
  transition: none;
}

.glue-button.glue-button--high-emphasis {
  background-color: #1a73e8;
  color: #fff;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button.glue-button--high-emphasis {
    forced-color-adjust: none;
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
  }
  .glue-button.glue-button--high-emphasis svg {
    fill: buttonFace;
  }
}
.glue-button.glue-button--high-emphasis:visited {
  background-color: #1a73e8;
  color: #fff;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button.glue-button--high-emphasis:visited {
    forced-color-adjust: none;
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
  }
  .glue-button.glue-button--high-emphasis:visited svg {
    fill: buttonFace;
  }
}
.glue-button.glue-button--high-emphasis:hover {
  -webkit-box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
          box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
  background-color: #185abc;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button.glue-button--high-emphasis:hover {
    forced-color-adjust: none;
    background: buttonFace;
    border-color: buttonText;
    color: buttonText;
  }
  .glue-button.glue-button--high-emphasis:hover svg {
    fill: buttonText;
  }
}
.glue-button.glue-button--high-emphasis:focus {
  background-color: #185abc;
  border-color: #fff;
  -webkit-box-shadow: 0 0 0 2px #185abc;
          box-shadow: 0 0 0 2px #185abc;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button.glue-button--high-emphasis:focus {
    forced-color-adjust: none;
    background: buttonFace;
    border-color: buttonText;
    color: buttonText;
    outline: 2px solid highlight;
  }
  .glue-button.glue-button--high-emphasis:focus svg {
    fill: buttonText;
  }
}
.glue-button.glue-button--high-emphasis:active {
  -webkit-box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 2px 6px 2px rgba(60, 64, 67, 0.15);
          box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 2px 6px 2px rgba(60, 64, 67, 0.15);
  background-color: #185abc;
  border: 1px solid transparent;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button.glue-button--high-emphasis:active {
    forced-color-adjust: none;
    background: buttonFace;
    border-color: buttonText;
    color: buttonText;
  }
  .glue-button.glue-button--high-emphasis:active svg {
    fill: buttonText;
  }
}

.glue-button svg {
  display: none;
  fill: currentColor;
  height: 18px;
  min-width: 18px;
  width: 18px;
}
.glue-button img {
  display: none;
}
.glue-button[disabled], .glue-button[disabled]:hover {
  background-color: #f8f9fa;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: transparent;
  color: #9aa0a6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button[disabled], .glue-button[disabled]:hover {
    forced-color-adjust: none;
    background: window;
    border-color: grayText;
    color: grayText;
  }
  .glue-button[disabled] svg, .glue-button[disabled]:hover svg {
    fill: grayText;
  }
}
.glue-button[disabled] svg, .glue-button[disabled]:hover svg {
  fill: #9aa0a6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button[disabled] svg, .glue-button[disabled]:hover svg {
    fill: grayText;
  }
}
.glue-button.glue-button--icon {
  padding-left: 12px;
  padding-right: 16px;
}
[dir=rtl] .glue-button.glue-button--icon {
  padding-left: 16px;
  padding-right: 12px;
}
.glue-button.glue-button--icon svg {
  display: block;
  margin: 0 8px 0 0;
}
[dir=rtl] .glue-button.glue-button--icon svg {
  margin: 0 0 0 8px;
}
.glue-button.glue-button--icon-right {
  padding-left: 16px;
  padding-right: 12px;
}
[dir=rtl] .glue-button.glue-button--icon-right {
  padding-left: 12px;
  padding-right: 16px;
}
.glue-button.glue-button--icon-right svg {
  display: block;
  margin: 0 0 0 8px;
}
[dir=rtl] .glue-button.glue-button--icon-right svg {
  margin: 0 8px 0 0;
}
.glue-button.glue-button--high-emphasis[disabled], .glue-button.glue-button--high-emphasis[disabled]:hover {
  background-color: #f8f9fa;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: transparent;
  color: #9aa0a6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .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.glue-button--high-emphasis[disabled] svg, .glue-button.glue-button--high-emphasis[disabled]:hover svg {
    fill: grayText;
  }
}
.glue-button.glue-button--high-emphasis[disabled] svg, .glue-button.glue-button--high-emphasis[disabled]:hover svg {
  fill: #9aa0a6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button.glue-button--high-emphasis[disabled] svg, .glue-button.glue-button--high-emphasis[disabled]:hover svg {
    fill: grayText;
  }
}
.glue-button.glue-button--medium-emphasis {
  background-color: #fff;
  border-color: #5f6368;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #1a73e8;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button.glue-button--medium-emphasis {
    forced-color-adjust: none;
    background: buttonFace;
    border-color: buttonText;
    color: buttonText;
  }
  .glue-button.glue-button--medium-emphasis svg {
    fill: buttonText;
  }
}
.glue-button.glue-button--medium-emphasis[disabled], .glue-button.glue-button--medium-emphasis[disabled]:hover {
  background-color: #f8f9fa;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: transparent;
  color: #9aa0a6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .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.glue-button--medium-emphasis[disabled] svg, .glue-button.glue-button--medium-emphasis[disabled]:hover svg {
    fill: grayText;
  }
}
.glue-button.glue-button--medium-emphasis[disabled] svg, .glue-button.glue-button--medium-emphasis[disabled]:hover svg {
  fill: #9aa0a6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button.glue-button--medium-emphasis[disabled] svg, .glue-button.glue-button--medium-emphasis[disabled]:hover svg {
    fill: grayText;
  }
}
.glue-button.glue-button--medium-emphasis:visited {
  background-color: #fff;
  color: #1a73e8;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button.glue-button--medium-emphasis:visited {
    forced-color-adjust: none;
    background: buttonFace;
    border-color: buttonText;
    color: buttonText;
  }
  .glue-button.glue-button--medium-emphasis:visited svg {
    fill: buttonText;
  }
}
.glue-button.glue-button--medium-emphasis:hover {
  background-color: #f6f9fe;
  border-color: #1a73e8;
  color: #174ea6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button.glue-button--medium-emphasis:hover {
    forced-color-adjust: none;
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
  }
  .glue-button.glue-button--medium-emphasis:hover svg {
    fill: buttonFace;
  }
}
.glue-button.glue-button--medium-emphasis:focus {
  background-color: #e4eefc;
  border-color: #1a73e8;
  -webkit-box-shadow: 0 0 0 2px #1a73e8;
          box-shadow: 0 0 0 2px #1a73e8;
  color: #174ea6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button.glue-button--medium-emphasis:focus {
    forced-color-adjust: none;
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
    outline: 2px solid highlight;
  }
  .glue-button.glue-button--medium-emphasis:focus svg {
    fill: buttonFace;
  }
}
.glue-button.glue-button--medium-emphasis:active {
  background-color: #e8f1fd;
  border-color: #1a73e8;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #174ea6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button.glue-button--medium-emphasis:active {
    forced-color-adjust: none;
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
  }
  .glue-button.glue-button--medium-emphasis:active svg {
    fill: buttonFace;
  }
}
.glue-button.glue-button--medium-emphasis.glue-button--reversed {
  background-color: transparent;
  border: solid 1px #fff;
  color: #fff;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button.glue-button--medium-emphasis.glue-button--reversed {
    forced-color-adjust: none;
    background: buttonFace;
    border-color: buttonText;
    color: buttonText;
  }
  .glue-button.glue-button--medium-emphasis.glue-button--reversed svg {
    fill: buttonText;
  }
}
.glue-button.glue-button--medium-emphasis.glue-button--reversed[disabled], .glue-button.glue-button--medium-emphasis.glue-button--reversed[disabled]:hover {
  background-color: #f8f9fa;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: transparent;
  color: #9aa0a6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .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.glue-button--medium-emphasis.glue-button--reversed[disabled] svg, .glue-button.glue-button--medium-emphasis.glue-button--reversed[disabled]:hover svg {
    fill: grayText;
  }
}
.glue-button.glue-button--medium-emphasis.glue-button--reversed[disabled] svg, .glue-button.glue-button--medium-emphasis.glue-button--reversed[disabled]:hover svg {
  fill: #9aa0a6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button.glue-button--medium-emphasis.glue-button--reversed[disabled] svg, .glue-button.glue-button--medium-emphasis.glue-button--reversed[disabled]:hover svg {
    fill: grayText;
  }
}
.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.glue-button--medium-emphasis.glue-button--reversed:visited {
    forced-color-adjust: none;
    background: buttonFace;
    border-color: buttonText;
    color: buttonText;
  }
  .glue-button.glue-button--medium-emphasis.glue-button--reversed:visited svg {
    fill: buttonText;
  }
}
.glue-button.glue-button--medium-emphasis.glue-button--reversed:hover {
  background-color: #f6f9fe;
  border-color: #1a73e8;
  color: #174ea6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button.glue-button--medium-emphasis.glue-button--reversed:hover {
    forced-color-adjust: none;
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
  }
  .glue-button.glue-button--medium-emphasis.glue-button--reversed:hover svg {
    fill: buttonFace;
  }
}
.glue-button.glue-button--medium-emphasis.glue-button--reversed:focus {
  background-color: #e4eefc;
  border-color: #1a73e8;
  -webkit-box-shadow: 0 0 0 2px #1a73e8;
          box-shadow: 0 0 0 2px #1a73e8;
  color: #174ea6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button.glue-button--medium-emphasis.glue-button--reversed:focus {
    forced-color-adjust: none;
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
  }
  .glue-button.glue-button--medium-emphasis.glue-button--reversed:focus svg {
    fill: buttonFace;
  }
}
.glue-button.glue-button--medium-emphasis.glue-button--reversed:active {
  background-color: #e8f1fd;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #174ea6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button.glue-button--medium-emphasis.glue-button--reversed:active {
    forced-color-adjust: none;
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
  }
  .glue-button.glue-button--medium-emphasis.glue-button--reversed:active svg {
    fill: buttonFace;
  }
}
.glue-button.glue-button--low-emphasis {
  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 {
    forced-color-adjust: none;
    background: buttonFace;
    border-color: buttonFace;
    color: buttonText;
  }
  .glue-button.glue-button--low-emphasis svg {
    fill: buttonText;
  }
}
.glue-button.glue-button--low-emphasis[disabled], .glue-button.glue-button--low-emphasis[disabled]:hover {
  background-color: #f8f9fa;
  -webkit-box-shadow: none;
          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 {
    forced-color-adjust: none;
    background: window;
    border-color: grayText;
    color: grayText;
  }
  .glue-button.glue-button--low-emphasis[disabled] svg, .glue-button.glue-button--low-emphasis[disabled]:hover svg {
    fill: grayText;
  }
}
.glue-button.glue-button--low-emphasis[disabled] svg, .glue-button.glue-button--low-emphasis[disabled]:hover svg {
  fill: #9aa0a6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button.glue-button--low-emphasis[disabled] svg, .glue-button.glue-button--low-emphasis[disabled]:hover svg {
    fill: grayText;
  }
}
.glue-button.glue-button--low-emphasis:visited {
  background-color: transparent;
  color: #1a73e8;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button.glue-button--low-emphasis:visited {
    forced-color-adjust: none;
    background: buttonFace;
    border-color: buttonFace;
    color: buttonText;
  }
  .glue-button.glue-button--low-emphasis:visited svg {
    fill: buttonText;
  }
}
.glue-button.glue-button--low-emphasis:hover {
  background-color: rgba(26, 115, 232, 0.04);
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #174ea6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button.glue-button--low-emphasis:hover {
    forced-color-adjust: none;
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
  }
  .glue-button.glue-button--low-emphasis:hover svg {
    fill: buttonFace;
  }
}
.glue-button.glue-button--low-emphasis:focus {
  background-color: rgba(26, 115, 232, 0.12);
  -webkit-box-shadow: 0 0 0 2px #1a73e8;
          box-shadow: 0 0 0 2px #1a73e8;
  color: #174ea6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button.glue-button--low-emphasis:focus {
    forced-color-adjust: none;
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
    outline: 2px solid highlight;
  }
  .glue-button.glue-button--low-emphasis:focus svg {
    fill: buttonFace;
  }
}
.glue-button.glue-button--low-emphasis:active {
  background-color: rgba(26, 115, 232, 0.1);
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #174ea6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button.glue-button--low-emphasis:active {
    forced-color-adjust: none;
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
  }
  .glue-button.glue-button--low-emphasis:active svg {
    fill: buttonFace;
  }
}
.glue-button.glue-button--low-emphasis.glue-button--reversed {
  color: #669df6;
}
.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.glue-button--low-emphasis.glue-button--reversed:visited {
    forced-color-adjust: none;
    background: buttonFace;
    border-color: buttonFace;
    color: buttonText;
  }
  .glue-button.glue-button--low-emphasis.glue-button--reversed:visited svg {
    fill: buttonText;
  }
}
.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate {
  color: #fff;
}
.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.glue-button--low-emphasis.glue-button--reversed-alternate:visited {
    forced-color-adjust: none;
    background: buttonFace;
    border-color: buttonFace;
    color: buttonText;
  }
  .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:visited svg {
    fill: buttonText;
  }
}
.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.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.glue-button--low-emphasis.glue-button--reversed svg, .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate svg {
    fill: buttonText;
  }
}
.glue-button.glue-button--low-emphasis.glue-button--reversed[disabled], .glue-button.glue-button--low-emphasis.glue-button--reversed[disabled]:hover, .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled], .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled]:hover {
  background-color: #f8f9fa;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: transparent;
  color: #9aa0a6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button.glue-button--low-emphasis.glue-button--reversed[disabled], .glue-button.glue-button--low-emphasis.glue-button--reversed[disabled]:hover, .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled], .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled]:hover {
    forced-color-adjust: none;
    background: window;
    border-color: grayText;
    color: grayText;
  }
  .glue-button.glue-button--low-emphasis.glue-button--reversed[disabled] svg, .glue-button.glue-button--low-emphasis.glue-button--reversed[disabled]:hover svg, .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled] svg, .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled]:hover svg {
    fill: grayText;
  }
}
.glue-button.glue-button--low-emphasis.glue-button--reversed[disabled] svg, .glue-button.glue-button--low-emphasis.glue-button--reversed[disabled]:hover svg, .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled] svg, .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled]:hover svg {
  fill: #9aa0a6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button.glue-button--low-emphasis.glue-button--reversed[disabled] svg, .glue-button.glue-button--low-emphasis.glue-button--reversed[disabled]:hover svg, .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled] svg, .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled]:hover svg {
    fill: grayText;
  }
}
.glue-button.glue-button--low-emphasis.glue-button--reversed:hover, .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:hover {
  background-color: #f6f9fe;
  color: #174ea6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button.glue-button--low-emphasis.glue-button--reversed:hover, .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:hover {
    forced-color-adjust: none;
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
  }
  .glue-button.glue-button--low-emphasis.glue-button--reversed:hover svg, .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:hover svg {
    fill: buttonFace;
  }
}
.glue-button.glue-button--low-emphasis.glue-button--reversed:focus, .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:focus {
  background-color: #e4eefc;
  color: #174ea6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button.glue-button--low-emphasis.glue-button--reversed:focus, .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:focus {
    forced-color-adjust: none;
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
    outline: 2px solid highlight;
  }
  .glue-button.glue-button--low-emphasis.glue-button--reversed:focus svg, .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:focus svg {
    fill: buttonFace;
  }
}
.glue-button.glue-button--low-emphasis.glue-button--reversed:active, .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:active {
  background-color: #e8f1fd;
  color: #174ea6;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button.glue-button--low-emphasis.glue-button--reversed:active, .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:active {
    forced-color-adjust: none;
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
  }
  .glue-button.glue-button--low-emphasis.glue-button--reversed:active svg, .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:active svg {
    fill: buttonFace;
  }
}
.glue-button.glue-button--low-emphasis.glue-button--icon {
  padding-left: 8px;
  padding-right: 12px;
}
[dir=rtl] .glue-button.glue-button--low-emphasis.glue-button--icon {
  padding-left: 12px;
  padding-right: 8px;
}
.glue-button.glue-button--low-emphasis.glue-button--icon-right {
  padding-left: 12px;
  padding-right: 8px;
}
[dir=rtl] .glue-button.glue-button--low-emphasis.glue-button--icon-right {
  padding-left: 8px;
  padding-right: 12px;
}
.glue-button.glue-button--tonal {
  background-color: #e8f0fe;
  border: 1px solid transparent;
  color: #1967d2;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button.glue-button--tonal {
    forced-color-adjust: none;
    background: buttonFace;
    border-color: buttonText;
    color: buttonText;
  }
  .glue-button.glue-button--tonal svg {
    fill: buttonText;
  }
}
.glue-button.glue-button--tonal[disabled], .glue-button.glue-button--tonal[disabled]:hover {
  background-color: #f8f9fa;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: transparent;
  color: #9aa0a6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .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.glue-button--tonal[disabled] svg, .glue-button.glue-button--tonal[disabled]:hover svg {
    fill: grayText;
  }
}
.glue-button.glue-button--tonal[disabled] svg, .glue-button.glue-button--tonal[disabled]:hover svg {
  fill: #9aa0a6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button.glue-button--tonal[disabled] svg, .glue-button.glue-button--tonal[disabled]:hover svg {
    fill: grayText;
  }
}
.glue-button.glue-button--tonal:visited {
  background-color: #e8f0fe;
  color: #1967d2;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button.glue-button--tonal:visited {
    forced-color-adjust: none;
    background: buttonFace;
    border-color: buttonText;
    color: buttonText;
  }
  .glue-button.glue-button--tonal:visited svg {
    fill: buttonText;
  }
}
.glue-button.glue-button--tonal:hover {
  -webkit-box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
          box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
  background-color: #e0ebfc;
  color: #174ea6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button.glue-button--tonal:hover {
    forced-color-adjust: none;
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
  }
  .glue-button.glue-button--tonal:hover svg {
    fill: buttonFace;
  }
}
.glue-button.glue-button--tonal:focus {
  background-color: #e0ebfc;
  -webkit-box-shadow: 0 0 0 2px #1a73e8;
          box-shadow: 0 0 0 2px #1a73e8;
  color: #174ea6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button.glue-button--tonal:focus {
    forced-color-adjust: none;
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
    outline: 2px solid highlight;
  }
  .glue-button.glue-button--tonal:focus svg {
    fill: buttonFace;
  }
}
.glue-button.glue-button--tonal:active {
  -webkit-box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 2px 6px 2px rgba(60, 64, 67, 0.15);
          box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 2px 6px 2px rgba(60, 64, 67, 0.15);
  background-color: #d3e2fa;
  border-color: transparent;
  color: #174ea6;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-button.glue-button--tonal:active {
    forced-color-adjust: none;
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
  }
  .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 {
    -ms-flex-item-align: start;
        align-self: start;
  }
  .glue-grid .glue-grid__col--align-middle {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .glue-grid .glue-grid__col--align-bottom {
    -ms-flex-item-align: end;
        align-self: end;
  }
  .glue-grid .glue-grid__col--span-0 {
    display: none;
  }
  .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 {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}
[dir=rtl] .glue-icon--arrow-forward, :host([dir=rtl]) .glue-icon--arrow-forward {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.glue-icon--arrow-external {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
[dir=rtl] .glue-icon--arrow-external, :host([dir=rtl]) .glue-icon--arrow-external {
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

.glue-icon--breadcrumb {
  cursor: default;
  fill: currentColor;
  height: 16px;
  margin: -4px 2px;
  padding: 2px;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  width: 16px;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-icon--breadcrumb {
    fill: windowText;
  }
}
[dir=rtl] .glue-icon--breadcrumb, :host([dir=rtl]) .glue-icon--breadcrumb {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          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-sharemail {
  fill: #ea4335;
}

.glue-icon--color-sharelink {
  fill: #5f6368;
}

.glue-icon--color-facebook {
  fill: #1877f2;
}

.glue-icon--color-twitter {
  fill: #1da1f2;
}

.glue-icon--color-youtube {
  fill: #f00;
}

.glue-icon--color-linkedin {
  fill: #0077b5;
}

.glue-icon--color-blogger {
  fill: #ff8000;
}

.glue-icon--color-instagram {
  fill: #df465f;
}

.glue-footer__global, .glue-footer__upper, .glue-footer__site-links, .glue-page {
  margin: 0 28px;
}
@media (min-width: 600px) {
  .glue-footer__global, .glue-footer__upper, .glue-footer__site-links, .glue-page {
    margin: 0 40px;
  }
}
@media (min-width: 1024px) {
  .glue-footer__global, .glue-footer__upper, .glue-footer__site-links, .glue-page {
    margin: 0 72px;
  }
}
@media (min-width: 1440px) {
  .glue-footer__global, .glue-footer__upper, .glue-footer__site-links, .glue-page {
    margin: 0 auto;
    max-width: 1296px;
  }
}

.glue-fullbleed {
  margin: 0 auto;
  max-width: 1920px;
}

a,
.glue-link,
.glue-inline-link {
  background: transparent;
  border-radius: 4px;
  color: #1a73e8;
  display: inline;
  overflow: hidden;
  text-decoration: underline;
  -webkit-transition: background-color 0.2s, color 0.2s;
  transition: background-color 0.2s, color 0.2s;
}
a:hover,
.glue-link:hover,
.glue-inline-link:hover, a:active,
.glue-link:active,
.glue-inline-link:active, a:focus,
.glue-link:focus,
.glue-inline-link:focus {
  color: #174ea6;
}
a:visited,
.glue-link:visited,
.glue-inline-link:visited {
  color: #681da8;
}
a:hover,
.glue-link:hover,
.glue-inline-link:hover, a:focus,
.glue-link:focus,
.glue-inline-link:focus, a:active,
.glue-link:active,
.glue-inline-link:active {
  cursor: pointer;
  outline: none;
}
a:hover,
.glue-link:hover,
.glue-inline-link:hover {
  background-color: rgba(26, 115, 232, 0.04);
}
a:focus,
.glue-link:focus,
.glue-inline-link:focus {
  outline: 2px solid transparent;
  background-color: rgba(26, 115, 232, 0.12);
  -webkit-box-shadow: 0 0 0 2px #1a73e8;
          box-shadow: 0 0 0 2px #1a73e8;
}
a:active,
.glue-link:active,
.glue-inline-link:active {
  background-color: rgba(26, 115, 232, 0.1);
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: auto 2px Highlight;
  outline: auto 5px -webkit-focus-ring-color;
}
a img,
.glue-link img,
.glue-inline-link img {
  border: 0;
}

.glue-font-reversed a,
.glue-font-reversed .glue-link,
.glue-font-reversed .glue-inline-link {
  background: transparent;
  border-radius: 4px;
  color: #e8eaed;
  display: inline;
  overflow: hidden;
  text-decoration: underline;
  -webkit-transition: background-color 0.2s, color 0.2s;
  transition: background-color 0.2s, color 0.2s;
}
.glue-font-reversed a:hover, .glue-font-reversed a:active, .glue-font-reversed a:focus,
.glue-font-reversed .glue-link:hover,
.glue-font-reversed .glue-link:active,
.glue-font-reversed .glue-link:focus,
.glue-font-reversed .glue-inline-link:hover,
.glue-font-reversed .glue-inline-link:active,
.glue-font-reversed .glue-inline-link:focus {
  color: #fff;
}
.glue-font-reversed a:visited,
.glue-font-reversed .glue-link:visited,
.glue-font-reversed .glue-inline-link:visited {
  color: #ea80fc;
}
.glue-font-reversed a:hover,
.glue-font-reversed .glue-link:hover,
.glue-font-reversed .glue-inline-link:hover {
  background-color: rgba(255, 255, 255, 0.04);
}
.glue-font-reversed a:focus,
.glue-font-reversed .glue-link:focus,
.glue-font-reversed .glue-inline-link:focus {
  background-color: rgba(255, 255, 255, 0.12);
  -webkit-box-shadow: 0 0 0 2px #fff;
          box-shadow: 0 0 0 2px #fff;
}
.glue-font-reversed a:active,
.glue-font-reversed .glue-link:active,
.glue-font-reversed .glue-inline-link:active {
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.glue-font-reversed a:hover:visited,
.glue-font-reversed .glue-link:hover:visited,
.glue-font-reversed .glue-inline-link:hover:visited {
  color: #ea80fc;
}

.glue-inline-tonal-link {
  background: transparent;
  border-radius: 4px;
  color: #1967d2;
  display: inline;
  overflow: hidden;
  text-decoration: underline;
  -webkit-transition: background-color 0.2s, color 0.2s;
  transition: background-color 0.2s, color 0.2s;
}
.glue-inline-tonal-link:hover, .glue-inline-tonal-link:active, .glue-inline-tonal-link:focus {
  color: #174ea6;
}
.glue-inline-tonal-link:visited {
  color: #681da8;
}

.glue-headline, .glue-footer .glue-social .glue-social__title.glue-social__title--inline, .glue-footer__site-links-header, .glue-expansion-panels .glue-expansion-panel__header-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-weight: 400;
  overflow-wrap: initial;
  word-wrap: initial;
}

.glue-footer .glue-social .glue-social__title.glue-social__title--inline, .glue-footer__site-links-header, .glue-expansion-panels .glue-expansion-panel__header-text {
  font-family: "Google Sans Text", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: initial;
  font-family: "Google Sans Text", Arial, Helvetica, sans-serif;
  font-family: "Google Sans Text", Arial, Helvetica, sans-serif;
  font-family: "Google Sans Text", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-footer .glue-social .glue-social__title.glue-social__title--inline, .glue-footer .glue-social [lang=ja] .glue-social__title.glue-social__title--inline, [lang=ja] .glue-footer__site-links-header, [lang=ja] .glue-expansion-panels .glue-expansion-panel__header-text, .glue-expansion-panels [lang=ja] .glue-expansion-panel__header-text {
  font-family: "Google Sans Text", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-footer .glue-social .glue-social__title.glue-social__title--inline, .glue-footer .glue-social [lang=ko] .glue-social__title.glue-social__title--inline, [lang=ko] .glue-footer__site-links-header, [lang=ko] .glue-expansion-panels .glue-expansion-panel__header-text, .glue-expansion-panels [lang=ko] .glue-expansion-panel__header-text {
  font-family: "Google Sans Text", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-footer .glue-social .glue-social__title.glue-social__title--inline, .glue-footer .glue-social [lang=zh-CN] .glue-social__title.glue-social__title--inline, [lang=zh-CN] .glue-footer__site-links-header, [lang=zh-CN] .glue-expansion-panels .glue-expansion-panel__header-text, .glue-expansion-panels [lang=zh-CN] .glue-expansion-panel__header-text {
  font-family: "Google Sans Text", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-footer .glue-social .glue-social__title.glue-social__title--inline, .glue-footer .glue-social [lang=zh-TW] .glue-social__title.glue-social__title--inline, [lang=zh-TW] .glue-footer__site-links-header, [lang=zh-TW] .glue-expansion-panels .glue-expansion-panel__header-text, .glue-expansion-panels [lang=zh-TW] .glue-expansion-panel__header-text {
  font-family: "Google Sans Text", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-footer .glue-social .glue-social__title.glue-social__title--inline, .glue-footer .glue-social [lang=ja] .glue-social__title.glue-social__title--inline, [lang=ja] .glue-footer__site-links-header, [lang=ja] .glue-expansion-panels .glue-expansion-panel__header-text, .glue-expansion-panels [lang=ja] .glue-expansion-panel__header-text {
  font-family: "Google Sans Text", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-footer .glue-social .glue-social__title.glue-social__title--inline, .glue-footer .glue-social [lang=ko] .glue-social__title.glue-social__title--inline, [lang=ko] .glue-footer__site-links-header, [lang=ko] .glue-expansion-panels .glue-expansion-panel__header-text, .glue-expansion-panels [lang=ko] .glue-expansion-panel__header-text {
  font-family: "Google Sans Text", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-footer .glue-social .glue-social__title.glue-social__title--inline, .glue-footer .glue-social [lang=zh-CN] .glue-social__title.glue-social__title--inline, [lang=zh-CN] .glue-footer__site-links-header, [lang=zh-CN] .glue-expansion-panels .glue-expansion-panel__header-text, .glue-expansion-panels [lang=zh-CN] .glue-expansion-panel__header-text {
  font-family: "Google Sans Text", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-footer .glue-social .glue-social__title.glue-social__title--inline, .glue-footer .glue-social [lang=zh-TW] .glue-social__title.glue-social__title--inline, [lang=zh-TW] .glue-footer__site-links-header, [lang=zh-TW] .glue-expansion-panels .glue-expansion-panel__header-text, .glue-expansion-panels [lang=zh-TW] .glue-expansion-panel__header-text {
  font-family: "Google Sans Text", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@media (min-width: 600px) {
  .glue-footer .glue-social .glue-social__title.glue-social__title--inline, .glue-footer__site-links-header, .glue-expansion-panels .glue-expansion-panel__header-text {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: initial;
  }
}
[lang=ja] .glue-footer .glue-social .glue-social__title.glue-social__title--inline, .glue-footer .glue-social [lang=ja] .glue-social__title.glue-social__title--inline, [lang=ja] .glue-footer__site-links-header, [lang=ja] .glue-expansion-panels .glue-expansion-panel__header-text, .glue-expansion-panels [lang=ja] .glue-expansion-panel__header-text {
  font-family: "Google Sans Text", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-footer .glue-social .glue-social__title.glue-social__title--inline, .glue-footer .glue-social [lang=ko] .glue-social__title.glue-social__title--inline, [lang=ko] .glue-footer__site-links-header, [lang=ko] .glue-expansion-panels .glue-expansion-panel__header-text, .glue-expansion-panels [lang=ko] .glue-expansion-panel__header-text {
  font-family: "Google Sans Text", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-footer .glue-social .glue-social__title.glue-social__title--inline, .glue-footer .glue-social [lang=zh-CN] .glue-social__title.glue-social__title--inline, [lang=zh-CN] .glue-footer__site-links-header, [lang=zh-CN] .glue-expansion-panels .glue-expansion-panel__header-text, .glue-expansion-panels [lang=zh-CN] .glue-expansion-panel__header-text {
  font-family: "Google Sans Text", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-footer .glue-social .glue-social__title.glue-social__title--inline, .glue-footer .glue-social [lang=zh-TW] .glue-social__title.glue-social__title--inline, [lang=zh-TW] .glue-footer__site-links-header, [lang=zh-TW] .glue-expansion-panels .glue-expansion-panel__header-text, .glue-expansion-panels [lang=zh-TW] .glue-expansion-panel__header-text {
  font-family: "Google Sans Text", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@media (min-width: 1024px) {
  .glue-footer .glue-social .glue-social__title.glue-social__title--inline, .glue-footer__site-links-header, .glue-expansion-panels .glue-expansion-panel__header-text {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: initial;
  }
}
[lang=ja] .glue-footer .glue-social .glue-social__title.glue-social__title--inline, .glue-footer .glue-social [lang=ja] .glue-social__title.glue-social__title--inline, [lang=ja] .glue-footer__site-links-header, [lang=ja] .glue-expansion-panels .glue-expansion-panel__header-text, .glue-expansion-panels [lang=ja] .glue-expansion-panel__header-text {
  font-family: "Google Sans Text", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-footer .glue-social .glue-social__title.glue-social__title--inline, .glue-footer .glue-social [lang=ko] .glue-social__title.glue-social__title--inline, [lang=ko] .glue-footer__site-links-header, [lang=ko] .glue-expansion-panels .glue-expansion-panel__header-text, .glue-expansion-panels [lang=ko] .glue-expansion-panel__header-text {
  font-family: "Google Sans Text", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-footer .glue-social .glue-social__title.glue-social__title--inline, .glue-footer .glue-social [lang=zh-CN] .glue-social__title.glue-social__title--inline, [lang=zh-CN] .glue-footer__site-links-header, [lang=zh-CN] .glue-expansion-panels .glue-expansion-panel__header-text, .glue-expansion-panels [lang=zh-CN] .glue-expansion-panel__header-text {
  font-family: "Google Sans Text", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-footer .glue-social .glue-social__title.glue-social__title--inline, .glue-footer .glue-social [lang=zh-TW] .glue-social__title.glue-social__title--inline, [lang=zh-TW] .glue-footer__site-links-header, [lang=zh-TW] .glue-expansion-panels .glue-expansion-panel__header-text, .glue-expansion-panels [lang=zh-TW] .glue-expansion-panel__header-text {
  font-family: "Google Sans Text", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@media (min-width: 1440px) {
  .glue-footer .glue-social .glue-social__title.glue-social__title--inline, .glue-footer__site-links-header, .glue-expansion-panels .glue-expansion-panel__header-text {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: initial;
  }
}

.glue-header__site-switcher-item-description, .glue-form__required-note, .glue-form__element.glue-form__element--label-float .glue-form__floating-label {
  font-family: "Google Sans Text", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1.6666666667;
  font-weight: 500;
  letter-spacing: 0.2px;
  font-family: "Google Sans Text", Arial, Helvetica, sans-serif;
  font-family: "Google Sans Text", Arial, Helvetica, sans-serif;
  font-family: "Google Sans Text", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-header__site-switcher-item-description, [lang=ja] .glue-form__required-note, [lang=ja] .glue-form__element.glue-form__element--label-float .glue-form__floating-label, .glue-form__element.glue-form__element--label-float [lang=ja] .glue-form__floating-label {
  font-family: "Google Sans Text", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-header__site-switcher-item-description, [lang=ko] .glue-form__required-note, [lang=ko] .glue-form__element.glue-form__element--label-float .glue-form__floating-label, .glue-form__element.glue-form__element--label-float [lang=ko] .glue-form__floating-label {
  font-family: "Google Sans Text", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-header__site-switcher-item-description, [lang=zh-CN] .glue-form__required-note, [lang=zh-CN] .glue-form__element.glue-form__element--label-float .glue-form__floating-label, .glue-form__element.glue-form__element--label-float [lang=zh-CN] .glue-form__floating-label {
  font-family: "Google Sans Text", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-header__site-switcher-item-description, [lang=zh-TW] .glue-form__required-note, [lang=zh-TW] .glue-form__element.glue-form__element--label-float .glue-form__floating-label, .glue-form__element.glue-form__element--label-float [lang=zh-TW] .glue-form__floating-label {
  font-family: "Google Sans Text", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-header__site-switcher-item-description, [lang=ja] .glue-form__required-note, [lang=ja] .glue-form__element.glue-form__element--label-float .glue-form__floating-label, .glue-form__element.glue-form__element--label-float [lang=ja] .glue-form__floating-label {
  font-family: "Google Sans Text", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-header__site-switcher-item-description, [lang=ko] .glue-form__required-note, [lang=ko] .glue-form__element.glue-form__element--label-float .glue-form__floating-label, .glue-form__element.glue-form__element--label-float [lang=ko] .glue-form__floating-label {
  font-family: "Google Sans Text", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-header__site-switcher-item-description, [lang=zh-CN] .glue-form__required-note, [lang=zh-CN] .glue-form__element.glue-form__element--label-float .glue-form__floating-label, .glue-form__element.glue-form__element--label-float [lang=zh-CN] .glue-form__floating-label {
  font-family: "Google Sans Text", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-header__site-switcher-item-description, [lang=zh-TW] .glue-form__required-note, [lang=zh-TW] .glue-form__element.glue-form__element--label-float .glue-form__floating-label, .glue-form__element.glue-form__element--label-float [lang=zh-TW] .glue-form__floating-label {
  font-family: "Google Sans Text", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@media (min-width: 600px) {
  .glue-header__site-switcher-item-description, .glue-form__required-note, .glue-form__element.glue-form__element--label-float .glue-form__floating-label {
    font-size: 0.75rem;
    line-height: 1.6666666667;
    font-weight: 500;
    letter-spacing: 0.2px;
  }
}
[lang=ja] .glue-header__site-switcher-item-description, [lang=ja] .glue-form__required-note, [lang=ja] .glue-form__element.glue-form__element--label-float .glue-form__floating-label, .glue-form__element.glue-form__element--label-float [lang=ja] .glue-form__floating-label {
  font-family: "Google Sans Text", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-header__site-switcher-item-description, [lang=ko] .glue-form__required-note, [lang=ko] .glue-form__element.glue-form__element--label-float .glue-form__floating-label, .glue-form__element.glue-form__element--label-float [lang=ko] .glue-form__floating-label {
  font-family: "Google Sans Text", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-header__site-switcher-item-description, [lang=zh-CN] .glue-form__required-note, [lang=zh-CN] .glue-form__element.glue-form__element--label-float .glue-form__floating-label, .glue-form__element.glue-form__element--label-float [lang=zh-CN] .glue-form__floating-label {
  font-family: "Google Sans Text", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-header__site-switcher-item-description, [lang=zh-TW] .glue-form__required-note, [lang=zh-TW] .glue-form__element.glue-form__element--label-float .glue-form__floating-label, .glue-form__element.glue-form__element--label-float [lang=zh-TW] .glue-form__floating-label {
  font-family: "Google Sans Text", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@media (min-width: 1024px) {
  .glue-header__site-switcher-item-description, .glue-form__required-note, .glue-form__element.glue-form__element--label-float .glue-form__floating-label {
    font-size: 0.75rem;
    line-height: 1.6666666667;
    font-weight: 500;
    letter-spacing: 0.2px;
  }
}
[lang=ja] .glue-header__site-switcher-item-description, [lang=ja] .glue-form__required-note, [lang=ja] .glue-form__element.glue-form__element--label-float .glue-form__floating-label, .glue-form__element.glue-form__element--label-float [lang=ja] .glue-form__floating-label {
  font-family: "Google Sans Text", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-header__site-switcher-item-description, [lang=ko] .glue-form__required-note, [lang=ko] .glue-form__element.glue-form__element--label-float .glue-form__floating-label, .glue-form__element.glue-form__element--label-float [lang=ko] .glue-form__floating-label {
  font-family: "Google Sans Text", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-header__site-switcher-item-description, [lang=zh-CN] .glue-form__required-note, [lang=zh-CN] .glue-form__element.glue-form__element--label-float .glue-form__floating-label, .glue-form__element.glue-form__element--label-float [lang=zh-CN] .glue-form__floating-label {
  font-family: "Google Sans Text", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-header__site-switcher-item-description, [lang=zh-TW] .glue-form__required-note, [lang=zh-TW] .glue-form__element.glue-form__element--label-float .glue-form__floating-label, .glue-form__element.glue-form__element--label-float [lang=zh-TW] .glue-form__floating-label {
  font-family: "Google Sans Text", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@media (min-width: 1440px) {
  .glue-header__site-switcher-item-description, .glue-form__required-note, .glue-form__element.glue-form__element--label-float .glue-form__floating-label {
    font-size: 0.75rem;
    line-height: 1.6666666667;
    font-weight: 500;
    letter-spacing: 0.2px;
  }
}

html {
  font-size: 1em;
}

body {
  background: #fff;
  color: #202124;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  font-style: normal;
  font-weight: 300;
  line-height: 1.444;
  margin: 0;
  overflow-wrap: break-word;
  padding: 0;
  word-wrap: break-word;
}
[lang=ja] body {
  font-family: "Google Sans Text", "Roboto", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] body {
  font-family: "Google Sans Text", "Roboto", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] body {
  font-family: "Google Sans Text", "Roboto", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] body {
  font-family: "Google Sans Text", "Roboto", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 1.125rem;
  font-weight: 300;
}
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;
}

p {
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0.25px;
}
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;
}
@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;
    letter-spacing: 0;
  }
  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;
  }
}

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-color: #dadce0;
  border-style: solid;
  border-width: 1px;
  margin-bottom: 20px;
  padding: 6px;
  white-space: pre;
}
pre code {
  background: transparent;
  padding: 0;
}

code {
  background: #f1f3f4;
  color: #9aa0a6;
  font-family: "Consolas", "Monaco", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;
  font-weight: 300;
  overflow-x: auto;
  padding: 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;
}

ul,
ol,
dl {
  list-style-position: outside;
  margin-bottom: 20px;
}

ul.glue-no-bullet,
ol.glue-no-bullet,
dl.glue-no-bullet,
li.glue-no-bullet {
  list-style: none;
}

ul,
ol {
  -webkit-margin-start: 20px;
          margin-inline-start: 20px;
}
ul.glue-no-bullet,
ol.glue-no-bullet {
  -webkit-margin-start: 0;
          margin-inline-start: 0;
}
ul.glue-inline li,
ol.glue-inline li {
  display: inline-block;
}
ul li ul,
ul li ol,
ol li ul,
ol li ol {
  margin-bottom: 0;
  -webkit-margin-start: 20px;
          margin-inline-start: 20px;
}

ul.glue-square li ul, ul.glue-circle li ul, ul.glue-disc 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;
}

li,
dt,
dd {
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0.25px;
}
@media (min-width: 600px) {
  li,
  dt,
  dd {
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: 0.25px;
  }
}
@media (min-width: 1024px) {
  li,
  dt,
  dd {
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: 0;
  }
}

.glue-headline {
  font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
  color: #202124;
}
[lang=ja] .glue-headline {
  font-family: "Google Sans Display", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-headline {
  font-family: "Google Sans Display", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-headline {
  font-family: "Google Sans Display", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-headline {
  font-family: "Google Sans Display", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
.glue-headline.glue-headline--fluid-1 {
  font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
  font-size: 10vw;
  font-weight: 400;
  letter-spacing: -0.25px;
  line-height: 1.2em;
}
[lang=ja] .glue-headline.glue-headline--fluid-1 {
  font-family: "Google Sans Display", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-headline.glue-headline--fluid-1 {
  font-family: "Google Sans Display", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-headline.glue-headline--fluid-1 {
  font-family: "Google Sans Display", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-headline.glue-headline--fluid-1 {
  font-family: "Google Sans Display", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
.glue-headline.glue-headline--fluid-1 {
  font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-headline.glue-headline--fluid-1 {
  font-family: "Google Sans Display", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-headline.glue-headline--fluid-1 {
  font-family: "Google Sans Display", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-headline.glue-headline--fluid-1 {
  font-family: "Google Sans Display", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-headline.glue-headline--fluid-1 {
  font-family: "Google Sans Display", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@media (min-width: 600px) {
  .glue-headline.glue-headline--fluid-1 {
    font-size: 6vw;
    font-weight: 400;
    letter-spacing: -0.5px;
    line-height: 1.2em;
  }
}
.glue-headline.glue-headline--fluid-1 {
  font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-headline.glue-headline--fluid-1 {
  font-family: "Google Sans Display", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-headline.glue-headline--fluid-1 {
  font-family: "Google Sans Display", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-headline.glue-headline--fluid-1 {
  font-family: "Google Sans Display", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-headline.glue-headline--fluid-1 {
  font-family: "Google Sans Display", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@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 Display", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-headline.glue-headline--fluid-1 {
  font-family: "Google Sans Display", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-headline.glue-headline--fluid-1 {
  font-family: "Google Sans Display", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-headline.glue-headline--fluid-1 {
  font-family: "Google Sans Display", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-headline.glue-headline--fluid-1 {
  font-family: "Google Sans Display", "Noto Sans TC", "Noto Sans CJK 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-family: "Google Sans Display", Arial, Helvetica, sans-serif;
  font-size: 8vw;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.2em;
}
[lang=ja] .glue-headline.glue-headline--fluid-2 {
  font-family: "Google Sans Display", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-headline.glue-headline--fluid-2 {
  font-family: "Google Sans Display", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-headline.glue-headline--fluid-2 {
  font-family: "Google Sans Display", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-headline.glue-headline--fluid-2 {
  font-family: "Google Sans Display", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
.glue-headline.glue-headline--fluid-2 {
  font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-headline.glue-headline--fluid-2 {
  font-family: "Google Sans Display", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-headline.glue-headline--fluid-2 {
  font-family: "Google Sans Display", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-headline.glue-headline--fluid-2 {
  font-family: "Google Sans Display", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-headline.glue-headline--fluid-2 {
  font-family: "Google Sans Display", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@media (min-width: 600px) {
  .glue-headline.glue-headline--fluid-2 {
    font-size: 5vw;
    font-weight: 400;
    letter-spacing: -0.5px;
    line-height: 1.2em;
  }
}
.glue-headline.glue-headline--fluid-2 {
  font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-headline.glue-headline--fluid-2 {
  font-family: "Google Sans Display", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-headline.glue-headline--fluid-2 {
  font-family: "Google Sans Display", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-headline.glue-headline--fluid-2 {
  font-family: "Google Sans Display", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-headline.glue-headline--fluid-2 {
  font-family: "Google Sans Display", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@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 Display", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-headline.glue-headline--fluid-2 {
  font-family: "Google Sans Display", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-headline.glue-headline--fluid-2 {
  font-family: "Google Sans Display", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-headline.glue-headline--fluid-2 {
  font-family: "Google Sans Display", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-headline.glue-headline--fluid-2 {
  font-family: "Google Sans Display", "Noto Sans TC", "Noto Sans CJK 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-family: "Google Sans Display", Arial, Helvetica, sans-serif;
  font-size: 2.25rem;
  line-height: 1.2222222222;
  font-weight: 400;
  letter-spacing: -0.25px;
}
[lang=ja] .glue-headline.glue-headline--headline-1 {
  font-family: "Google Sans Display", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-headline.glue-headline--headline-1 {
  font-family: "Google Sans Display", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-headline.glue-headline--headline-1 {
  font-family: "Google Sans Display", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-headline.glue-headline--headline-1 {
  font-family: "Google Sans Display", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
.glue-headline.glue-headline--headline-1 {
  font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-headline.glue-headline--headline-1 {
  font-family: "Google Sans Display", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-headline.glue-headline--headline-1 {
  font-family: "Google Sans Display", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-headline.glue-headline--headline-1 {
  font-family: "Google Sans Display", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-headline.glue-headline--headline-1 {
  font-family: "Google Sans Display", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@media (min-width: 600px) {
  .glue-headline.glue-headline--headline-1 {
    font-size: 3rem;
    line-height: 1.1666666667;
    font-weight: 400;
    letter-spacing: -0.5px;
  }
}
.glue-headline.glue-headline--headline-1 {
  font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-headline.glue-headline--headline-1 {
  font-family: "Google Sans Display", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-headline.glue-headline--headline-1 {
  font-family: "Google Sans Display", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-headline.glue-headline--headline-1 {
  font-family: "Google Sans Display", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-headline.glue-headline--headline-1 {
  font-family: "Google Sans Display", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@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 Display", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-headline.glue-headline--headline-1 {
  font-family: "Google Sans Display", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-headline.glue-headline--headline-1 {
  font-family: "Google Sans Display", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-headline.glue-headline--headline-1 {
  font-family: "Google Sans Display", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-headline.glue-headline--headline-1 {
  font-family: "Google Sans Display", "Noto Sans TC", "Noto Sans CJK 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-family: "Google Sans Display", Arial, Helvetica, sans-serif;
  font-size: 1.75rem;
  line-height: 1.2857142857;
  font-weight: 400;
  letter-spacing: initial;
}
[lang=ja] .glue-headline.glue-headline--headline-2 {
  font-family: "Google Sans Display", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-headline.glue-headline--headline-2 {
  font-family: "Google Sans Display", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-headline.glue-headline--headline-2 {
  font-family: "Google Sans Display", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-headline.glue-headline--headline-2 {
  font-family: "Google Sans Display", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
.glue-headline.glue-headline--headline-2 {
  font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-headline.glue-headline--headline-2 {
  font-family: "Google Sans Display", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-headline.glue-headline--headline-2 {
  font-family: "Google Sans Display", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-headline.glue-headline--headline-2 {
  font-family: "Google Sans Display", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-headline.glue-headline--headline-2 {
  font-family: "Google Sans Display", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@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;
  }
}
.glue-headline.glue-headline--headline-2 {
  font-family: "Google Sans Display", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-headline.glue-headline--headline-2 {
  font-family: "Google Sans Display", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-headline.glue-headline--headline-2 {
  font-family: "Google Sans Display", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-headline.glue-headline--headline-2 {
  font-family: "Google Sans Display", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-headline.glue-headline--headline-2 {
  font-family: "Google Sans Display", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@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 Display", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-headline.glue-headline--headline-2 {
  font-family: "Google Sans Display", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-headline.glue-headline--headline-2 {
  font-family: "Google Sans Display", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-headline.glue-headline--headline-2 {
  font-family: "Google Sans Display", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-headline.glue-headline--headline-2 {
  font-family: "Google Sans Display", "Noto Sans TC", "Noto Sans CJK 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-family: "Google Sans", Arial, Helvetica, sans-serif;
  font-size: 1.5rem;
  line-height: 1.3333333333;
  font-weight: 400;
  letter-spacing: initial;
}
[lang=ja] .glue-headline.glue-headline--headline-3 {
  font-family: "Google Sans", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-headline.glue-headline--headline-3 {
  font-family: "Google Sans", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-headline.glue-headline--headline-3 {
  font-family: "Google Sans", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-headline.glue-headline--headline-3 {
  font-family: "Google Sans", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
.glue-headline.glue-headline--headline-3 {
  font-family: "Google Sans", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-headline.glue-headline--headline-3 {
  font-family: "Google Sans", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-headline.glue-headline--headline-3 {
  font-family: "Google Sans", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-headline.glue-headline--headline-3 {
  font-family: "Google Sans", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-headline.glue-headline--headline-3 {
  font-family: "Google Sans", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@media (min-width: 600px) {
  .glue-headline.glue-headline--headline-3 {
    font-size: 2rem;
    line-height: 1.25;
    font-weight: 400;
    letter-spacing: -0.25px;
  }
}
.glue-headline.glue-headline--headline-3 {
  font-family: "Google Sans", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-headline.glue-headline--headline-3 {
  font-family: "Google Sans", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-headline.glue-headline--headline-3 {
  font-family: "Google Sans", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-headline.glue-headline--headline-3 {
  font-family: "Google Sans", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-headline.glue-headline--headline-3 {
  font-family: "Google Sans", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@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=ja] .glue-headline.glue-headline--headline-3 {
  font-family: "Google Sans", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-headline.glue-headline--headline-3 {
  font-family: "Google Sans", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-headline.glue-headline--headline-3 {
  font-family: "Google Sans", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-headline.glue-headline--headline-3 {
  font-family: "Google Sans", "Noto Sans TC", "Noto Sans CJK 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-family: "Google Sans", Arial, Helvetica, sans-serif;
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: initial;
}
[lang=ja] .glue-headline.glue-headline--headline-4 {
  font-family: "Google Sans", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-headline.glue-headline--headline-4 {
  font-family: "Google Sans", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-headline.glue-headline--headline-4 {
  font-family: "Google Sans", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-headline.glue-headline--headline-4 {
  font-family: "Google Sans", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
.glue-headline.glue-headline--headline-4 {
  font-family: "Google Sans", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-headline.glue-headline--headline-4 {
  font-family: "Google Sans", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-headline.glue-headline--headline-4 {
  font-family: "Google Sans", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-headline.glue-headline--headline-4 {
  font-family: "Google Sans", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-headline.glue-headline--headline-4 {
  font-family: "Google Sans", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@media (min-width: 600px) {
  .glue-headline.glue-headline--headline-4 {
    font-size: 1.5rem;
    line-height: 1.3333333333;
    font-weight: 400;
    letter-spacing: initial;
  }
}
.glue-headline.glue-headline--headline-4 {
  font-family: "Google Sans", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-headline.glue-headline--headline-4 {
  font-family: "Google Sans", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-headline.glue-headline--headline-4 {
  font-family: "Google Sans", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-headline.glue-headline--headline-4 {
  font-family: "Google Sans", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-headline.glue-headline--headline-4 {
  font-family: "Google Sans", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@media (min-width: 1024px) {
  .glue-headline.glue-headline--headline-4 {
    font-size: 1.75rem;
    line-height: 1.2857142857;
    font-weight: 400;
    letter-spacing: initial;
  }
}
.glue-headline.glue-headline--headline-4 {
  font-family: "Google Sans", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-headline.glue-headline--headline-4 {
  font-family: "Google Sans", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-headline.glue-headline--headline-4 {
  font-family: "Google Sans", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-headline.glue-headline--headline-4 {
  font-family: "Google Sans", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-headline.glue-headline--headline-4 {
  font-family: "Google Sans", "Noto Sans TC", "Noto Sans CJK 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: initial;
  }
}
.glue-headline.glue-headline--headline-5 {
  font-family: "Google Sans", Arial, Helvetica, sans-serif;
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: initial;
}
[lang=ja] .glue-headline.glue-headline--headline-5 {
  font-family: "Google Sans", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-headline.glue-headline--headline-5 {
  font-family: "Google Sans", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-headline.glue-headline--headline-5 {
  font-family: "Google Sans", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-headline.glue-headline--headline-5 {
  font-family: "Google Sans", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
.glue-headline.glue-headline--headline-5 {
  font-family: "Google Sans", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-headline.glue-headline--headline-5 {
  font-family: "Google Sans", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-headline.glue-headline--headline-5 {
  font-family: "Google Sans", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-headline.glue-headline--headline-5 {
  font-family: "Google Sans", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-headline.glue-headline--headline-5 {
  font-family: "Google Sans", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@media (min-width: 600px) {
  .glue-headline.glue-headline--headline-5 {
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 400;
    letter-spacing: initial;
  }
}
.glue-headline.glue-headline--headline-5 {
  font-family: "Google Sans", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-headline.glue-headline--headline-5 {
  font-family: "Google Sans", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-headline.glue-headline--headline-5 {
  font-family: "Google Sans", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-headline.glue-headline--headline-5 {
  font-family: "Google Sans", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-headline.glue-headline--headline-5 {
  font-family: "Google Sans", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@media (min-width: 1024px) {
  .glue-headline.glue-headline--headline-5 {
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: 400;
    letter-spacing: initial;
  }
}
.glue-headline.glue-headline--headline-5 {
  font-family: "Google Sans", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-headline.glue-headline--headline-5 {
  font-family: "Google Sans", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-headline.glue-headline--headline-5 {
  font-family: "Google Sans", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-headline.glue-headline--headline-5 {
  font-family: "Google Sans", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-headline.glue-headline--headline-5 {
  font-family: "Google Sans", "Noto Sans TC", "Noto Sans CJK 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: initial;
  }
}
.glue-headline.glue-headline--headline-6 {
  font-family: "Google Sans Text", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: initial;
}
[lang=ja] .glue-headline.glue-headline--headline-6 {
  font-family: "Google Sans Text", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-headline.glue-headline--headline-6 {
  font-family: "Google Sans Text", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-headline.glue-headline--headline-6 {
  font-family: "Google Sans Text", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-headline.glue-headline--headline-6 {
  font-family: "Google Sans Text", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
.glue-headline.glue-headline--headline-6 {
  font-family: "Google Sans Text", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-headline.glue-headline--headline-6 {
  font-family: "Google Sans Text", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-headline.glue-headline--headline-6 {
  font-family: "Google Sans Text", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-headline.glue-headline--headline-6 {
  font-family: "Google Sans Text", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-headline.glue-headline--headline-6 {
  font-family: "Google Sans Text", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@media (min-width: 600px) {
  .glue-headline.glue-headline--headline-6 {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: initial;
  }
}
.glue-headline.glue-headline--headline-6 {
  font-family: "Google Sans Text", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-headline.glue-headline--headline-6 {
  font-family: "Google Sans Text", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-headline.glue-headline--headline-6 {
  font-family: "Google Sans Text", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-headline.glue-headline--headline-6 {
  font-family: "Google Sans Text", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-headline.glue-headline--headline-6 {
  font-family: "Google Sans Text", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@media (min-width: 1024px) {
  .glue-headline.glue-headline--headline-6 {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: initial;
  }
}
.glue-headline.glue-headline--headline-6 {
  font-family: "Google Sans Text", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-headline.glue-headline--headline-6 {
  font-family: "Google Sans Text", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-headline.glue-headline--headline-6 {
  font-family: "Google Sans Text", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-headline.glue-headline--headline-6 {
  font-family: "Google Sans Text", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-headline.glue-headline--headline-6 {
  font-family: "Google Sans Text", "Noto Sans TC", "Noto Sans CJK 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: initial;
  }
}

.glue-body {
  font-family: "Google Sans Text", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0.1px;
  font-family: "Google Sans Text", Arial, Helvetica, sans-serif;
  font-family: "Google Sans Text", Arial, Helvetica, sans-serif;
  font-family: "Google Sans Text", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-body {
  font-family: "Google Sans Text", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-body {
  font-family: "Google Sans Text", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-body {
  font-family: "Google Sans Text", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-body {
  font-family: "Google Sans Text", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-body {
  font-family: "Google Sans Text", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-body {
  font-family: "Google Sans Text", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-body {
  font-family: "Google Sans Text", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-body {
  font-family: "Google Sans Text", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@media (min-width: 600px) {
  .glue-body {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0.1px;
  }
}
[lang=ja] .glue-body {
  font-family: "Google Sans Text", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-body {
  font-family: "Google Sans Text", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-body {
  font-family: "Google Sans Text", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-body {
  font-family: "Google Sans Text", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@media (min-width: 1024px) {
  .glue-body {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0.1px;
  }
}
[lang=ja] .glue-body {
  font-family: "Google Sans Text", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-body {
  font-family: "Google Sans Text", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-body {
  font-family: "Google Sans Text", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-body {
  font-family: "Google Sans Text", "Noto Sans TC", "Noto Sans CJK 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-family: "Google Sans Text", Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5555555556;
  font-weight: 400;
  letter-spacing: initial;
}
[lang=ja] .glue-body .glue-body--large {
  font-family: "Google Sans Text", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-body .glue-body--large {
  font-family: "Google Sans Text", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-body .glue-body--large {
  font-family: "Google Sans Text", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-body .glue-body--large {
  font-family: "Google Sans Text", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
.glue-body .glue-body--large {
  font-family: "Google Sans Text", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-body .glue-body--large {
  font-family: "Google Sans Text", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-body .glue-body--large {
  font-family: "Google Sans Text", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-body .glue-body--large {
  font-family: "Google Sans Text", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-body .glue-body--large {
  font-family: "Google Sans Text", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@media (min-width: 600px) {
  .glue-body .glue-body--large {
    font-size: 1.125rem;
    line-height: 1.5555555556;
    font-weight: 400;
    letter-spacing: initial;
  }
}
.glue-body .glue-body--large {
  font-family: "Google Sans Text", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-body .glue-body--large {
  font-family: "Google Sans Text", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-body .glue-body--large {
  font-family: "Google Sans Text", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-body .glue-body--large {
  font-family: "Google Sans Text", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-body .glue-body--large {
  font-family: "Google Sans Text", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@media (min-width: 1024px) {
  .glue-body .glue-body--large {
    font-size: 1.125rem;
    line-height: 1.5555555556;
    font-weight: 400;
    letter-spacing: initial;
  }
}
.glue-body .glue-body--large {
  font-family: "Google Sans Text", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-body .glue-body--large {
  font-family: "Google Sans Text", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-body .glue-body--large {
  font-family: "Google Sans Text", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-body .glue-body--large {
  font-family: "Google Sans Text", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-body .glue-body--large {
  font-family: "Google Sans Text", "Noto Sans TC", "Noto Sans CJK 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: initial;
  }
}

.glue-cta {
  font-family: "Google Sans", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: initial;
  font-family: "Google Sans", Arial, Helvetica, sans-serif;
  font-family: "Google Sans", Arial, Helvetica, sans-serif;
  font-family: "Google Sans", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-cta {
  font-family: "Google Sans", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-cta {
  font-family: "Google Sans", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-cta {
  font-family: "Google Sans", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-cta {
  font-family: "Google Sans", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-cta {
  font-family: "Google Sans", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-cta {
  font-family: "Google Sans", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-cta {
  font-family: "Google Sans", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-cta {
  font-family: "Google Sans", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@media (min-width: 600px) {
  .glue-cta {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: initial;
  }
}
[lang=ja] .glue-cta {
  font-family: "Google Sans", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-cta {
  font-family: "Google Sans", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-cta {
  font-family: "Google Sans", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-cta {
  font-family: "Google Sans", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@media (min-width: 1024px) {
  .glue-cta {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: initial;
  }
}
[lang=ja] .glue-cta {
  font-family: "Google Sans", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-cta {
  font-family: "Google Sans", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-cta {
  font-family: "Google Sans", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-cta {
  font-family: "Google Sans", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@media (min-width: 1440px) {
  .glue-cta {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: initial;
  }
}

.glue-caption {
  font-family: "Google Sans Text", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  font-weight: 400;
  letter-spacing: 0.15px;
  font-family: "Google Sans Text", Arial, Helvetica, sans-serif;
  font-family: "Google Sans Text", Arial, Helvetica, sans-serif;
  font-family: "Google Sans Text", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-caption {
  font-family: "Google Sans Text", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-caption {
  font-family: "Google Sans Text", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-caption {
  font-family: "Google Sans Text", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-caption {
  font-family: "Google Sans Text", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-caption {
  font-family: "Google Sans Text", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-caption {
  font-family: "Google Sans Text", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-caption {
  font-family: "Google Sans Text", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-caption {
  font-family: "Google Sans Text", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@media (min-width: 600px) {
  .glue-caption {
    font-size: 0.875rem;
    line-height: 1.7142857143;
    font-weight: 400;
    letter-spacing: 0.15px;
  }
}
[lang=ja] .glue-caption {
  font-family: "Google Sans Text", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-caption {
  font-family: "Google Sans Text", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-caption {
  font-family: "Google Sans Text", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-caption {
  font-family: "Google Sans Text", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@media (min-width: 1024px) {
  .glue-caption {
    font-size: 0.875rem;
    line-height: 1.7142857143;
    font-weight: 400;
    letter-spacing: 0.15px;
  }
}
[lang=ja] .glue-caption {
  font-family: "Google Sans Text", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-caption {
  font-family: "Google Sans Text", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-caption {
  font-family: "Google Sans Text", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-caption {
  font-family: "Google Sans Text", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@media (min-width: 1440px) {
  .glue-caption {
    font-size: 0.875rem;
    line-height: 1.7142857143;
    font-weight: 400;
    letter-spacing: 0.15px;
  }
}

.glue-small-text {
  font-family: "Google Sans Text", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  line-height: 1.6666666667;
  font-weight: 500;
  letter-spacing: 0.2px;
  font-family: "Google Sans Text", Arial, Helvetica, sans-serif;
  font-family: "Google Sans Text", Arial, Helvetica, sans-serif;
  font-family: "Google Sans Text", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-small-text {
  font-family: "Google Sans Text", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-small-text {
  font-family: "Google Sans Text", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-small-text {
  font-family: "Google Sans Text", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-small-text {
  font-family: "Google Sans Text", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-small-text {
  font-family: "Google Sans Text", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-small-text {
  font-family: "Google Sans Text", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-small-text {
  font-family: "Google Sans Text", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-small-text {
  font-family: "Google Sans Text", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@media (min-width: 600px) {
  .glue-small-text {
    font-size: 0.75rem;
    line-height: 1.6666666667;
    font-weight: 500;
    letter-spacing: 0.2px;
  }
}
[lang=ja] .glue-small-text {
  font-family: "Google Sans Text", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-small-text {
  font-family: "Google Sans Text", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-small-text {
  font-family: "Google Sans Text", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-small-text {
  font-family: "Google Sans Text", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@media (min-width: 1024px) {
  .glue-small-text {
    font-size: 0.75rem;
    line-height: 1.6666666667;
    font-weight: 500;
    letter-spacing: 0.2px;
  }
}
[lang=ja] .glue-small-text {
  font-family: "Google Sans Text", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-small-text {
  font-family: "Google Sans Text", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-small-text {
  font-family: "Google Sans Text", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-small-text {
  font-family: "Google Sans Text", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@media (min-width: 1440px) {
  .glue-small-text {
    font-size: 0.75rem;
    line-height: 1.6666666667;
    font-weight: 500;
    letter-spacing: 0.2px;
  }
}

.glue-eyebrow {
  font-family: "Google Sans Text", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  font-weight: 500;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-family: "Google Sans Text", Arial, Helvetica, sans-serif;
  font-family: "Google Sans Text", Arial, Helvetica, sans-serif;
  font-family: "Google Sans Text", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-eyebrow {
  font-family: "Google Sans Text", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-eyebrow {
  font-family: "Google Sans Text", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-eyebrow {
  font-family: "Google Sans Text", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-eyebrow {
  font-family: "Google Sans Text", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-eyebrow {
  font-family: "Google Sans Text", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-eyebrow {
  font-family: "Google Sans Text", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-eyebrow {
  font-family: "Google Sans Text", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-eyebrow {
  font-family: "Google Sans Text", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@media (min-width: 600px) {
  .glue-eyebrow {
    font-size: 0.875rem;
    line-height: 1.7142857143;
    font-weight: 500;
    letter-spacing: 0.5px;
    text-transform: uppercase;
  }
}
[lang=ja] .glue-eyebrow {
  font-family: "Google Sans Text", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-eyebrow {
  font-family: "Google Sans Text", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-eyebrow {
  font-family: "Google Sans Text", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-eyebrow {
  font-family: "Google Sans Text", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@media (min-width: 1024px) {
  .glue-eyebrow {
    font-size: 0.875rem;
    line-height: 1.7142857143;
    font-weight: 500;
    letter-spacing: 0.5px;
    text-transform: uppercase;
  }
}
[lang=ja] .glue-eyebrow {
  font-family: "Google Sans Text", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-eyebrow {
  font-family: "Google Sans Text", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-eyebrow {
  font-family: "Google Sans Text", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-eyebrow {
  font-family: "Google Sans Text", "Noto Sans TC", "Noto Sans CJK 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-family: "Google Sans Text", Arial, Helvetica, sans-serif;
  font-size: 0.6875rem;
  line-height: 1.4545454545;
  font-weight: 500;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-family: "Google Sans Text", Arial, Helvetica, sans-serif;
  font-family: "Google Sans Text", Arial, Helvetica, sans-serif;
  font-family: "Google Sans Text", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-label {
  font-family: "Google Sans Text", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-label {
  font-family: "Google Sans Text", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-label {
  font-family: "Google Sans Text", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-label {
  font-family: "Google Sans Text", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-label {
  font-family: "Google Sans Text", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-label {
  font-family: "Google Sans Text", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-label {
  font-family: "Google Sans Text", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-label {
  font-family: "Google Sans Text", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@media (min-width: 600px) {
  .glue-label {
    font-size: 0.6875rem;
    line-height: 1.4545454545;
    font-weight: 500;
    letter-spacing: 0.5px;
    text-transform: uppercase;
  }
}
[lang=ja] .glue-label {
  font-family: "Google Sans Text", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-label {
  font-family: "Google Sans Text", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-label {
  font-family: "Google Sans Text", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-label {
  font-family: "Google Sans Text", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@media (min-width: 1024px) {
  .glue-label {
    font-size: 0.6875rem;
    line-height: 1.4545454545;
    font-weight: 500;
    letter-spacing: 0.5px;
    text-transform: uppercase;
  }
}
[lang=ja] .glue-label {
  font-family: "Google Sans Text", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-label {
  font-family: "Google Sans Text", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-label {
  font-family: "Google Sans Text", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-label {
  font-family: "Google Sans Text", "Noto Sans TC", "Noto Sans CJK 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, Arial, Helvetica, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
}
[lang=ja] .glue-header.glue-header--header-brand-22 {
  font-family: "Product Sans", "Google Sans", Arial, Helvetica, sans-serif, "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-header.glue-header--header-brand-22 {
  font-family: "Product Sans", "Google Sans", Arial, Helvetica, sans-serif, "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-header.glue-header--header-brand-22 {
  font-family: "Product Sans", "Google Sans", Arial, Helvetica, sans-serif, "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-header.glue-header--header-brand-22 {
  font-family: "Product Sans", "Google Sans", Arial, Helvetica, sans-serif, "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
.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, Arial, Helvetica, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
}
[lang=ja] .glue-header.glue-header--header-brand-20 {
  font-family: "Product Sans", "Google Sans", Arial, Helvetica, sans-serif, "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-header.glue-header--header-brand-20 {
  font-family: "Product Sans", "Google Sans", Arial, Helvetica, sans-serif, "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-header.glue-header--header-brand-20 {
  font-family: "Product Sans", "Google Sans", Arial, Helvetica, sans-serif, "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-header.glue-header--header-brand-20 {
  font-family: "Product Sans", "Google Sans", Arial, Helvetica, sans-serif, "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
.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, Arial, Helvetica, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
}
[lang=ja] .glue-header.glue-header--header-brand-18 {
  font-family: "Product Sans", "Google Sans", Arial, Helvetica, sans-serif, "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-header.glue-header--header-brand-18 {
  font-family: "Product Sans", "Google Sans", Arial, Helvetica, sans-serif, "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-header.glue-header--header-brand-18 {
  font-family: "Product Sans", "Google Sans", Arial, Helvetica, sans-serif, "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-header.glue-header--header-brand-18 {
  font-family: "Product Sans", "Google Sans", Arial, Helvetica, sans-serif, "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
.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, Arial, Helvetica, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
}
[lang=ja] .glue-header.glue-header--header-brand-16 {
  font-family: "Product Sans", "Google Sans", Arial, Helvetica, sans-serif, "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-header.glue-header--header-brand-16 {
  font-family: "Product Sans", "Google Sans", Arial, Helvetica, sans-serif, "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-header.glue-header--header-brand-16 {
  font-family: "Product Sans", "Google Sans", Arial, Helvetica, sans-serif, "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-header.glue-header--header-brand-16 {
  font-family: "Product Sans", "Google Sans", Arial, Helvetica, sans-serif, "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
.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", "Roboto", Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
  font-weight: 500;
  letter-spacing: 0;
  background: #fff;
  color: #5f6368;
}
[lang=ja] .glue-header.glue-header--header-link {
  font-family: "Google Sans", "Roboto", Arial, Helvetica, sans-serif, "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-header.glue-header--header-link {
  font-family: "Google Sans", "Roboto", Arial, Helvetica, sans-serif, "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-header.glue-header--header-link {
  font-family: "Google Sans", "Roboto", Arial, Helvetica, sans-serif, "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-header.glue-header--header-link {
  font-family: "Google Sans", "Roboto", Arial, Helvetica, sans-serif, "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
.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;
}

: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;
}

.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-expansion-panels__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.glue-expansion-panels__header .glue-eyebrow {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  margin: 24px 0;
}
.glue-expansion-panels__header .glue-expansion-panels__toggle-all {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          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:hover, .glue-expansion-panels .glue-expansion-panel__button:focus {
  outline: 2px solid transparent;
  color: #174ea6;
}
.glue-expansion-panels .glue-expansion-panel__button:hover .glue-expansion-panel__header-text, .glue-expansion-panels .glue-expansion-panel__button:focus .glue-expansion-panel__header-text {
  color: currentColor;
}
.glue-expansion-panels .glue-expansion-panel__button:hover .glue-expansion-panel__header-arrow, .glue-expansion-panels .glue-expansion-panel__button:focus .glue-expansion-panel__header-arrow {
  fill: currentColor;
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-expansion-panels .glue-expansion-panel__button:hover .glue-expansion-panel__header-arrow, .glue-expansion-panels .glue-expansion-panel__button:focus .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 {
  -ms-flex-item-align: center;
      align-self: center;
  color: #1a73e8;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-margin-end: 8px;
          margin-inline-end: 8px;
  text-align: start;
}
@media (min-width: 600px) {
  .glue-expansion-panels .glue-expansion-panel__header-text {
    -webkit-margin-end: 16px;
            margin-inline-end: 16px;
  }
}
@media (min-width: 1024px) {
  .glue-expansion-panels .glue-expansion-panel__header-text {
    -webkit-margin-end: 24px;
            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;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 24px;
  padding: 0 3px;
  -webkit-transition: -webkit-transform 100ms ease-out;
  transition: -webkit-transform 100ms ease-out;
  transition: transform 100ms ease-out;
  transition: transform 100ms ease-out, -webkit-transform 100ms 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;
  -webkit-transition: height 200ms ease-out;
  transition: height 200ms 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 {
    -webkit-padding-end: 40px;
            padding-inline-end: 40px;
  }
}
@media (min-width: 1024px) {
  .glue-expansion-panels .glue-expansion-panel__content > div {
    -webkit-padding-end: 60px;
            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 {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: -webkit-transform 100ms ease-in;
  transition: -webkit-transform 100ms ease-in;
  transition: transform 100ms ease-in;
  transition: transform 100ms ease-in, -webkit-transform 100ms ease-in;
}
.glue-expansion-panels .glue-is-expanded .glue-expansion-panel__content {
  height: auto;
  -webkit-transition-timing-function: ease-in;
          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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          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", "Roboto", Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
  -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;
}
[lang=ja] .glue-tab {
  font-family: "Google Sans", "Roboto", Arial, Helvetica, sans-serif, "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-tab {
  font-family: "Google Sans", "Roboto", Arial, Helvetica, sans-serif, "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-tab {
  font-family: "Google Sans", "Roboto", Arial, Helvetica, sans-serif, "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-tab {
  font-family: "Google Sans", "Roboto", Arial, Helvetica, sans-serif, "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@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;
  -webkit-transition: background-color 0.2s, border-color 0.2s, color 0.2s;
  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__panel-toggle,
.glue-tabpanels .glue-tabpanels__page-list {
  display: none;
}
.glue-tabpanels .glue-tabs__tablist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          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;
  padding-bottom: 48px;
  border-bottom: 2px solid #f1f3f4;
}
@media (min-width: 1024px) {
  .glue-tabpanels .glue-expansion-panel .glue-expansion-panel__content > div {
    padding-top: 60px;
  }
}
@media (min-width: 1024px) {
  .glue-tabpanels .glue-expansion-panel .glue-expansion-panel__content > div {
    padding-bottom: 60px;
  }
}
.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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.glue-tabpanels.glue-tabpanels--centeredtabs .glue-tabs__tablist .glue-tab {
  border: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  margin: 0 0 -4px;
  max-width: 600px;
  padding: 28px 0 28px;
  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-form {
  margin-top: 60px;
  margin-bottom: 92px;
}
@media (min-width: 1024px) {
  .glue-form {
    margin-top: 80px;
  }
}
@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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: 48px;
}
.glue-form__element > label {
  -ms-flex-item-align: center;
      align-self: center;
}
.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-block;
}
.glue-form__element.glue-form__element--sidebyside + .glue-form__element--sidebyside {
  -webkit-margin-start: 40px;
          margin-inline-start: 40px;
}

.glue-form__submission {
  margin-top: 48px;
  text-align: end;
}
@media (min-width: 1024px) {
  .glue-form__submission {
    margin-top: 60px;
  }
}

.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 {
  -ms-flex-line-pack: center;
      align-content: center;
  cursor: -webkit-grab;
  cursor: grab;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  list-style: none;
  margin: 0;
  padding: 0;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
  -webkit-transition: -webkit-transform 400ms ease;
  transition: -webkit-transform 400ms ease;
  transition: transform 400ms ease;
  transition: transform 400ms ease, -webkit-transform 400ms 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:nth-child(1) {
  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;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.glue-carousel__item:not(.glue-card) img {
  -o-object-fit: fill;
     object-fit: fill;
}

.glue-carousel__button {
  -ms-flex-line-pack: center;
      align-content: center;
  background-color: #fff;
  border: 0;
  border-radius: 34px;
  color: black;
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  height: 64px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  max-height: 64px;
  min-width: 64px;
  opacity: 0.75;
  outline: none;
  padding: 0;
  position: absolute;
  top: calc(50% - (32px));
  -webkit-transition: opacity 250ms;
  transition: opacity 250ms;
  width: 64px;
  z-index: 1;
}
@media (min-width: 600px) {
  .glue-carousel__button {
    display: -webkit-box;
    display: -ms-flexbox;
    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: -webkit-box;
    display: -ms-flexbox;
    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:hover, .glue-carousel__button:focus {
  background-color: #fff;
  -webkit-box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
          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;
  -webkit-box-shadow: 0 0 0 2px #1a73e8;
          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;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}
[dir=rtl] .glue-carousel__button .glue-icon, :host([dir=rtl]) .glue-carousel__button .glue-icon {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          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 {
  -ms-flex-line-pack: center;
      align-content: center;
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 10px 0 0;
  width: 100%;
}
.glue-carousel--has-navigation .glue-carousel__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  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;
  height: 48px;
  outline: none;
  position: relative;
  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-carousel__dot:before {
  border: 1px solid #000;
  border-radius: 50%;
  content: "";
  display: block;
  height: 10px;
  left: calc((100% - 10px) / 2);
  position: absolute;
  top: calc((100% - 10px) / 2);
  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((100% - 20px) / 2);
  outline: none;
  position: absolute;
  top: calc((100% - 20px) / 2);
  width: 20px;
}

.glue-cards {
  list-style: none;
  margin: 0;
}
@supports (display: grid) {
  .glue-cards {
    display: grid;
    grid-gap: 28px 28px;
  }
  .glue-cards--compact {
    grid-gap: 16px 16px;
  }
}
@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 {
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 0 0 transparent;
          box-shadow: 0 0 0 0 transparent;
  display: block;
  height: 100%;
  min-height: 96px;
  outline: 0;
  overflow: hidden;
  text-decoration: none;
  -webkit-transition: -webkit-box-shadow 0.25s;
  transition: -webkit-box-shadow 0.25s;
  transition: box-shadow 0.25s;
  transition: box-shadow 0.25s, -webkit-box-shadow 0.25s;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  width: 100%;
}
.glue-card:active, .glue-card:hover, .glue-card:focus {
  background: #fff;
}
.glue-card:active .glue-card__inner:before, .glue-card:hover .glue-card__inner:before, .glue-card:focus .glue-card__inner:before {
  border-color: rgba(218, 220, 224, 0);
}
.glue-card:hover {
  -webkit-box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
          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;
  -webkit-box-shadow: 0 0 0 2px #1a73e8;
          box-shadow: 0 0 0 2px #1a73e8;
}
.glue-card__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          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;
  -webkit-transition: border 0.25s;
  transition: border 0.25s;
  width: 100%;
  z-index: -1;
}
.glue-card__asset {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          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%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -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%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 32px;
}
.glue-card__asset--grey .glue-icon {
  color: #202124;
}
.glue-card__asset--red .glue-icon {
  color: #f00;
}
.glue-card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  padding: 24px 24px 0;
  width: 100%;
}
.glue-card__content:last-child {
  padding-bottom: 24px;
}
.glue-card__content .glue-label {
  color: #5f6368;
}
.glue-card__content .glue-headline {
  color: #202124;
}
.glue-card__content .glue-card__description,
.glue-card__content .glue-caption {
  color: #5f6368;
}
.glue-card__content .glue-label,
.glue-card__content .glue-headline,
.glue-card__content .glue-card__description,
.glue-card__content .glue-caption {
  display: block;
  margin-top: 8px;
}
.glue-card__content .glue-label:first-child,
.glue-card__content .glue-headline:first-child,
.glue-card__content .glue-card__description:first-child,
.glue-card__content .glue-caption:first-child {
  margin-top: 0;
}
.glue-card__description {
  font-family: "Google Sans Text", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0.1px;
  font-family: "Google Sans Text", Arial, Helvetica, sans-serif;
  font-family: "Google Sans Text", Arial, Helvetica, sans-serif;
  font-family: "Google Sans Text", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-card__description {
  font-family: "Google Sans Text", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-card__description {
  font-family: "Google Sans Text", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-card__description {
  font-family: "Google Sans Text", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-card__description {
  font-family: "Google Sans Text", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
[lang=ja] .glue-card__description {
  font-family: "Google Sans Text", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-card__description {
  font-family: "Google Sans Text", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-card__description {
  font-family: "Google Sans Text", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-card__description {
  font-family: "Google Sans Text", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@media (min-width: 600px) {
  .glue-card__description {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0.1px;
  }
}
[lang=ja] .glue-card__description {
  font-family: "Google Sans Text", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-card__description {
  font-family: "Google Sans Text", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-card__description {
  font-family: "Google Sans Text", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-card__description {
  font-family: "Google Sans Text", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@media (min-width: 1024px) {
  .glue-card__description {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 400;
    letter-spacing: 0.1px;
  }
}
[lang=ja] .glue-card__description {
  font-family: "Google Sans Text", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-card__description {
  font-family: "Google Sans Text", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-card__description {
  font-family: "Google Sans Text", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-card__description {
  font-family: "Google Sans Text", "Noto Sans TC", "Noto Sans CJK 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 13px 13px 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 {
  -ms-flex-item-align: end;
      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 {
  z-index: -2;
}
.glue-card--list .glue-card__inner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.glue-card--list .glue-card__asset {
  -ms-flex-item-align: stretch;
      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 {
  -ms-flex-item-align: center;
      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 {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          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-label,
.glue-card--list .glue-card__content .glue-headline,
.glue-card--list .glue-card__content .glue-card__description,
.glue-card--list .glue-card__content .glue-caption {
  margin-top: 4px;
}
.glue-card--list .glue-card__content .glue-label:first-child,
.glue-card--list .glue-card__content .glue-headline:first-child,
.glue-card--list .glue-card__content .glue-card__description:first-child,
.glue-card--list .glue-card__content .glue-caption:first-child {
  margin-top: 0;
}
.glue-card--list .glue-card__cta {
  padding: 3px 3px 3px;
  width: 100%;
}

.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;
  text-rendering: optimizeLegibility;
  color: #5f6368;
  font-family: "Product Sans", "Google Sans", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  letter-spacing: 0.25px;
  overflow-wrap: initial;
  -webkit-padding-start: 5px;
          padding-inline-start: 5px;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  word-wrap: initial;
}
@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;
}
.glue-header .glue-header__bar {
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
          box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  background: #fff;
  -webkit-transition: background 300ms ease, -webkit-transform 300ms ease, -webkit-box-shadow 300ms ease;
  transition: background 300ms ease, -webkit-transform 300ms ease, -webkit-box-shadow 300ms ease;
  transition: transform 300ms ease, background 300ms ease, box-shadow 300ms ease;
  transition: transform 300ms ease, background 300ms ease, box-shadow 300ms ease, -webkit-transform 300ms ease, -webkit-box-shadow 300ms 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 {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 64px;
}
@media (min-width: 1024px) {
  .glue-header .glue-header__bar .glue-header__tier {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.glue-header .glue-header__bar.glue-header-is-wholly-scrolled {
  -webkit-transition: background 300ms ease, -webkit-transform 400ms ease, -webkit-box-shadow 300ms ease;
  transition: background 300ms ease, -webkit-transform 400ms ease, -webkit-box-shadow 300ms ease;
  transition: transform 400ms ease, background 300ms ease, box-shadow 300ms ease;
  transition: transform 400ms ease, background 300ms ease, box-shadow 300ms ease, -webkit-transform 400ms ease, -webkit-box-shadow 300ms ease;
}
@media (min-width: 1024px) {
  .glue-header .glue-header__bar.glue-header-is-wholly-scrolled {
    -webkit-transform: translate3d(0, -140px, 0);
            transform: translate3d(0, -140px, 0);
  }
}
.glue-header .glue-header__bar.glue-header-is-wholly-scrolled.glue-header__bar--mobile {
  -webkit-transform: translate3d(0, -140px, 0);
          transform: translate3d(0, -140px, 0);
  z-index: 800;
}
.glue-header .glue-header__bar.glue-header--rewind-box-shadow:not(.glue-header-is-wholly-scrolled) {
  -webkit-box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
          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 {
  -webkit-box-shadow: -6px 1px 2px 0 rgba(54, 64, 67, 0.3), -6px 1px 3px 1px rgba(54, 64, 67, 0.15);
          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 {
    -webkit-box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
            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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          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 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .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%;
  }
}
@media (max-width: 599px) {
  .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%;
  }
}
@media (max-width: 599px) {
  .glue-header.glue-header--single.glue-header--complex-stacked .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 {
  height: 64px;
  min-height: 64px;
}
@media (max-width: 599px) {
  .glue-header.glue-header--single.glue-header--no-cta .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 .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 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            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--single.glue-header--no-cta .glue-header__bar--mobile:after, .glue-header.glue-header--double.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 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          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 (min-width: 600px) {
  .glue-header.glue-header--complex-stacked {
    min-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 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            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;
  -webkit-transition: background 300ms ease;
  transition: background 300ms 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) {
  -webkit-transform: none;
      -ms-transform: none;
          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__bar:not(.glue-header--active .glue-header.glue-header--transparent .glue-header__bar) {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.glue-header.glue-header--transparent.glue-header--active .glue-header__bar {
  background: #fff;
}
@media (min-width: 600px) {
  .glue-header.glue-header--transparent .glue-header__tier:after {
    opacity: 0;
  }
}
.glue-header.glue-header--transparent .glue-header__bar--mobile .glue-header__tier:after {
  border-bottom: 1px solid #9aa0a6;
  content: " ";
  display: block;
  height: 0;
  left: 0;
  position: absolute;
  top: 63px;
  width: 100%;
}
@media (max-width: 599px) {
  .glue-header.glue-header--transparent .glue-header__bar--mobile:not(.glue-header--active):after {
    border-bottom: 1px solid #9aa0a6;
    content: " ";
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    top: 127px;
    width: 100%;
  }
}

.glue-header__container {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
}
@media (min-width: 1024px) {
  .glue-header__container {
    height: 100%;
  }
}
.glue-header__container.glue-header__container--flex-space-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.glue-header__container.glue-header__container--flex-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.glue-header__container.glue-header__container--cta {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: 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 {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
@media (min-width: 1024px) {
  .glue-header__container--linkbar {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
}

@media (min-width: 600px) {
  .glue-header__tier .glue-header__container:last-child {
    -webkit-margin-end: 8px;
            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 {
  -webkit-margin-start: 12px;
          margin-inline-start: 12px;
}
@media (min-width: 1024px) {
  .glue-header__hamburger {
    display: none;
  }
}

.glue-header__drawer-toggle-btn {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: none;
  border: 0;
  border-radius: 4px;
  color: #5f6368;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font: inherit;
  height: 48px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          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;
  -webkit-box-shadow: 0 0 0 2px #1a73e8;
          box-shadow: 0 0 0 2px #1a73e8;
  outline: none;
}
.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__drawer,
.glue-header__bar--desktop {
  border: 0 solid red;
  bottom: 0;
  height: 100%;
  inset-inline-start: 0;
  inset-inline-end: 56px;
  max-width: 400px;
  position: fixed;
  top: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
  visibility: hidden;
  z-index: 820;
}
@media (min-width: 1024px) {
  .glue-header__drawer,
  .glue-header__bar--desktop {
    visibility: visible;
  }
}
[dir=rtl] .glue-header__drawer, :host([dir=rtl]) .glue-header__drawer,
[dir=rtl] .glue-header__bar--desktop,
:host([dir=rtl]) .glue-header__bar--desktop {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}
@media (min-width: 1024px) {
  [dir=rtl] .glue-header__drawer, :host([dir=rtl]) .glue-header__drawer,
  [dir=rtl] .glue-header__bar--desktop,
  :host([dir=rtl]) .glue-header__bar--desktop {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}
.glue-header__drawer.glue-header__drawer--is-open,
.glue-header__bar--desktop.glue-header__drawer--is-open {
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-margin-end: 56px;
          margin-inline-end: 56px;
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.24, 1, 0.32, 1);
  transition: -webkit-transform 0.35s cubic-bezier(0.24, 1, 0.32, 1);
  transition: transform 0.35s cubic-bezier(0.24, 1, 0.32, 1);
  transition: transform 0.35s cubic-bezier(0.24, 1, 0.32, 1), -webkit-transform 0.35s cubic-bezier(0.24, 1, 0.32, 1);
  visibility: visible;
  width: calc(100% - 56px);
}
.glue-header__drawer.glue-header__drawer--is-open .glue-header__tier,
.glue-header__bar--desktop.glue-header__drawer--is-open .glue-header__tier {
  margin: 0;
  max-height: calc(100% - 121px);
  overflow-x: hidden;
  overflow-y: auto;
}
.glue-header__drawer.glue-header__drawer--is-open .glue-header__tier .glue-header__container,
.glue-header__bar--desktop.glue-header__drawer--is-open .glue-header__tier .glue-header__container {
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
}
.glue-header__drawer.glue-header__drawer--is-open .glue-header__tier .glue-header__container:first-child,
.glue-header__bar--desktop.glue-header__drawer--is-open .glue-header__tier .glue-header__container:first-child {
  position: relative;
}
.glue-header__drawer.glue-header__drawer--is-open .glue-header__tier .glue-header__container:first-child:after,
.glue-header__bar--desktop.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--complex-stacked .glue-header__drawer.glue-header__drawer--is-open .glue-header__container:first-child:before,
.glue-header--complex-stacked .glue-header__bar--desktop.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__drawer.glue-is-not-visible,
  .glue-header__bar--desktop.glue-is-not-visible {
    -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.24, 1, 0.32, 1);
    transition: -webkit-transform 0.2s cubic-bezier(0.24, 1, 0.32, 1);
    transition: transform 0.2s cubic-bezier(0.24, 1, 0.32, 1);
    transition: transform 0.2s cubic-bezier(0.24, 1, 0.32, 1), -webkit-transform 0.2s cubic-bezier(0.24, 1, 0.32, 1);
    visibility: visible;
  }
}
.glue-is-showing-drawer .glue-header__drawer,
.glue-is-showing-drawer .glue-header__bar--desktop {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.glue-header__drawer:focus,
.glue-header__bar--desktop:focus {
  outline: none;
}
@media (min-width: 1024px) {
  .glue-header__drawer,
  .glue-header__bar--desktop {
    display: block;
    max-width: 100%;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}

.glue-header__drawer-backdrop {
  background: rgba(0, 0, 0, 0.4);
  bottom: 0;
  display: none;
  opacity: 0;
  position: fixed;
  inset-inline-end: 0;
  top: 0;
  -webkit-transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), width 3s cubic-bezier(0.4, 0, 0.2, 1);
  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-no-scroll {
  overflow: hidden;
  height: 100%;
}

.glue-header--double .glue-header__container {
  min-height: 64px;
}

.glue-header__link-bar {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  padding: 0;
  width: 100%;
}
@media (min-width: 1024px) {
  .glue-header__link-bar {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: initial;
    height: 100%;
    overflow: visible;
    -webkit-padding-start: 26px;
            padding-inline-start: 26px;
    padding-top: 0;
    position: relative;
  }
}

.glue-header__list {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
@media (min-width: 1024px) {
  .glue-header__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
}

.glue-header__item {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          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 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 1024px) {
  .glue-header__item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-block: 8px 8px;
    width: auto;
  }
}

.glue-header__link, .glue-header__logo-link {
  -webkit-transition: background-color 0.2s, color 0.2s, -webkit-box-shadow 0.2s;
  transition: background-color 0.2s, color 0.2s, -webkit-box-shadow 0.2s;
  transition: background-color 0.2s, box-shadow 0.2s, color 0.2s;
  transition: background-color 0.2s, box-shadow 0.2s, color 0.2s, -webkit-box-shadow 0.2s;
  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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-end-end-radius: 100px;
  border-start-end-radius: 100px;
  color: #5f6368;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-weight: 500;
  height: 100%;
  letter-spacing: 0.25px;
  max-height: 48px;
  min-height: 48px;
  overflow: hidden;
  -webkit-padding-end: 12px;
          padding-inline-end: 12px;
  -webkit-padding-start: 20px;
          padding-inline-start: 20px;
  text-decoration: none;
  white-space: nowrap;
  width: calc(100% - 8px);
}
.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;
  -webkit-box-shadow: 0 0 0 1px transparent;
          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;
  }
}
[lang=ja] .glue-header__link, [lang=ja] .glue-header__logo-link {
  font-family: "Google Sans", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-header__link, [lang=ko] .glue-header__logo-link {
  font-family: "Google Sans", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-header__link, [lang=zh-CN] .glue-header__logo-link {
  font-family: "Google Sans", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-header__link, [lang=zh-TW] .glue-header__logo-link {
  font-family: "Google Sans", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@media (min-width: 1024px) {
  .glue-header__link, .glue-header__logo-link {
    border-radius: 4px;
    -webkit-padding-start: 12px;
            padding-inline-start: 12px;
    width: initial;
  }
}
@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;
    -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
            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: #9aa0a6;
  }
  .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;
  }
  [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 {
    -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);
  }
  .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: #9aa0a6;
    position: absolute;
    left: calc(-100vw + calc(50% - ((10px * 0.7071067812) + (10px * 0.7071067812))));
    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: #9aa0a6;
    position: absolute;
    right: calc(
              -100vw + calc(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__logo-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::before {
    background-color: #dadce0;
  }
}
.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 {
  -webkit-padding-start: 40px;
          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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: 1px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  inset-inline-start: -10px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  visibility: hidden;
  width: 1px;
}
@media (min-width: 1024px) {
  .glue-header__skip-content {
    visibility: visible;
    padding: 0;
  }
  .glue-header__skip-content:focus {
    outline: 2px solid transparent;
    height: 48px;
    inset-inline-start: 10vw;
    min-width: 160px;
    overflow: auto;
    top: 8px;
  }
}

.glue-header__cta {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  min-height: 64px;
}
.glue-header__bar--mobile .glue-header__cta {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-pack: distribute;
      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 {
  -webkit-box-shadow: 0 -1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
          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 {
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .glue-header__cta {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            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 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: auto;
      align-self: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          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 {
    -webkit-margin-start: 8px;
            margin-inline-start: 8px;
    width: auto;
  }
}
.glue-header__bar--mobile .glue-header__cta .glue-button {
  -webkit-margin-start: 8px;
          margin-inline-start: 8px;
}
@media (max-width: 599px) {
  .glue-header__bar--mobile .glue-header__cta .glue-button {
    -webkit-margin-start: 0;
            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 {
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          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 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          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 {
  -webkit-transition: background-color 0.2s, color 0.2s, -webkit-box-shadow 0.2s;
  transition: background-color 0.2s, color 0.2s, -webkit-box-shadow 0.2s;
  transition: background-color 0.2s, box-shadow 0.2s, color 0.2s;
  transition: background-color 0.2s, box-shadow 0.2s, color 0.2s, -webkit-box-shadow 0.2s;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  max-height: 48px;
}
.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;
  -webkit-box-shadow: 0 0 0 1px transparent;
          box-shadow: 0 0 0 1px transparent;
  color: #202124;
}
@media (min-width: 1024px) {
  .glue-header__logo:active {
    border-radius: 4px;
  }
}
@media (min-width: 1024px) {
  .glue-header__logo {
    -webkit-margin-start: 8px;
            margin-inline-start: 8px;
  }
}
.glue-header__logo > .glue-header__logo-link {
  width: auto;
}
.glue-header--transparent .glue-header__logo > .glue-header__logo-link {
  -webkit-transition: none;
  transition: none;
}
.glue-header__drawer .glue-header__logo {
  -webkit-margin-start: 8px;
          margin-inline-start: 8px;
}
@media (min-width: 1024px) {
  .glue-header__logo {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
}
.glue-header--simple .glue-header__logo {
  -ms-flex-line-pack: center;
      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 {
  -webkit-margin-start: 12px;
          margin-inline-start: 12px;
}
.glue-header__logo--product .glue-header__logo {
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}
.glue-header--complex-stacked .glue-header__logo {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 1024px) {
  .glue-header--complex-stacked .glue-header__logo {
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.glue-header--reverse .glue-header__logo .glue-header__logo--product {
  -webkit-padding-start: 0;
          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 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          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 {
    -webkit-padding-end: 9px;
            padding-inline-end: 9px;
  }
}
.glue-header__logo .glue-header__logo--product-campaign:hover, .glue-header__logo .glue-header__logo--product-campaign:focus, .glue-header__logo .glue-header__logo--product-campaign:active {
  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 {
  -webkit-margin-start: 5px;
          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 {
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  padding-block: 0 1px;
  padding-inline: 13px 0;
}
.glue-header__logo .glue-header__logo--subproduct {
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: 100%;
  -webkit-padding-start: 20px;
          padding-inline-start: 20px;
}
.glue-header__logo .glue-header__logo--subproduct:focus {
  outline: 2px solid transparent;
}
.glue-header__logo .glue-tile__icon {
  -webkit-margin-start: 6px;
          margin-inline-start: 6px;
}
@media (min-width: 1024px) {
  .glue-header__logo .glue-tile__icon {
    -webkit-margin-start: 0;
            margin-inline-start: 0;
  }
}
.glue-header--icon-lockup .glue-header__logo {
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
@media (min-width: 1024px) {
  .glue-header--icon-lockup .glue-header__logo {
    -webkit-margin-start: 23px;
            margin-inline-start: 23px;
  }
}
.glue-header__drawer--is-open .glue-header__logo {
  max-height: 100%;
  -webkit-padding-end: 20px;
          padding-inline-end: 20px;
}
.glue-header__drawer--is-open .glue-header__logo:hover, .glue-header__drawer--is-open .glue-header__logo:active {
  background: inherit;
}
.glue-header--complex-stacked .glue-header__drawer--is-open .glue-header__logo {
  -ms-flex-pack: distribute;
      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 {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.glue-header--reverse .glue-header__logo-link {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.glue-header--icon-lockup .glue-header__logo-link {
  -webkit-margin-start: 5px;
          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 {
    height: 29px;
    width: 75px;
  }
  .glue-header__logo-container .glue-header__logo-svg use {
    height: 29px;
    width: 75px;
  }
}
.glue-header--reverse .glue-header__logo-container {
  -webkit-padding-start: 5px;
          padding-inline-start: 5px;
}
.glue-header--icon-lockup .glue-header__logo-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          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 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.glue-header__supplemental .glue-header__link {
  -webkit-transition: background-color 0.2s, color 0.2s, -webkit-box-shadow 0.2s;
  transition: background-color 0.2s, color 0.2s, -webkit-box-shadow 0.2s;
  transition: background-color 0.2s, box-shadow 0.2s, color 0.2s;
  transition: background-color 0.2s, box-shadow 0.2s, color 0.2s, -webkit-box-shadow 0.2s;
  border-radius: 4px;
}
.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;
  -webkit-box-shadow: 0 0 0 1px transparent;
          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--transparent:not(.glue-header--active) .glue-header__supplemental .glue-header__link {
  color: #fff;
}
.glue-header__drawer--is-open .glue-header__supplemental {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.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: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;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  margin: 0 0 4px;
  -webkit-padding-start: 20px;
          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 {
  -webkit-padding-start: 60px;
          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 {
  -webkit-padding-start: 80px;
          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 {
    -webkit-box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
            box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
    -ms-flex-item-align: stretch;
        align-self: stretch;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    background: #fff;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    height: auto;
    inset-inline-start: 0;
    -webkit-margin-before: -7px;
            margin-block-start: -7px;
    -webkit-margin-start: 0;
            margin-inline-start: 0;
    max-width: 280px;
    min-width: 112px;
    opacity: 0;
    outline: 1px solid transparent;
    padding-block: 5px;
    position: absolute;
    top: 90%;
    -webkit-transition: opacity 150ms ease-in;
    transition: opacity 150ms ease-in;
    visibility: hidden;
    width: -webkit-max-content;
    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%;
    -webkit-margin-before: -5px;
            margin-block-start: -5px;
    -webkit-margin-start: -8px;
            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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    padding-block: 1px;
  }
}
.glue-header__deep-nav .glue-header__list .glue-header__item:first-child {
  -webkit-margin-start: 0;
          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;
    -webkit-border-start: 2px solid transparent;
            border-inline-start: 2px solid transparent;
    border-start-end-radius: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            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 {
    -webkit-margin-start: 8px;
            margin-inline-start: 8px;
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  [dir=rtl] .glue-header__deep-nav .glue-header__list .glue-header__link .glue-icon, :host([dir=rtl]) .glue-header__deep-nav .glue-header__list .glue-header__link .glue-icon {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            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 {
    -webkit-border-start: 0;
            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;
    -webkit-margin-end: 0;
            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;
    -webkit-border-start: 2px solid transparent;
            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;
    -webkit-border-start: 2px solid transparent;
            border-inline-start: 2px solid transparent;
    border-radius: 0;
  }
}
.glue-header__deep-nav .glue-icon {
  display: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-margin-start: 3px;
          margin-inline-start: 3px;
}
@media (min-width: 1024px) {
  .glue-header__deep-nav .glue-icon {
    display: inline-block;
  }
}

.glue-header__site-switcher .glue-header__logo--product-campaign .glue-icon {
  -webkit-margin-start: 2px;
          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;
  display: list-item;
  font-weight: 500;
  height: auto;
  list-style: none;
  padding-block: 0;
  -webkit-padding-start: 20px;
          padding-inline-start: 20px;
}
[lang=ja] .glue-header__site-switcher-menu .glue-header__item {
  font-family: "Google Sans", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-header__site-switcher-menu .glue-header__item {
  font-family: "Google Sans", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-header__site-switcher-menu .glue-header__item {
  font-family: "Google Sans", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-header__site-switcher-menu .glue-header__item {
  font-family: "Google Sans", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
.glue-header__site-switcher-menu .glue-header__item:first-child {
  -webkit-margin-start: 0;
          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;
  -webkit-box-shadow: none;
          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;
    -webkit-border-start: 2px solid transparent;
            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);
  -webkit-box-shadow: 0 0 0 2px #1a73e8;
          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 {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border: none;
  -webkit-border-start: 2px solid transparent;
          border-inline-start: 2px solid transparent;
  border-end-end-radius: 100px;
  border-start-end-radius: 100px;
  color: #202124;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-margin-start: -20px;
          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 {
    -webkit-border-start: 0;
            border-inline-start: 0;
  }
}

.glue-header__site-switcher-item-description {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #5f6368;
  display: -webkit-box;
  display: -ms-flexbox;
  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 {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  background-color: #f8f9fa;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          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:hover, .glue-header.glue-is-showing-drawer .glue-header__site-switcher-menu .glue-header__item:not(.selected) .glue-header__link:focus {
  background-color: #f1f3f4;
}
.glue-header:not(.glue-is-showing-drawer) .glue-header__site-switcher-menu {
  -webkit-box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 2px 6px 2px rgba(60, 64, 67, 0.15);
          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;
  -webkit-margin-start: 8px;
          margin-inline-start: 8px;
  opacity: 0;
  position: absolute;
  top: 54px;
  -webkit-transition: opacity 100ms ease-in 0ms;
  transition: opacity 100ms 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;
  -webkit-transition: opacity 100ms ease-in 0ms;
  transition: opacity 100ms 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;
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
  -webkit-transition: left 0ms linear 300ms, -webkit-transform 300ms ease-in-out 10ms;
  transition: left 0ms linear 300ms, -webkit-transform 300ms ease-in-out 10ms;
  transition: transform 300ms ease-in-out 10ms, left 0ms linear 300ms;
  transition: transform 300ms ease-in-out 10ms, left 0ms linear 300ms, -webkit-transform 300ms ease-in-out 10ms;
  width: 100%;
}
[dir=rtl] .glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls, .glue-header__stepped-nav .glue-header__stepped-nav-controls-container [dir=rtl] .glue-header__stepped-nav-controls, [dir=rtl] .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list, .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 {
  -webkit-transform: translate3d(-100%, 0, 0);
          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;
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}
[dir=rtl] .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-controls-container [dir=rtl] .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, .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 {
  -webkit-transform: translate3d(100%, 0, 0);
          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;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}
[dir=rtl] .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-controls-container [dir=rtl] .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, .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 {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.glue-header__stepped-nav {
  display: none;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 5px;
  width: 100%;
}
.glue-header__stepped-nav .glue-icon {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}
[dir=rtl] .glue-header__stepped-nav .glue-icon, :host([dir=rtl]) .glue-header__stepped-nav .glue-icon {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          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 {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          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;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          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 {
  -webkit-padding-start: 20px;
          padding-inline-start: 20px;
}
.glue-header__stepped-nav .glue-header__stepped-nav-controls-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 64px;
          flex: 0 0 64px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  border-end-end-radius: 100px;
  border-start-end-radius: 100px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          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 {
  -webkit-box-shadow: 0 0 0 2px #1a73e8;
          box-shadow: 0 0 0 2px #1a73e8;
}
.glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls:focus:active {
  -webkit-box-shadow: none;
          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 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #202124;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40px;
          flex: 0 0 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc(100% - 32px);
          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", "Roboto", Arial, Helvetica, sans-serif, Arial, Helvetica, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  background-color: #f8f9fa;
  color: #5f6368;
  display: inline-block;
  font-family: "Google Sans", "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 500;
  letter-spacing: 0;
  min-height: 48px;
  min-width: 48px;
  padding: 12px 0;
  text-decoration: none;
}
[lang=ja] .glue-footer__link {
  font-family: "Google Sans", "Roboto", Arial, Helvetica, sans-serif, "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-footer__link {
  font-family: "Google Sans", "Roboto", Arial, Helvetica, sans-serif, "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-footer__link {
  font-family: "Google Sans", "Roboto", Arial, Helvetica, sans-serif, "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-footer__link {
  font-family: "Google Sans", "Roboto", Arial, Helvetica, sans-serif, "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@media (min-width: 1024px) {
  .glue-footer__link {
    min-height: 0;
    min-width: 0;
    padding: 0;
  }
}
.glue-footer__link:visited {
  color: #5f6368;
}
.glue-footer__link:visited:hover {
  color: #202124;
}
.glue-footer__link:hover, .glue-footer__link:focus {
  color: #202124;
}
.glue-footer__link:hover {
  background: #f8f9fa;
}
.glue-footer__link:focus {
  background: #e8eaed;
  border: 0;
}
.glue-footer__global {
  padding: 40px 0 0px;
}
@media (min-width: 600px) {
  .glue-footer__global {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        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 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75px;
            flex: 0 0 75px;
  }
}
.glue-footer__logo a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #5f6368;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
}
@media (min-width: 1024px) {
  .glue-footer__logo a {
    -webkit-box-align: inherit;
        -ms-flex-align: inherit;
            align-items: inherit;
    height: 24px;
  }
}
.glue-footer__logo a:hover, .glue-footer__logo a:focus {
  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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 0;
  padding: 0 0 24px;
}
.glue-footer__global-links:after {
  clear: both;
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 600px) {
  .glue-footer__global-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  .glue-footer__global-links {
    -webkit-padding-end: 24px;
            padding-inline-end: 24px;
  }
}
@media (min-width: 600px) {
  .glue-footer__global-links--extra {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}
@media (min-width: 1024px) {
  .glue-footer__global-links--extra {
    -webkit-padding-end: 0;
            padding-inline-end: 0;
  }
}
.glue-footer__global-links-list-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-block: 0;
  padding-inline: 0 24px;
}
@media (min-width: 1024px) {
  .glue-footer__global-links-list-item {
    display: inline;
    -webkit-padding-after: 16px;
            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,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iIzU0NTQ1NCI+PHBhdGggZD0iTTcgMTBsNSA1IDUtNXoiPjwvcGF0aD48L3N2Zz4=);
  background-position: right 50%;
  background-repeat: no-repeat;
  border: none;
  border-radius: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #5f6368;
  display: inline-block;
  font-family: "Google Sans", "Roboto", Arial, Helvetica, sans-serif;
  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;
  }
}
[dir=rtl] .glue-footer__lang-dropdown, :host([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 {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  padding-bottom: 24px;
}
@media (min-width: 600px) {
  .glue-footer .glue-social .glue-social__title.glue-social__title--inline {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding-bottom: 0;
  }
}
.glue-footer .glue-social .glue-social__list {
  -ms-flex-item-align: center;
      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:hover, .glue-footer .glue-social .glue-social__link:focus {
  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 {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    display: -webkit-box;
    display: -ms-flexbox;
    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 {
    -webkit-margin-end: 24px;
            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: -webkit-box;
  display: -ms-flexbox;
  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;
  -webkit-transition-duration: 100ms;
          transition-duration: 100ms;
}
.glue-footer__site-links-header .glue-footer__site-links-header-button.glue-expansion-panel__button:hover, .glue-footer__site-links-header .glue-footer__site-links-header-button.glue-expansion-panel__button:focus {
  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 {
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
}
.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 {
    -webkit-margin-start: 2px;
            margin-inline-start: 2px;
  }
}
@media (max-width: 599px) {
  .glue-social--persistent ~ .glue-footer {
    padding-bottom: 64px;
  }
}

.glue-jumplinks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 16px auto;
  padding: 0 10px;
  position: sticky;
  top: 16px;
  -webkit-transition: top 300ms ease;
  transition: top 300ms ease;
  max-width: calc(100% - 32px);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: white;
  border-radius: 120px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
          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;
}
@media (min-width: 600px) {
  .glue-jumplinks {
    max-width: calc(100% - 48px);
  }
}
@media (min-width: 1024px) {
  .glue-jumplinks {
    padding: 0;
  }
}
.glue-jumplinks::before, .glue-jumplinks::after {
  bottom: 0;
  content: "";
  height: 30px;
  position: absolute;
  top: calc(50% - 15px);
  width: 20px;
  z-index: 1;
}
@media (min-width: 1024px) {
  .glue-jumplinks::before, .glue-jumplinks::after {
    display: none;
  }
}
.glue-jumplinks::before {
  background-image: linear-gradient(269deg, rgba(255, 255, 255, 0), rgb(255, 255, 255) 100%);
  left: 8px;
}
.glue-jumplinks::after {
  background-image: linear-gradient(269deg, rgb(255, 255, 255), rgba(255, 255, 255, 0));
  right: 8px;
}

.glue-jumplinks__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 0 auto;
  overflow: auto;
  padding: 0;
  scrollbar-width: none; /* Firefox */
  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 {
  -webkit-margin-start: 2px;
          margin-inline-start: 2px;
}
.glue-jumplinks__list > :last-child {
  -webkit-margin-end: 2px;
          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;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: start;
      align-self: flex-start;
  border: 2px solid transparent;
  border-radius: 0;
  color: #5f6368;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  font-weight: 500;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  letter-spacing: 0.5px;
  max-width: 380px;
  margin: 5px 2px;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  overflow: hidden;
  padding: 7px 8px;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color 0.2s, color 0.2s, -webkit-box-shadow 0.2s;
  transition: background-color 0.2s, color 0.2s, -webkit-box-shadow 0.2s;
  transition: background-color 0.2s, box-shadow 0.2s, color 0.2s;
  transition: background-color 0.2s, box-shadow 0.2s, color 0.2s, -webkit-box-shadow 0.2s;
  vertical-align: middle;
}
[lang=ja] .glue-jumplinks__link {
  font-family: "Google Sans", "Noto Sans JP", "Noto Sans CJK JP", Arial, Helvetica, sans-serif;
}
[lang=ko] .glue-jumplinks__link {
  font-family: "Google Sans", "Noto Sans KR", "Noto Sans CJK KR", Arial, Helvetica, sans-serif;
}
[lang=zh-CN] .glue-jumplinks__link {
  font-family: "Google Sans", "Noto Sans SC", "Noto Sans CJK SC", Arial, Helvetica, sans-serif;
}
[lang=zh-TW] .glue-jumplinks__link {
  font-family: "Google Sans", "Noto Sans TC", "Noto Sans CJK TC", Arial, Helvetica, sans-serif;
}
@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:hover, .glue-jumplinks__link:active {
  color: #202124;
  outline: none;
}
.glue-jumplinks__link:hover {
  background-color: #f8f9fa;
}
.glue-jumplinks__link:focus {
  outline: 2px solid transparent;
  background-color: #fff;
  -webkit-box-shadow: 0 0 0 2px #4285f4;
          box-shadow: 0 0 0 2px #4285f4;
  border-radius: 4px;
  color: #202124;
}
.glue-jumplinks__link:active {
  background-color: #f1f1f1;
}
@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 {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: white;
    border: 2px solid transparent;
    border-radius: 50%;
    color: #5f6368;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: 48px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0;
    opacity: 0;
    outline: none;
    padding: 0;
    pointer-events: none;
    position: relative;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    width: 48px;
  }
  .glue-jumplinks__button.glue-jumplinks__button--active {
    opacity: 1;
    pointer-events: auto;
  }
}
.glue-jumplinks__button:hover, .glue-jumplinks__button:focus {
  color: #202124;
}
.glue-jumplinks__button:focus {
  border-color: #1a73e8;
}
.glue-jumplinks__button .glue-icon {
  pointer-events: none;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}
@media (-ms-high-contrast: active), (forced-colors: active) {
  .glue-jumplinks__button .glue-icon {
    fill: windowText;
  }
}
[dir=rtl] .glue-jumplinks__button .glue-icon, :host([dir=rtl]) .glue-jumplinks__button .glue-icon {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.glue-jumplinks__button:before {
  background-image: linear-gradient(269deg, rgba(255, 255, 255, 0), rgb(255, 255, 255) 100%);
  content: "";
  height: 48px;
  inset-inline-end: -22px;
  position: absolute;
  width: 20px;
}
[dir=rtl] .glue-jumplinks__button:before, :host([dir=rtl]) .glue-jumplinks__button:before {
  background-image: linear-gradient(269deg, rgb(255, 255, 255), rgba(255, 255, 255, 0));
}

.glue-jumplinks__button--next:before {
  background-image: linear-gradient(269deg, rgb(255, 255, 255), rgba(255, 255, 255, 0));
  inset-inline-start: -22px;
}
[dir=rtl] .glue-jumplinks__button--next:before, :host([dir=rtl]) .glue-jumplinks__button--next:before {
  background-image: linear-gradient(269deg, rgba(255, 255, 255, 0), rgb(255, 255, 255) 100%);
}

.glue-order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.glue-order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.glue-order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.glue-order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.glue-order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.glue-order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.glue-order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.glue-order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.glue-order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.glue-order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.glue-order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

.glue-order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

.glue-order-13 {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}

.glue-order-14 {
  -webkit-box-ordinal-group: 15;
      -ms-flex-order: 14;
          order: 14;
}

.glue-order-15 {
  -webkit-box-ordinal-group: 16;
      -ms-flex-order: 15;
          order: 15;
}

.glue-order-16 {
  -webkit-box-ordinal-group: 17;
      -ms-flex-order: 16;
          order: 16;
}

.glue-order-17 {
  -webkit-box-ordinal-group: 18;
      -ms-flex-order: 17;
          order: 17;
}

.glue-order-18 {
  -webkit-box-ordinal-group: 19;
      -ms-flex-order: 18;
          order: 18;
}

.glue-order-19 {
  -webkit-box-ordinal-group: 20;
      -ms-flex-order: 19;
          order: 19;
}

.glue-order-20 {
  -webkit-box-ordinal-group: 21;
      -ms-flex-order: 20;
          order: 20;
}

.glue-order-21 {
  -webkit-box-ordinal-group: 22;
      -ms-flex-order: 21;
          order: 21;
}

.glue-order-22 {
  -webkit-box-ordinal-group: 23;
      -ms-flex-order: 22;
          order: 22;
}

.glue-order-23 {
  -webkit-box-ordinal-group: 24;
      -ms-flex-order: 23;
          order: 23;
}

.glue-order-24 {
  -webkit-box-ordinal-group: 25;
      -ms-flex-order: 24;
          order: 24;
}

.glue-order-25 {
  -webkit-box-ordinal-group: 26;
      -ms-flex-order: 25;
          order: 25;
}

.glue-order-1-sm {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.glue-order-2-sm {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.glue-order-3-sm {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.glue-order-4-sm {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.glue-order-5-sm {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.glue-order-6-sm {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.glue-order-7-sm {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.glue-order-8-sm {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.glue-order-9-sm {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.glue-order-10-sm {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.glue-order-11-sm {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

.glue-order-12-sm {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

.glue-order-13-sm {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}

.glue-order-14-sm {
  -webkit-box-ordinal-group: 15;
      -ms-flex-order: 14;
          order: 14;
}

.glue-order-15-sm {
  -webkit-box-ordinal-group: 16;
      -ms-flex-order: 15;
          order: 15;
}

.glue-order-16-sm {
  -webkit-box-ordinal-group: 17;
      -ms-flex-order: 16;
          order: 16;
}

.glue-order-17-sm {
  -webkit-box-ordinal-group: 18;
      -ms-flex-order: 17;
          order: 17;
}

.glue-order-18-sm {
  -webkit-box-ordinal-group: 19;
      -ms-flex-order: 18;
          order: 18;
}

.glue-order-19-sm {
  -webkit-box-ordinal-group: 20;
      -ms-flex-order: 19;
          order: 19;
}

.glue-order-20-sm {
  -webkit-box-ordinal-group: 21;
      -ms-flex-order: 20;
          order: 20;
}

.glue-order-21-sm {
  -webkit-box-ordinal-group: 22;
      -ms-flex-order: 21;
          order: 21;
}

.glue-order-22-sm {
  -webkit-box-ordinal-group: 23;
      -ms-flex-order: 22;
          order: 22;
}

.glue-order-23-sm {
  -webkit-box-ordinal-group: 24;
      -ms-flex-order: 23;
          order: 23;
}

.glue-order-24-sm {
  -webkit-box-ordinal-group: 25;
      -ms-flex-order: 24;
          order: 24;
}

.glue-order-25-sm {
  -webkit-box-ordinal-group: 26;
      -ms-flex-order: 25;
          order: 25;
}

@media (min-width: 600px) {
  .glue-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .glue-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .glue-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .glue-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .glue-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .glue-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .glue-order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .glue-order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .glue-order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .glue-order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .glue-order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .glue-order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .glue-order-13 {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .glue-order-14 {
    -webkit-box-ordinal-group: 15;
        -ms-flex-order: 14;
            order: 14;
  }
  .glue-order-15 {
    -webkit-box-ordinal-group: 16;
        -ms-flex-order: 15;
            order: 15;
  }
  .glue-order-16 {
    -webkit-box-ordinal-group: 17;
        -ms-flex-order: 16;
            order: 16;
  }
  .glue-order-17 {
    -webkit-box-ordinal-group: 18;
        -ms-flex-order: 17;
            order: 17;
  }
  .glue-order-18 {
    -webkit-box-ordinal-group: 19;
        -ms-flex-order: 18;
            order: 18;
  }
  .glue-order-19 {
    -webkit-box-ordinal-group: 20;
        -ms-flex-order: 19;
            order: 19;
  }
  .glue-order-20 {
    -webkit-box-ordinal-group: 21;
        -ms-flex-order: 20;
            order: 20;
  }
  .glue-order-21 {
    -webkit-box-ordinal-group: 22;
        -ms-flex-order: 21;
            order: 21;
  }
  .glue-order-22 {
    -webkit-box-ordinal-group: 23;
        -ms-flex-order: 22;
            order: 22;
  }
  .glue-order-23 {
    -webkit-box-ordinal-group: 24;
        -ms-flex-order: 23;
            order: 23;
  }
  .glue-order-24 {
    -webkit-box-ordinal-group: 25;
        -ms-flex-order: 24;
            order: 24;
  }
  .glue-order-25 {
    -webkit-box-ordinal-group: 26;
        -ms-flex-order: 25;
            order: 25;
  }
  .glue-order-1-md {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .glue-order-2-md {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .glue-order-3-md {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .glue-order-4-md {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .glue-order-5-md {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .glue-order-6-md {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .glue-order-7-md {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .glue-order-8-md {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .glue-order-9-md {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .glue-order-10-md {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .glue-order-11-md {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .glue-order-12-md {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .glue-order-13-md {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .glue-order-14-md {
    -webkit-box-ordinal-group: 15;
        -ms-flex-order: 14;
            order: 14;
  }
  .glue-order-15-md {
    -webkit-box-ordinal-group: 16;
        -ms-flex-order: 15;
            order: 15;
  }
  .glue-order-16-md {
    -webkit-box-ordinal-group: 17;
        -ms-flex-order: 16;
            order: 16;
  }
  .glue-order-17-md {
    -webkit-box-ordinal-group: 18;
        -ms-flex-order: 17;
            order: 17;
  }
  .glue-order-18-md {
    -webkit-box-ordinal-group: 19;
        -ms-flex-order: 18;
            order: 18;
  }
  .glue-order-19-md {
    -webkit-box-ordinal-group: 20;
        -ms-flex-order: 19;
            order: 19;
  }
  .glue-order-20-md {
    -webkit-box-ordinal-group: 21;
        -ms-flex-order: 20;
            order: 20;
  }
  .glue-order-21-md {
    -webkit-box-ordinal-group: 22;
        -ms-flex-order: 21;
            order: 21;
  }
  .glue-order-22-md {
    -webkit-box-ordinal-group: 23;
        -ms-flex-order: 22;
            order: 22;
  }
  .glue-order-23-md {
    -webkit-box-ordinal-group: 24;
        -ms-flex-order: 23;
            order: 23;
  }
  .glue-order-24-md {
    -webkit-box-ordinal-group: 25;
        -ms-flex-order: 24;
            order: 24;
  }
  .glue-order-25-md {
    -webkit-box-ordinal-group: 26;
        -ms-flex-order: 25;
            order: 25;
  }
}
@media (min-width: 1024px) {
  .glue-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .glue-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .glue-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .glue-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .glue-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .glue-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .glue-order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .glue-order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .glue-order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .glue-order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .glue-order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .glue-order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .glue-order-13 {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .glue-order-14 {
    -webkit-box-ordinal-group: 15;
        -ms-flex-order: 14;
            order: 14;
  }
  .glue-order-15 {
    -webkit-box-ordinal-group: 16;
        -ms-flex-order: 15;
            order: 15;
  }
  .glue-order-16 {
    -webkit-box-ordinal-group: 17;
        -ms-flex-order: 16;
            order: 16;
  }
  .glue-order-17 {
    -webkit-box-ordinal-group: 18;
        -ms-flex-order: 17;
            order: 17;
  }
  .glue-order-18 {
    -webkit-box-ordinal-group: 19;
        -ms-flex-order: 18;
            order: 18;
  }
  .glue-order-19 {
    -webkit-box-ordinal-group: 20;
        -ms-flex-order: 19;
            order: 19;
  }
  .glue-order-20 {
    -webkit-box-ordinal-group: 21;
        -ms-flex-order: 20;
            order: 20;
  }
  .glue-order-21 {
    -webkit-box-ordinal-group: 22;
        -ms-flex-order: 21;
            order: 21;
  }
  .glue-order-22 {
    -webkit-box-ordinal-group: 23;
        -ms-flex-order: 22;
            order: 22;
  }
  .glue-order-23 {
    -webkit-box-ordinal-group: 24;
        -ms-flex-order: 23;
            order: 23;
  }
  .glue-order-24 {
    -webkit-box-ordinal-group: 25;
        -ms-flex-order: 24;
            order: 24;
  }
  .glue-order-25 {
    -webkit-box-ordinal-group: 26;
        -ms-flex-order: 25;
            order: 25;
  }
  .glue-order-1-lg {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .glue-order-2-lg {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .glue-order-3-lg {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .glue-order-4-lg {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .glue-order-5-lg {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .glue-order-6-lg {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .glue-order-7-lg {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .glue-order-8-lg {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .glue-order-9-lg {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .glue-order-10-lg {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .glue-order-11-lg {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .glue-order-12-lg {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .glue-order-13-lg {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .glue-order-14-lg {
    -webkit-box-ordinal-group: 15;
        -ms-flex-order: 14;
            order: 14;
  }
  .glue-order-15-lg {
    -webkit-box-ordinal-group: 16;
        -ms-flex-order: 15;
            order: 15;
  }
  .glue-order-16-lg {
    -webkit-box-ordinal-group: 17;
        -ms-flex-order: 16;
            order: 16;
  }
  .glue-order-17-lg {
    -webkit-box-ordinal-group: 18;
        -ms-flex-order: 17;
            order: 17;
  }
  .glue-order-18-lg {
    -webkit-box-ordinal-group: 19;
        -ms-flex-order: 18;
            order: 18;
  }
  .glue-order-19-lg {
    -webkit-box-ordinal-group: 20;
        -ms-flex-order: 19;
            order: 19;
  }
  .glue-order-20-lg {
    -webkit-box-ordinal-group: 21;
        -ms-flex-order: 20;
            order: 20;
  }
  .glue-order-21-lg {
    -webkit-box-ordinal-group: 22;
        -ms-flex-order: 21;
            order: 21;
  }
  .glue-order-22-lg {
    -webkit-box-ordinal-group: 23;
        -ms-flex-order: 22;
            order: 22;
  }
  .glue-order-23-lg {
    -webkit-box-ordinal-group: 24;
        -ms-flex-order: 23;
            order: 23;
  }
  .glue-order-24-lg {
    -webkit-box-ordinal-group: 25;
        -ms-flex-order: 24;
            order: 24;
  }
  .glue-order-25-lg {
    -webkit-box-ordinal-group: 26;
        -ms-flex-order: 25;
            order: 25;
  }
}
@media (min-width: 1440px) {
  .glue-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .glue-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .glue-order-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .glue-order-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .glue-order-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .glue-order-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .glue-order-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .glue-order-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .glue-order-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .glue-order-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .glue-order-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .glue-order-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .glue-order-13 {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .glue-order-14 {
    -webkit-box-ordinal-group: 15;
        -ms-flex-order: 14;
            order: 14;
  }
  .glue-order-15 {
    -webkit-box-ordinal-group: 16;
        -ms-flex-order: 15;
            order: 15;
  }
  .glue-order-16 {
    -webkit-box-ordinal-group: 17;
        -ms-flex-order: 16;
            order: 16;
  }
  .glue-order-17 {
    -webkit-box-ordinal-group: 18;
        -ms-flex-order: 17;
            order: 17;
  }
  .glue-order-18 {
    -webkit-box-ordinal-group: 19;
        -ms-flex-order: 18;
            order: 18;
  }
  .glue-order-19 {
    -webkit-box-ordinal-group: 20;
        -ms-flex-order: 19;
            order: 19;
  }
  .glue-order-20 {
    -webkit-box-ordinal-group: 21;
        -ms-flex-order: 20;
            order: 20;
  }
  .glue-order-21 {
    -webkit-box-ordinal-group: 22;
        -ms-flex-order: 21;
            order: 21;
  }
  .glue-order-22 {
    -webkit-box-ordinal-group: 23;
        -ms-flex-order: 22;
            order: 22;
  }
  .glue-order-23 {
    -webkit-box-ordinal-group: 24;
        -ms-flex-order: 23;
            order: 23;
  }
  .glue-order-24 {
    -webkit-box-ordinal-group: 25;
        -ms-flex-order: 24;
            order: 24;
  }
  .glue-order-25 {
    -webkit-box-ordinal-group: 26;
        -ms-flex-order: 25;
            order: 25;
  }
  .glue-order-1-xl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .glue-order-2-xl {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .glue-order-3-xl {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .glue-order-4-xl {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .glue-order-5-xl {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .glue-order-6-xl {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .glue-order-7-xl {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .glue-order-8-xl {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .glue-order-9-xl {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .glue-order-10-xl {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .glue-order-11-xl {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .glue-order-12-xl {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .glue-order-13-xl {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .glue-order-14-xl {
    -webkit-box-ordinal-group: 15;
        -ms-flex-order: 14;
            order: 14;
  }
  .glue-order-15-xl {
    -webkit-box-ordinal-group: 16;
        -ms-flex-order: 15;
            order: 15;
  }
  .glue-order-16-xl {
    -webkit-box-ordinal-group: 17;
        -ms-flex-order: 16;
            order: 16;
  }
  .glue-order-17-xl {
    -webkit-box-ordinal-group: 18;
        -ms-flex-order: 17;
            order: 17;
  }
  .glue-order-18-xl {
    -webkit-box-ordinal-group: 19;
        -ms-flex-order: 18;
            order: 18;
  }
  .glue-order-19-xl {
    -webkit-box-ordinal-group: 20;
        -ms-flex-order: 19;
            order: 19;
  }
  .glue-order-20-xl {
    -webkit-box-ordinal-group: 21;
        -ms-flex-order: 20;
            order: 20;
  }
  .glue-order-21-xl {
    -webkit-box-ordinal-group: 22;
        -ms-flex-order: 21;
            order: 21;
  }
  .glue-order-22-xl {
    -webkit-box-ordinal-group: 23;
        -ms-flex-order: 22;
            order: 22;
  }
  .glue-order-23-xl {
    -webkit-box-ordinal-group: 24;
        -ms-flex-order: 23;
            order: 23;
  }
  .glue-order-24-xl {
    -webkit-box-ordinal-group: 25;
        -ms-flex-order: 24;
            order: 24;
  }
  .glue-order-25-xl {
    -webkit-box-ordinal-group: 26;
        -ms-flex-order: 25;
            order: 25;
  }
}
.glue-elevation-level-0 {
  border: 1px solid #dadce0;
}

.glue-elevation-level-1 {
  -webkit-box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
          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 {
  -webkit-box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 2px 6px 2px rgba(60, 64, 67, 0.15);
          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 {
  -webkit-box-shadow: 0 1px 3px 0 rgba(60, 64, 67, 0.3), 0 4px 8px 3px rgba(60, 64, 67, 0.15);
          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 {
  -webkit-box-shadow: 0 2px 3px 0 rgba(60, 64, 67, 0.3), 0 6px 10px 4px rgba(60, 64, 67, 0.15);
          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 {
  -webkit-box-shadow: 0 4px 4px 0 rgba(60, 64, 67, 0.3), 0 8px 12px 6px rgba(60, 64, 67, 0.15);
          box-shadow: 0 4px 4px 0 rgba(60, 64, 67, 0.3), 0 8px 12px 6px rgba(60, 64, 67, 0.15);
}

.glue-text-left,
.glue-text-start {
  text-align: start;
}

.glue-text-right,
.glue-text-end {
  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;
}

.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;
}

/* stylelint-disable declaration-no-important */
@-webkit-keyframes fadeShow {
  0% {
    display: none;
    height: 0;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
  }
  .1% {
    display: block;
    max-height: 100%;
  }
  100% {
    display: block;
    height: 100%;
    opacity: 1;
    visibility: visible;
  }
}
@keyframes fadeShow {
  0% {
    display: none;
    height: 0;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
  }
  .1% {
    display: block;
    max-height: 100%;
  }
  100% {
    display: block;
    height: 100%;
    opacity: 1;
    visibility: visible;
  }
}
@-webkit-keyframes fadeHide {
  0% {
    display: block;
    height: 100%;
    opacity: 1;
    visibility: visible;
  }
  .1% {
    height: 0;
    opacity: 0;
    visibility: hidden;
  }
  99.9% {
    height: 0;
    max-height: 100%;
    opacity: 0;
    visibility: hidden;
  }
  100% {
    display: none;
    height: 0;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes fadeHide {
  0% {
    display: block;
    height: 100%;
    opacity: 1;
    visibility: visible;
  }
  .1% {
    height: 0;
    opacity: 0;
    visibility: hidden;
  }
  99.9% {
    height: 0;
    max-height: 100%;
    opacity: 0;
    visibility: hidden;
  }
  100% {
    display: none;
    height: 0;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
  }
}
@-webkit-keyframes fadeHideProgress {
  0% {
    display: block;
    height: 100%;
    opacity: 1;
    visibility: visible;
  }
  .9% {
    height: 0;
    max-height: 100%;
    opacity: 0;
    visibility: hidden;
  }
  100% {
    display: none;
    height: 0;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes fadeHideProgress {
  0% {
    display: block;
    height: 100%;
    opacity: 1;
    visibility: visible;
  }
  .9% {
    height: 0;
    max-height: 100%;
    opacity: 0;
    visibility: hidden;
  }
  100% {
    display: none;
    height: 0;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
  }
}
@-webkit-keyframes progress {
  0% {
    height: 0%;
  }
  to {
    height: 100%;
  }
}
@keyframes progress {
  0% {
    height: 0%;
  }
  to {
    height: 100%;
  }
}
/* stylelint-disable declaration-no-important */
body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

h1 {
  color: #202124;
  margin-bottom: 20px;
}

h2 {
  color: #5f6368;
}

p {
  letter-spacing: 0.1px;
}

a:hover,
.glue-link:hover,
.glue-inline-link:hover {
  background-color: transparent;
}

hr {
  border-color: #e8eaed;
  margin-top: 24px;
  margin-bottom: 24px;
}

main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.glue-button {
  border-color: #e8eaed;
}
.glue-button.glue-button--medium-emphasis {
  border-color: #e8eaed;
}

.section-carousel-wrapper {
  overflow-x: hidden;
}

.section-head {
  color: #202124;
}
.section-head.glue-headline--headline-1, .section-head.glue-headline--headline-2 {
  margin-bottom: 36px;
}

.section-card,
.section-give,
.section-carousel {
  margin-bottom: 92px;
  margin-top: 92px;
}
@media (min-width: 1024px) {
  .section-card,
  .section-give,
  .section-carousel {
    margin-bottom: 120px;
  }
}
@media (min-width: 1024px) {
  .section-card,
  .section-give,
  .section-carousel {
    margin-top: 120px;
  }
}
@media (min-width: 600px) {
  .section-card,
  .section-give,
  .section-carousel {
    margin-bottom: 136px;
    margin-top: 136px;
  }
}
@media (min-width: 600px) and (min-width: 1024px) {
  .section-card,
  .section-give,
  .section-carousel {
    margin-bottom: 180px;
  }
}
@media (min-width: 600px) and (min-width: 1024px) {
  .section-card,
  .section-give,
  .section-carousel {
    margin-top: 180px;
  }
}

.section-bottom-banner {
  margin-bottom: 60px;
  margin-top: 60px;
}
@media (min-width: 1024px) {
  .section-bottom-banner {
    margin-bottom: 80px;
  }
}
@media (min-width: 1024px) {
  .section-bottom-banner {
    margin-top: 80px;
  }
}

.section-carousel {
  margin-top: 0;
}

.section-explore {
  margin-bottom: 56px;
  margin-top: 48px;
}
@media (min-width: 1024px) {
  .section-explore {
    margin-top: 60px;
  }
}
.section-explore .explore-card-list {
  margin: 0;
}
@media (min-width: 600px) {
  .section-explore .glue-headline.glue-headline--headline-3 {
    margin-bottom: 36px;
  }
}

.section-hr hr {
  margin: 58px 0 48px;
}
@media (min-width: 600px) {
  .section-hr hr {
    margin: 20px 0;
  }
}

.section-intro,
.section-hr,
.section-banner,
.section-explore,
.section-form,
.section-card,
.section-give,
.section-carousel,
.section-bottom-banner,
.section-category-list,
.section-list-page,
.section-trans-featured,
.section-trans-other {
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 0 28px;
  word-break: break-word;
}
@media (min-width: 600px) {
  .section-intro,
  .section-hr,
  .section-banner,
  .section-explore,
  .section-form,
  .section-card,
  .section-give,
  .section-carousel,
  .section-bottom-banner,
  .section-category-list,
  .section-list-page,
  .section-trans-featured,
  .section-trans-other {
    padding: 0;
    width: 100%;
  }
}
@media (min-width: 600px) and (min-width: 600px) {
  .section-intro,
  .section-hr,
  .section-banner,
  .section-explore,
  .section-form,
  .section-card,
  .section-give,
  .section-carousel,
  .section-bottom-banner,
  .section-category-list,
  .section-list-page,
  .section-trans-featured,
  .section-trans-other {
    width: 100%;
  }
}
@media (min-width: 600px) and (min-width: 1024px) {
  .section-intro,
  .section-hr,
  .section-banner,
  .section-explore,
  .section-form,
  .section-card,
  .section-give,
  .section-carousel,
  .section-bottom-banner,
  .section-category-list,
  .section-list-page,
  .section-trans-featured,
  .section-trans-other {
    width: 100%;
  }
}
@media (min-width: 600px) and (min-width: 1440px) {
  .section-intro,
  .section-hr,
  .section-banner,
  .section-explore,
  .section-form,
  .section-card,
  .section-give,
  .section-carousel,
  .section-bottom-banner,
  .section-category-list,
  .section-list-page,
  .section-trans-featured,
  .section-trans-other {
    width: 100%;
  }
}
@media (min-width: 1440px) {
  .section-intro,
  .section-hr,
  .section-banner,
  .section-explore,
  .section-form,
  .section-card,
  .section-give,
  .section-carousel,
  .section-bottom-banner,
  .section-category-list,
  .section-list-page,
  .section-trans-featured,
  .section-trans-other {
    padding: 0;
  }
}

.search-list-page {
  margin-bottom: 92px;
  margin-top: 60px;
}
@media (min-width: 1024px) {
  .search-list-page {
    margin-bottom: 120px;
  }
}
@media (min-width: 1024px) {
  .search-list-page {
    margin-top: 80px;
  }
}

.section-intro .section-image,
.section-hr .section-image,
.section-banner .section-image,
.section-form .section-image,
.section-trans-featured .section-image,
.card-category-list .section-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-height: 600px;
  position: relative;
}
.section-intro .section-image .image-wrapper,
.section-hr .section-image .image-wrapper,
.section-banner .section-image .image-wrapper,
.section-form .section-image .image-wrapper,
.section-trans-featured .section-image .image-wrapper,
.card-category-list .section-image .image-wrapper {
  position: relative;
}
.section-intro .section-image .image-wrapper .image-sizer,
.section-hr .section-image .image-wrapper .image-sizer,
.section-banner .section-image .image-wrapper .image-sizer,
.section-form .section-image .image-wrapper .image-sizer,
.section-trans-featured .section-image .image-wrapper .image-sizer,
.card-category-list .section-image .image-wrapper .image-sizer {
  padding-bottom: var(--default-height);
  width: 100%;
}
.section-intro .section-image .image-wrapper img,
.section-hr .section-image .image-wrapper img,
.section-banner .section-image .image-wrapper img,
.section-form .section-image .image-wrapper img,
.section-trans-featured .section-image .image-wrapper img,
.card-category-list .section-image .image-wrapper img {
  display: block;
  margin: 0;
  max-width: 600px;
  opacity: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
}
.section-intro .section-image .image-wrapper img.visible-img,
.section-hr .section-image .image-wrapper img.visible-img,
.section-banner .section-image .image-wrapper img.visible-img,
.section-form .section-image .image-wrapper img.visible-img,
.section-trans-featured .section-image .image-wrapper img.visible-img,
.card-category-list .section-image .image-wrapper img.visible-img {
  opacity: 1;
  -webkit-transition: opacity 1s, visibility 800ms;
  transition: opacity 1s, visibility 800ms;
  visibility: visible;
}

.cta-text-url {
  display: block;
  text-decoration: none;
  width: 100%;
}
@media (min-width: 600px) {
  .cta-text-url {
    display: block;
    width: auto;
  }
}
.cta-text-url:active {
  text-decoration: none;
}
.cta-text-url .glue-button {
  border-radius: 4px;
  margin: 0;
  max-width: 100%;
  text-align: left;
}
@media (min-width: 600px) {
  .cta-text-url .glue-button {
    width: auto;
  }
}

.section-bottom-banner-wrapper {
  background-color: #1967d2;
  color: #fff;
  padding: 1px 0;
}
.section-bottom-banner-wrapper .section-head {
  color: #fff;
  margin-bottom: 24px;
}
.section-bottom-banner-wrapper .section-info {
  margin: 0 auto;
  margin-bottom: 36px;
  max-width: 843px;
}
.section-bottom-banner-wrapper .cta-text-url {
  display: inline-block;
}

@media (min-width: 600px) {
  .section-give .glue-grid .glue-grid.progress-wrapper {
    grid-template-columns: repeat(12, minmax(5px, 1fr));
  }
}

@media (min-width: 600px) {
  .section-card .glue-grid .glue-grid.glue-cards {
    grid-template-columns: repeat(12, minmax(5px, 1fr));
  }
}
.section-card .glue-cards {
  grid-gap: 36px;
}
.section-card .glue-cards li .glue-card__content .glue-label img {
  width: 48px;
}
.section-card .glue-cards li .glue-card__content .glue-headline {
  margin-top: 24px;
}
.section-card .glue-cards li .glue-card__content a {
  text-decoration: none;
}
.section-card .glue-cards li .glue-card__content a:hover {
  text-decoration: none;
}
.section-card .section-head {
  margin-bottom: 48px;
}
@media (min-width: 1024px) {
  .section-card .section-head {
    margin-bottom: 60px;
  }
}

.explore-card-list .glue-cards {
  grid-gap: 36px;
}

.searchpage hr {
  border-color: #bdc1c6;
  margin-bottom: 12px;
}

.no-page {
  margin-top: 56px;
}

[dir=rtl] .cta-text-url .glue-button {
  text-align: right;
}

/* stylelint-disable declaration-no-important */
.glue-header .glue-header__skip-content :focus {
  width: auto;
}
.glue-header.glue-header--double {
  min-height: auto;
}
.glue-header .glue-header__bar--mobile::after {
  content: " ";
  display: none;
}
@media (min-width: 600px) {
  .glue-header .glue-header__bar--mobile::after {
    content: " ";
    display: block !important;
  }
}
.glue-header .glue-header__bar--mobile .glue-header__tier::after {
  background-color: transparent;
}
.glue-header .glue-header__bar--mobile .glue-header__tier .glue-header__logo-link {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 600px) {
  .glue-header .glue-header__bar--mobile .glue-header__tier .glue-header__logo-link {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: auto;
  }
}
.glue-header .glue-header__bar--mobile .glue-header__tier .glue-header__logo .glue-header__logo--product {
  line-height: 28px;
}
.glue-header .glue-header__bar--mobile .glue-header__tier .glue-header__container:last-child {
  padding: 0;
}
.glue-header.glue-header--double .glue-header__bar:not(.glue-header__drawer--is-open) {
  border-bottom: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  left: 0;
  margin: 0 auto;
  max-width: 100%;
  min-width: 100%;
  right: 0;
  text-align: center;
}
.glue-header.glue-header--double .glue-header__bar::after {
  background-color: transparent;
  content: "";
  display: none !important;
  height: 1px;
  left: 0;
  position: absolute;
  top: 64px;
  width: 100%;
}
@media (min-width: 1024px) {
  .glue-header.glue-header--double .glue-header__bar::after {
    content: "";
    display: block !important;
  }
}
.glue-header.glue-header--double .glue-header__bar.glue-header--rewind-box-shadow:not(.glue-header-is-wholly-scrolled).glue-header__drawer {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.glue-header.glue-header--double .glue-header__bar.glue-header__drawer .glue-header__cta .btn-cta > .glue-button {
  margin: 0;
}
.glue-header.glue-header--double .glue-header__bar.glue-header__drawer.glue-header__drawer--is-open .glue-header__list .glue-header__item .glue-header__link {
  background-color: transparent;
  white-space: normal;
}
.glue-header.glue-header--double .glue-header__bar.glue-header__drawer.glue-header__drawer--is-open .glue-header__list .glue-header__item.glue-header__item--active > .glue-header__link {
  background-color: #f8f9fa;
}
.glue-header.glue-header--double .glue-header__bar.glue-header__drawer.glue-header__drawer--is-open .glue-header__list .glue-header__item .glue-header__list {
  min-width: 100%;
}
.glue-header.glue-header--double .glue-header__bar .glue-header__tier {
  border-bottom: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0 auto;
  max-width: 100%;
  min-height: calc(100% - 64px);
}
.glue-header.glue-header--double .glue-header__bar .glue-header__tier .glue-header__container.glue-header__container--cta {
  max-height: 64px;
}
.glue-header.glue-header--double .glue-header__bar .glue-header__tier .glue-header__container .glue-header__logo > .glue-header__logo-link {
  min-width: 92px;
}
.glue-header.glue-header--double .glue-header__bar .glue-header__logo:hover,
.glue-header.glue-header--double .glue-header__bar .glue-header__logo.is-hovering {
  background-color: transparent;
}
.glue-header .glue-header__cta {
  padding: 7px 8px;
}
.glue-header .glue-header__cta a.btn-cta {
  text-decoration: none;
  width: 100%;
}
.glue-header .glue-tile__icon {
  min-height: 64px;
  width: auto;
}
.glue-header .glue-header__logo--product {
  padding-left: 24px;
  text-wrap: wrap;
}
@media (min-width: 1024px) {
  [lang=ru_ru] .glue-header .glue-header__bar.glue-header__drawer .glue-header__cta .btn-cta > .glue-button {
    padding: 2px;
    white-space: normal;
  }
  [lang=pt-PT] .glue-header .glue-header__bar.glue-header__drawer .glue-header__cta .btn-cta > .glue-button {
    padding: 2px;
    white-space: normal;
  }
  [lang=it_it] .glue-header .glue-header__bar.glue-header__drawer .glue-header__cta .btn-cta > .glue-button {
    padding: 2px;
    white-space: normal;
  }
  [lang=fr_fr] .glue-header .glue-header__bar.glue-header__drawer .glue-header__cta .btn-cta > .glue-button {
    padding: 2px;
    white-space: normal;
  }
  [lang=es_es] .glue-header .glue-header__bar.glue-header__drawer .glue-header__cta .btn-cta > .glue-button {
    padding: 2px;
    white-space: normal;
  }
  [lang=de_de] .glue-header .glue-header__bar.glue-header__drawer .glue-header__cta .btn-cta > .glue-button {
    padding: 2px;
    white-space: normal;
  }
  [lang=da_dk] .glue-header .glue-header__bar.glue-header__drawer .glue-header__cta .btn-cta > .glue-button {
    padding: 2px;
    white-space: normal;
  }
  [lang=de_de] .glue-header .glue-header__bar.glue-header__drawer .glue-header__cta .btn-cta > .glue-button {
    max-width: 240px;
  }
  [lang=da_dk] .glue-header .glue-header__bar.glue-header__drawer .glue-header__cta .btn-cta > .glue-button {
    max-width: 240px;
    min-width: 140px;
  }
}
@media (min-width: 1440px) {
  [lang=ru_ru] .glue-header .glue-header__bar.glue-header__drawer .glue-header__cta .btn-cta > .glue-button {
    padding: 12px 24px;
  }
  [lang=pt-PT] .glue-header .glue-header__bar.glue-header__drawer .glue-header__cta .btn-cta > .glue-button {
    padding: 12px 24px;
  }
  [lang=it_it] .glue-header .glue-header__bar.glue-header__drawer .glue-header__cta .btn-cta > .glue-button {
    padding: 12px 24px;
  }
  [lang=fr_fr] .glue-header .glue-header__bar.glue-header__drawer .glue-header__cta .btn-cta > .glue-button {
    padding: 12px 24px;
  }
  [lang=es_es] .glue-header .glue-header__bar.glue-header__drawer .glue-header__cta .btn-cta > .glue-button {
    padding: 12px 24px;
  }
  [lang=de_de] .glue-header .glue-header__bar.glue-header__drawer .glue-header__cta .btn-cta > .glue-button {
    padding: 12px 24px;
  }
  [lang=da_dk] .glue-header .glue-header__bar.glue-header__drawer .glue-header__cta .btn-cta > .glue-button {
    padding: 12px 24px;
  }
  [lang=da_dk] .glue-header .glue-header__bar.glue-header__drawer .glue-header__cta .btn-cta > .glue-button {
    max-width: 380px;
  }
  [lang=de_de] .glue-header .glue-header__bar.glue-header__drawer .glue-header__cta .btn-cta > .glue-button {
    max-width: 424px;
  }
  [lang=fr_fr] .glue-header .glue-header__bar.glue-header__drawer .glue-header__cta .btn-cta > .glue-button {
    max-width: 448px;
  }
}
.glue-header .glue-header__bar--desktop .glue-header__list .glue-header__item--active .glue-header__link::after {
  content: none;
}

.homepage .glue-header.glue-header--double .glue-header__bar:not(.glue-header-is-wholly-scrolled),
.searchpage .glue-header.glue-header--double .glue-header__bar:not(.glue-header-is-wholly-scrolled),
[class*="404"] .glue-header.glue-header--double .glue-header__bar:not(.glue-header-is-wholly-scrolled),
.transparencypage .glue-header.glue-header--double .glue-header__bar:not(.glue-header-is-wholly-scrolled) {
  max-height: 100%;
}
@media (min-width: 600px) {
  .homepage .glue-header.glue-header--double .glue-header__bar:not(.glue-header-is-wholly-scrolled),
  .searchpage .glue-header.glue-header--double .glue-header__bar:not(.glue-header-is-wholly-scrolled),
  [class*="404"] .glue-header.glue-header--double .glue-header__bar:not(.glue-header-is-wholly-scrolled),
  .transparencypage .glue-header.glue-header--double .glue-header__bar:not(.glue-header-is-wholly-scrolled) {
    height: 100%;
    max-height: 64px;
    min-height: 64px;
  }
}
@media (min-width: 1024px) {
  .homepage .glue-header.glue-header--double .glue-header__bar:not(.glue-header-is-wholly-scrolled),
  .searchpage .glue-header.glue-header--double .glue-header__bar:not(.glue-header-is-wholly-scrolled),
  [class*="404"] .glue-header.glue-header--double .glue-header__bar:not(.glue-header-is-wholly-scrolled),
  .transparencypage .glue-header.glue-header--double .glue-header__bar:not(.glue-header-is-wholly-scrolled) {
    max-height: 64px;
  }
}
@media (min-width: 600px) {
  .homepage .glue-header.glue-header--double .glue-header__bar:not(.glue-header-is-wholly-scrolled).glue-header__drawer--is-open,
  .searchpage .glue-header.glue-header--double .glue-header__bar:not(.glue-header-is-wholly-scrolled).glue-header__drawer--is-open,
  [class*="404"] .glue-header.glue-header--double .glue-header__bar:not(.glue-header-is-wholly-scrolled).glue-header__drawer--is-open,
  .transparencypage .glue-header.glue-header--double .glue-header__bar:not(.glue-header-is-wholly-scrolled).glue-header__drawer--is-open {
    max-height: 100%;
  }
}
.homepage .glue-header.glue-header--double .glue-header__bar .glue-header__link-bar .glue-header__item.glue-header__item--active.glue-header--is-active,
.searchpage .glue-header.glue-header--double .glue-header__bar .glue-header__link-bar .glue-header__item.glue-header__item--active.glue-header--is-active,
[class*="404"] .glue-header.glue-header--double .glue-header__bar .glue-header__link-bar .glue-header__item.glue-header__item--active.glue-header--is-active,
.transparencypage .glue-header.glue-header--double .glue-header__bar .glue-header__link-bar .glue-header__item.glue-header__item--active.glue-header--is-active {
  position: relative;
}
@media (min-width: 1024px) {
  .homepage .glue-header.glue-header--double .glue-header__bar .glue-header__link-bar .glue-header__item.glue-header__item--active.glue-header--is-active .glue-header__link::after,
  .searchpage .glue-header.glue-header--double .glue-header__bar .glue-header__link-bar .glue-header__item.glue-header__item--active.glue-header--is-active .glue-header__link::after,
  [class*="404"] .glue-header.glue-header--double .glue-header__bar .glue-header__link-bar .glue-header__item.glue-header__item--active.glue-header--is-active .glue-header__link::after,
  .transparencypage .glue-header.glue-header--double .glue-header__bar .glue-header__link-bar .glue-header__item.glue-header__item--active.glue-header--is-active .glue-header__link::after {
    background: #1a73e8;
    bottom: -7px;
    content: "";
    height: 2px;
    margin: 0 auto;
    position: absolute;
    z-index: 850;
  }
  .homepage .glue-header.glue-header--double .glue-header__bar .glue-header__link-bar .glue-header__item.glue-header__item--active.glue-header--is-active .glue-header__link::before,
  .searchpage .glue-header.glue-header--double .glue-header__bar .glue-header__link-bar .glue-header__item.glue-header__item--active.glue-header--is-active .glue-header__link::before,
  [class*="404"] .glue-header.glue-header--double .glue-header__bar .glue-header__link-bar .glue-header__item.glue-header__item--active.glue-header--is-active .glue-header__link::before,
  .transparencypage .glue-header.glue-header--double .glue-header__bar .glue-header__link-bar .glue-header__item.glue-header__item--active.glue-header--is-active .glue-header__link::before {
    content: none;
  }
  .homepage .glue-header.glue-header--double .glue-header__bar .glue-header__link-bar .glue-header__item.glue-header__item--active.glue-header--is-active .glue-header__link > .glue-header__link::before,
  .searchpage .glue-header.glue-header--double .glue-header__bar .glue-header__link-bar .glue-header__item.glue-header__item--active.glue-header--is-active .glue-header__link > .glue-header__link::before,
  [class*="404"] .glue-header.glue-header--double .glue-header__bar .glue-header__link-bar .glue-header__item.glue-header__item--active.glue-header--is-active .glue-header__link > .glue-header__link::before,
  .transparencypage .glue-header.glue-header--double .glue-header__bar .glue-header__link-bar .glue-header__item.glue-header__item--active.glue-header--is-active .glue-header__link > .glue-header__link::before {
    content: none;
  }
}

@media (min-width: 1024px) {
  [lang=da_dk] nav .glue-header__list {
    min-width: 512px;
  }
}
nav .glue-header__list .glue-header__item::after {
  border: none;
}
nav .glue-header__list .glue-header__item .glue-header__link {
  background-color: transparent;
  white-space: normal;
}
nav .glue-header__list .glue-header__item .glue-header__link:hover {
  background-color: #f8f9fa;
}
nav .glue-header__list .glue-header__item.glue-header__item--active.glue-header--is-active::after {
  border: none;
}
nav .glue-header__list .glue-header__item.glue-header__item--active .glue-header__link:hover {
  background-color: transparent;
}
nav .glue-header__list .glue-header__list.glue-header__list--nested {
  min-width: 732px;
}
nav .glue-header__list .glue-header__list.glue-header__list--nested .glue-header__link {
  color: #5f6368;
}
nav .glue-header__list .glue-header__list.glue-header__list--nested .glue-header__link:hover {
  background: #f8f9fa;
}
nav .glue-header__list .glue-header__list.glue-header__list--nested .glue-header__item--active > .glue-header__link {
  color: #202124;
}
nav .glue-header__list .glue-header__list.glue-header__list--nested .glue-header__item--active > .glue-header__link::after {
  background: #1a73e8;
  bottom: 0;
  content: "";
  height: 2px;
  margin: 0 auto;
  position: absolute;
  z-index: 850;
}
nav .glue-header__list .glue-header__list.glue-header__list--nested .glue-header__item--active > .glue-header__link:hover {
  background: transparent;
}
@media (min-width: 1024px) {
  [lang=ru_ru] nav .glue-header__list .glue-header__list.glue-header__list--nested {
    min-width: 672px;
  }
  [lang=da_dk] nav .glue-header__list .glue-header__list.glue-header__list--nested {
    min-width: 672px;
  }
  [lang=pt-PT] nav .glue-header__list .glue-header__list.glue-header__list--nested {
    min-width: 680px;
  }
  [lang=pt-BR] nav .glue-header__list .glue-header__list.glue-header__list--nested {
    min-width: 680px;
  }
  [lang=it_it] nav .glue-header__list .glue-header__list.glue-header__list--nested {
    min-width: 654px;
  }
  [lang=fr_fr] nav .glue-header__list .glue-header__list.glue-header__list--nested {
    min-width: 700px;
  }
  [lang=es_es] nav .glue-header__list .glue-header__list.glue-header__list--nested {
    min-width: 700px;
  }
}
@media (min-width: 1440px) {
  [lang=da_dk] nav .glue-header__list .glue-header__list.glue-header__list--nested {
    min-width: 842px;
  }
  [lang=de_de] nav .glue-header__list .glue-header__list.glue-header__list--nested {
    min-width: 880px;
  }
  [lang=pt-PT] nav .glue-header__list .glue-header__list.glue-header__list--nested {
    min-width: 972px;
  }
  [lang=pt-BR] nav .glue-header__list .glue-header__list.glue-header__list--nested {
    min-width: 972px;
  }
  [lang=it_it] nav .glue-header__list .glue-header__list.glue-header__list--nested {
    min-width: 856px;
  }
  [lang=fr_fr] nav .glue-header__list .glue-header__list.glue-header__list--nested {
    min-width: 842px;
  }
  [lang=es_es] nav .glue-header__list .glue-header__list.glue-header__list--nested {
    min-width: 1024px;
  }
  [lang=ru_ru] nav .glue-header__list .glue-header__list.glue-header__list--nested {
    min-width: 1000px;
  }
}

[dir=rtl] .glue-header__link {
  left: 0;
}

.glue-footer__global {
  margin-bottom: 0;
  margin-top: 0;
  max-width: 100%;
}
.glue-footer__global .lang-selector {
  border-bottom: 1px solid #dadce0;
}
@media (min-width: 1024px) {
  .glue-footer__global .lang-selector {
    height: auto;
    padding-bottom: 8px;
  }
  [lang=ar] .glue-footer__global .lang-selector {
    padding-bottom: 4px;
  }
  [lang=iw] .glue-footer__global .lang-selector {
    padding-bottom: 4px;
  }
}

.glue-footer-wrapper {
  background: #f8f9fa;
  margin: 0 auto;
  max-width: 100%;
  min-width: 100%;
}
.glue-footer-wrapper .glue-footer-container {
  margin: 0 auto;
  max-width: 1296px;
}

.glue-footer__logo a:focus, .glue-footer__logo a:hover {
  background: transparent;
}

/* stylelint-disable no-unknown-animations */
.section-give > h2 {
  color: #202124;
}
.section-give .glue-headline--headline-5 p {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}
.section-give .glue-expansion-panel__header-text {
  color: #202124;
  margin-left: 8px;
}
.section-give .glue-expansion-carousel-wrapper {
  color: #5f6368;
}
.section-give .glue-expansion-carousel-wrapper h3 {
  font-weight: 500;
  margin-bottom: 16px;
  margin-top: 24px;
}
@media (min-width: 600px) {
  .section-give .glue-expansion-carousel-wrapper h3 {
    margin: 0 0 16px;
  }
}
.section-give .glue-expansion-carousel-wrapper h3 img {
  height: 28px;
}
.section-give .glue-expansion-carousel-wrapper .glue-carousel .glue-carousel__item a {
  text-decoration: none;
}
.section-give .section-head {
  color: #5f6368;
  margin-bottom: 36px;
}
@media (min-width: 600px) {
  .section-give .section-head {
    margin-bottom: 60px;
  }
}
@media (min-width: 600px) and (min-width: 1024px) {
  .section-give .section-head {
    margin-bottom: 80px;
  }
}

.progress-wrapper .svg-middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.progress-wrapper .svg-middle .desktop-svg {
  height: 100%;
}
.progress-wrapper .glue-expansion-panels .glue-is-expanded .glue-expansion-panel__button {
  border: none;
}
.progress-wrapper .glue-expansion-panels .glue-is-expanded .glue-expansion-panel__button:focus {
  border: none;
}
.progress-wrapper .glue-expansion-panels .glue-expansion-panel {
  border: none;
  margin-bottom: 36px;
  padding-left: 24px;
  position: relative;
}
.progress-wrapper .glue-expansion-panels .glue-expansion-panel.glue-is-collapsed.glue-is-expanded .glue-expansion-panel__content {
  height: auto !important;
  visibility: visible !important;
}
.progress-wrapper .glue-expansion-panels .glue-expansion-panel.glue-is-expanded {
  margin-bottom: 42px;
}
.progress-wrapper .glue-expansion-panels .glue-expansion-panel.glue-is-expanded::before {
  -webkit-animation: progress 15s linear 0.1s forwards;
          animation: progress 15s linear 0.1s forwards;
  background: #1a73e8;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 2px;
  z-index: 2;
}
.progress-wrapper .glue-expansion-panels .glue-expansion-panel.glue-is-expanded .glue-expansion-panel__content {
  -webkit-animation: fadeShow 1s linear forwards;
          animation: fadeShow 1s linear forwards;
  height: auto !important;
  visibility: visible !important;
}
.progress-wrapper .glue-expansion-panels .glue-expansion-panel.glue-is-expanded .glue-expansion-panel__content::before {
  background: #f1f3f4;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  width: 2px;
}
.progress-wrapper .glue-expansion-panels .glue-expansion-panel.glue-is-expanded .glue-expansion-panel__content::after {
  background: #f1f3f4;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 2px;
  z-index: 1;
}
.progress-wrapper .glue-expansion-panels .glue-expansion-panel.glue-is-expanded .expansion-panel__info {
  display: none;
}
.progress-wrapper .glue-expansion-panels .glue-expansion-panel:last-child {
  border: none;
  margin-bottom: 0;
}
.progress-wrapper .glue-expansion-panels .glue-expansion-panel h3::before {
  background: #f1f3f4;
  content: "";
  height: 100%;
  left: 0;
  opacity: 1;
  position: absolute;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 2px;
}
.progress-wrapper .glue-expansion-panels.pause-animate .glue-expansion-panel.glue-is-expanded::before {
  -webkit-animation: none;
          animation: none;
}
.progress-wrapper .glue-expansion-panels .glue-expansion-panel__button {
  padding: 0 0 16px;
}
.progress-wrapper .glue-expansion-panels .glue-expansion-panel__button img {
  height: 28px;
}
.progress-wrapper .glue-expansion-panels .glue-expansion-panel__button:focus {
  border: none;
}
.progress-wrapper .glue-expansion-panels .glue-expansion-panel__content {
  -webkit-animation: fadeHideProgress 1s linear forwards;
          animation: fadeHideProgress 1s linear forwards;
  color: #5f6368;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}
.progress-wrapper .glue-expansion-panels .glue-expansion-panel__content > div {
  padding: 0;
}
.progress-wrapper .glue-expansion-panels .glue-expansion-panel__content a {
  text-decoration: none;
}
.progress-wrapper .glue-expansion-panels .expansion-panel__info {
  color: #5f6368;
  cursor: pointer;
}
.progress-wrapper .glue-is-collapsed.glue-is-expanded .glue-expansion-panel__content {
  -webkit-animation: fadeShow 1s linear forwards;
          animation: fadeShow 1s linear forwards;
}
.progress-wrapper .glue-is-collapsed .glue-expansion-panel__content {
  -webkit-animation: none;
          animation: none;
}

/* stylelint-disable no-unknown-animations */
[dir=rtl] .progress-wrapper .glue-expansion-panels .glue-expansion-panel {
  padding-left: 0;
  padding-right: 24px;
}
[dir=rtl] .progress-wrapper .glue-expansion-panels .glue-expansion-panel.glue-is-expanded::before {
  content: none;
}
[dir=rtl] .progress-wrapper .glue-expansion-panels .glue-expansion-panel.glue-is-expanded::after {
  -webkit-animation: progress 15s linear 0.1s forwards;
          animation: progress 15s linear 0.1s forwards;
  background: #1a73e8;
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 2px;
  z-index: 2;
}
[dir=rtl] .progress-wrapper .glue-expansion-panels .glue-expansion-panel.glue-is-expanded .glue-expansion-panel__content::after {
  background: #f1f3f4;
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 2px;
}
[dir=rtl] .progress-wrapper .glue-expansion-panels .glue-expansion-panel.glue-is-expanded .glue-expansion-panel__content::before {
  background: #f1f3f4;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 2px;
  z-index: 1;
}
[dir=rtl] .progress-wrapper .glue-expansion-panels .glue-expansion-panel h3 .glue-expansion-panel__button img {
  margin-left: 8px;
}
[dir=rtl] .progress-wrapper .glue-expansion-panels .glue-expansion-panel h3::before {
  content: none;
}
[dir=rtl] .progress-wrapper .glue-expansion-panels .glue-expansion-panel h3::after {
  background: #f1f3f4;
  content: "";
  height: 100%;
  opacity: 1;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 2px;
}
[dir=rtl] .progress-wrapper .glue-expansion-panels.pause-animate .glue-expansion-panel.glue-is-expanded::after {
  -webkit-animation: none;
          animation: none;
}

.section-carousel .glue-carousel {
  margin-left: 0;
}
.section-carousel .glue-carousel.glue-carousel--peek-out {
  margin-left: 0;
  overflow: visible;
  width: 100%;
}
@media (min-width: 600px) {
  .section-carousel .glue-carousel.glue-carousel--peek-out {
    margin: 0 auto;
    padding: 0 40px;
  }
}
.section-carousel .glue-carousel .glue-carousel__viewport {
  overflow: visible;
}
@media (min-width: 600px) {
  .section-carousel .glue-carousel .glue-carousel__viewport {
    max-width: 33.33%;
  }
}
.section-carousel .glue-carousel .glue-carousel__item {
  padding: 0 12px;
  word-break: break-word;
}
.section-carousel .glue-carousel .glue-carousel__item:not(.glue-card) {
  overflow: visible;
  padding: 0 8px;
  -webkit-transform: translate3d(-200%, 0, 0);
          transform: translate3d(-200%, 0, 0);
}
@media (min-width: 600px) {
  .section-carousel .glue-carousel .glue-carousel__item:not(.glue-card) {
    padding: 0 12px;
    -webkit-transform: translate3d(-254%, 0, 0);
            transform: translate3d(-254%, 0, 0);
  }
}
@media (min-width: 1440px) {
  .section-carousel .glue-carousel .glue-carousel__item:not(.glue-card) {
    -webkit-transform: translate3d(-299.97%, 0, 0);
            transform: translate3d(-299.97%, 0, 0);
  }
}
.section-carousel .glue-carousel .glue-carousel__item .glue-card__cta--arrow {
  min-width: 100%;
  padding-right: 13px;
  text-align: right;
}
.section-carousel .glue-carousel .glue-carousel__item .glue-card__cta--arrow .glue-button svg.glue-icon {
  margin: 0;
}
.section-carousel .glue-carousel .glue-carousel__button--next {
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
  right: 0;
}
@media (min-width: 1024px) {
  .section-carousel .glue-carousel .glue-carousel__button--next {
    right: -72px;
  }
}
@media (min-width: 1440px) {
  .section-carousel .glue-carousel .glue-carousel__button--next {
    right: 12px;
  }
}
.section-carousel .glue-carousel .glue-carousel__button--prev {
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
  left: 0;
}
@media (min-width: 1024px) {
  .section-carousel .glue-carousel .glue-carousel__button--prev {
    left: -72px;
  }
}
@media (min-width: 1440px) {
  .section-carousel .glue-carousel .glue-carousel__button--prev {
    left: 12px;
  }
}
.section-carousel .glue-carousel .glue-carousel__navigation {
  display: none;
}
@media (min-width: 600px) {
  .section-carousel .glue-carousel .glue-carousel__navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.glue-headline--headline-1,
.glue-headline--headline-2 {
  margin-bottom: 16px;
}

[dir=rtl] .section-carousel .glue-carousel .glue-carousel__item:not(.glue-card) {
  padding: 0 8px;
  -webkit-transform: translate3d(200%, 0, 0);
          transform: translate3d(200%, 0, 0);
}
@media (min-width: 600px) {
  [dir=rtl] .section-carousel .glue-carousel .glue-carousel__item:not(.glue-card) {
    padding: 0 12px;
    -webkit-transform: translate3d(254%, 0, 0);
            transform: translate3d(254%, 0, 0);
  }
}
@media (min-width: 1440px) {
  [dir=rtl] .section-carousel .glue-carousel .glue-carousel__item:not(.glue-card) {
    -webkit-transform: translate3d(299.97%, 0, 0);
            transform: translate3d(299.97%, 0, 0);
  }
}
[dir=rtl] .section-carousel .glue-carousel__button--prev {
  left: auto;
  right: 0;
}
[dir=rtl] .section-carousel .glue-carousel__button--next {
  left: 0;
  right: auto;
}

/* stylelint-disable declaration-no-important */
.section-form .section-image .form-image {
  max-width: 100%;
  min-width: 100%;
}
@media (min-width: 600px) {
  .section-form .section-image .form-image {
    max-width: 252px;
  }
}
.section-form .checkbox-target-wrapper + .checkbox-helper-line > .checkbox-helper-text.error-visible {
  color: #d93025;
  opacity: 1;
}
.section-form .checkbox-target-wrapper a {
  text-decoration: none;
}
.section-form .glue-form {
  margin-top: 36px;
}
@media (min-width: 600px) {
  .section-form .glue-form {
    margin-top: 92px;
  }
}
@media (min-width: 600px) and (min-width: 1024px) {
  .section-form .glue-form {
    margin-top: 120px;
  }
}
.section-form .top-section {
  margin-top: 92px;
}
@media (min-width: 1024px) {
  .section-form .top-section {
    margin-top: 120px;
  }
}
.section-form .signup-form h1 {
  margin-bottom: 8px;
}
.section-form .signup-form > div p {
  color: #3c4043;
}
.section-form .signup-form .head-info {
  margin-bottom: 36px;
}
.section-form .signup-form .signup-form-grid-wrapper {
  max-width: 616px;
}
@media (min-width: 600px) {
  .section-form .signup-form .signup-form-grid-wrapper .signup-form-grid {
    display: grid;
    grid: repeat(1, 1fr)/auto-flow 1fr;
    grid-gap: 16px;
  }
  .section-form .signup-form .signup-form-grid-wrapper .signup-form-grid ul.glue-form__group {
    -ms-flex-item-align: self-end;
        align-self: self-end;
  }
}
.section-form .signup-form .signup-form-grid-wrapper .signup-form-grid input:-internal-autofill-selected {
  background-color: #fff !important;
  background-image: none !important;
  color: inherit !important;
}
.section-form .signup-form .signup-form-grid-wrapper .form-checkbox-info {
  margin-top: 36px;
}
@media (min-width: 600px) {
  .section-form .signup-form .signup-form-grid-wrapper .form-checkbox-info {
    margin-top: 0;
  }
}
.section-form .signup-form button[type=submit] {
  display: block;
  max-width: 100%;
  width: 100%;
}
@media (min-width: 600px) {
  .section-form .signup-form button[type=submit] {
    display: inherit;
    width: inherit;
  }
}
.section-form .signup-form .glue-checkbox {
  margin-left: -10px;
}
.section-form .signup-form .glue-checkbox [type=checkbox]:not(:checked) + .checkbox-invalid {
  border: 1px solid #d93025 !important;
}
.section-form .signup-form .glue-checkbox input:focus ~ .checkbox__outline ~ .checkbox__ripple::before {
  opacity: 0.04;
}
.section-form .signup-form [class*=notched-outline--upgraded] [class*=floating-label--float-above] {
  max-width: 166.6666666667%;
}
.section-form .success-message {
  border: 1px solid #dadce0;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 412px;
  padding: 24px;
  text-align: center;
  width: 100%;
}
@media (min-width: 600px) {
  .section-form .success-message {
    padding: 36px;
  }
}
.section-form .success-message .success_text {
  margin-top: 16px;
}
.section-form .success-message img {
  margin: 0 auto;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

[dir=rtl] .section-form .signup-form .glue-checkbox {
  margin-left: 0;
  margin-right: -10px;
}

.section-banner {
  margin-top: 60px;
}
@media (min-width: 1024px) {
  .section-banner {
    margin-top: 80px;
  }
}
@media (min-width: 600px) {
  .section-banner {
    margin-bottom: 92px;
  }
}
@media (min-width: 600px) and (min-width: 1024px) {
  .section-banner {
    margin-bottom: 120px;
  }
}
@media (min-width: 600px) {
  .section-banner .cta-text-url {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
.section-banner .glue-headline--headline-1,
.section-banner .glue-headline--headline-2 {
  color: #202124;
  margin-bottom: 0;
  text-align: center;
}
@media (min-width: 600px) {
  .section-banner .glue-headline--headline-1,
  .section-banner .glue-headline--headline-2 {
    text-align: left;
  }
}
.section-banner .glue-headline--headline-2 {
  margin-bottom: 36px;
}
@media (min-width: 600px) {
  .section-banner .glue-headline--headline-2 {
    margin-bottom: 0;
  }
}
.section-banner .glue-headline--headline-info {
  color: #5f6368;
  margin-top: 48px;
  margin-bottom: 36px;
}
@media (min-width: 1024px) {
  .section-banner .glue-headline--headline-info {
    margin-top: 60px;
  }
}
.section-banner .glue-button {
  margin: 0;
}
.section-banner h3 + h3.glue-headline.glue-headline--headline-1 {
  margin-bottom: 24px;
}
@media (min-width: 600px) {
  .section-banner h3 + h3.glue-headline.glue-headline--headline-1 {
    margin-bottom: 0;
  }
}
.section-banner .display-column-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.resourcespage .section-banner {
  margin-bottom: 60px;
  margin-top: 60px;
}
@media (min-width: 1024px) {
  .resourcespage .section-banner {
    margin-bottom: 80px;
  }
}
@media (min-width: 1024px) {
  .resourcespage .section-banner {
    margin-top: 80px;
  }
}
.resourcespage .section-banner .section-image img {
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.resourcespage .section-banner .glue-headline--headline-info {
  margin-bottom: 0;
  margin-top: 48px;
}
@media (min-width: 1024px) {
  .resourcespage .section-banner .glue-headline--headline-info {
    margin-top: 60px;
  }
}
@media (min-width: 600px) {
  .resourcespage .section-banner .glue-headline--headline-info {
    margin-top: 24px;
  }
}

.intropage .section-banner,
.googlepage .section-banner,
.ourpage .section-banner {
  margin-bottom: 60px;
  margin-top: 60px;
}
@media (min-width: 1024px) {
  .intropage .section-banner,
  .googlepage .section-banner,
  .ourpage .section-banner {
    margin-bottom: 80px;
  }
}
@media (min-width: 1024px) {
  .intropage .section-banner,
  .googlepage .section-banner,
  .ourpage .section-banner {
    margin-top: 80px;
  }
}
.intropage .section-banner .banner_image_right,
.googlepage .section-banner .banner_image_right,
.ourpage .section-banner .banner_image_right {
  max-width: 310px;
  right: 0;
}
.intropage .section-banner .glue-headline--headline-info,
.googlepage .section-banner .glue-headline--headline-info,
.ourpage .section-banner .glue-headline--headline-info {
  margin-bottom: 0;
  margin-top: 48px;
}
@media (min-width: 1024px) {
  .intropage .section-banner .glue-headline--headline-info,
  .googlepage .section-banner .glue-headline--headline-info,
  .ourpage .section-banner .glue-headline--headline-info {
    margin-top: 60px;
  }
}
@media (min-width: 600px) {
  .intropage .section-banner .glue-headline--headline-info,
  .googlepage .section-banner .glue-headline--headline-info,
  .ourpage .section-banner .glue-headline--headline-info {
    margin-top: 8px;
    margin-bottom: 36px;
    max-width: 491px;
  }
}
.intropage .section-banner .glue-headline--headline-info p,
.googlepage .section-banner .glue-headline--headline-info p,
.ourpage .section-banner .glue-headline--headline-info p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.ourpage .section-banner .glue-headline--headline-info {
  margin-bottom: 0;
}

.homepage .section-banner p {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}
@media (min-width: 1024px) {
  .homepage .section-banner .glue-headline--headline-info {
    margin-top: 24px;
  }
}

.transparencypage .section-banner {
  margin-bottom: 92px;
}
@media (min-width: 1024px) {
  .transparencypage .section-banner {
    margin-bottom: 120px;
  }
}
.transparencypage .section-banner .glue-headline.glue-headline--headline-1 {
  margin-bottom: 48px;
}
@media (min-width: 1024px) {
  .transparencypage .section-banner .glue-headline.glue-headline--headline-1 {
    margin-bottom: 60px;
  }
}
@media (min-width: 600px) {
  .transparencypage .section-banner .glue-headline.glue-headline--headline-1 {
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .transparencypage .section-banner .glue-headline.glue-headline--headline-1 {
    margin-bottom: 0;
  }
}
.transparencypage .section-banner .section-image img {
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.transparencypage .section-banner .cta-text-url .glue-button svg {
  margin: 0 0 0 8px;
}
.transparencypage .section-banner .glue-headline--headline-info {
  margin-top: 24px;
}
.transparencypage .cta-text-url .glue-button {
  width: auto;
}

[dir=rtl] .section-banner .glue-headline--headline-1,
[dir=rtl] .section-banner .glue-headline--headline-2 {
  text-align: right;
}

.card-category-list {
  list-style: none;
  margin: 0;
  margin-top: 8px;
}
.card-category-list h3 {
  color: #202124;
}
.card-category-list .glue-caption {
  color: #5f6368;
}
.card-category-list li {
  border-bottom: 1px solid #e8eaed;
  min-width: 100%;
  padding: 16px 0;
}
.card-category-list li a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-width: 100%;
  text-decoration: none;
  vertical-align: middle;
}
.card-category-list li a .cta-pre,
.card-category-list li a .cta-post {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  overflow-wrap: break-word;
  white-space: normal;
  word-break: break-word;
}
@media (min-width: 1024px) {
  .card-category-list li a .cta-pre,
  .card-category-list li a .cta-post {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.card-category-list li a .cta-pre .glue-icon,
.card-category-list li a .cta-post .glue-icon {
  height: 24px;
  width: 24px;
}
.card-category-list li a .cta-pre {
  min-width: calc(100% - 24px);
}
.card-category-list li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.card-category-list li picture {
  margin: 0 12px 0 0;
  max-height: 24px;
  max-width: 24px;
}
@media (min-width: 600px) {
  .card-category-list li picture {
    max-height: 36px;
    max-width: 36px;
  }
}

/* stylelint-disable declaration-no-important */
@media (min-width: 600px) {
  .progress-wrapper .svg-middle {
    height: 548px;
  }
}
@media (min-width: 1200px) {
  .progress-wrapper .svg-middle {
    height: 524px;
  }
}
@media (min-width: 1440px) {
  .progress-wrapper .svg-middle {
    height: 476px;
  }
}
@media (min-width: 600px) {
  .progress-wrapper .glue-expansion-wrapper {
    min-height: 548px;
  }
}
@media (min-width: 1200px) {
  .progress-wrapper .glue-expansion-wrapper {
    min-height: 524px;
  }
}
@media (min-width: 1440px) {
  .progress-wrapper .glue-expansion-wrapper {
    min-height: 476px;
  }
}

[data-animation] svg,
[data-animation] div,
[data-mobilesvg] svg,
[data-mobilesvg] div {
  display: block;
  margin: 0 auto;
  max-height: 100%;
  padding: 2px;
}
@media (min-width: 600px) {
  [data-animation] svg,
  [data-animation] div,
  [data-mobilesvg] svg,
  [data-mobilesvg] div {
    max-height: 476px;
  }
}
[data-animation].search,
[data-mobilesvg].search {
  height: 255px;
}
@media (min-width: 600px) {
  [data-animation].search,
  [data-mobilesvg].search {
    height: 266px;
  }
}
@media (min-width: 1024px) {
  [data-animation].search,
  [data-mobilesvg].search {
    height: 341px;
  }
}
@media (min-width: 1440px) {
  [data-animation].search,
  [data-mobilesvg].search {
    height: 460px;
  }
}
[data-animation].youtube,
[data-mobilesvg].youtube {
  height: 282px;
}
@media (min-width: 600px) {
  [data-animation].youtube,
  [data-mobilesvg].youtube {
    height: 294px;
  }
  [data-animation].youtube svg,
  [data-mobilesvg].youtube svg {
    max-height: none;
    padding: 0 2%;
    width: 68%;
  }
}
@media (min-width: 1024px) {
  [data-animation].youtube,
  [data-mobilesvg].youtube {
    height: 386px;
  }
  [data-animation].youtube svg,
  [data-mobilesvg].youtube svg {
    max-height: none;
    padding: 0 2%;
  }
  [data-animation].youtube.is-animation svg,
  [data-mobilesvg].youtube.is-animation svg {
    padding: 50px 15% 0;
  }
}
@media (min-width: 1440px) {
  [data-animation].youtube,
  [data-mobilesvg].youtube {
    height: 476px;
  }
  [data-animation].youtube .is-animation svg,
  [data-mobilesvg].youtube .is-animation svg {
    padding: 50px 15% 0;
  }
}
[data-animation].google-play,
[data-mobilesvg].google-play {
  height: 350px;
}
@media (min-width: 600px) {
  [data-animation].google-play svg,
  [data-mobilesvg].google-play svg {
    padding: 0 14%;
  }
}
@media (min-width: 1024px) {
  [data-animation].google-play,
  [data-mobilesvg].google-play {
    height: 400px;
  }
  [data-animation].google-play .is-animation svg,
  [data-mobilesvg].google-play .is-animation svg {
    padding: 0 15%;
  }
}
@media (min-width: 1440px) {
  [data-animation].google-play,
  [data-mobilesvg].google-play {
    height: 476px;
  }
  [data-animation].google-play .is-animation svg,
  [data-mobilesvg].google-play .is-animation svg {
    padding: 0 15%;
  }
}

/* stylelint-disable declaration-no-important */
/* stylelint-disable no-unknown-animations */
.section-category-list p,
.search-list-page p {
  color: #5f6368;
}
.section-category-list .category-content-wrapper .category-content-items,
.search-list-page .category-content-wrapper .category-content-items {
  padding-top: 60px;
}
@media (min-width: 1024px) {
  .section-category-list .category-content-wrapper .category-content-items,
  .search-list-page .category-content-wrapper .category-content-items {
    padding-top: 80px;
  }
}
.section-category-list .category-content-wrapper .category-content-items:first-child,
.search-list-page .category-content-wrapper .category-content-items:first-child {
  margin: 0;
  padding-top: 0;
}
.section-category-list .category-content-wrapper .category-content-items:last-child,
.search-list-page .category-content-wrapper .category-content-items:last-child {
  padding-bottom: 0;
}
.section-category-list .category-content-wrapper .category-content-items-child,
.search-list-page .category-content-wrapper .category-content-items-child {
  padding-top: 60px;
}
.section-category-list .category-content-wrapper .category-content-items .glue-headline--headline-3,
.search-list-page .category-content-wrapper .category-content-items .glue-headline--headline-3 {
  color: #202124;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}
@media (min-width: 600px) {
  .section-category-list .category-content-wrapper .category-content-items .glue-headline--headline-3,
  .search-list-page .category-content-wrapper .category-content-items .glue-headline--headline-3 {
    font-size: 36px;
    line-height: 44px;
  }
}
.section-category-list .category-content-wrapper .category-content-items .glue-headline--headline-3 + p,
.search-list-page .category-content-wrapper .category-content-items .glue-headline--headline-3 + p {
  margin-top: 8px;
}
@media (min-width: 600px) {
  .section-category-list .category-content-wrapper .category-content-items .glue-headline--headline-3 + p,
  .search-list-page .category-content-wrapper .category-content-items .glue-headline--headline-3 + p {
    margin-top: 16px;
  }
}
.section-category-list .category-content-wrapper .category-content-items .category-content-items-child .glue-headline--headline-3,
.search-list-page .category-content-wrapper .category-content-items .category-content-items-child .glue-headline--headline-3 {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 24px;
}
@media (min-width: 600px) {
  .section-category-list .category-content-wrapper .category-content-items .category-content-items-child .glue-headline--headline-3,
  .search-list-page .category-content-wrapper .category-content-items .category-content-items-child .glue-headline--headline-3 {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 36px;
  }
}
.section-category-list .category-content-wrapper .category-content-items .category-content-items-child ul,
.search-list-page .category-content-wrapper .category-content-items .category-content-items-child ul {
  padding-top: 0;
}
.section-category-list .category-content-wrapper .category-content-items .glue-card__content .glue-headline,
.search-list-page .category-content-wrapper .category-content-items .glue-card__content .glue-headline {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.section-category-list .category-content-wrapper .category-content-items .glue-card__content .glue-headline .glue-button--icon,
.search-list-page .category-content-wrapper .category-content-items .glue-card__content .glue-headline .glue-button--icon {
  border: none;
  margin: 0 0 0 4px;
  max-height: 28px;
  max-width: 28px;
  min-height: 28px;
  padding: 0;
}
.section-category-list .category-content-wrapper .category-content-items .glue-card__content .glue-headline .glue-button--icon svg,
.search-list-page .category-content-wrapper .category-content-items .glue-card__content .glue-headline .glue-button--icon svg {
  height: 16px;
  margin: 6px 0 0;
  width: 16px;
}
.section-category-list .category-content-wrapper .category-content-items .category-content-items-ul,
.search-list-page .category-content-wrapper .category-content-items .category-content-items-ul {
  margin-top: 36px;
}
.section-category-list .category-content-wrapper ul,
.search-list-page .category-content-wrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 16px;
}
.section-category-list .category-content-wrapper ul .glue-card,
.search-list-page .category-content-wrapper ul .glue-card {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  max-width: 736px;
  -webkit-transition: none;
  transition: none;
}
.section-category-list .category-content-wrapper ul .glue-card .glue-card__inner::before,
.search-list-page .category-content-wrapper ul .glue-card .glue-card__inner::before {
  border: none;
}
.section-category-list .category-content-wrapper ul li,
.search-list-page .category-content-wrapper ul li {
  border-bottom: 1px solid #e8eaed;
  padding: 0;
}
@media (min-width: 600px) {
  .section-category-list .category-content-wrapper ul li,
  .search-list-page .category-content-wrapper ul li {
    padding: 0;
  }
}
.section-category-list .category-content-wrapper ul li:first-child,
.search-list-page .category-content-wrapper ul li:first-child {
  border-top: 1px solid #e8eaed;
}
.section-category-list .category-content-wrapper ul li:last-child,
.search-list-page .category-content-wrapper ul li:last-child {
  border-bottom: none;
}
@media (min-width: 600px) {
  .section-category-list .category-content-wrapper ul li:last-child,
  .search-list-page .category-content-wrapper ul li:last-child {
    border-bottom: 1px solid #e8eaed;
  }
}
.section-category-list .category-content-wrapper ul li:last-child .card-flex,
.search-list-page .category-content-wrapper ul li:last-child .card-flex {
  margin-bottom: 0;
}
@media (min-width: 600px) {
  .section-category-list .category-content-wrapper ul li:last-child .card-flex,
  .search-list-page .category-content-wrapper ul li:last-child .card-flex {
    margin-bottom: 24px;
  }
}
.section-category-list .category-content-wrapper ul li.view-more,
.search-list-page .category-content-wrapper ul li.view-more {
  border-bottom: none;
  text-align: center;
}
@media (min-width: 600px) {
  .section-category-list .category-content-wrapper ul li.view-more,
  .search-list-page .category-content-wrapper ul li.view-more {
    text-align: left;
  }
}
.section-category-list .category-content-wrapper ul li button,
.search-list-page .category-content-wrapper ul li button {
  border-color: #e8eaed;
  border-radius: 4px;
  margin: 24px 0 0;
}
.section-category-list .glue-jumplinks,
.search-list-page .glue-jumplinks {
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0;
  max-width: 100%;
  min-width: 100%;
  overflow-wrap: break-word;
  padding: 0;
  width: 100%;
  word-break: break-word;
  z-index: 99;
}
.section-category-list .glue-jumplinks .glue-jumplinks__button,
.search-list-page .glue-jumplinks .glue-jumplinks__button {
  display: none;
}
.section-category-list .glue-jumplinks .glue-jumplinks__list,
.search-list-page .glue-jumplinks .glue-jumplinks__list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 2px;
  width: 100%;
}
.section-category-list .glue-jumplinks .glue-jumplinks__list :first-child,
.search-list-page .glue-jumplinks .glue-jumplinks__list :first-child {
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  margin-left: 0;
}
.section-category-list .glue-jumplinks .glue-jumplinks__list :last-child,
.search-list-page .glue-jumplinks .glue-jumplinks__list :last-child {
  -webkit-margin-end: 0;
          margin-inline-end: 0;
}
.section-category-list .glue-jumplinks .glue-jumplinks__list li,
.search-list-page .glue-jumplinks .glue-jumplinks__list li {
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  position: relative;
}
.section-category-list .glue-jumplinks .glue-jumplinks__list li .glue-jumplinks__link,
.search-list-page .glue-jumplinks .glue-jumplinks__list li .glue-jumplinks__link {
  border: none;
  border-radius: 0;
  color: #5f6368;
  display: block;
  margin: 0;
  min-width: 100%;
  overflow-wrap: break-word;
  padding: 12px 8px 12px 12px;
  position: relative;
  text-align: left;
  white-space: normal;
  word-break: break-word;
}
.section-category-list .glue-jumplinks .glue-jumplinks__list li .glue-jumplinks__link:focus,
.search-list-page .glue-jumplinks .glue-jumplinks__list li .glue-jumplinks__link:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.section-category-list .glue-jumplinks .glue-jumplinks__list li .glue-jumplinks__link--active,
.search-list-page .glue-jumplinks .glue-jumplinks__list li .glue-jumplinks__link--active {
  color: #202124;
}
.section-category-list .glue-jumplinks .glue-jumplinks__list li .glue-jumplinks__link--active::before,
.search-list-page .glue-jumplinks .glue-jumplinks__list li .glue-jumplinks__link--active::before {
  border-left: 4px solid #1a73e8;
  content: "";
  height: 100%;
  left: 0;
  max-height: 100%;
  position: absolute;
  top: 0;
  width: 4px;
  z-index: 2;
}
.section-category-list .glue-jumplinks .glue-jumplinks__list li > .glue-jumplinks__list,
.search-list-page .glue-jumplinks .glue-jumplinks__list li > .glue-jumplinks__list {
  list-style: none;
  margin-left: 0;
  margin-top: 0;
  padding: 2px 2px 2px 32px;
}
.section-category-list .glue-jumplinks .glue-jumplinks__list li > .glue-jumplinks__list li,
.search-list-page .glue-jumplinks .glue-jumplinks__list li > .glue-jumplinks__list li {
  position: relative;
}
.section-category-list .glue-jumplinks .glue-jumplinks__list li > .glue-jumplinks__list li::before,
.search-list-page .glue-jumplinks .glue-jumplinks__list li > .glue-jumplinks__list li::before {
  background: #dadce0;
  border-left: 2px solid #dadce0;
  content: "";
  height: 100%;
  left: 0;
  max-height: 100%;
  position: absolute;
  top: 0;
  width: 2px;
  z-index: -2;
}
.section-category-list .glue-jumplinks .glue-jumplinks__list li > .glue-jumplinks__list li .glue-jumplinks__link,
.search-list-page .glue-jumplinks .glue-jumplinks__list li > .glue-jumplinks__list li .glue-jumplinks__link {
  display: block;
  margin-left: 0;
  min-width: 100%;
  overflow-wrap: break-word;
  padding: 8px 8px 8px 12px;
  padding-left: 16px;
  position: relative;
  white-space: normal;
  word-break: break-word;
  z-index: 0 !important;
}
.section-category-list .glue-jumplinks .glue-jumplinks__list li > .glue-jumplinks__list li .glue-jumplinks__link:focus,
.search-list-page .glue-jumplinks .glue-jumplinks__list li > .glue-jumplinks__list li .glue-jumplinks__link:focus {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  z-index: -1 !important;
}
.section-category-list .glue-jumplinks .glue-jumplinks__list li > .glue-jumplinks__list li .glue-jumplinks__link:active,
.search-list-page .glue-jumplinks .glue-jumplinks__list li > .glue-jumplinks__list li .glue-jumplinks__link:active {
  background-color: transparent;
  z-index: -1 !important;
}
.section-category-list .glue-jumplinks .glue-jumplinks__list li > .glue-jumplinks__list li .glue-jumplinks__link:active::before,
.search-list-page .glue-jumplinks .glue-jumplinks__list li > .glue-jumplinks__list li .glue-jumplinks__link:active::before {
  background: transparent;
  z-index: 2 !important;
}
.section-category-list .glue-jumplinks .glue-jumplinks__list li > .glue-jumplinks__list li .glue-jumplinks__link--active,
.search-list-page .glue-jumplinks .glue-jumplinks__list li > .glue-jumplinks__list li .glue-jumplinks__link--active {
  color: #202124;
}
.section-category-list .glue-jumplinks .glue-jumplinks__list li > .glue-jumplinks__list li .glue-jumplinks__link--active::before,
.search-list-page .glue-jumplinks .glue-jumplinks__list li > .glue-jumplinks__list li .glue-jumplinks__link--active::before {
  border-left: 4px solid #1a73e8;
  content: "";
  height: 100%;
  left: 0;
  max-height: 100%;
  position: absolute;
  top: 0;
  width: 4px;
  z-index: 2;
}
.section-category-list .glue-jumplinks .glue-jumplinks__list li > .glue-jumplinks__list li .glue-jumplinks__link--active::before,
.search-list-page .glue-jumplinks .glue-jumplinks__list li > .glue-jumplinks__list li .glue-jumplinks__link--active::before {
  border-left: 4px solid #1a73e8;
}
.section-category-list .glue-jumplinks .glue-jumplinks__list li > .glue-jumplinks__list li:first-child,
.search-list-page .glue-jumplinks .glue-jumplinks__list li > .glue-jumplinks__list li:first-child {
  margin-left: 0;
}
.section-category-list .glue-jumplinks .glue-jumplinks__list li > .glue-jumplinks__list li:first-child .glue-jumplinks__link--active,
.search-list-page .glue-jumplinks .glue-jumplinks__list li > .glue-jumplinks__list li:first-child .glue-jumplinks__link--active {
  background-color: transparent;
  z-index: -1 !important;
}
.section-category-list .glue-jumplinks .glue-jumplinks__list li > .glue-jumplinks__list li:first-child .glue-jumplinks__link--active::before,
.search-list-page .glue-jumplinks .glue-jumplinks__list li > .glue-jumplinks__list li:first-child .glue-jumplinks__link--active::before {
  top: 0;
}
.section-category-list .glue-jumplinks .glue-jumplinks__list li > .glue-jumplinks__list li:last-child,
.search-list-page .glue-jumplinks .glue-jumplinks__list li > .glue-jumplinks__list li:last-child {
  margin-right: 0;
}
.section-category-list .glue-jumplinks .glue-jumplinks__list li > .glue-jumplinks__list li:last-child::before,
.search-list-page .glue-jumplinks .glue-jumplinks__list li > .glue-jumplinks__list li:last-child::before {
  top: 0;
}
.section-category-list .glue-jumplinks .glue-jumplinks__list li > .glue-jumplinks__list li:last-child .glue-jumplinks__link--active,
.search-list-page .glue-jumplinks .glue-jumplinks__list li > .glue-jumplinks__list li:last-child .glue-jumplinks__link--active {
  background-color: transparent;
  z-index: -1 !important;
}
.section-category-list .glue-jumplinks .glue-jumplinks__list li > .glue-jumplinks__list li:last-child .glue-jumplinks__link--active::before,
.search-list-page .glue-jumplinks .glue-jumplinks__list li > .glue-jumplinks__list li:last-child .glue-jumplinks__link--active::before {
  top: 0;
}
.section-category-list .card-flex,
.search-list-page .card-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 24px;
  margin-top: 24px;
}
@media (min-width: 600px) {
  .section-category-list .card-flex,
  .search-list-page .card-flex {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.section-category-list .card-flex .glue-card__content,
.search-list-page .card-flex .glue-card__content {
  padding: 0;
}
@media (min-width: 600px) {
  .section-category-list .card-flex .glue-card__content,
  .search-list-page .card-flex .glue-card__content {
    padding: 0 5px;
  }
}
.section-category-list .card-flex .glue-card__content .glue-headline,
.search-list-page .card-flex .glue-card__content .glue-headline {
  padding: 16px 0 8px;
}
@media (min-width: 600px) {
  .section-category-list .card-flex .glue-card__content .glue-headline,
  .search-list-page .card-flex .glue-card__content .glue-headline {
    padding: 0;
  }
}
.section-category-list .card-flex .glue-card__content .glue-headline:hover,
.search-list-page .card-flex .glue-card__content .glue-headline:hover {
  cursor: pointer;
}
.section-category-list .card-flex .glue-card__description,
.search-list-page .card-flex .glue-card__description {
  -webkit-animation: fadeShow 1s linear forwards;
          animation: fadeShow 1s linear forwards;
  color: #5f6368;
  margin-top: 0;
  max-width: 580px;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}
@media (min-width: 600px) {
  .section-category-list .card-flex .glue-card__description,
  .search-list-page .card-flex .glue-card__description {
    margin-top: 16px;
  }
}
.section-category-list .card-flex .glue-card__description.hidden.desc-hidden,
.search-list-page .card-flex .glue-card__description.hidden.desc-hidden {
  display: none;
}
.section-category-list .card-flex .glue-card__description.desc-hidden,
.search-list-page .card-flex .glue-card__description.desc-hidden {
  -webkit-animation: fadeHide 1s linear forwards;
          animation: fadeHide 1s linear forwards;
  margin: 0;
}
.section-category-list .card-flex .glue-card__description a,
.search-list-page .card-flex .glue-card__description a {
  text-decoration: none;
}
.section-category-list .card-flex .glue-card__description-info,
.search-list-page .card-flex .glue-card__description-info {
  color: #5f6368;
  cursor: pointer;
  margin-top: 0;
  max-width: 580px;
}
@media (min-width: 600px) {
  .section-category-list .card-flex .glue-card__description-info,
  .search-list-page .card-flex .glue-card__description-info {
    margin-top: 16px;
  }
}
.section-category-list .card-flex .glue-card__description-info a,
.search-list-page .card-flex .glue-card__description-info a {
  text-decoration: none;
}
.section-category-list .card-flex .cta-pre,
.search-list-page .card-flex .cta-pre {
  padding-left: 0;
  padding-top: 24px;
}
.section-category-list .card-flex .cta-post,
.search-list-page .card-flex .cta-post {
  padding-right: 0;
  padding-top: 28px;
}
.section-category-list .card-flex .cta-post .glue-icon,
.search-list-page .card-flex .cta-post .glue-icon {
  margin: 0;
}
.section-category-list .card-flex .cta-post .glue-button--icon,
.search-list-page .card-flex .cta-post .glue-button--icon {
  padding: 0 6px;
}
.section-category-list .card-flex .glue-button--icon,
.search-list-page .card-flex .glue-button--icon {
  color: #5f6368;
}
.section-category-list .card-flex .cta-pre,
.section-category-list .card-flex .cta-post,
.search-list-page .card-flex .cta-pre,
.search-list-page .card-flex .cta-post {
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-top: 0;
  padding: 0;
}
@media (min-width: 600px) {
  .section-category-list .card-flex .cta-pre,
  .section-category-list .card-flex .cta-post,
  .search-list-page .card-flex .cta-pre,
  .search-list-page .card-flex .cta-post {
    padding: 0 11px 11px 0;
  }
}
.section-category-list .card-flex .cta-pre img,
.section-category-list .card-flex .cta-post img,
.search-list-page .card-flex .cta-pre img,
.search-list-page .card-flex .cta-post img {
  max-width: 36px;
}
.section-category-list .card-flex .expand-btn .glue-button--icon,
.search-list-page .card-flex .expand-btn .glue-button--icon {
  margin: 0;
  max-height: 28px;
  max-width: 36px;
  min-height: 28px;
  min-width: 36px;
  padding: 0;
}
.section-category-list .card-flex .expand-btn .glue-button--icon svg,
.search-list-page .card-flex .expand-btn .glue-button--icon svg {
  height: 16px;
  width: 16px;
}
.section-category-list .flex-block,
.search-list-page .flex-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.section-category-list .flex-block.mobile-view,
.search-list-page .flex-block.mobile-view {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media (min-width: 600px) {
  .section-category-list .flex-block.mobile-view,
  .search-list-page .flex-block.mobile-view {
    display: none !important;
  }
}
.section-category-list .flex-block .flex-cell-block,
.search-list-page .flex-block .flex-cell-block {
  -ms-flex-item-align: start;
      align-self: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.section-category-list .flex-block .flex-cell-block.mobile-view,
.search-list-page .flex-block .flex-cell-block.mobile-view {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media (min-width: 600px) {
  .section-category-list .flex-block .flex-cell-block.mobile-view,
  .search-list-page .flex-block .flex-cell-block.mobile-view {
    display: none !important;
  }
}
.section-category-list .flex-block .flex-cell-block.expand-btn,
.search-list-page .flex-block .flex-cell-block.expand-btn {
  margin: 16px 0 8px;
}
.section-category-list .flex-block .flex-cell-block.expand-btn .glue-button--icon,
.search-list-page .flex-block .flex-cell-block.expand-btn .glue-button--icon {
  border: none;
  margin: 0;
  margin-right: -9px;
  max-height: 28px;
  max-width: 28px;
  min-height: 28px;
  padding: 0;
}
.section-category-list .flex-block .flex-cell-block.expand-btn .glue-button--icon svg,
.search-list-page .flex-block .flex-cell-block.expand-btn .glue-button--icon svg {
  height: 16px;
  width: 16px;
}
.section-category-list .glue-button,
.search-list-page .glue-button {
  cursor: pointer;
  overflow: initial;
  pointer-events: auto;
}
.section-category-list .glue-button.glue-button--low-emphasis svg,
.search-list-page .glue-button.glue-button--low-emphasis svg {
  fill: #5f6368;
}
.section-category-list .glue-button:hover,
.search-list-page .glue-button:hover {
  background-color: transparent;
  cursor: pointer;
}
.section-category-list .glue-button .glue-icon.glue-icon--expand-more, .section-category-list .glue-button .glue-icon.glue-icon--expand-less,
.search-list-page .glue-button .glue-icon.glue-icon--expand-more,
.search-list-page .glue-button .glue-icon.glue-icon--expand-less {
  margin: 0;
}
.section-category-list .glue-form__element,
.search-list-page .glue-form__element {
  margin-bottom: 0;
  position: relative;
}
.section-category-list .glue-select,
.search-list-page .glue-select {
  margin-bottom: 36px;
}
@media (min-width: 600px) {
  .section-category-list .glue-select,
  .search-list-page .glue-select {
    margin-bottom: 0;
  }
}
.section-category-list .glue-headline--headline-2,
.section-category-list .search-list-box,
.search-list-page .glue-headline--headline-2,
.search-list-page .search-list-box {
  margin-top: 0;
  margin-bottom: 24px;
}
@media (min-width: 600px) {
  .section-category-list .glue-headline--headline-2,
  .section-category-list .search-list-box,
  .search-list-page .glue-headline--headline-2,
  .search-list-page .search-list-box {
    margin-bottom: 0;
  }
}
.section-category-list hr,
.search-list-page hr {
  margin-top: 16px;
}
@media (min-width: 600px) {
  .section-category-list hr,
  .search-list-page hr {
    margin-top: 24px;
  }
}

.section-explore {
  margin-bottom: 48px;
}
@media (min-width: 1024px) {
  .section-explore {
    margin-bottom: 60px;
  }
}
.section-explore .search-list-wrapper .glue-card {
  cursor: pointer;
}
.section-explore .search-icon {
  min-width: 44px;
  padding: 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.section-explore .search-icon svg {
  height: 41px;
  width: 24px;
}
.section-explore .input-search,
.section-explore .list-input-search {
  margin: 0 auto;
  margin-left: 36px;
  margin-right: 12px;
  padding: 0 0 0 16px;
  width: 100%;
  z-index: 1;
}
@media (min-width: 600px) {
  .section-explore .input-search,
  .section-explore .list-input-search {
    min-width: auto;
  }
}
.section-explore .glue-form__element {
  position: relative;
}
.section-explore .glue-form__element > label {
  max-width: 100%;
  min-width: 100%;
  padding: 0;
  position: relative;
  width: auto;
  z-index: 1;
}
@media (min-width: 1440px) {
  .section-explore .glue-form__element > label {
    max-width: 390px;
    min-width: 390px;
  }
}
.section-explore .glue-form__element > label .search-notch {
  max-width: calc(100% - 69px);
}
.section-explore .glue-form__element .search-label[class*="--focused"] .search-notch, .section-explore .glue-form__element .search-label[class*="--label-floating"] .search-notch {
  display: none;
}
.section-explore .glue-form__element .search-label[class*="--focused"] .search-icon {
  padding: 0 9px;
}
.section-explore .glue-form__element .close-input {
  padding: 8px 16px 8px 4px;
  pointer-events: auto;
  width: auto;
}
.section-explore .glue-form__element .remove-search {
  cursor: pointer;
  display: inline-block;
  min-height: 24px;
  min-width: 24px;
  padding: 4px 0;
  vertical-align: middle;
}
.section-explore .glue-form__element .remove-search img {
  height: 24px;
  max-width: 24px;
  min-width: 100%;
  width: 100%;
}
.section-explore .glue-form__element .remove-search.hidden {
  display: none;
}

.section-explore-category {
  margin-bottom: 0;
}
.section-explore-category .explore-card-list ul {
  grid-template: "card1 card1 card1" auto "card2 card2 card2" auto "card3 card3 card3" auto/1fr;
}
@media (min-width: 600px) {
  .section-explore-category .explore-card-list ul {
    grid-template: "card1 card2 card3" auto/1fr 1fr 1fr;
  }
}
.section-explore-category .explore-card-list ul li .glue-card .glue-card__content {
  overflow-wrap: break-word;
  padding: 24px;
  white-space: normal;
  word-break: break-word;
  word-wrap: break-word;
}
@media (min-width: 1440px) {
  .section-explore-category .explore-card-list ul li .glue-card .glue-card__content {
    padding: 24px 36px;
  }
}
.section-explore-category .explore-card-list ul li .glue-card .glue-card__content .glue-headline--headline-4 {
  color: #202124;
}
.section-explore-category .explore-card-list ul li.card-1 {
  grid-area: card1;
}
.section-explore-category .explore-card-list ul li.card-2 {
  grid-area: card2;
}
.section-explore-category .explore-card-list ul li.card-3 {
  grid-area: card3;
}

.transparencypage .card-category-list li a .cta-pre {
  color: #202124;
}

/* TODO: Remove CSS post form is live */
.section-explore-category,
.section-category-list {
  margin-bottom: 60px;
}

@media (min-width: 600px) {
  [dir=rtl] .section-category-list .card-flex .cta-pre,
  [dir=rtl] .section-category-list .card-flex .cta-post,
  [dir=rtl] .search-list-page .card-flex .cta-pre,
  [dir=rtl] .search-list-page .card-flex .cta-post {
    padding: 0 0 11px 11px;
  }
}
[dir=rtl] .section-category-list .glue-jumplinks__list:last-child,
[dir=rtl] .search-list-page .glue-jumplinks__list:last-child {
  margin-left: 2px;
  margin-right: 0;
}
[dir=rtl] .section-category-list .glue-jumplinks__list li .glue-jumplinks__link--active::before,
[dir=rtl] .search-list-page .glue-jumplinks__list li .glue-jumplinks__link--active::before {
  content: none;
}
[dir=rtl] .section-category-list .glue-jumplinks__list li .glue-jumplinks__link--active::after,
[dir=rtl] .search-list-page .glue-jumplinks__list li .glue-jumplinks__link--active::after {
  border-left: 4px solid #1a73e8;
  content: "";
  height: 100%;
  max-height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 4px;
  z-index: 2;
}
[dir=rtl] .section-category-list .glue-jumplinks__list li > .glue-jumplinks__list,
[dir=rtl] .search-list-page .glue-jumplinks__list li > .glue-jumplinks__list {
  padding: 2px 32px 2px 2px;
}
[dir=rtl] .section-category-list .glue-jumplinks__list li > .glue-jumplinks__list li::before,
[dir=rtl] .search-list-page .glue-jumplinks__list li > .glue-jumplinks__list li::before {
  content: none;
}
[dir=rtl] .section-category-list .glue-jumplinks__list li > .glue-jumplinks__list li::after,
[dir=rtl] .search-list-page .glue-jumplinks__list li > .glue-jumplinks__list li::after {
  background: #dadce0;
  border-left: 2px solid #dadce0;
  content: "";
  height: 100%;
  max-height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 2px;
  z-index: -2;
}
[dir=rtl] .section-category-list .glue-jumplinks__list li > .glue-jumplinks__list li:last-child::after,
[dir=rtl] .search-list-page .glue-jumplinks__list li > .glue-jumplinks__list li:last-child::after {
  top: 0;
}
[dir=rtl] .section-category-list .glue-jumplinks__list li > .glue-jumplinks__list li .glue-jumplinks__link,
[dir=rtl] .search-list-page .glue-jumplinks__list li > .glue-jumplinks__list li .glue-jumplinks__link {
  padding: 8px 16px 8px 8px;
}
[dir=rtl] .section-category-list .glue-jumplinks__list li > .glue-jumplinks__list li .glue-jumplinks__link--active::before,
[dir=rtl] .search-list-page .glue-jumplinks__list li > .glue-jumplinks__list li .glue-jumplinks__link--active::before {
  content: none;
}
[dir=rtl] .section-category-list .glue-jumplinks__list li > .glue-jumplinks__list li .glue-jumplinks__link--active::after,
[dir=rtl] .search-list-page .glue-jumplinks__list li > .glue-jumplinks__list li .glue-jumplinks__link--active::after {
  border-left: 4px solid #1a73e8;
  top: 0;
}
[dir=rtl] .section-explore .input-search,
[dir=rtl] .section-explore .list-input-search {
  margin-left: 12px;
  margin-right: 36px;
  padding: 0 16px 0 0;
}
[dir=rtl] .card-category-list li picture {
  margin: 0 0 0 12px;
}
[dir=rtl] .section-category-list .glue-jumplinks .glue-jumplinks__list {
  margin-left: 20px;
  margin-right: 0;
}
[dir=rtl] .section-category-list .glue-jumplinks .glue-jumplinks__list:first-child {
  margin-left: 0;
  margin-right: 0;
}
[dir=rtl] .section-category-list .glue-jumplinks .glue-jumplinks__list li .glue-jumplinks__link {
  padding: 12px 12px 12px 8px;
  text-align: right;
}

.search-wrapper {
  margin: 0 auto;
  max-width: 100%;
}

.search-box-wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 24px 0 36px;
  max-width: 100%;
  min-width: 100%;
}
@media (min-width: 600px) {
  .search-box-wrapper {
    margin: 0 0 36px;
  }
}
.search-box-wrapper form {
  width: 100%;
}
.search-box-wrapper ul {
  max-width: 100%;
  min-width: 100%;
}
.search-box-wrapper .glue-text-field .input-search,
.search-box-wrapper .glue-text-field .list-input-search {
  color: #5f6368;
}
.search-box-wrapper .glue-text-field .floating-label {
  padding-left: 6px;
  padding-right: 4px;
}
.search-box-wrapper .glue-form__element {
  display: block;
  margin: 0;
}

@media (min-width: 600px) {
  .search-grid-wrapper {
    max-height: 56px;
  }
}

.search-list-page .glue-cta {
  display: inline-block;
}
.search-list-page .glue-cta a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #1967d2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  text-decoration: none;
  margin-bottom: 8px;
}
.search-list-page .glue-cta a:hover {
  text-decoration: none;
}
.search-list-page .glue-cta a .svg-wrapper {
  display: inline-block;
  margin-left: -8px;
  min-height: 24px;
  min-width: 24px;
  text-align: center;
}
.search-list-page .glue-cta a .svg-wrapper svg {
  height: 16px;
  margin-top: 6px;
  width: 16px;
}
.search-list-page .glue-cta a .title {
  margin-left: 8px;
}
.search-list-page .total-search-result {
  color: #5f6368;
}
@media (min-width: 600px) {
  .search-list-page .total-search-result {
    margin-top: 36px;
  }
}
.search-list-page .total-search-result .total-search-counter {
  color: #202124;
  font-weight: 500;
}
.search-list-page .search-no-result {
  margin-top: 60px;
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  .search-list-page .search-no-result {
    margin-top: 80px;
  }
}
.search-list-page .search-no-result .search-no-image img {
  margin-top: 48px;
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  .search-list-page .search-no-result .search-no-image img {
    margin-top: 60px;
  }
}

.search-list-box .glue-form__element .floating-label {
  padding-right: 6px;
}

.searchpage .search-list-page {
  margin-bottom: 92px;
}
@media (min-width: 1024px) {
  .searchpage .search-list-page {
    margin-bottom: 120px;
  }
}
.searchpage .search-list-page .category-content-wrapper ul {
  margin: 0 auto;
  max-width: 848px;
}
.searchpage .search-list-page .category-content-wrapper ul:first-child {
  margin: 0 auto;
}
.searchpage .search-list-page .category-content-wrapper ul > li:first-child {
  border-top: none;
}
.searchpage .search-list-page .category-content-wrapper ul > li .glue-card {
  max-width: 848px;
}
.searchpage .search-list-page .category-content-wrapper ul > li .glue-card .glue-card__description {
  max-width: 684px;
}
.searchpage .search-list-page .category-content-wrapper ul > li .glue-card .glue-card__description-info {
  max-width: 684px;
}

/* stylelint-disable declaration-no-important */
.top-section {
  margin-bottom: 60px;
  margin-top: 20px;
}
@media (min-width: 1024px) {
  .top-section {
    margin-bottom: 80px;
  }
}

.glue-card .glue-card__content .glue-label {
  text-transform: inherit;
}

.card-url {
  outline: none;
  text-decoration: none;
}
.card-url:active, .card-url:focus, .card-url.glue-link:focus, .card-url.glue-inline-link:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  text-decoration: none;
}

.hidden {
  display: none;
}

.shown {
  display: block;
}

.bottom-section,
.desktop-view {
  display: none !important;
}
@media (min-width: 600px) {
  .bottom-section,
  .desktop-view {
    display: block !important;
  }
}

.top-section,
.mobile-view {
  display: block !important;
}
@media (min-width: 600px) {
  .top-section,
  .mobile-view {
    display: none !important;
  }
}

.hide-image {
  opacity: 0;
}

.hr {
  border-top: 1px solid #e8eaed;
}

.section-trans-other {
  margin-bottom: 92px;
  margin-top: 92px;
}
@media (min-width: 1024px) {
  .section-trans-other {
    margin-bottom: 120px;
  }
}
@media (min-width: 1024px) {
  .section-trans-other {
    margin-top: 120px;
  }
}
.section-trans-other .card-category-list {
  margin: 0;
}
.section-trans-other .card-category-list li {
  padding: 36px 0;
}
.section-trans-other .card-category-list li:last-child {
  border-bottom: 1px solid #e8eaed;
  padding-bottom: 36px;
}
@media (min-width: 600px) {
  .section-trans-other .card-category-list li:first-child {
    padding-top: 0;
  }
}
.section-trans-other .glue-headline.glue-headline--headline-3 {
  margin-bottom: 12px;
}

.section-trans-featured {
  margin-bottom: 92px;
  margin-top: 92px;
}
@media (min-width: 1024px) {
  .section-trans-featured {
    margin-bottom: 120px;
  }
}
@media (min-width: 1024px) {
  .section-trans-featured {
    margin-top: 120px;
  }
}
.section-trans-featured .glue-headline--headline-3 {
  margin-bottom: 48px;
}
@media (min-width: 1024px) {
  .section-trans-featured .glue-headline--headline-3 {
    margin-bottom: 60px;
  }
}
.section-trans-featured .glue-headline--headline-4 {
  margin-top: 36px;
  margin-bottom: 16px;
}
@media (min-width: 600px) {
  .section-trans-featured .glue-headline--headline-4 {
    margin-top: 0;
  }
}
.section-trans-featured .glue-headline--headline-info {
  color: #5f6368;
  margin-bottom: 36px;
}
.section-trans-featured .display-column-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.section-trans-featured .section-image {
  max-height: initial;
}
.section-trans-featured .section-image img {
  border-radius: 16px;
  -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 24px rgba(0, 0, 0, 0.1);
  left: 0;
  left: 50%;
  margin: 0 auto;
  right: 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (min-width: 600px) {
  .section-trans-featured .section-image img {
    max-width: 277px;
  }
}
.section-trans-featured .cta-text-url {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  max-width: 220px;
}
[lang=ALL_tr] .section-trans-featured .cta-text-url {
  max-width: inherit;
}
[lang=da_dk] .section-trans-featured .cta-text-url {
  max-width: inherit;
}
[lang=de_de] .section-trans-featured .cta-text-url {
  max-width: inherit;
}
[lang=es_es] .section-trans-featured .cta-text-url {
  max-width: inherit;
}
[lang=fr_fr] .section-trans-featured .cta-text-url {
  max-width: inherit;
}
[lang=it_it] .section-trans-featured .cta-text-url {
  max-width: inherit;
}
[lang=nl_nl] .section-trans-featured .cta-text-url {
  max-width: inherit;
}
[lang=pt-BR] .section-trans-featured .cta-text-url {
  max-width: inherit;
}
[lang=pt-PT] .section-trans-featured .cta-text-url {
  max-width: inherit;
}
[lang=ru_ru] .section-trans-featured .cta-text-url {
  max-width: inherit;
}
.section-trans-featured .cta-text-url .glue-button {
  color: #1a73e8;
  padding: 12px 14px 12px 20px;
}
.section-trans-featured .cta-text-url .glue-button svg {
  fill: currentColor;
  margin: 0 0 0 10px;
}

.transparencypage .section-bottom-banner-wrapper .section-head {
  margin: 0 auto;
  margin-bottom: 24px;
  max-width: 578px;
}
.transparencypage .section-bottom-banner-wrapper .cta-text-url {
  display: inline-block;
}
.transparencypage .section-bottom-banner-wrapper .cta-text-url .glue-button svg {
  fill: currentColor;
  margin: 0 0 0 10px;
}
@media (min-width: 600px) {
  .transparencypage .section-bottom-banner-wrapper .section-info p {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: initial;
    line-height: 28px;
  }
}
.transparencypage .card-category-list li picture {
  margin: 0 8px 0 0;
  max-height: 36px;
  max-width: 36px;
}
.transparencypage .card-category-list li a {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.transparencypage .card-category-list li a .cta-post .glue-icon {
  height: 20px;
  margin-top: 8px;
  width: 20px;
}
.transparencypage .section-hr hr {
  margin: 0;
}

[dir=rtl] .section-trans-featured .section-image img {
  left: 0;
  right: 50%;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
}
[dir=rtl] .transparencypage .card-category-list li picture {
  margin: 0 0 0 8px;
}
/*# sourceMappingURL=index.min.css.map */
