/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-family: sans-serif
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline
}

audio:not([controls]) {
  display: none;
  height: 0
}

[hidden],
template {
  display: none
}

a {
  background: transparent
}

a:active,
a:hover {
  outline: 0
}

abbr[title] {
  border-bottom: 1px dotted
}

dfn {
  font-style: italic
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

mark {
  background: #ff0;
  color: #000
}

small {
  font-size: 80%
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sup {
  top: -.5em
}

sub {
  bottom: -.25em
}

img {
  border: 0
}

svg:not(:root) {
  overflow: hidden
}

figure {
  margin: 1em 40px
}

hr {
  box-sizing: content-box
}

pre {
  overflow: auto
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0
}

button {
  overflow: visible
}

button,
select {
  text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer
}

button[disabled],
html input[disabled] {
  cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0
}

input {
  line-height: normal
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em
}

legend {
  border: 0;
  padding: 0
}

textarea {
  overflow: auto
}

optgroup {
  font-weight: 700
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

td,
th {
  padding: 0
}

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

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

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

body:after {
  content: "sm";
  display: none
}

@media(min-width:600px) {
  body:after {
    content: "md"
  }
}

@media(min-width:1024px) {
  body:after {
    content: "lg"
  }
}

@media(min-width:1440px) {
  body:after {
    content: "xl"
  }
}

.glue-button,
.glue-social__copy-btn,
.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  align-content: center;
  align-items: center;
  align-self: flex-start;
  border: 1px solid transparent;
  border-radius: 48px;
  display: inline-flex;
  flex-flow: row nowrap;
  font-family: Google Sans, Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  justify-content: space-around;
  letter-spacing: .5px;
  line-height: 1.5;
  margin: 8px 0;
  max-width: 380px;
  min-height: 48px;
  min-width: 96px;
  overflow: hidden;
  padding: 12px 24px;
  text-align: center;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  transition: background-color .2s, box-shadow .2s, color .2s;
  vertical-align: middle
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button,
  .glue-social__copy-btn,
  .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
    transition: none
  }
}

.glue-button:focus,
.glue-social__copy-btn:focus,
.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus {
  outline: 2px solid transparent;
  transition: none
}

.glue-button--high-emphasis.glue-social__copy-btn,
.glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--high-emphasis {
  background-color: #1a73e8;
  color: #fff
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button--high-emphasis.glue-social__copy-btn,
  .glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
  .glue-button.glue-button--high-emphasis {
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
    forced-color-adjust: none
  }

  .glue-button--high-emphasis.glue-social__copy-btn svg,
  .glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
  .glue-button.glue-button--high-emphasis svg {
    fill: buttonFace
  }
}

.glue-button--high-emphasis.glue-social__copy-btn:visited,
.glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited,
.glue-button.glue-button--high-emphasis:visited {
  background-color: #1a73e8;
  color: #fff
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button--high-emphasis.glue-social__copy-btn:visited,
  .glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited,
  .glue-button.glue-button--high-emphasis:visited {
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
    forced-color-adjust: none
  }

  .glue-button--high-emphasis.glue-social__copy-btn:visited svg,
  .glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited svg,
  .glue-button.glue-button--high-emphasis:visited svg {
    fill: buttonFace
  }
}

.glue-button--high-emphasis.glue-social__copy-btn:hover,
.glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover,
.glue-button.glue-button--high-emphasis:hover {
  background-color: #185abc;
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .3), 0 1px 3px 1px rgba(60, 64, 67, .15)
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button--high-emphasis.glue-social__copy-btn:hover,
  .glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover,
  .glue-button.glue-button--high-emphasis:hover {
    background: buttonFace;
    border-color: buttonText;
    color: buttonText;
    forced-color-adjust: none
  }

  .glue-button--high-emphasis.glue-social__copy-btn:hover svg,
  .glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover svg,
  .glue-button.glue-button--high-emphasis:hover svg {
    fill: buttonText
  }
}

.glue-button--high-emphasis.glue-social__copy-btn:focus,
.glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus,
.glue-button.glue-button--high-emphasis:focus {
  background-color: #185abc;
  border-color: #fff;
  box-shadow: 0 0 0 2px #185abc
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button--high-emphasis.glue-social__copy-btn:focus,
  .glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus,
  .glue-button.glue-button--high-emphasis:focus {
    background: buttonFace;
    border-color: buttonText;
    color: buttonText;
    forced-color-adjust: none;
    outline: 2px solid highlight
  }

  .glue-button--high-emphasis.glue-social__copy-btn:focus svg,
  .glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus svg,
  .glue-button.glue-button--high-emphasis:focus svg {
    fill: buttonText
  }
}

.glue-button--high-emphasis.glue-social__copy-btn:active,
.glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active,
.glue-button.glue-button--high-emphasis:active {
  background-color: #185abc;
  border: 1px solid transparent;
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .3), 0 2px 6px 2px rgba(60, 64, 67, .15)
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button--high-emphasis.glue-social__copy-btn:active,
  .glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active,
  .glue-button.glue-button--high-emphasis:active {
    background: buttonFace;
    border-color: buttonText;
    color: buttonText;
    forced-color-adjust: none
  }

  .glue-button--high-emphasis.glue-social__copy-btn:active svg,
  .glue-button--high-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active svg,
  .glue-button.glue-button--high-emphasis:active svg {
    fill: buttonText
  }
}

.glue-button svg,
.glue-social__copy-btn svg,
.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg {
  fill: currentColor;
  display: none;
  height: 18px;
  min-width: 18px;
  width: 18px
}

.glue-button img,
.glue-social__copy-btn img,
.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button img {
  display: none
}

.glue-button[disabled],
.glue-button[disabled]:hover,
[disabled].glue-social__copy-btn,
[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
  background-color: #f8f9fa;
  border-color: transparent;
  box-shadow: none;
  color: #9aa0a6
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button[disabled],
  .glue-button[disabled]:hover,
  [disabled].glue-social__copy-btn,
  [disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
    background: window;
    border-color: grayText;
    color: grayText;
    forced-color-adjust: none
  }

  .glue-button[disabled] svg,
  .glue-button[disabled]:hover svg,
  [disabled].glue-social__copy-btn svg,
  [disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg {
    fill: grayText
  }
}

.glue-button[disabled] svg,
.glue-button[disabled]:hover svg,
[disabled].glue-social__copy-btn svg,
[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg {
  fill: #9aa0a6
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button[disabled] svg,
  .glue-button[disabled]:hover svg,
  [disabled].glue-social__copy-btn svg,
  [disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg {
    fill: grayText
  }
}

.glue-button--icon.glue-social__copy-btn,
.glue-button--icon.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--icon {
  padding-left: 12px;
  padding-right: 16px
}

.glue-button--icon.glue-social__copy-btn svg,
.glue-button--icon.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
.glue-button.glue-button--icon svg {
  display: block;
  margin: 0 8px 0 0
}

.glue-button--icon-right.glue-social__copy-btn,
.glue-button--icon-right.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--icon-right {
  padding-left: 16px;
  padding-right: 12px
}

.glue-button--icon-right.glue-social__copy-btn svg,
.glue-button--icon-right.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
.glue-button.glue-button--icon-right svg {
  display: block;
  margin: 0 0 0 8px
}

.glue-button--high-emphasis[disabled].glue-social__copy-btn,
.glue-button--high-emphasis[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--high-emphasis[disabled],
.glue-button.glue-button--high-emphasis[disabled]:hover {
  background-color: #f8f9fa;
  border-color: transparent;
  box-shadow: none;
  color: #9aa0a6
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button--high-emphasis[disabled].glue-social__copy-btn,
  .glue-button--high-emphasis[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
  .glue-button.glue-button--high-emphasis[disabled],
  .glue-button.glue-button--high-emphasis[disabled]:hover {
    background: window;
    border-color: grayText;
    color: grayText;
    forced-color-adjust: none
  }

  .glue-button--high-emphasis[disabled].glue-social__copy-btn svg,
  .glue-button--high-emphasis[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
  .glue-button.glue-button--high-emphasis[disabled] svg,
  .glue-button.glue-button--high-emphasis[disabled]:hover svg {
    fill: grayText
  }
}

.glue-button--high-emphasis[disabled].glue-social__copy-btn svg,
.glue-button--high-emphasis[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
.glue-button.glue-button--high-emphasis[disabled] svg,
.glue-button.glue-button--high-emphasis[disabled]:hover svg {
  fill: #9aa0a6
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button--high-emphasis[disabled].glue-social__copy-btn svg,
  .glue-button--high-emphasis[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
  .glue-button.glue-button--high-emphasis[disabled] svg,
  .glue-button.glue-button--high-emphasis[disabled]:hover svg {
    fill: grayText
  }
}

.glue-button--medium-emphasis.glue-social__copy-btn,
.glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--medium-emphasis {
  background-color: #fff;
  border-color: #5f6368;
  box-shadow: none;
  color: #1a73e8
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button--medium-emphasis.glue-social__copy-btn,
  .glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
  .glue-button.glue-button--medium-emphasis {
    background: buttonFace;
    border-color: buttonText;
    color: buttonText;
    forced-color-adjust: none
  }

  .glue-button--medium-emphasis.glue-social__copy-btn svg,
  .glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
  .glue-button.glue-button--medium-emphasis svg {
    fill: buttonText
  }
}

.glue-button--medium-emphasis[disabled].glue-social__copy-btn,
.glue-button--medium-emphasis[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--medium-emphasis[disabled],
.glue-button.glue-button--medium-emphasis[disabled]:hover {
  background-color: #f8f9fa;
  border-color: transparent;
  box-shadow: none;
  color: #9aa0a6
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button--medium-emphasis[disabled].glue-social__copy-btn,
  .glue-button--medium-emphasis[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
  .glue-button.glue-button--medium-emphasis[disabled],
  .glue-button.glue-button--medium-emphasis[disabled]:hover {
    background: window;
    border-color: grayText;
    color: grayText;
    forced-color-adjust: none
  }

  .glue-button--medium-emphasis[disabled].glue-social__copy-btn svg,
  .glue-button--medium-emphasis[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
  .glue-button.glue-button--medium-emphasis[disabled] svg,
  .glue-button.glue-button--medium-emphasis[disabled]:hover svg {
    fill: grayText
  }
}

.glue-button--medium-emphasis[disabled].glue-social__copy-btn svg,
.glue-button--medium-emphasis[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
.glue-button.glue-button--medium-emphasis[disabled] svg,
.glue-button.glue-button--medium-emphasis[disabled]:hover svg {
  fill: #9aa0a6
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button--medium-emphasis[disabled].glue-social__copy-btn svg,
  .glue-button--medium-emphasis[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
  .glue-button.glue-button--medium-emphasis[disabled] svg,
  .glue-button.glue-button--medium-emphasis[disabled]:hover svg {
    fill: grayText
  }
}

.glue-button--medium-emphasis.glue-social__copy-btn:visited,
.glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited,
.glue-button.glue-button--medium-emphasis:visited {
  background-color: #fff;
  color: #1a73e8
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button--medium-emphasis.glue-social__copy-btn:visited,
  .glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited,
  .glue-button.glue-button--medium-emphasis:visited {
    background: buttonFace;
    border-color: buttonText;
    color: buttonText;
    forced-color-adjust: none
  }

  .glue-button--medium-emphasis.glue-social__copy-btn:visited svg,
  .glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited svg,
  .glue-button.glue-button--medium-emphasis:visited svg {
    fill: buttonText
  }
}

.glue-button--medium-emphasis.glue-social__copy-btn:hover,
.glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover,
.glue-button.glue-button--medium-emphasis:hover {
  background-color: #f6f9fe;
  border-color: #1a73e8;
  color: #174ea6
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button--medium-emphasis.glue-social__copy-btn:hover,
  .glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover,
  .glue-button.glue-button--medium-emphasis:hover {
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
    forced-color-adjust: none
  }

  .glue-button--medium-emphasis.glue-social__copy-btn:hover svg,
  .glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover svg,
  .glue-button.glue-button--medium-emphasis:hover svg {
    fill: buttonFace
  }
}

.glue-button--medium-emphasis.glue-social__copy-btn:focus,
.glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus,
.glue-button.glue-button--medium-emphasis:focus {
  background-color: #e4eefc;
  border-color: #1a73e8;
  box-shadow: 0 0 0 2px #1a73e8;
  color: #174ea6
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button--medium-emphasis.glue-social__copy-btn:focus,
  .glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus,
  .glue-button.glue-button--medium-emphasis:focus {
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
    forced-color-adjust: none;
    outline: 2px solid highlight
  }

  .glue-button--medium-emphasis.glue-social__copy-btn:focus svg,
  .glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus svg,
  .glue-button.glue-button--medium-emphasis:focus svg {
    fill: buttonFace
  }
}

.glue-button--medium-emphasis.glue-social__copy-btn:active,
.glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active,
.glue-button.glue-button--medium-emphasis:active {
  background-color: #e8f1fd;
  border-color: #1a73e8;
  box-shadow: none;
  color: #174ea6
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button--medium-emphasis.glue-social__copy-btn:active,
  .glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active,
  .glue-button.glue-button--medium-emphasis:active {
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
    forced-color-adjust: none
  }

  .glue-button--medium-emphasis.glue-social__copy-btn:active svg,
  .glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active svg,
  .glue-button.glue-button--medium-emphasis:active svg {
    fill: buttonFace
  }
}

.glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn,
.glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--medium-emphasis.glue-button--reversed {
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn,
  .glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
  .glue-button.glue-button--medium-emphasis.glue-button--reversed {
    background: buttonFace;
    border-color: buttonText;
    color: buttonText;
    forced-color-adjust: none
  }

  .glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn svg,
  .glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
  .glue-button.glue-button--medium-emphasis.glue-button--reversed svg {
    fill: buttonText
  }
}

.glue-button--medium-emphasis.glue-button--reversed[disabled].glue-social__copy-btn,
.glue-button--medium-emphasis.glue-button--reversed[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--medium-emphasis.glue-button--reversed[disabled],
.glue-button.glue-button--medium-emphasis.glue-button--reversed[disabled]:hover {
  background-color: #f8f9fa;
  border-color: transparent;
  box-shadow: none;
  color: #9aa0a6
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button--medium-emphasis.glue-button--reversed[disabled].glue-social__copy-btn,
  .glue-button--medium-emphasis.glue-button--reversed[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
  .glue-button.glue-button--medium-emphasis.glue-button--reversed[disabled],
  .glue-button.glue-button--medium-emphasis.glue-button--reversed[disabled]:hover {
    background: window;
    border-color: grayText;
    color: grayText;
    forced-color-adjust: none
  }

  .glue-button--medium-emphasis.glue-button--reversed[disabled].glue-social__copy-btn svg,
  .glue-button--medium-emphasis.glue-button--reversed[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
  .glue-button.glue-button--medium-emphasis.glue-button--reversed[disabled] svg,
  .glue-button.glue-button--medium-emphasis.glue-button--reversed[disabled]:hover svg {
    fill: grayText
  }
}

.glue-button--medium-emphasis.glue-button--reversed[disabled].glue-social__copy-btn svg,
.glue-button--medium-emphasis.glue-button--reversed[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
.glue-button.glue-button--medium-emphasis.glue-button--reversed[disabled] 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--medium-emphasis.glue-button--reversed[disabled].glue-social__copy-btn svg,
  .glue-button--medium-emphasis.glue-button--reversed[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
  .glue-button.glue-button--medium-emphasis.glue-button--reversed[disabled] svg,
  .glue-button.glue-button--medium-emphasis.glue-button--reversed[disabled]:hover svg {
    fill: grayText
  }
}

.glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:visited,
.glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited,
.glue-button.glue-button--medium-emphasis.glue-button--reversed:visited {
  background-color: transparent;
  color: #fff
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:visited,
  .glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited,
  .glue-button.glue-button--medium-emphasis.glue-button--reversed:visited {
    background: buttonFace;
    border-color: buttonText;
    color: buttonText;
    forced-color-adjust: none
  }

  .glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:visited svg,
  .glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited svg,
  .glue-button.glue-button--medium-emphasis.glue-button--reversed:visited svg {
    fill: buttonText
  }
}

.glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:hover,
.glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover,
.glue-button.glue-button--medium-emphasis.glue-button--reversed:hover {
  background-color: #f6f9fe;
  border-color: #1a73e8;
  color: #174ea6
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:hover,
  .glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover,
  .glue-button.glue-button--medium-emphasis.glue-button--reversed:hover {
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
    forced-color-adjust: none
  }

  .glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:hover svg,
  .glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover svg,
  .glue-button.glue-button--medium-emphasis.glue-button--reversed:hover svg {
    fill: buttonFace
  }
}

.glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:focus,
.glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus,
.glue-button.glue-button--medium-emphasis.glue-button--reversed:focus {
  background-color: #e4eefc;
  border-color: #1a73e8;
  box-shadow: 0 0 0 2px #1a73e8;
  color: #174ea6
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:focus,
  .glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus,
  .glue-button.glue-button--medium-emphasis.glue-button--reversed:focus {
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
    forced-color-adjust: none
  }

  .glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:focus svg,
  .glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus svg,
  .glue-button.glue-button--medium-emphasis.glue-button--reversed:focus svg {
    fill: buttonFace
  }
}

.glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:active,
.glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active,
.glue-button.glue-button--medium-emphasis.glue-button--reversed:active {
  background-color: #e8f1fd;
  border-color: transparent;
  box-shadow: none;
  color: #174ea6
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:active,
  .glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active,
  .glue-button.glue-button--medium-emphasis.glue-button--reversed:active {
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
    forced-color-adjust: none
  }

  .glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:active svg,
  .glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active svg,
  .glue-button.glue-button--medium-emphasis.glue-button--reversed:active svg {
    fill: buttonFace
  }
}

.glue-button.glue-button--low-emphasis,
.glue-social__copy-btn,
.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
  background-color: transparent;
  color: #1a73e8;
  min-width: auto;
  padding-left: 12px;
  padding-right: 12px
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button.glue-button--low-emphasis,
  .glue-social__copy-btn,
  .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
    background: buttonFace;
    border-color: buttonFace;
    color: buttonText;
    forced-color-adjust: none
  }

  .glue-button.glue-button--low-emphasis svg,
  .glue-social__copy-btn svg,
  .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg {
    fill: buttonText
  }
}

.glue-button.glue-button--low-emphasis[disabled],
.glue-button.glue-button--low-emphasis[disabled]:hover,
[disabled].glue-social__copy-btn,
[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
  background-color: #f8f9fa;
  border-color: transparent;
  box-shadow: none;
  color: #9aa0a6
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button.glue-button--low-emphasis[disabled],
  .glue-button.glue-button--low-emphasis[disabled]:hover,
  [disabled].glue-social__copy-btn,
  [disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
    background: window;
    border-color: grayText;
    color: grayText;
    forced-color-adjust: none
  }

  .glue-button.glue-button--low-emphasis[disabled] svg,
  .glue-button.glue-button--low-emphasis[disabled]:hover svg,
  [disabled].glue-social__copy-btn svg,
  [disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg {
    fill: grayText
  }
}

.glue-button.glue-button--low-emphasis[disabled] svg,
.glue-button.glue-button--low-emphasis[disabled]:hover svg,
[disabled].glue-social__copy-btn svg,
[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg {
  fill: #9aa0a6
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button.glue-button--low-emphasis[disabled] svg,
  .glue-button.glue-button--low-emphasis[disabled]:hover svg,
  [disabled].glue-social__copy-btn svg,
  [disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg {
    fill: grayText
  }
}

.glue-button.glue-button--low-emphasis:visited,
.glue-social__copy-btn:visited,
.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited {
  background-color: transparent;
  color: #1a73e8
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button.glue-button--low-emphasis:visited,
  .glue-social__copy-btn:visited,
  .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited {
    background: buttonFace;
    border-color: buttonFace;
    color: buttonText;
    forced-color-adjust: none
  }

  .glue-button.glue-button--low-emphasis:visited svg,
  .glue-social__copy-btn:visited svg,
  .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited svg {
    fill: buttonText
  }
}

.glue-button.glue-button--low-emphasis:hover,
.glue-social__copy-btn:hover,
.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover {
  background-color: rgba(26, 115, 232, .04);
  box-shadow: none;
  color: #174ea6
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button.glue-button--low-emphasis:hover,
  .glue-social__copy-btn:hover,
  .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover {
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
    forced-color-adjust: none
  }

  .glue-button.glue-button--low-emphasis:hover svg,
  .glue-social__copy-btn:hover svg,
  .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover svg {
    fill: buttonFace
  }
}

.glue-button.glue-button--low-emphasis:focus,
.glue-social__copy-btn:focus,
.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus {
  background-color: rgba(26, 115, 232, .12);
  box-shadow: 0 0 0 2px #1a73e8;
  color: #174ea6
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button.glue-button--low-emphasis:focus,
  .glue-social__copy-btn:focus,
  .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus {
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
    forced-color-adjust: none;
    outline: 2px solid highlight
  }

  .glue-button.glue-button--low-emphasis:focus svg,
  .glue-social__copy-btn:focus svg,
  .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus svg {
    fill: buttonFace
  }
}

.glue-button.glue-button--low-emphasis:active,
.glue-social__copy-btn:active,
.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active {
  background-color: rgba(26, 115, 232, .1);
  border-color: transparent;
  box-shadow: none;
  color: #174ea6
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button.glue-button--low-emphasis:active,
  .glue-social__copy-btn:active,
  .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active {
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
    forced-color-adjust: none
  }

  .glue-button.glue-button--low-emphasis:active svg,
  .glue-social__copy-btn:active svg,
  .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active svg {
    fill: buttonFace
  }
}

.glue-button--reversed.glue-social__copy-btn,
.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--low-emphasis.glue-button--reversed {
  color: #669df6
}

.glue-button--reversed.glue-social__copy-btn:visited,
.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited,
.glue-button.glue-button--low-emphasis.glue-button--reversed:visited {
  background-color: transparent;
  color: #669df6
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button--reversed.glue-social__copy-btn:visited,
  .glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited,
  .glue-button.glue-button--low-emphasis.glue-button--reversed:visited {
    background: buttonFace;
    border-color: buttonFace;
    color: buttonText;
    forced-color-adjust: none
  }

  .glue-button--reversed.glue-social__copy-btn:visited svg,
  .glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited svg,
  .glue-button.glue-button--low-emphasis.glue-button--reversed:visited svg {
    fill: buttonText
  }
}

.glue-button--reversed-alternate.glue-social__copy-btn,
.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate {
  color: #fff
}

.glue-button--reversed-alternate.glue-social__copy-btn:visited,
.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited,
.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:visited {
  background-color: transparent;
  color: #fff
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button--reversed-alternate.glue-social__copy-btn:visited,
  .glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited,
  .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:visited {
    background: buttonFace;
    border-color: buttonFace;
    color: buttonText;
    forced-color-adjust: none
  }

  .glue-button--reversed-alternate.glue-social__copy-btn:visited svg,
  .glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited svg,
  .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:visited svg {
    fill: buttonText
  }
}

.glue-button--reversed-alternate.glue-social__copy-btn,
.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button--reversed.glue-social__copy-btn,
.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--low-emphasis.glue-button--reversed,
.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate {
  background-color: transparent
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button--reversed-alternate.glue-social__copy-btn,
  .glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
  .glue-button--reversed.glue-social__copy-btn,
  .glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
  .glue-button.glue-button--low-emphasis.glue-button--reversed,
  .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate {
    background: buttonFace;
    border-color: buttonFace;
    color: buttonText;
    forced-color-adjust: none
  }

  .glue-button--reversed-alternate.glue-social__copy-btn svg,
  .glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
  .glue-button--reversed.glue-social__copy-btn svg,
  .glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
  .glue-button.glue-button--low-emphasis.glue-button--reversed svg,
  .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate svg {
    fill: buttonText
  }
}

.glue-button--reversed-alternate[disabled].glue-social__copy-btn,
.glue-button--reversed-alternate[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button--reversed[disabled].glue-social__copy-btn,
.glue-button--reversed[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled],
.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled]:hover,
.glue-button.glue-button--low-emphasis.glue-button--reversed[disabled],
.glue-button.glue-button--low-emphasis.glue-button--reversed[disabled]:hover {
  background-color: #f8f9fa;
  border-color: transparent;
  box-shadow: none;
  color: #9aa0a6
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button--reversed-alternate[disabled].glue-social__copy-btn,
  .glue-button--reversed-alternate[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
  .glue-button--reversed[disabled].glue-social__copy-btn,
  .glue-button--reversed[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
  .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled],
  .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled]:hover,
  .glue-button.glue-button--low-emphasis.glue-button--reversed[disabled],
  .glue-button.glue-button--low-emphasis.glue-button--reversed[disabled]:hover {
    background: window;
    border-color: grayText;
    color: grayText;
    forced-color-adjust: none
  }

  .glue-button--reversed-alternate[disabled].glue-social__copy-btn svg,
  .glue-button--reversed-alternate[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
  .glue-button--reversed[disabled].glue-social__copy-btn svg,
  .glue-button--reversed[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
  .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled] svg,
  .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled]:hover svg,
  .glue-button.glue-button--low-emphasis.glue-button--reversed[disabled] svg,
  .glue-button.glue-button--low-emphasis.glue-button--reversed[disabled]:hover svg {
    fill: grayText
  }
}

.glue-button--reversed-alternate[disabled].glue-social__copy-btn svg,
.glue-button--reversed-alternate[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
.glue-button--reversed[disabled].glue-social__copy-btn svg,
.glue-button--reversed[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled] svg,
.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled]:hover svg,
.glue-button.glue-button--low-emphasis.glue-button--reversed[disabled] svg,
.glue-button.glue-button--low-emphasis.glue-button--reversed[disabled]:hover svg {
  fill: #9aa0a6
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button--reversed-alternate[disabled].glue-social__copy-btn svg,
  .glue-button--reversed-alternate[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
  .glue-button--reversed[disabled].glue-social__copy-btn svg,
  .glue-button--reversed[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
  .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled] svg,
  .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate[disabled]:hover svg,
  .glue-button.glue-button--low-emphasis.glue-button--reversed[disabled] svg,
  .glue-button.glue-button--low-emphasis.glue-button--reversed[disabled]:hover svg {
    fill: grayText
  }
}

.glue-button--reversed-alternate.glue-social__copy-btn:hover,
.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover,
.glue-button--reversed.glue-social__copy-btn:hover,
.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover,
.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:hover,
.glue-button.glue-button--low-emphasis.glue-button--reversed:hover {
  background-color: #f6f9fe;
  color: #174ea6
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button--reversed-alternate.glue-social__copy-btn:hover,
  .glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover,
  .glue-button--reversed.glue-social__copy-btn:hover,
  .glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover,
  .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:hover,
  .glue-button.glue-button--low-emphasis.glue-button--reversed:hover {
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
    forced-color-adjust: none
  }

  .glue-button--reversed-alternate.glue-social__copy-btn:hover svg,
  .glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover svg,
  .glue-button--reversed.glue-social__copy-btn:hover svg,
  .glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover svg,
  .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:hover svg,
  .glue-button.glue-button--low-emphasis.glue-button--reversed:hover svg {
    fill: buttonFace
  }
}

.glue-button--reversed-alternate.glue-social__copy-btn:focus,
.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus,
.glue-button--reversed.glue-social__copy-btn:focus,
.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus,
.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:focus,
.glue-button.glue-button--low-emphasis.glue-button--reversed:focus {
  background-color: #e4eefc;
  color: #174ea6
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button--reversed-alternate.glue-social__copy-btn:focus,
  .glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus,
  .glue-button--reversed.glue-social__copy-btn:focus,
  .glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus,
  .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:focus,
  .glue-button.glue-button--low-emphasis.glue-button--reversed:focus {
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
    forced-color-adjust: none;
    outline: 2px solid highlight
  }

  .glue-button--reversed-alternate.glue-social__copy-btn:focus svg,
  .glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus svg,
  .glue-button--reversed.glue-social__copy-btn:focus svg,
  .glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus svg,
  .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:focus svg,
  .glue-button.glue-button--low-emphasis.glue-button--reversed:focus svg {
    fill: buttonFace
  }
}

.glue-button--reversed-alternate.glue-social__copy-btn:active,
.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active,
.glue-button--reversed.glue-social__copy-btn:active,
.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active,
.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:active,
.glue-button.glue-button--low-emphasis.glue-button--reversed:active {
  background-color: #e8f1fd;
  border-color: transparent;
  box-shadow: none;
  color: #174ea6
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button--reversed-alternate.glue-social__copy-btn:active,
  .glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active,
  .glue-button--reversed.glue-social__copy-btn:active,
  .glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active,
  .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:active,
  .glue-button.glue-button--low-emphasis.glue-button--reversed:active {
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
    forced-color-adjust: none
  }

  .glue-button--reversed-alternate.glue-social__copy-btn:active svg,
  .glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active svg,
  .glue-button--reversed.glue-social__copy-btn:active svg,
  .glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active svg,
  .glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:active svg,
  .glue-button.glue-button--low-emphasis.glue-button--reversed:active svg {
    fill: buttonFace
  }
}

.glue-button--icon.glue-social__copy-btn,
.glue-button--icon.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--low-emphasis.glue-button--icon {
  padding-left: 8px;
  padding-right: 12px
}

.glue-button--icon-right.glue-social__copy-btn,
.glue-button--icon-right.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--low-emphasis.glue-button--icon-right {
  padding-left: 12px;
  padding-right: 8px
}

.glue-button--tonal.glue-social__copy-btn,
.glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--tonal {
  background-color: #e8f0fe;
  border: 1px solid transparent;
  color: #1967d2
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button--tonal.glue-social__copy-btn,
  .glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
  .glue-button.glue-button--tonal {
    background: buttonFace;
    border-color: buttonText;
    color: buttonText;
    forced-color-adjust: none
  }

  .glue-button--tonal.glue-social__copy-btn svg,
  .glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
  .glue-button.glue-button--tonal svg {
    fill: buttonText
  }
}

.glue-button--tonal[disabled].glue-social__copy-btn,
.glue-button--tonal[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
.glue-button.glue-button--tonal[disabled],
.glue-button.glue-button--tonal[disabled]:hover {
  background-color: #f8f9fa;
  border-color: transparent;
  box-shadow: none;
  color: #9aa0a6
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button--tonal[disabled].glue-social__copy-btn,
  .glue-button--tonal[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button,
  .glue-button.glue-button--tonal[disabled],
  .glue-button.glue-button--tonal[disabled]:hover {
    background: window;
    border-color: grayText;
    color: grayText;
    forced-color-adjust: none
  }

  .glue-button--tonal[disabled].glue-social__copy-btn svg,
  .glue-button--tonal[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
  .glue-button.glue-button--tonal[disabled] svg,
  .glue-button.glue-button--tonal[disabled]:hover svg {
    fill: grayText
  }
}

.glue-button--tonal[disabled].glue-social__copy-btn svg,
.glue-button--tonal[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
.glue-button.glue-button--tonal[disabled] svg,
.glue-button.glue-button--tonal[disabled]:hover svg {
  fill: #9aa0a6
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button--tonal[disabled].glue-social__copy-btn svg,
  .glue-button--tonal[disabled].glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
  .glue-button.glue-button--tonal[disabled] svg,
  .glue-button.glue-button--tonal[disabled]:hover svg {
    fill: grayText
  }
}

.glue-button--tonal.glue-social__copy-btn:visited,
.glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited,
.glue-button.glue-button--tonal:visited {
  background-color: #e8f0fe;
  color: #1967d2
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button--tonal.glue-social__copy-btn:visited,
  .glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited,
  .glue-button.glue-button--tonal:visited {
    background: buttonFace;
    border-color: buttonText;
    color: buttonText;
    forced-color-adjust: none
  }

  .glue-button--tonal.glue-social__copy-btn:visited svg,
  .glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:visited svg,
  .glue-button.glue-button--tonal:visited svg {
    fill: buttonText
  }
}

.glue-button--tonal.glue-social__copy-btn:hover,
.glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover,
.glue-button.glue-button--tonal:hover {
  background-color: #e0ebfc;
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .3), 0 1px 3px 1px rgba(60, 64, 67, .15);
  color: #174ea6
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button--tonal.glue-social__copy-btn:hover,
  .glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover,
  .glue-button.glue-button--tonal:hover {
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
    forced-color-adjust: none
  }

  .glue-button--tonal.glue-social__copy-btn:hover svg,
  .glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover svg,
  .glue-button.glue-button--tonal:hover svg {
    fill: buttonFace
  }
}

.glue-button--tonal.glue-social__copy-btn:focus,
.glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus,
.glue-button.glue-button--tonal:focus {
  background-color: #e0ebfc;
  box-shadow: 0 0 0 2px #1a73e8;
  color: #174ea6
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button--tonal.glue-social__copy-btn:focus,
  .glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus,
  .glue-button.glue-button--tonal:focus {
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
    forced-color-adjust: none;
    outline: 2px solid highlight
  }

  .glue-button--tonal.glue-social__copy-btn:focus svg,
  .glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus svg,
  .glue-button.glue-button--tonal:focus svg {
    fill: buttonFace
  }
}

.glue-button--tonal.glue-social__copy-btn:active,
.glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active,
.glue-button.glue-button--tonal:active {
  background-color: #d3e2fa;
  border-color: transparent;
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .3), 0 2px 6px 2px rgba(60, 64, 67, .15);
  color: #174ea6
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-button--tonal.glue-social__copy-btn:active,
  .glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active,
  .glue-button.glue-button--tonal:active {
    background: buttonText;
    border-color: buttonFace;
    color: buttonFace;
    forced-color-adjust: none
  }

  .glue-button--tonal.glue-social__copy-btn:active svg,
  .glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active svg,
  .glue-button.glue-button--tonal:active svg {
    fill: buttonFace
  }
}

.glue-icon {
  fill: currentColor;
  display: inline-block
}

.glue-icon--18px {
  height: 18px;
  width: 18px
}

.glue-icon--20px {
  height: 20px;
  width: 20px
}

.glue-icon--24px {
  height: 24px;
  width: 24px
}

.glue-icon--32px {
  height: 32px;
  width: 32px
}

.glue-icon--arrow-forward {
  transform: rotate(0deg)
}

.glue-icon--arrow-external {
  transform: rotate(-45deg)
}

.glue-icon--breadcrumb {
  fill: currentColor;
  cursor: default;
  height: 16px;
  margin: -4px 2px;
  padding: 2px;
  transform: rotate(0deg);
  width: 16px
}

@media(-ms-high-contrast:active), (forced-colors:active) {
  .glue-icon--breadcrumb {
    fill: windowText
  }
}

.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: red
}

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

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

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

.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-footer__global,
.glue-footer__site-links,
.glue-footer__upper,
.glue-page {
  margin: 0 28px
}

@media(min-width:600px) {

  .glue-footer__global,
  .glue-footer__site-links,
  .glue-footer__upper,
  .glue-page {
    margin: 0 40px
  }
}

@media(min-width:1024px) {

  .glue-footer__global,
  .glue-footer__site-links,
  .glue-footer__upper,
  .glue-page {
    margin: 0 72px
  }
}

@media(min-width:1440px) {

  .glue-footer__global,
  .glue-footer__site-links,
  .glue-footer__upper,
  .glue-page {
    margin: 0 auto;
    max-width: 1296px
  }
}

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

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

.glue-footer .glue-social .glue-social__title.glue-social__title--inline,
.glue-footer__site-links-header {
  font-family: Google Sans Text, Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.5
}

@media(min-width:600px) {

  .glue-footer .glue-social .glue-social__title.glue-social__title--inline,
  .glue-footer__site-links-header {
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.5
  }
}

@media(min-width:1024px) {

  .glue-footer .glue-social .glue-social__title.glue-social__title--inline,
  .glue-footer__site-links-header {
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.5
  }
}

@media(min-width:1440px) {

  .glue-footer .glue-social .glue-social__title.glue-social__title--inline,
  .glue-footer__site-links-header {
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.5
  }
}

.glue-header__site-switcher-item-description,
.glue-social__copy-input {
  font-family: Google Sans Text, Arial, Helvetica, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  letter-spacing: .2px;
  line-height: 1.6666666667
}

@media(min-width:600px) {

  .glue-header__site-switcher-item-description,
  .glue-social__copy-input {
    font-size: .75rem;
    font-weight: 500;
    letter-spacing: .2px;
    line-height: 1.6666666667
  }
}

@media(min-width:1024px) {

  .glue-header__site-switcher-item-description,
  .glue-social__copy-input {
    font-size: .75rem;
    font-weight: 500;
    letter-spacing: .2px;
    line-height: 1.6666666667
  }
}

@media(min-width:1440px) {

  .glue-header__site-switcher-item-description,
  .glue-social__copy-input {
    font-size: .75rem;
    font-weight: 500;
    letter-spacing: .2px;
    line-height: 1.6666666667
  }
}

.glue-social__title {
  font-family: Google Sans, Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.5
}

@media(min-width:600px) {
  .glue-social__title {
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.5
  }
}

@media(min-width:1024px) {
  .glue-social__title {
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.5
  }
}

@media(min-width:1440px) {
  .glue-social__title {
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.5
  }
}

body,
html {
  font-size: 1em
}

body {
  word-wrap: break-word;
  background: #fff;
  color: #202124;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 1.444;
  margin: 0;
  overflow-wrap: break-word;
  padding: 0
}

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;
  letter-spacing: .25px;
  line-height: 1.5
}

p.glue-has-top-margin {
  margin-top: 12px
}

p.glue-has-bottom-margin {
  margin-bottom: 12px
}

p.glue-has-top-bottom-margin {
  margin-bottom: 12px;
  margin-top: 12px
}

p+p {
  margin-top: 12px
}

@media(min-width:600px) {
  p {
    font-size: 1rem;
    letter-spacing: .25px;
    line-height: 1.5
  }
}

@media(min-width:1024px) {
  p {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.5
  }

  p.glue-has-top-margin {
    margin-top: 16px
  }

  p.glue-has-bottom-margin {
    margin-bottom: 16px
  }

  p.glue-has-top-bottom-margin {
    margin-bottom: 16px;
    margin-top: 16px
  }

  p+p {
    margin-top: 16px
  }
}

hr {
  border: solid #dadce0;
  border-width: 1px 0 0;
  clear: both;
  height: 0;
  margin-bottom: 19px;
  margin-top: 20px
}

em,
i {
  font-style: italic
}

b,
strong {
  font-weight: 700
}

pre {
  background: #f1f3f4;
  border: 1px solid #dadce0;
  margin-bottom: 20px;
  padding: 6px;
  white-space: pre
}

pre code {
  background: transparent;
  padding: 0
}

code {
  word-wrap: normal;
  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
}

abbr,
acronym {
  color: #202124;
  cursor: help;
  font-size: 90%;
  text-transform: uppercase
}

abbr {
  text-transform: none
}

blockquote {
  color: #202124;
  font-size: 1.5rem;
  line-height: 1.3333333333
}

@media(min-width:1024px) {
  blockquote {
    font-size: 3rem;
    line-height: 1.2083333333
  }
}

cite {
  display: block
}

cite:before {
  content: "— ";
  white-space: pre
}

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

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

ol,
ul {
  margin-inline-start: 20px
}

ol.glue-no-bullet,
ul.glue-no-bullet {
  margin-inline-start: 0
}

ol.glue-inline li,
ul.glue-inline li {
  display: inline-block
}

ol li ol,
ol li ul,
ul li ol,
ul li ul {
  margin-bottom: 0;
  margin-inline-start: 20px
}

ul.glue-circle li ul,
ul.glue-disc li ul,
ul.glue-square li ul {
  list-style: inherit
}

ul.glue-square {
  list-style-type: square
}

ul.glue-circle {
  list-style-type: circle
}

ul.glue-disc {
  list-style-type: disc
}

dl dt {
  font-weight: 700
}

dl dd {
  margin-bottom: 12px
}

dd,
dt,
li {
  font-size: 1rem;
  letter-spacing: .25px;
  line-height: 1.5
}

@media(min-width:600px) {

  dd,
  dt,
  li {
    font-size: 1rem;
    letter-spacing: .25px;
    line-height: 1.5
  }
}

@media(min-width:1024px) {

  dd,
  dt,
  li {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.5
  }
}

.glue-headline {
  color: #202124;
  font-family: Google Sans Display, Arial, Helvetica, sans-serif
}

.glue-headline.glue-headline--fluid-1 {
  font-size: 10vw;
  font-weight: 400;
  letter-spacing: -.25px;
  line-height: 1.2em
}

@media(min-width:600px) {
  .glue-headline.glue-headline--fluid-1 {
    font-size: 6vw;
    font-weight: 400;
    letter-spacing: -.5px;
    line-height: 1.2em
  }
}

@media(min-width:1024px) {
  .glue-headline.glue-headline--fluid-1 {
    font-size: 5vw;
    font-weight: 400;
    letter-spacing: -.5px;
    line-height: 1.2em
  }
}

.glue-headline.glue-headline--fluid-1 {
  font-family: Google Sans Display, Arial, Helvetica, sans-serif
}

@media(min-width:1440px) {
  .glue-headline.glue-headline--fluid-1 {
    font-size: 5vw;
    font-weight: 400;
    letter-spacing: -.5px;
    line-height: 1.2em
  }
}

.glue-headline.glue-headline--fluid-2 {
  font-size: 8vw;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.2em
}

@media(min-width:600px) {
  .glue-headline.glue-headline--fluid-2 {
    font-size: 5vw;
    font-weight: 400;
    letter-spacing: -.5px;
    line-height: 1.2em
  }
}

@media(min-width:1024px) {
  .glue-headline.glue-headline--fluid-2 {
    font-size: 4vw;
    font-weight: 400;
    letter-spacing: -.5px;
    line-height: 1.2em
  }
}

.glue-headline.glue-headline--fluid-2 {
  font-family: Google Sans Display, Arial, Helvetica, sans-serif
}

@media(min-width:1440px) {
  .glue-headline.glue-headline--fluid-2 {
    font-size: 4vw;
    font-weight: 400;
    letter-spacing: -.5px;
    line-height: 1.2em
  }
}

.glue-headline.glue-headline--headline-1 {
  font-size: 2.25rem;
  font-weight: 400;
  letter-spacing: -.25px;
  line-height: 1.2222222222
}

@media(min-width:600px) {
  .glue-headline.glue-headline--headline-1 {
    font-size: 3rem;
    font-weight: 400;
    letter-spacing: -.5px;
    line-height: 1.1666666667
  }
}

@media(min-width:1024px) {
  .glue-headline.glue-headline--headline-1 {
    font-size: 3.75rem;
    font-weight: 400;
    letter-spacing: -.5px;
    line-height: 1.2
  }
}

.glue-headline.glue-headline--headline-1 {
  font-family: Google Sans Display, Arial, Helvetica, sans-serif
}

@media(min-width:1440px) {
  .glue-headline.glue-headline--headline-1 {
    font-size: 3.75rem;
    font-weight: 400;
    letter-spacing: -.5px;
    line-height: 1.2
  }
}

.glue-headline.glue-headline--headline-2 {
  font-size: 1.75rem;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.2857142857
}

@media(min-width:600px) {
  .glue-headline.glue-headline--headline-2 {
    font-size: 2.5rem;
    font-weight: 400;
    letter-spacing: -.5px;
    line-height: 1.2
  }
}

@media(min-width:1024px) {
  .glue-headline.glue-headline--headline-2 {
    font-size: 3rem;
    font-weight: 400;
    letter-spacing: -.5px;
    line-height: 1.1666666667
  }
}

.glue-headline.glue-headline--headline-2 {
  font-family: Google Sans Display, Arial, Helvetica, sans-serif
}

@media(min-width:1440px) {
  .glue-headline.glue-headline--headline-2 {
    font-size: 3rem;
    font-weight: 400;
    letter-spacing: -.5px;
    line-height: 1.1666666667
  }
}

.glue-headline.glue-headline--headline-3 {
  font-size: 1.5rem;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.3333333333
}

@media(min-width:600px) {
  .glue-headline.glue-headline--headline-3 {
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: -.25px;
    line-height: 1.25
  }
}

@media(min-width:1024px) {
  .glue-headline.glue-headline--headline-3 {
    font-size: 2.25rem;
    font-weight: 400;
    letter-spacing: -.25px;
    line-height: 1.2222222222
  }
}

.glue-headline.glue-headline--headline-3 {
  font-family: Google Sans, Arial, Helvetica, sans-serif
}

@media(min-width:1440px) {
  .glue-headline.glue-headline--headline-3 {
    font-size: 2.25rem;
    font-weight: 400;
    letter-spacing: -.25px;
    line-height: 1.2222222222
  }
}

.glue-headline.glue-headline--headline-4 {
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.4
}

@media(min-width:600px) {
  .glue-headline.glue-headline--headline-4 {
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.3333333333
  }
}

@media(min-width:1024px) {
  .glue-headline.glue-headline--headline-4 {
    font-size: 1.75rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.2857142857
  }
}

.glue-headline.glue-headline--headline-4 {
  font-family: Google Sans, Arial, Helvetica, sans-serif
}

@media(min-width:1440px) {
  .glue-headline.glue-headline--headline-4 {
    font-size: 1.75rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.2857142857
  }
}

.glue-headline.glue-headline--headline-5 {
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.4
}

@media(min-width:600px) {
  .glue-headline.glue-headline--headline-5 {
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.4
  }
}

@media(min-width:1024px) {
  .glue-headline.glue-headline--headline-5 {
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.4
  }
}

.glue-headline.glue-headline--headline-5 {
  font-family: Google Sans, Arial, Helvetica, sans-serif
}

@media(min-width:1440px) {
  .glue-headline.glue-headline--headline-5 {
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.4
  }
}

.glue-headline.glue-headline--headline-6 {
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.5
}

@media(min-width:600px) {
  .glue-headline.glue-headline--headline-6 {
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.5
  }
}

@media(min-width:1024px) {
  .glue-headline.glue-headline--headline-6 {
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.5
  }
}

.glue-headline.glue-headline--headline-6 {
  font-family: Google Sans Text, Arial, Helvetica, sans-serif
}

@media(min-width:1440px) {
  .glue-headline.glue-headline--headline-6 {
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.5
  }
}

.glue-body {
  font-family: Google Sans Text, Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: .1px;
  line-height: 1.5
}

@media(min-width:600px) {
  .glue-body {
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .1px;
    line-height: 1.5
  }
}

@media(min-width:1024px) {
  .glue-body {
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .1px;
    line-height: 1.5
  }
}

@media(min-width:1440px) {
  .glue-body {
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .1px;
    line-height: 1.5
  }
}

.glue-body .glue-body--large {
  font-size: 1.125rem;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5555555556
}

@media(min-width:600px) {
  .glue-body .glue-body--large {
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5555555556
  }
}

@media(min-width:1024px) {
  .glue-body .glue-body--large {
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5555555556
  }
}

.glue-body .glue-body--large {
  font-family: Google Sans Text, Arial, Helvetica, sans-serif
}

@media(min-width:1440px) {
  .glue-body .glue-body--large {
    font-size: 1.125rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.5555555556
  }
}

.glue-cta {
  font-family: Google Sans, Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.5
}

@media(min-width:600px) {
  .glue-cta {
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.5
  }
}

@media(min-width:1024px) {
  .glue-cta {
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.5
  }
}

@media(min-width:1440px) {
  .glue-cta {
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.5
  }
}

.gdm-sign-up__disclaimer p,
.glue-caption {
  font-family: Google Sans Text, Arial, Helvetica, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  letter-spacing: .15px;
  line-height: 1.7142857143
}

@media(min-width:600px) {

  .gdm-sign-up__disclaimer p,
  .glue-caption {
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .15px;
    line-height: 1.7142857143
  }
}

@media(min-width:1024px) {

  .gdm-sign-up__disclaimer p,
  .glue-caption {
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .15px;
    line-height: 1.7142857143
  }
}

@media(min-width:1440px) {

  .gdm-sign-up__disclaimer p,
  .glue-caption {
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .15px;
    line-height: 1.7142857143
  }
}

.glue-small-text {
  font-family: Google Sans Text, Arial, Helvetica, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  letter-spacing: .2px;
  line-height: 1.6666666667
}

@media(min-width:600px) {
  .glue-small-text {
    font-size: .75rem;
    font-weight: 500;
    letter-spacing: .2px;
    line-height: 1.6666666667
  }
}

@media(min-width:1024px) {
  .glue-small-text {
    font-size: .75rem;
    font-weight: 500;
    letter-spacing: .2px;
    line-height: 1.6666666667
  }
}

@media(min-width:1440px) {
  .glue-small-text {
    font-size: .75rem;
    font-weight: 500;
    letter-spacing: .2px;
    line-height: 1.6666666667
  }
}

.glue-eyebrow {
  font-family: Google Sans Text, Arial, Helvetica, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  letter-spacing: .5px;
  line-height: 1.7142857143;
  text-transform: uppercase
}

@media(min-width:600px) {
  .glue-eyebrow {
    font-size: .875rem;
    font-weight: 500;
    letter-spacing: .5px;
    line-height: 1.7142857143;
    text-transform: uppercase
  }
}

@media(min-width:1024px) {
  .glue-eyebrow {
    font-size: .875rem;
    font-weight: 500;
    letter-spacing: .5px;
    line-height: 1.7142857143;
    text-transform: uppercase
  }
}

@media(min-width:1440px) {
  .glue-eyebrow {
    font-size: .875rem;
    font-weight: 500;
    letter-spacing: .5px;
    line-height: 1.7142857143;
    text-transform: uppercase
  }
}

.glue-label {
  font-family: Google Sans Text, Arial, Helvetica, sans-serif;
  font-size: .6875rem;
  font-weight: 500;
  letter-spacing: .5px;
  line-height: 1.4545454545;
  text-transform: uppercase
}

@media(min-width:600px) {
  .glue-label {
    font-size: .6875rem;
    font-weight: 500;
    letter-spacing: .5px;
    line-height: 1.4545454545;
    text-transform: uppercase
  }
}

@media(min-width:1024px) {
  .glue-label {
    font-size: .6875rem;
    font-weight: 500;
    letter-spacing: .5px;
    line-height: 1.4545454545;
    text-transform: uppercase
  }
}

@media(min-width:1440px) {
  .glue-label {
    font-size: .6875rem;
    font-weight: 500;
    letter-spacing: .5px;
    line-height: 1.4545454545;
    text-transform: uppercase
  }
}

.glue-header.glue-header--header-brand-22 {
  font-size: 1.375rem;
  line-height: 1.2727272727
}

.glue-header.glue-header--header-brand-20,
.glue-header.glue-header--header-brand-22 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  text-rendering: optimizeLegibility
}

.glue-header.glue-header--header-brand-20 {
  font-size: 1.25rem;
  line-height: 1.2
}

.glue-header.glue-header--header-brand-18 {
  font-size: 1.125rem;
  line-height: 1.1111111111
}

.glue-header.glue-header--header-brand-16,
.glue-header.glue-header--header-brand-18 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  text-rendering: optimizeLegibility
}

.glue-header.glue-header--header-brand-16 {
  font-size: 1rem;
  line-height: 1.25
}

.glue-header.glue-header--header-link {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background: #fff;
  color: #5f6368;
  font-family: Google Sans, Roboto, Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.5;
  text-rendering: optimizeLegibility
}

.glue-header.glue-header--header-link:active {
  background: #f1f1f1;
  border-radius: 4px;
  color: #202124
}

.glue-header.glue-header--header-link:visited {
  border-radius: 4px;
  color: #202124
}

.glue-header.glue-header--header-link:hover {
  background: #f8f9fa;
  border-radius: 4px;
  color: #202124
}

.glue-header.glue-header--header-link:focus {
  background: #f8f9fa;
  border: 2px solid #80868b;
  border-radius: 4px;
  color: #5f6368
}

.glue-font-weight-light {
  font-weight: 300
}

.glue-font-weight-regular {
  font-weight: 400
}

.glue-font-weight-medium {
  font-weight: 500
}

.glue-font-weight-bold {
  font-weight: 700
}

.glue-font-smoothing {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility
}

.glue-font-reversed {
  color: #fff
}

.glue-header__logo .glue-header__logo--product,
.glue-header__logo .glue-header__logo--subproduct .glue-header__logo--subproduct-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  word-wrap: normal;
  color: #5f6368;
  font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 400;
  hyphens: auto;
  letter-spacing: .25px;
  line-height: .9545454545;
  overflow-wrap: normal;
  padding-inline-start: 5px;
  text-decoration: none;
  text-rendering: optimizeLegibility
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-header__logo .glue-header__logo--product,
  .glue-header__logo .glue-header__logo--subproduct .glue-header__logo--subproduct-text {
    color: windowText
  }
}

@media(min-width:600px) {

  .glue-header__logo .glue-header__logo--product,
  .glue-header__logo .glue-header__logo--subproduct .glue-header__logo--subproduct-text {
    font-size: 1.375rem;
    letter-spacing: .25px;
    line-height: .9545454545
  }
}

@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;
    letter-spacing: 0;
    line-height: .9545454545
  }
}

.glue-header {
  background-color: #fff;
  font-family: sans-serif;
  min-height: 64px;
  width: 100%;
  z-index: 100
}

.glue-header .glue-header__bar {
  background: #fff;
  box-shadow: 0 0 0 0 transparent;
  transition: transform .3s ease, background .3s ease, box-shadow .3s ease;
  width: 100%
}

@media(min-width:1024px) {
  .glue-header .glue-header__bar {
    height: 64px;
    min-height: 64px
  }
}

.glue-header .glue-header__bar .glue-header__tier {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  min-height: 64px
}

@media(min-width:1024px) {
  .glue-header .glue-header__bar .glue-header__tier {
    align-items: flex-start;
    flex-direction: row
  }
}

.glue-header .glue-header__bar.glue-header-is-wholly-scrolled {
  transition: transform .4s ease, background .3s ease, box-shadow .3s ease
}

@media(min-width:1024px) {
  .glue-header .glue-header__bar.glue-header-is-wholly-scrolled {
    transform: translate3d(0, -140px, 0)
  }
}

.glue-header .glue-header__bar.glue-header-is-wholly-scrolled.glue-header__bar--mobile {
  transform: translate3d(0, -140px, 0);
  z-index: 800
}

.glue-header .glue-header__bar.glue-header--rewind-box-shadow:not(.glue-header-is-wholly-scrolled) {
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .3), 0 1px 3px 1px rgba(60, 64, 67, .15)
}

.glue-header .glue-header__bar.glue-header--rewind-box-shadow:not(.glue-header-is-wholly-scrolled).glue-header__drawer {
  box-shadow: -6px 1px 2px 0 rgba(54, 64, 67, .3), -6px 1px 3px 1px rgba(54, 64, 67, .15)
}

@media(min-width:1024px) {
  .glue-header .glue-header__bar.glue-header--rewind-box-shadow:not(.glue-header-is-wholly-scrolled).glue-header__drawer {
    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .3), 0 1px 3px 1px rgba(60, 64, 67, .15)
  }
}

.glue-header .glue-header__bar.glue-header__bar--desktop .glue-header__tier {
  height: 100%
}

.glue-header .glue-header__bar.glue-header__bar--desktop .glue-header__tier:first-child .glue-header__container:not(.glue-header__container--cta):not(.glue-header__site-switcher-menu) {
  position: relative
}

.glue-header .glue-header__bar.glue-header__bar--mobile {
  display: block;
  position: fixed;
  z-index: 800
}

@media(min-width:1024px) {
  .glue-header .glue-header__bar.glue-header__bar--mobile {
    display: none
  }
}

.glue-header .glue-header__bar.glue-header__bar--mobile .glue-header__tier {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  min-height: 64px
}

.glue-header.glue-header--no-drawer .glue-header__hamburger {
  display: none
}

.glue-header.glue-header--no-cta {
  min-height: 64px
}

.glue-header.glue-header--no-cta .glue-header__bar--mobile:after {
  border-bottom: 1px solid #dadce0;
  content: " ";
  display: none;
  height: 0;
  left: 0;
  position: absolute;
  top: 64px;
  width: 100%
}

.glue-header.glue-header--single {
  min-height: 128px
}

@media(min-width:600px) {
  .glue-header.glue-header--single {
    min-height: 64px
  }
}

@media(min-width:1024px) {
  .glue-header.glue-header--single .glue-header__bar {
    height: 64px;
    min-height: 64px
  }
}

.glue-header.glue-header--single .glue-header__bar--mobile:after {
  border-bottom: 1px solid #dadce0;
  content: " ";
  display: none;
  height: 0;
  left: 0;
  position: absolute;
  top: 64px;
  width: 100%
}

@media(max-width:599px) {
  .glue-header.glue-header--single .glue-header__bar--mobile .glue-header__tier {
    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%
  }

  .glue-header.glue-header--single .glue-header__bar--mobile:not(.glue-header--rewind-box-shadow):after,
  .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 {
    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%
  }

  .glue-header.glue-header--double .glue-header__bar {
    height: 128px;
    min-height: 128px
  }
}

@media(min-width:600px) {
  .glue-header.glue-header--double .glue-header__bar:not(.glue-header__drawer--is-open) .glue-header__tier:after {
    border-bottom: 1px solid #dadce0;
    content: " ";
    display: none;
    height: 0;
    left: 0;
    position: absolute;
    top: 64px;
    width: 100%
  }
}

@media(min-width:1024px) {
  .glue-header.glue-header--double .glue-header__bar:not(.glue-header__drawer--is-open) .glue-header__tier:after {
    border-bottom: 1px solid #dadce0;
    content: " ";
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    top: 63px;
    width: 100%
  }
}

.glue-header.glue-header--double .glue-header__bar.glue-header__drawer--is-open:after {
  border-bottom: 1px solid #dadce0;
  content: " ";
  display: none;
  height: 0;
  left: 0;
  position: absolute;
  top: 63px;
  width: 100%
}

@media(max-width:599px) {

  .glue-header.glue-header--double.glue-header--no-cta .glue-header__bar--mobile:after,
  .glue-header.glue-header--single.glue-header--no-cta .glue-header__bar--mobile:after {
    border-bottom: 1px solid #dadce0;
    content: " ";
    display: none;
    height: 0;
    left: 0;
    position: absolute;
    top: 64px;
    width: 100%
  }
}

.glue-header.glue-header--simple {
  min-height: 64px
}

@media(min-width:600px) {
  .glue-header.glue-header--simple {
    min-height: 64px
  }
}

@media(min-width:1024px) {
  .glue-header.glue-header--simple .glue-header__bar {
    height: 64px;
    min-height: 64px
  }
}

.glue-header.glue-header--simple .glue-header__container {
  align-items: center;
  width: 100%
}

.glue-header.glue-header--simple .glue-header__bar--mobile:after {
  border-bottom: 1px solid #dadce0;
  content: " ";
  display: none;
  height: 0;
  left: 0;
  position: absolute;
  top: 64px;
  width: 100%
}

@media(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 {
    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;
  overflow-x: clip;
  position: absolute;
  top: 0;
  transition: background .3s ease
}

@media(min-width:600px) {
  .glue-header.glue-header--transparent {
    overflow-x: clip
  }
}

.glue-header.glue-header--transparent .glue-header__bar.glue-header__bar--mobile:not(.glue-header-is-wholly-scrolled) {
  transform: none
}

.glue-header.glue-header--transparent .glue-header__bar:not(.glue-header__drawer--is-open) {
  background: transparent
}

.glue-header.glue-header--transparent .glue-header__bar:not(.glue-header--active .glue-header.glue-header--transparent .glue-header__bar) {
  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 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  transition: background .3s ease
}

@media(min-width:1024px) {
  .glue-header__container {
    height: 100%
  }
}

.glue-header__container.glue-header__container--flex-space-between {
  justify-content: space-between
}

.glue-header__container.glue-header__container--flex-end {
  align-items: flex-end;
  justify-content: flex-end
}

.glue-header__container.glue-header__container--cta {
  align-content: center;
  align-items: center;
  bottom: 0;
  position: absolute;
  width: 100%
}

@media(min-width:1024px) {
  .glue-header__container.glue-header__container--cta {
    border-top: none;
    position: relative;
    width: auto
  }
}

.glue-header__container--linkbar {
  flex: none
}

@media(min-width:1024px) {
  .glue-header__container--linkbar {
    flex: auto
  }
}

@media(min-width:600px) {
  .glue-header__tier .glue-header__container:last-child {
    margin-inline-end: 8px
  }
}

@media(max-width:599px) {
  .glue-header--no-cta .glue-header__bar--mobile .glue-header__tier .glue-header__container:last-child {
    padding-inline: 0
  }
}

.glue-header__hamburger {
  margin-inline-start: 12px
}

@media(min-width:1024px) {
  .glue-header__hamburger {
    display: none
  }
}

.glue-header__drawer-toggle-btn {
  align-items: center;
  background: none;
  border: 0;
  border-radius: 4px;
  color: #5f6368;
  display: flex;
  flex-direction: row;
  font: inherit;
  height: 48px;
  justify-content: center;
  line-height: normal;
  margin: 0;
  overflow: visible;
  padding: 0;
  position: relative;
  width: 48px
}

.glue-header__drawer-toggle-btn:focus,
.glue-header__drawer-toggle-btn:hover {
  background-color: #f8f9fa;
  box-shadow: 0 0 0 2px #1a73e8;
  outline: 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__bar--desktop,
.glue-header__drawer {
  border: 0 solid red;
  bottom: 0;
  height: 100%;
  inset-inline-end: 56px;
  inset-inline-start: 0;
  max-width: 400px;
  position: fixed;
  top: 0;
  transform: translate3d(-100%, 0, 0);
  visibility: hidden;
  z-index: 820
}

@media(min-width:1024px) {

  .glue-header__bar--desktop,
  .glue-header__drawer {
    visibility: visible
  }
}

.glue-header__bar--desktop.glue-header__drawer--is-open,
.glue-header__drawer.glue-header__drawer--is-open {
  box-shadow: none;
  margin-inline-end: 56px;
  overflow: hidden;
  transition: transform .35s cubic-bezier(.24, 1, .32, 1);
  visibility: visible;
  width: calc(100% - 56px)
}

.glue-header__bar--desktop.glue-header__drawer--is-open .glue-header__tier,
.glue-header__drawer.glue-header__drawer--is-open .glue-header__tier {
  margin: 0;
  max-height: calc(100% - 121px);
  overflow-x: hidden;
  overflow-y: auto
}

.glue-header__bar--desktop.glue-header__drawer--is-open .glue-header__tier .glue-header__container,
.glue-header__drawer.glue-header__drawer--is-open .glue-header__tier .glue-header__container {
  min-height: fit-content
}

.glue-header__bar--desktop.glue-header__drawer--is-open .glue-header__tier .glue-header__container:first-child,
.glue-header__drawer.glue-header__drawer--is-open .glue-header__tier .glue-header__container:first-child {
  position: relative
}

.glue-header__bar--desktop.glue-header__drawer--is-open .glue-header__tier .glue-header__container:first-child:after,
.glue-header__drawer.glue-header__drawer--is-open .glue-header__tier .glue-header__container:first-child:after {
  border-bottom: 1px solid #dadce0;
  content: " ";
  display: block;
  height: 0;
  left: 0;
  position: absolute;
  top: 63px;
  width: 100%
}

.glue-header--complex-stacked .glue-header__bar--desktop.glue-header__drawer--is-open .glue-header__container:first-child:before,
.glue-header--complex-stacked .glue-header__drawer.glue-header__drawer--is-open .glue-header__container:first-child:before {
  border-bottom: 1px solid #dadce0;
  content: " ";
  display: block;
  height: 0;
  left: 0;
  position: absolute;
  top: 128px;
  width: 100%
}

@media(max-width:599px) {

  .glue-header__bar--desktop.glue-is-not-visible,
  .glue-header__drawer.glue-is-not-visible {
    transition: transform .2s cubic-bezier(.24, 1, .32, 1);
    visibility: visible
  }
}

.glue-is-showing-drawer .glue-header__bar--desktop,
.glue-is-showing-drawer .glue-header__drawer {
  transform: translateZ(0)
}

.glue-header__bar--desktop:focus,
.glue-header__drawer:focus {
  outline: none
}

@media(min-width:1024px) {

  .glue-header__bar--desktop,
  .glue-header__drawer {
    display: block;
    max-width: 100%;
    transform: none
  }
}

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

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

.glue-header__link-bar {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  height: 100%;
  padding: 0;
  width: 100%
}

@media(min-width:1024px) {
  .glue-header__link-bar {
    display: initial;
    flex-direction: row;
    height: 100%;
    overflow: visible;
    padding-inline-start: 26px;
    padding-top: 0;
    position: relative
  }
}

.glue-header__list {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%
}

@media(min-width:1024px) {
  .glue-header__list {
    flex-direction: row;
    min-height: 64px
  }
}

.glue-header__link-bar>.glue-header__list {
  padding-block: 30px 23px
}

@media(min-width:1024px) {
  .glue-header__link-bar>.glue-header__list {
    padding: 0
  }

  .glue-header__list--nested {
    bottom: 0;
    display: none;
    left: 0;
    min-width: 500px;
    padding-left: 0;
    position: absolute
  }
}

.glue-header--is-active .glue-header__list--nested {
  display: flex;
  height: auto
}

.glue-header__item {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0;
  width: 100%
}

.glue-header__list--nested .glue-header__item {
  position: relative
}

@media(min-width:1024px) {
  .glue-header__list--nested .glue-header__item:first-child {
    margin-inline: 26px 0
  }
}

.glue-header--single .glue-header__item {
  position: relative
}

@media screen and (-ms-high-contrast:active),
screen and (-ms-high-contrast:none) {
  .glue-header__item {
    align-items: center
  }
}

@media(min-width:1024px) {
  .glue-header__item {
    align-items: center;
    flex-direction: row;
    justify-content: center;
    padding-block: 8px 8px;
    width: auto
  }
}

.glue-header__link,
.glue-header__logo-link {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  align-items: center;
  border-end-end-radius: 100px;
  border-start-end-radius: 100px;
  color: #5f6368;
  display: flex;
  flex-direction: row;
  font-family: Google Sans, Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  height: 100%;
  letter-spacing: .25px;
  line-height: 1.5;
  max-height: 48px;
  min-height: 48px;
  overflow: hidden;
  padding-inline-end: 12px;
  padding-inline-start: 20px;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  transition: background-color .2s, box-shadow .2s, color .2s;
  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;
  box-shadow: 0 0 0 1px transparent;
  color: #202124
}

@media(min-width:1024px) {

  .glue-header__link:active,
  .glue-header__logo-link:active {
    border-radius: 4px
  }

  .glue-header__link,
  .glue-header__logo-link {
    border-radius: 4px;
    padding-inline-start: 12px;
    width: auto
  }
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-header__link,
  .glue-header__logo-link {
    color: linkText
  }
}

.glue-header--is-active>.glue-header__link,
.glue-header--is-active>.glue-header__logo-link {
  color: #202124
}

@media(min-width:1024px) {

  .glue-header__link-bar>.glue-header__list>.glue-header--is-active>.glue-header__link,
  .glue-header__link-bar>.glue-header__list>.glue-header--is-active>.glue-header__logo-link {
    overflow: visible;
    position: relative
  }

  .glue-header__link-bar>.glue-header__list>.glue-header--is-active>.glue-header__link:before,
  .glue-header__link-bar>.glue-header__list>.glue-header--is-active>.glue-header__logo-link:before {
    background-color: #fff;
    border-bottom: 1px solid #dadce0;
    border-left: 1px solid #dadce0;
    bottom: -12px;
    content: " ";
    height: 10px;
    left: calc(50% - 5px);
    position: absolute;
    transform: rotate(135deg);
    width: 10px;
    z-index: 850
  }

  .glue-header--transparent .glue-header__link-bar>.glue-header__list>.glue-header--is-active>.glue-header__link:before,
  .glue-header--transparent .glue-header__link-bar>.glue-header__list>.glue-header--is-active>.glue-header__logo-link:before {
    background-color: transparent
  }

  .glue-header--transparent:not(.glue-header--active) .glue-header__link-bar>.glue-header__list>.glue-header--is-active>.glue-header__link:before,
  .glue-header--transparent:not(.glue-header--active) .glue-header__link-bar>.glue-header__list>.glue-header--is-active>.glue-header__logo-link:before {
    border-color: #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 {
    height: 100%;
    position: absolute;
    width: 100%
  }

  .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 {
    background-color: #9aa0a6;
    bottom: -8px;
    content: " ";
    height: 1px;
    left: calc(-100vw + 50% - 14.14214px);
    pointer-events: none;
    position: absolute;
    width: calc(100vw - 5px)
  }

  .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 {
    background-color: #9aa0a6;
    bottom: -8px;
    content: " ";
    height: 1px;
    pointer-events: none;
    position: absolute;
    right: calc(-100vw + 50% + 10px);
    width: calc(100vw - 5px);
    z-index: 100
  }

  .glue-header--transparent.glue-header--active .glue-header__link-bar>.glue-header__list>.glue-header--is-active>.glue-header__link div:after,
  .glue-header--transparent.glue-header--active .glue-header__link-bar>.glue-header__list>.glue-header--is-active>.glue-header__link div:before,
  .glue-header--transparent.glue-header--active .glue-header__link-bar>.glue-header__list>.glue-header--is-active>.glue-header__logo-link div:after,
  .glue-header--transparent.glue-header--active .glue-header__link-bar>.glue-header__list>.glue-header--is-active>.glue-header__logo-link div:before {
    background-color: #dadce0
  }
}

.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 {
  background-color: transparent;
  color: #fff
}

.glue-header__list--nested .glue-header__link,
.glue-header__list--nested .glue-header__logo-link {
  padding-inline-start: 40px
}

@media(min-width:1024px) {

  .glue-header__list--nested .glue-header__link,
  .glue-header__list--nested .glue-header__logo-link {
    padding-inline: 12px
  }
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-header__list--nested .glue-header__link svg,
  .glue-header__list--nested .glue-header__logo-link svg {
    fill: linkText
  }
}

.glue-header__skip-content {
  display: flex;
  flex-direction: row;
  height: 1px;
  inset-inline-start: -10px;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  position: absolute;
  visibility: hidden;
  width: 1px
}

@media(min-width:1024px) {
  .glue-header__skip-content {
    padding: 0;
    visibility: visible
  }

  .glue-header__skip-content:focus {
    height: 48px;
    inset-inline-start: 10vw;
    min-width: 160px;
    outline: 2px solid transparent;
    overflow: auto;
    top: 8px
  }
}

.glue-header__cta {
  align-content: center;
  align-items: center;
  background-color: #fff;
  display: flex;
  flex-direction: column-reverse;
  min-height: 64px
}

.glue-header__bar--mobile .glue-header__cta {
  flex-direction: row;
  justify-content: space-around
}

@media(max-width:599px) {
  .glue-header__bar--mobile .glue-header__cta {
    width: 100%
  }

  .glue-header--complex-stacked .glue-header__bar--mobile .glue-header__cta {
    display: none
  }
}

.glue-header__drawer .glue-header__cta {
  box-shadow: 0 -1px 2px 0 rgba(60, 64, 67, .3), 0 1px 3px 1px rgba(60, 64, 67, .15);
  padding: 4px 8px;
  width: 100%
}

@media(min-width:1024px) {
  .glue-header__drawer .glue-header__cta {
    box-shadow: none;
    padding: 0
  }

  .glue-header__cta {
    align-items: center;
    box-shadow: none;
    flex-direction: row;
    justify-content: flex-end;
    width: 100%
  }

  .glue-header__container .glue-header__cta {
    border: none
  }
}

.glue-header__drawer--is-open .glue-header__cta .glue-header__link {
  display: none
}

.glue-header--transparent .glue-header__cta {
  background: transparent
}

.glue-header__cta .glue-button {
  align-items: center;
  align-self: auto;
  justify-content: center;
  margin-block: auto;
  padding-inline: 22px;
  white-space: nowrap
}

@media(max-width:599px) {
  .glue-header__cta .glue-button {
    width: 100%
  }
}

@media(min-width:1024px) {
  .glue-header__cta .glue-button {
    margin-inline-start: 8px;
    width: auto
  }
}

.glue-header__bar--mobile .glue-header__cta .glue-button {
  margin-inline-start: 8px
}

@media(max-width:599px) {
  .glue-header__bar--mobile .glue-header__cta .glue-button {
    margin-inline-start: 0
  }

  .glue-header__bar--mobile .glue-header__cta .glue-button.glue-button--low-emphasis,
  .glue-header__bar--mobile .glue-header__cta .glue-button.glue-button--medium-emphasis {
    display: none
  }
}

.glue-header__drawer--is-open .glue-header__cta .glue-button {
  margin: 4px 0;
  width: 100%
}

.glue-header__lock-up {
  align-content: flex-start;
  align-items: center;
  display: flex;
  flex-direction: row;
  height: 64px;
  min-height: 64px;
  position: relative;
  width: 100%
}

@media(min-width:1024px) {
  .glue-header__lock-up {
    width: auto
  }
}

.glue-header__bar--mobile .glue-header__lock-up .glue-header__logo--product-campaign {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: auto
}

.glue-header__bar--mobile .glue-header__lock-up .glue-header__logo--product-campaign .glue-header__logo-product {
  padding-left: 0;
  padding-right: 0;
  width: auto
}

.glue-header__bar--mobile .glue-header__lock-up .glue-header__logo--product-campaign .glue-header__logo--campaign {
  padding-left: 0
}

.glue-header--complex-stacked .glue-header__drawer--is-open .glue-header__lock-up {
  height: inherit
}

.glue-header__logo {
  align-content: center;
  align-items: center;
  box-sizing: border-box;
  display: flex;
  flex: auto;
  flex-direction: row;
  height: 100%;
  justify-content: space-between;
  max-height: 48px;
  transition: background-color .2s, box-shadow .2s, color .2s
}

.glue-header__logo:visited {
  color: #5f6368
}

.glue-header__logo:focus {
  background-color: #f8f9fa;
  color: #202124
}

@media(min-width:1024px) {
  .glue-header__logo:focus {
    background-color: #f8f9fa;
    border-radius: 4px;
    color: #202124;
    z-index: 840
  }
}

.glue-header__logo:hover {
  background-color: #f8f9fa;
  color: #202124;
  outline: none
}

.glue-header--transparent:not(.glue-header--active) .glue-header__logo:hover {
  background-color: transparent
}

@media(min-width:1024px) {
  .glue-header__logo:hover {
    border-radius: 4px
  }
}

.glue-header__logo:active {
  background-color: #f1f1f1;
  box-shadow: 0 0 0 1px transparent;
  color: #202124
}

@media(min-width:1024px) {
  .glue-header__logo:active {
    border-radius: 4px
  }

  .glue-header__logo {
    margin-inline-start: 8px
  }
}

.glue-header__logo>.glue-header__logo-link {
  width: auto
}

.glue-header--transparent .glue-header__logo>.glue-header__logo-link {
  transition: none
}

.glue-header__drawer .glue-header__logo {
  margin-inline-start: 8px
}

@media(min-width:1024px) {
  .glue-header__logo {
    flex: auto
  }
}

.glue-header--simple .glue-header__logo {
  align-content: center
}

@media(min-width:1024px) {
  .glue-header--simple .glue-header__logo {
    margin: 0;
    padding: 0
  }
}

.glue-header--complex-stacked .glue-header__bar--mobile .glue-header__logo:first-child {
  margin-inline-start: 12px
}

.glue-header__logo--product .glue-header__logo {
  align-content: flex-start;
  align-items: center;
  text-decoration: none
}

.glue-header--complex-stacked .glue-header__logo {
  align-items: flex-start;
  flex-direction: column;
  justify-content: center
}

@media(min-width:1024px) {
  .glue-header--complex-stacked .glue-header__logo {
    align-content: center;
    align-items: center;
    flex-direction: row
  }
}

.glue-header--reverse .glue-header__logo .glue-header__logo--product {
  padding-inline-start: 0
}

.glue-header--icon-lockup .glue-header__logo .glue-header__logo--product {
  padding: 0 1px
}

.glue-header__logo .glue-header__logo--product:focus {
  outline: 2px solid transparent
}

.glue-header--transparent:not(.glue-header--active) .glue-header__logo .glue-header__logo--product {
  color: #fff
}

.glue-header__logo .glue-header__logo--product-campaign {
  align-items: center;
  display: flex;
  height: 100%;
  hyphens: none;
  justify-content: flex-end;
  letter-spacing: .1px;
  margin-block: 0;
  margin-inline: 6px 0;
  max-height: 48px;
  min-height: 48px;
  padding-inline: 9px 20px;
  width: auto;
  z-index: 100
}

@media(min-width:600px) {
  .glue-header__logo .glue-header__logo--product-campaign {
    padding-inline-end: 9px
  }
}

.glue-header__logo .glue-header__logo--product-campaign:active,
.glue-header__logo .glue-header__logo--product-campaign:focus,
.glue-header__logo .glue-header__logo--product-campaign:hover {
  background-color: initial;
  outline: none
}

.glue-header__logo .glue-header__logo--product-campaign:focus {
  outline: 2px solid transparent
}

.glue-header--transparent:not(.glue-header--active) .glue-header__logo .glue-header__logo--product-campaign {
  color: #fff
}

.glue-header--complex-stacked .glue-header__logo .glue-header__logo--product-campaign {
  margin-inline-start: 5px;
  padding-inline: 10px 0
}

@media(min-width:1024px) {
  .glue-header--complex-stacked .glue-header__logo .glue-header__logo--product-campaign {
    padding: 0 9px
  }
}

.glue-header__drawer--is-open .glue-header__logo .glue-header__logo--product-campaign {
  min-height: 48px;
  padding: 0
}

.glue-header--complex-stacked .glue-header__drawer--is-open .glue-header__logo .glue-header__logo--product-campaign {
  margin-inline-start: 0;
  padding-block: 0 1px;
  padding-inline: 13px 0
}

.glue-header__logo .glue-header__logo--subproduct {
  align-content: flex-start;
  align-items: center;
  display: flex;
  flex-direction: row;
  height: 100%;
  padding-inline-start: 20px
}

.glue-header__logo .glue-header__logo--subproduct:focus {
  outline: 2px solid transparent
}

.glue-header__logo .glue-tile__icon {
  margin-inline-start: 6px
}

@media(min-width:1024px) {
  .glue-header__logo .glue-tile__icon {
    margin-inline-start: 0
  }
}

.glue-header--icon-lockup .glue-header__logo {
  margin-inline-start: 0;
  padding-inline-start: 0
}

@media(min-width:1024px) {
  .glue-header--icon-lockup .glue-header__logo {
    margin-inline-start: 23px
  }
}

.glue-header__drawer--is-open .glue-header__logo {
  max-height: 100%;
  padding-inline-end: 20px
}

.glue-header__drawer--is-open .glue-header__logo:active,
.glue-header__drawer--is-open .glue-header__logo:hover {
  background: inherit
}

.glue-header--complex-stacked .glue-header__drawer--is-open .glue-header__logo {
  justify-content: space-around
}

.glue-header__logo-link {
  border-radius: 4px;
  padding: 0 9px;
  width: auto
}

.glue-header__logo-link:hover {
  background-color: initial
}

.glue-header__bar--mobile .glue-header__logo-link {
  padding-inline: 10px
}

.glue-header__drawer--is-open .glue-header__logo-link {
  justify-content: space-between
}

.glue-header--reverse .glue-header__logo-link {
  flex-direction: row-reverse
}

.glue-header--icon-lockup .glue-header__logo-link {
  margin-inline-start: 5px;
  padding-inline: 9px
}

.glue-header__logo-container {
  height: 24px;
  width: 75px
}

.glue-header__logo-container .glue-header__logo-svg {
  fill: currentColor;
  height: 29px;
  width: 75px
}

@media(min-width:600px) {

  .glue-header__logo-container .glue-header__logo-svg,
  .glue-header__logo-container .glue-header__logo-svg use {
    height: 29px;
    width: 75px
  }
}

.glue-header--reverse .glue-header__logo-container {
  padding-inline-start: 5px
}

.glue-header--icon-lockup .glue-header__logo-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  width: 40px
}

.glue-header--complex-stacked .glue-header__container .glue-header__logo:last-child:hover {
  background-color: initial
}

.glue-header.glue-header--transparent .glue-header__logo-svg {
  --g-logo-blue: #fff;
  --g-logo-red: #fff;
  --g-logo-yellow: #fff;
  --g-logo-green: #fff;
  fill: currentColor
}

.glue-header.glue-header--transparent.glue-header--active .glue-header__logo-svg {
  --g-logo-blue: #4285f4;
  --g-logo-red: #ea4335;
  --g-logo-yellow: #fbbc04;
  --g-logo-green: #34a853
}

.glue-header__supplemental {
  display: none;
  margin: 8px 0
}

@media(min-width:1024px) {
  .glue-header__supplemental {
    align-items: center;
    display: flex
  }
}

.glue-header__supplemental .glue-header__link {
  border-radius: 4px;
  transition: background-color .2s, box-shadow .2s, color .2s
}

.glue-header__supplemental .glue-header__link:visited {
  color: #5f6368
}

.glue-header__supplemental .glue-header__link:focus {
  background-color: #f8f9fa;
  color: #202124
}

@media(min-width:1024px) {
  .glue-header__supplemental .glue-header__link:focus {
    background-color: #f8f9fa;
    border-radius: 4px;
    color: #202124;
    z-index: 840
  }
}

.glue-header__supplemental .glue-header__link:hover {
  background-color: #f8f9fa;
  color: #202124;
  outline: none
}

.glue-header--transparent:not(.glue-header--active) .glue-header__supplemental .glue-header__link:hover {
  background-color: transparent
}

@media(min-width:1024px) {
  .glue-header__supplemental .glue-header__link:hover {
    border-radius: 4px
  }
}

.glue-header__supplemental .glue-header__link:active {
  background-color: #f1f1f1;
  box-shadow: 0 0 0 1px transparent;
  color: #202124
}

@media(min-width:1024px) {
  .glue-header__supplemental .glue-header__link:active {
    border-radius: 4px
  }
}

.glue-header--transparent:not(.glue-header--active) .glue-header__supplemental .glue-header__link {
  color: #fff
}

.glue-header__drawer--is-open .glue-header__supplemental {
  display: flex;
  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;
  justify-content: start;
  margin: 0 0 4px;
  padding-inline-start: 20px;
  width: calc(100% - 8px)
}

.glue-header__drawer--is-open .glue-header__supplemental .glue-header__link:active {
  background-color: #f1f1f1
}

.glue-header__deep-nav .glue-header__list .glue-header__link {
  padding-inline-start: 60px
}

@media(min-width:1024px) {
  .glue-header__deep-nav .glue-header__list .glue-header__link {
    padding-inline: 12px
  }
}

.glue-header__deep-nav .glue-header__list .glue-header__list .glue-header__link {
  padding-inline-start: 80px
}

@media(min-width:1024px) {
  .glue-header__deep-nav .glue-header__list .glue-header__list .glue-header__link {
    padding-inline: 12px
  }

  .glue-header__deep-nav .glue-header__list {
    align-items: stretch;
    align-self: stretch;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .3), 0 1px 3px 1px rgba(60, 64, 67, .15);
    display: flex;
    flex: 1 0 auto;
    flex-flow: column nowrap;
    height: auto;
    inset-inline-start: 0;
    margin-block-start: -7px;
    margin-inline-start: 0;
    max-width: 280px;
    min-width: 112px;
    opacity: 0;
    outline: 1px solid transparent;
    padding-block: 5px;
    position: absolute;
    top: 90%;
    transition: opacity .15s ease-in;
    visibility: hidden;
    width: max-content;
    z-index: 1000
  }

  .glue-header__deep-nav .glue-header__list.glue-header__menu--open {
    opacity: 1;
    visibility: visible
  }

  .glue-header__deep-nav .glue-header__list .glue-header__list {
    inset-inline-start: 100%;
    margin-block-start: -5px;
    margin-inline-start: -8px;
    top: 0
  }
}

.glue-header__deep-nav .glue-header__list .glue-header__item {
  list-style: none;
  position: relative;
  width: 100%
}

@media(min-width:1024px) {
  .glue-header__deep-nav .glue-header__list .glue-header__item {
    display: flex;
    flex: 1 0 auto;
    flex-direction: row;
    min-width: max-content;
    padding-block: 1px
  }
}

.glue-header__deep-nav .glue-header__list .glue-header__item:first-child {
  margin-inline-start: 0
}

.glue-header__deep-nav .glue-header__list .glue-header__link {
  max-height: none
}

@media(min-width:1024px) {
  .glue-header__deep-nav .glue-header__list .glue-header__link {
    border: none;
    border-end-end-radius: 100px;
    border-inline-start: 2px solid transparent;
    border-start-end-radius: 100px;
    display: flex;
    flex: 1 0 auto;
    flex-direction: row;
    justify-content: space-between;
    margin-block: 1px;
    margin-inline: 0 8px;
    max-width: 272px;
    padding-block: 8px;
    padding-inline: 14px 12px;
    white-space: normal
  }

  .glue-header__deep-nav .glue-header__list .glue-header__link .glue-icon {
    margin-inline-start: 8px;
    transform: rotate(0deg)
  }
}

@media(-ms-high-contrast:active), (forced-colors:active) {
  .glue-header__deep-nav .glue-header__list .glue-header__link {
    color: linkText
  }
}

.glue-header__deep-nav .glue-header__list .glue-header__link:hover {
  background-color: #f8f9fa
}

.glue-header__deep-nav .glue-header__list .glue-header__link:after {
  display: none
}

@media(min-width:1024px) {
  .glue-header__deep-nav .glue-header__list .glue-header--is-active>.glue-header__link {
    background-color: #f8f9fa;
    border-color: transparent;
    border-end-end-radius: 0;
    border-start-end-radius: 0;
    cursor: default;
    margin-inline-end: 0
  }
}

.glue-header__deep-nav .glue-header__list .glue-header__item--active>.glue-header__link {
  background-color: #f8f9fa;
  border-color: #4285f4
}

.glue-header__deep-nav .glue-icon {
  display: none;
  flex: 0 0 auto;
  margin-inline-start: 3px
}

@media(min-width:1024px) {
  .glue-header__deep-nav .glue-icon {
    display: inline-block
  }
}

.glue-header__site-switcher .glue-header__logo--product-campaign .glue-icon {
  margin-inline-start: 2px;
  padding-top: 1px
}

@media(-ms-high-contrast:active), (forced-colors:active) {
  .glue-header__site-switcher .glue-header__logo--product-campaign .glue-icon {
    fill: windowText
  }
}

.glue-header__site-switcher-menu {
  height: auto;
  margin: 0;
  max-width: 480px;
  min-width: 240px;
  outline: none;
  overflow: hidden;
  padding-block: 16px;
  padding-inline: 0 20px;
  width: auto
}

.glue-header__site-switcher-menu .glue-header__item {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: list-item;
  font-family: Google Sans, Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  height: auto;
  list-style: none;
  padding-block: 0;
  padding-inline-start: 20px;
  text-rendering: optimizeLegibility
}

.glue-header__site-switcher-menu .glue-header__item:first-child {
  margin-inline-start: 0
}

.glue-header__site-switcher-menu .glue-header__item .glue-header__site-switcher-more-products {
  border-top: 1px solid #dadce0;
  margin: 8px 0;
  padding-top: 4px
}

.glue-header__site-switcher-menu .glue-header__item.selected .glue-header__link {
  background-color: #f1f3f4;
  border-color: #4285f4;
  box-shadow: none;
  color: #202124;
  cursor: default
}

@media(min-width:1024px) {
  .glue-header__site-switcher-menu .glue-header__item.selected .glue-header__link {
    background-color: #f8f9fa
  }
}

.glue-header__site-switcher-menu .glue-header__item.selected .glue-header__link:focus {
  background-color: rgba(26, 115, 232, .12);
  box-shadow: 0 0 0 2px #1a73e8
}

.glue-header__site-switcher-menu .glue-header__item .glue-header__link {
  align-items: flex-start;
  border: none;
  border-end-end-radius: 100px;
  border-inline-start: 2px solid transparent;
  border-start-end-radius: 100px;
  color: #202124;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: center;
  margin-inline-start: -20px;
  max-height: none;
  min-height: 72px;
  padding-block: 12px;
  padding-inline: 18px 20px;
  text-decoration: none
}

@media(max-width:599px) {
  .glue-header__site-switcher-menu .glue-header__item .glue-header__link {
    width: calc(100% + 12px)
  }
}

.glue-header__site-switcher-item-description {
  align-items: center;
  color: #5f6368;
  display: flex;
  font-weight: 400;
  line-height: 16px;
  min-height: 24px;
  white-space: normal
}

@media(-ms-high-contrast:active), (forced-colors:active) {
  .glue-header__site-switcher-item-description {
    color: linkText
  }
}

.glue-header.glue-is-showing-drawer .glue-header__logo--product .glue-icon {
  display: none
}

.glue-header.glue-is-showing-drawer .glue-header__site-switcher-menu {
  align-self: stretch;
  background-color: #f8f9fa;
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  justify-content: flex-end;
  margin-top: 56px;
  max-width: 100%;
  min-width: 100%;
  padding-block: 16px;
  padding-inline: 0
}

.glue-header.glue-is-showing-drawer .glue-header__site-switcher-menu .glue-header__item:not(.selected) .glue-header__link:focus,
.glue-header.glue-is-showing-drawer .glue-header__site-switcher-menu .glue-header__item:not(.selected) .glue-header__link:hover {
  background-color: #f1f3f4
}

.glue-header:not(.glue-is-showing-drawer) .glue-header__site-switcher-menu {
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .3), 0 2px 6px 2px rgba(60, 64, 67, .15);
  margin-inline-start: 8px;
  opacity: 0;
  position: absolute;
  top: 54px;
  transition: opacity .1s ease-in 0ms;
  visibility: hidden;
  width: 330px;
  z-index: 1000
}

.glue-header:not(.glue-is-showing-drawer) .glue-header__site-switcher-menu.glue-header__menu--open {
  opacity: 1;
  transition: opacity .1s ease-in 0ms;
  visibility: visible
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls,
.glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list {
  inset-inline-start: 8px;
  position: absolute;
  transform: translate3d(100%, 0, 0);
  transition: transform .3s ease-in-out 10ms, left 0ms linear .3s;
  width: 100%
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-parent-position.glue-header__stepped-nav-controls,
.glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__stepped-nav-parent-position.glue-header__list {
  inset-inline-start: -8px;
  transform: translate3d(-100%, 0, 0)
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-is-shown.glue-header__stepped-nav-controls,
.glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-is-shown.glue-header__list {
  inset-inline-start: 0;
  transform: translateZ(0);
  z-index: 10
}

.glue-header.glue-header-stepped-nav-enabled.glue-is-showing-drawer .glue-header__link-bar {
  display: none
}

.glue-header.glue-header-stepped-nav-enabled.glue-is-showing-drawer .glue-header__stepped-nav {
  display: flex
}

.glue-header__stepped-nav {
  display: none;
  flex: 1 1 auto;
  flex-direction: column;
  margin-bottom: 5px;
  width: 100%
}

.glue-header__stepped-nav .glue-icon {
  transform: rotate(0deg)
}

@media(-ms-high-contrast:active), (forced-colors:active) {
  .glue-header__stepped-nav .glue-icon {
    fill: windowText
  }
}

.glue-header__stepped-nav .glue-header__stepped-nav-menus {
  height: 100%;
  margin-top: 25px;
  overflow: hidden;
  width: 100%
}

.glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list {
  display: block;
  height: auto;
  margin: 0;
  outline: none
}

.glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list:first-child {
  margin-top: -64px
}

.glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list .glue-header__item {
  justify-content: center
}

.glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list .glue-header__item .glue-header__link {
  border: none;
  border-end-end-radius: 100px;
  border-start-end-radius: 100px;
  justify-content: space-between;
  max-height: none;
  padding-inline: 40px 16px;
  white-space: normal
}

.glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list .glue-header__item .glue-header__link .glue-header__stepped-nav-subnav-icon {
  display: block
}

.glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list:first-child .glue-header__link {
  padding-inline-start: 20px
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container {
  display: flex;
  flex: 0 0 64px;
  flex-direction: row;
  overflow: hidden;
  position: relative;
  width: 100%
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls {
  align-items: center;
  border: none;
  border-end-end-radius: 100px;
  border-start-end-radius: 100px;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  height: auto;
  margin-block: 8px;
  max-height: 48px;
  outline: none;
  overflow: visible;
  padding: 0;
  width: calc(100% - 8px)
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls:first-child {
  visibility: hidden
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls:hover {
  background-color: #f8f9fa
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls:focus {
  box-shadow: 0 0 0 2px #1a73e8
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls:focus:active {
  background-color: #f1f1f1;
  box-shadow: none
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls .glue-header__stepped-nav-controls-arrow {
  align-items: center;
  color: #202124;
  cursor: pointer;
  display: flex;
  flex: 0 0 40px;
  justify-content: center
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls .glue-header__stepped-nav-controls-arrow .glue-icon {
  margin-top: -2px
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls .glue-header__stepped-nav-controls-arrow .glue-icon.glue-header__stepped-nav-subnav-icon {
  display: none
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls .glue-header__stepped-nav-controls-title {
  border-bottom: 1px solid #dadce0;
  border-radius: 0;
  color: #202124;
  display: flex;
  flex: 1 0 calc(100% - 32px);
  height: 64px;
  max-height: 64px;
  padding: 0 1px;
  text-decoration: none;
  white-space: nowrap;
  width: auto
}

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls .glue-header__stepped-nav-controls-title:hover {
  background-color: transparent
}

.glue-footer {
  background: #f8f9fa;
  margin: 0
}

@media(-ms-high-contrast:active), (forced-colors:active) {
  .glue-footer {
    border-top: 1px solid #dadce0
  }
}

.glue-footer__link {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background-color: #f8f9fa;
  color: #5f6368;
  display: inline-block;
  font-family: Google Sans, Roboto, Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.5;
  min-height: 48px;
  min-width: 48px;
  padding: 12px 0;
  text-decoration: none;
  text-rendering: optimizeLegibility
}

@media(min-width:1024px) {
  .glue-footer__link {
    min-height: 0;
    min-width: 0;
    padding: 0
  }
}

.glue-footer__link:visited {
  color: #5f6368
}

.glue-footer__link:focus,
.glue-footer__link:hover,
.glue-footer__link:visited:hover {
  color: #202124
}

.glue-footer__link:hover {
  background: #f8f9fa
}

.glue-footer__link:focus {
  background: #e8eaed;
  border: 0
}

.glue-footer__global {
  padding: 40px 0 0
}

@media(min-width:600px) {
  .glue-footer__global {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 8px
  }
}

.glue-footer__logo {
  height: 24px;
  margin-block: 0 32px;
  margin-inline: 0 48px;
  width: 75px
}

@media(min-width:600px) {
  .glue-footer__logo {
    flex: 0 0 75px
  }
}

.glue-footer__logo a {
  align-items: center;
  color: #5f6368;
  display: flex;
  height: 48px
}

@media(min-width:1024px) {
  .glue-footer__logo a {
    align-items: inherit;
    height: 24px
  }
}

.glue-footer__logo a:focus,
.glue-footer__logo a:hover {
  background: #e8eaed;
  color: #202124
}

.glue-footer__logo-img {
  fill: currentColor;
  height: 24px;
  width: 75px
}

@media(-ms-high-contrast:active), (forced-colors:active) {
  .glue-footer__logo-img {
    fill: linkText
  }
}

.glue-footer__global-links {
  display: flex;
  flex: 1 0 auto;
  flex-wrap: wrap;
  margin-bottom: 0;
  padding: 0 0 24px
}

.glue-footer__global-links:after {
  clear: both;
  content: "";
  display: flex
}

@media(min-width:600px) {
  .glue-footer__global-links {
    display: flex;
    flex: 1 0 auto;
    flex-wrap: wrap;
    max-width: 100%
  }

  .glue-footer__global-links--extra {
    flex: 0 0 auto
  }
}

.glue-footer__global-links-list-item {
  align-items: center;
  display: flex;
  padding-block: 0;
  padding-inline: 0 24px
}

@media(min-width:1024px) {
  .glue-footer__global-links-list-item {
    display: inline;
    padding-block-end: 16px
  }

  .glue-footer__global-links-list-item:last-child {
    padding-inline-end: 48px
  }
}

.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 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #f8f9fa;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzU0NTQ1NCI+PHBhdGggZD0ibTcgMTAgNSA1IDUtNXoiLz48L3N2Zz4=);
  background-position: right 50%;
  background-repeat: no-repeat;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: #5f6368;
  display: inline-block;
  font-family: Google Sans, Roboto, Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  height: 48px;
  margin-block: 0;
  margin-inline: 8px 0;
  padding-block: 0;
  padding-inline: 2px 24px;
  text-overflow: ellipsis;
  text-rendering: optimizeLegibility;
  white-space: pre-wrap;
  width: 100%
}

@media(min-width:1024px) {
  .glue-footer__lang-dropdown {
    height: 24px
  }
}

.glue-footer__lang-dropdown::-ms-expand {
  display: none
}

.glue-footer__lang-dropdown:focus {
  background-color: #e8eaed;
  color: #202124
}

.glue-footer__upper {
  border-bottom: 1px solid #dadce0
}

@media(max-width:599px) {
  .glue-footer .glue-footer__upper {
    margin: 0;
    padding: 24px 28px
  }
}

@media(min-width:600px) {
  .glue-footer__upper {
    padding: 24px 0
  }
}

.glue-footer .glue-social .glue-social__title.glue-social__title--inline {
  flex: 1 0 100%;
  padding-bottom: 24px
}

@media(min-width:600px) {
  .glue-footer .glue-social .glue-social__title.glue-social__title--inline {
    flex: 0 0 auto;
    padding-bottom: 0
  }
}

.glue-footer .glue-social .glue-social__list {
  align-self: center
}

.glue-footer .glue-social .glue-social__item {
  margin-bottom: 0
}

.glue-footer .glue-social .glue-social__link {
  background-color: #f8f9fa
}

.glue-footer .glue-social .glue-social__link:focus,
.glue-footer .glue-social .glue-social__link:hover {
  background-color: #e8eaed
}

.glue-footer .glue-social .glue-social__link:focus {
  outline: 2px solid transparent
}

.glue-footer__site-links {
  border-bottom: 1px solid #dadce0
}

@media(max-width:599px) {
  .glue-footer .glue-footer__site-links {
    margin: 0;
    padding: 0 28px
  }
}

@media(min-width:600px) {
  .glue-footer__site-links {
    padding: 40px 0 48px
  }
}

.glue-footer__site-links-grid {
  padding: 24px 0 0
}

@media(min-width:600px) {
  .glue-footer__site-links-grid {
    box-sizing: content-box;
    display: flex;
    padding-top: 0
  }

  @supports(display:grid) {
    .glue-footer__site-links-grid {
      grid-column-gap: 24px;
      display: grid;
      grid-template-columns: repeat(4, minmax(100px, 1fr))
    }

    .glue-footer__site-links-grid.glue-footer__site-links-grid--1-col {
      grid-template-columns: repeat(1, minmax(100px, 1fr))
    }

    .glue-footer__site-links-grid.glue-footer__site-links-grid--2-col {
      grid-template-columns: repeat(2, minmax(100px, 1fr))
    }

    .glue-footer__site-links-grid.glue-footer__site-links-grid--3-col {
      grid-template-columns: repeat(3, minmax(100px, 1fr))
    }

    .glue-footer__site-links-grid.glue-footer__site-links-grid--4-col {
      grid-template-columns: repeat(4, minmax(100px, 1fr))
    }

    .glue-footer__site-links-grid.glue-footer__site-links-grid--5-col {
      grid-template-columns: repeat(5, minmax(100px, 1fr))
    }
  }
}

@media(min-width:1024px) {
  @supports(display:grid) {
    .glue-footer__site-links-grid {
      grid-column-gap: 40px
    }
  }
}

.glue-footer__site-links-column {
  margin: 0 0 24px;
  padding: 0
}

@media(min-width:600px) {
  .glue-footer__site-links-column {
    margin-inline-end: 24px;
    width: calc(25% - 24px)
  }

  @supports(display:grid) {
    .glue-footer__site-links-column {
      margin: 0;
      width: 100%
    }
  }

  .glue-footer__site-links-grid--1-col .glue-footer__site-links-column {
    width: calc(100% - 24px)
  }

  .glue-footer__site-links-grid--2-col .glue-footer__site-links-column {
    width: calc(50% - 24px)
  }

  .glue-footer__site-links-grid--3-col .glue-footer__site-links-column {
    width: calc(33% - 24px)
  }

  .glue-footer__site-links-grid--4-col .glue-footer__site-links-column {
    width: calc(25% - 24px)
  }

  .glue-footer__site-links-grid--5-col .glue-footer__site-links-column {
    width: calc(20% - 24px)
  }

  @supports(display:grid) {

    .glue-footer__site-links-grid--1-col .glue-footer__site-links-column,
    .glue-footer__site-links-grid--2-col .glue-footer__site-links-column,
    .glue-footer__site-links-grid--3-col .glue-footer__site-links-column,
    .glue-footer__site-links-grid--4-col .glue-footer__site-links-column,
    .glue-footer__site-links-grid--5-col .glue-footer__site-links-column {
      width: 100%
    }
  }
}

.glue-footer__site-links-column.glue-expansion-panel {
  border-top: 0;
  margin-bottom: 0
}

.glue-footer__site-links-header {
  color: #202124;
  overflow: hidden
}

@media(min-width:600px) {
  .glue-footer__site-links-header {
    margin: 0 0 16px
  }
}

.glue-footer__site-links-header .glue-footer__site-links-header-button {
  border-top: 1px solid #dadce0;
  margin: 0;
  padding: 24px 0
}

@media(min-width:600px) {
  .glue-footer__site-links-header .glue-footer__site-links-header-button {
    border-top: 0;
    padding: 0
  }
}

.glue-footer__site-links-header .glue-footer__site-links-header-button .glue-expansion-panel__header-arrow {
  display: none
}

.glue-footer__site-links-header .glue-footer__site-links-header-button.glue-expansion-panel__button {
  color: #202124;
  display: flex;
  padding-bottom: 23px
}

.glue-footer__site-links-header .glue-footer__site-links-header-button.glue-expansion-panel__button .glue-expansion-panel__header-arrow {
  fill: currentColor;
  display: block;
  transition-duration: .1s
}

.glue-footer__site-links-header .glue-footer__site-links-header-button.glue-expansion-panel__button:focus,
.glue-footer__site-links-header .glue-footer__site-links-header-button.glue-expansion-panel__button:hover {
  color: #202124;
  outline: 2px solid transparent
}

.glue-footer__site-links-header .glue-footer__site-links-header-button.glue-expansion-panel__button:focus {
  border-bottom-color: #202124;
  padding-bottom: 22px
}

.glue-is-expanded>.glue-footer__site-links-header .glue-footer__site-links-header-button.glue-expansion-panel__button:focus {
  border-bottom-color: #202124
}

.glue-footer__site-links-list ul {
  margin-bottom: 0
}

.glue-footer__site-links-list.glue-expansion-panel__content {
  transition-duration: .2s
}

.glue-footer__site-links-list-item {
  margin-bottom: 8px
}

.glue-footer__site-links-list-item:first-child {
  margin-top: 8px
}

.glue-footer__site-links-list-item:last-child {
  margin-bottom: 0
}

@media(max-width:599px) {
  .glue-footer__site-links-list-item {
    margin-inline-start: 2px
  }

  .glue-social--persistent~.glue-footer {
    padding-bottom: 64px
  }
}

.glue-popover {
  position: relative
}

.glue-popover.glue-is-shown .glue-popover__dialog {
  display: block
}

.glue-popover__trigger {
  cursor: pointer
}

.glue-popover__dialog {
  background: #fff;
  border: 1px solid #000;
  display: none;
  inset-inline: 0 auto;
  position: absolute;
  top: 62px
}

.glue-popover__dialog--right {
  inset-inline: 100% auto;
  top: 0
}

.glue-popover__dialog--left {
  inset-inline: 0 auto;
  top: 0
}

.glue-popover__dialog--top {
  bottom: 62px;
  inset-inline: 0 auto
}

.glue-popover__dialog--bottom {
  inset-inline: 0 auto;
  top: 90%
}

.glue-popover__close-btn {
  clip: rect(1px, 1px, 1px, 1px);
  cursor: pointer;
  font-size: 11px;
  height: 1px;
  inset-inline: auto 10px;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 1px
}

.glue-popover__close-btn.glue-is-shown,
.glue-popover__close-btn:focus {
  clip: auto;
  height: auto;
  overflow: visible;
  width: auto
}

.glue-social__dialog {
  inset-inline: 0 auto;
  padding-block: 4px 0;
  padding-inline: 8px
}

.glue-social--zippy-opposite .glue-social__dialog {
  inset-inline: auto 0;
  padding-block: 4px 0;
  padding-inline: 8px
}

.glue-social__item {
  margin-inline: 0 8px
}

.glue-social--zippy-opposite .glue-social__item {
  margin-inline: 8px 0
}

.glue-social__title,
.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
  margin-inline: 0 24px
}

.glue-social--zippy-opposite .glue-social__title.glue-social__title--zippy {
  margin-inline: 24px 0
}

.glue-social {
  display: flex;
  flex: 1 0 auto;
  flex-wrap: wrap;
  max-width: 100%
}

.glue-social.glue-social--zippy .glue-social__item {
  opacity: 0;
  position: absolute
}

.glue-social__group {
  align-items: center;
  align-self: center;
  display: flex;
  flex: 0 0 100%;
  flex-wrap: wrap;
  margin: 0
}

.glue-social__group+.glue-social__group {
  margin-top: 30px
}

@media(min-width:1024px) {
  .glue-social__group+.glue-social__group {
    margin-top: 0
  }
}

.glue-social__group.glue-expansion-panel {
  align-items: flex-start;
  border: 0;
  display: inline-flex;
  height: 112px
}

@media(min-width:600px) {
  .glue-social__group.glue-expansion-panel {
    align-items: center;
    height: auto
  }
}

.glue-social__group.glue-expansion-panel:last-child {
  border: 0
}

.glue-social--zippy-opposite .glue-social__group {
  flex-direction: row-reverse
}

.glue-social__title {
  flex: 0 0 100%
}

.glue-social__title svg {
  display: inline-flex
}

.glue-social__title.glue-social__title--inline {
  display: inline-flex;
  flex: 0 0 auto
}

.glue-social__title.glue-social__title--trigger {
  margin: 0;
  position: relative
}

.glue-social__title.glue-social__title--trigger:focus,
.glue-social__title.glue-social__title--trigger:hover {
  color: #174ea6
}

.glue-social__title.glue-social__title--trigger:focus {
  background: #fff
}

.glue-social__title.glue-social__title--zippy {
  position: relative
}

.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
  border-bottom-color: transparent;
  display: inline-flex;
  padding: 2px 12px 0;
  width: auto
}

.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg {
  display: inline-flex
}

.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus {
  outline: 2px solid transparent
}

.glue-social__list {
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  max-width: 100%
}

.glue-expansion-panel .glue-social__list {
  padding-top: 32px
}

@media(min-width:600px) {
  .glue-expansion-panel .glue-social__list {
    flex-wrap: nowrap;
    padding-top: 0
  }

  .glue-social__list {
    flex-wrap: nowrap
  }
}

.glue-social--zippy-opposite .glue-social__list {
  flex-direction: row-reverse
}

.glue-social__item {
  align-items: center;
  align-self: center;
  display: inline-flex;
  flex: 0 0 auto;
  height: 48px;
  width: 48px
}

.glue-social__item:last-child {
  margin-inline-end: 0
}

.glue-social__item:focus-within {
  border: 2px solid #185abc;
  border-radius: 50%
}

.glue-social__item .glue-social__link {
  align-items: center;
  border-radius: 50%;
  color: currentColor;
  display: flex;
  height: 100%;
  justify-content: center;
  margin: 0 auto;
  padding: 2px;
  transition: none;
  transition-property: none;
  width: 100%
}

.glue-social__item .glue-social__link:focus,
.glue-social__item .glue-social__link:hover {
  background: #e8eaed;
  box-shadow: none;
  color: currentColor;
  outline: none
}

@media(-ms-high-contrast:active), (forced-colors:active) {
  .glue-social__item .glue-icon--social {
    fill: linkText
  }
}

.glue-social--monochrome .glue-social__item .glue-icon--social {
  fill: #202124
}

@media(-ms-high-contrast:active), (forced-colors:active) {
  .glue-social--monochrome .glue-social__item .glue-icon--social {
    fill: linkText
  }
}

.glue-social--partialmonochrome .glue-social__item .glue-icon--social.glue-icon--color-sharelink,
.glue-social--partialmonochrome .glue-social__item .glue-icon--social.glue-icon--color-sharemail {
  fill: #202124
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-social--partialmonochrome .glue-social__item .glue-icon--social.glue-icon--color-sharelink,
  .glue-social--partialmonochrome .glue-social__item .glue-icon--social.glue-icon--color-sharemail {
    fill: linkText
  }
}

.glue-social--zippy .glue-social__item {
  opacity: 0;
  position: absolute;
  transform: translateX(-52px);
  transition: transform .15s cubic-bezier(.4, 0, 1, 1), opacity .15s cubic-bezier(.4, 0, 1, 1)
}

.glue-social__share-icon {
  fill: currentColor;
  margin-inline: 0 10px;
  padding: 0
}

@media(-ms-high-contrast:active), (forced-colors:active) {
  .glue-social__share-icon {
    fill: linkText
  }
}

.glue-social--zippy .glue-is-expanded .glue-social__item {
  opacity: 1;
  pointer-events: auto
}

.glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(0) {
  transform: translate(-52px);
  transition: transform .2s cubic-bezier(0, 0, .2, 1), opacity .2s cubic-bezier(0, 0, .2, 1)
}

@media(min-width:600px) {
  .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(0) {
    transform: translate(-52px)
  }
}

.glue-social--zippy .glue-is-expanded .glue-social__item:first-child {
  transform: translate(0);
  transition: transform .2s cubic-bezier(0, 0, .2, 1), opacity .2s cubic-bezier(0, 0, .2, 1)
}

@media(min-width:600px) {
  .glue-social--zippy .glue-is-expanded .glue-social__item:first-child {
    transform: translate(0)
  }
}

.glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(2) {
  transform: translate(52px);
  transition: transform .2s cubic-bezier(0, 0, .2, 1), opacity .2s cubic-bezier(0, 0, .2, 1)
}

@media(min-width:600px) {
  .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(2) {
    transform: translate(52px)
  }
}

.glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(3) {
  transform: translate(104px);
  transition: transform .2s cubic-bezier(0, 0, .2, 1), opacity .2s cubic-bezier(0, 0, .2, 1)
}

@media(min-width:600px) {
  .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(3) {
    transform: translate(104px)
  }
}

.glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(4) {
  transform: translate(156px);
  transition: transform .2s cubic-bezier(0, 0, .2, 1), opacity .2s cubic-bezier(0, 0, .2, 1)
}

@media(min-width:600px) {
  .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(4) {
    transform: translate(156px)
  }
}

.glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(5) {
  transform: translateY(52px);
  transition: transform .2s cubic-bezier(0, 0, .2, 1), opacity .2s cubic-bezier(0, 0, .2, 1)
}

@media(min-width:600px) {
  .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(5) {
    transform: translate(208px)
  }
}

.glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(6) {
  transform: translate(52px, 52px);
  transition: transform .2s cubic-bezier(0, 0, .2, 1), opacity .2s cubic-bezier(0, 0, .2, 1)
}

@media(min-width:600px) {
  .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(6) {
    transform: translate(260px)
  }
}

.glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(7) {
  transform: translate(104px, 52px);
  transition: transform .2s cubic-bezier(0, 0, .2, 1), opacity .2s cubic-bezier(0, 0, .2, 1)
}

@media(min-width:600px) {
  .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(7) {
    transform: translate(312px)
  }
}

.glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(8) {
  transform: translate(156px, 52px);
  transition: transform .2s cubic-bezier(0, 0, .2, 1), opacity .2s cubic-bezier(0, 0, .2, 1)
}

@media(min-width:600px) {
  .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(8) {
    transform: translate(364px)
  }
}

.glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(9) {
  transform: translate(208px, 52px);
  transition: transform .2s cubic-bezier(0, 0, .2, 1), opacity .2s cubic-bezier(0, 0, .2, 1)
}

@media(min-width:600px) {
  .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(9) {
    transform: translate(416px)
  }
}

.glue-social--zippy .glue-is-collapsed .glue-social__item {
  opacity: 0;
  pointer-events: none
}

.glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(0) {
  transform: translateX(-104px);
  transition: transform .15s cubic-bezier(.4, 0, 1, 1), opacity .15s cubic-bezier(.4, 0, 1, 1)
}

.glue-social--zippy .glue-is-collapsed .glue-social__item:first-child {
  transform: translateX(-52px);
  transition: transform .15s cubic-bezier(.4, 0, 1, 1), opacity .15s cubic-bezier(.4, 0, 1, 1)
}

.glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(2) {
  transform: translateX(0);
  transition: transform .15s cubic-bezier(.4, 0, 1, 1), opacity .15s cubic-bezier(.4, 0, 1, 1)
}

.glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(3) {
  transform: translateX(52px);
  transition: transform .15s cubic-bezier(.4, 0, 1, 1), opacity .15s cubic-bezier(.4, 0, 1, 1)
}

.glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(4) {
  transform: translateX(104px);
  transition: transform .15s cubic-bezier(.4, 0, 1, 1), opacity .15s cubic-bezier(.4, 0, 1, 1)
}

.glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(5) {
  transform: translateX(156px);
  transition: transform .15s cubic-bezier(.4, 0, 1, 1), opacity .15s cubic-bezier(.4, 0, 1, 1)
}

.glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(6) {
  transform: translateX(208px);
  transition: transform .15s cubic-bezier(.4, 0, 1, 1), opacity .15s cubic-bezier(.4, 0, 1, 1)
}

.glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(7) {
  transform: translateX(260px);
  transition: transform .15s cubic-bezier(.4, 0, 1, 1), opacity .15s cubic-bezier(.4, 0, 1, 1)
}

.glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(8) {
  transform: translateX(312px);
  transition: transform .15s cubic-bezier(.4, 0, 1, 1), opacity .15s cubic-bezier(.4, 0, 1, 1)
}

.glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(9) {
  transform: translateX(364px);
  transition: transform .15s cubic-bezier(.4, 0, 1, 1), opacity .15s cubic-bezier(.4, 0, 1, 1)
}

.glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(0) {
  transform: translate(52px);
  transition: transform .2s cubic-bezier(0, 0, .2, 1), opacity .2s cubic-bezier(0, 0, .2, 1)
}

@media(min-width:600px) {
  .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(0) {
    transform: translate(52px)
  }
}

.glue-social--zippy-opposite .glue-is-expanded .glue-social__item:first-child {
  transform: translate(0);
  transition: transform .2s cubic-bezier(0, 0, .2, 1), opacity .2s cubic-bezier(0, 0, .2, 1)
}

@media(min-width:600px) {
  .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:first-child {
    transform: translate(0)
  }
}

.glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(2) {
  transform: translate(-52px);
  transition: transform .2s cubic-bezier(0, 0, .2, 1), opacity .2s cubic-bezier(0, 0, .2, 1)
}

@media(min-width:600px) {
  .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(2) {
    transform: translate(-52px)
  }
}

.glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(3) {
  transform: translate(-104px);
  transition: transform .2s cubic-bezier(0, 0, .2, 1), opacity .2s cubic-bezier(0, 0, .2, 1)
}

@media(min-width:600px) {
  .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(3) {
    transform: translate(-104px)
  }
}

.glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(4) {
  transform: translate(-156px);
  transition: transform .2s cubic-bezier(0, 0, .2, 1), opacity .2s cubic-bezier(0, 0, .2, 1)
}

@media(min-width:600px) {
  .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(4) {
    transform: translate(-156px)
  }
}

.glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(5) {
  transform: translateY(52px);
  transition: transform .2s cubic-bezier(0, 0, .2, 1), opacity .2s cubic-bezier(0, 0, .2, 1)
}

@media(min-width:600px) {
  .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(5) {
    transform: translate(-208px)
  }
}

.glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(6) {
  transform: translate(-52px, 52px);
  transition: transform .2s cubic-bezier(0, 0, .2, 1), opacity .2s cubic-bezier(0, 0, .2, 1)
}

@media(min-width:600px) {
  .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(6) {
    transform: translate(-260px)
  }
}

.glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(7) {
  transform: translate(-104px, 52px);
  transition: transform .2s cubic-bezier(0, 0, .2, 1), opacity .2s cubic-bezier(0, 0, .2, 1)
}

@media(min-width:600px) {
  .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(7) {
    transform: translate(-312px)
  }
}

.glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(8) {
  transform: translate(-156px, 52px);
  transition: transform .2s cubic-bezier(0, 0, .2, 1), opacity .2s cubic-bezier(0, 0, .2, 1)
}

@media(min-width:600px) {
  .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(8) {
    transform: translate(-364px)
  }
}

.glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(9) {
  transform: translate(-208px, 52px);
  transition: transform .2s cubic-bezier(0, 0, .2, 1), opacity .2s cubic-bezier(0, 0, .2, 1)
}

@media(min-width:600px) {
  .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(9) {
    transform: translate(-416px)
  }
}

.glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(0) {
  transform: translateX(104px);
  transition: transform .15s cubic-bezier(.4, 0, 1, 1), opacity .15s cubic-bezier(.4, 0, 1, 1)
}

.glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:first-child {
  transform: translateX(52px);
  transition: transform .15s cubic-bezier(.4, 0, 1, 1), opacity .15s cubic-bezier(.4, 0, 1, 1)
}

.glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(2) {
  transform: translateX(0);
  transition: transform .15s cubic-bezier(.4, 0, 1, 1), opacity .15s cubic-bezier(.4, 0, 1, 1)
}

.glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(3) {
  transform: translateX(-52px);
  transition: transform .15s cubic-bezier(.4, 0, 1, 1), opacity .15s cubic-bezier(.4, 0, 1, 1)
}

.glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(4) {
  transform: translateX(-104px);
  transition: transform .15s cubic-bezier(.4, 0, 1, 1), opacity .15s cubic-bezier(.4, 0, 1, 1)
}

.glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(5) {
  transform: translateX(-156px);
  transition: transform .15s cubic-bezier(.4, 0, 1, 1), opacity .15s cubic-bezier(.4, 0, 1, 1)
}

.glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(6) {
  transform: translateX(-208px);
  transition: transform .15s cubic-bezier(.4, 0, 1, 1), opacity .15s cubic-bezier(.4, 0, 1, 1)
}

.glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(7) {
  transform: translateX(-260px);
  transition: transform .15s cubic-bezier(.4, 0, 1, 1), opacity .15s cubic-bezier(.4, 0, 1, 1)
}

.glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(8) {
  transform: translateX(-312px);
  transition: transform .15s cubic-bezier(.4, 0, 1, 1), opacity .15s cubic-bezier(.4, 0, 1, 1)
}

.glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(9) {
  transform: translateX(-364px);
  transition: transform .15s cubic-bezier(.4, 0, 1, 1), opacity .15s cubic-bezier(.4, 0, 1, 1)
}

.glue-social__popover {
  height: 100%;
  width: 100%
}

.glue-social__popover.glue-is-shown .glue-social__dialog {
  display: flex
}

.glue-social__dialog {
  border: none;
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .3), 0 1px 3px 1px rgba(60, 64, 67, .15);
  display: none;
  outline: none;
  position: absolute;
  text-align: start;
  top: 0;
  z-index: 900
}

@media(-ms-high-contrast:active), (forced-colors:active) {
  .glue-social__dialog {
    outline: 1px solid transparent
  }
}

.glue-social--zippy-opposite .glue-social__dialog {
  flex-direction: row-reverse;
  text-align: end
}

.glue-social--zippy-opposite .glue-social__dialog .glue-icon--social {
  margin-inline: 14px 2px
}

.glue-social__dialog .glue-icon--social {
  margin-block: 6px 0;
  margin-inline: 2px 14px
}

.glue-social__dialog .glue-button.glue-is-copied,
.glue-social__dialog .glue-is-copied.glue-social__copy-btn,
.glue-social__dialog .glue-is-copied.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
  color: #5f6368;
  min-width: 184px
}

.glue-social__dialog .glue-button.glue-is-copied:hover,
.glue-social__dialog .glue-is-copied.glue-social__copy-btn:hover,
.glue-social__dialog .glue-is-copied.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover {
  color: #5f6368
}

@media(-ms-high-contrast:active), (forced-colors:active) {

  .glue-social__dialog .glue-button.glue-is-copied,
  .glue-social__dialog .glue-is-copied.glue-social__copy-btn,
  .glue-social__dialog .glue-is-copied.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
    color: grayText
  }

  .glue-social__dialog .glue-button.glue-is-copied:hover,
  .glue-social__dialog .glue-is-copied.glue-social__copy-btn:hover,
  .glue-social__dialog .glue-is-copied.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover {
    background: window;
    border-color: grayText;
    color: grayText
  }
}

.glue-social__close-btn {
  color: #202124;
  height: 16px;
  inset-inline-end: 4px;
  line-height: .7777777778;
  text-align: center;
  top: 4px;
  width: 16px
}

.glue-social__close-btn:focus {
  background: #e8eaed
}

.glue-social--zippy-opposite .glue-social__close-btn {
  inset-inline-end: auto;
  inset-inline-start: 4px
}

.glue-social__copy-container {
  align-items: flex-end;
  background-color: #fff;
  display: flex;
  margin: 24px -24px -24px;
  padding: 4px 8px;
  width: calc(100% + 48px)
}

.glue-social__copy-input {
  border: none;
  border-bottom: 2px solid #e8eaed;
  color: #5f6368;
  display: block;
  min-width: 200px;
  padding: 8px 0;
  text-align: start
}

.glue-social__copy-input:focus {
  border-bottom: 2px solid #174ea6
}

.glue-social__copy-container .glue-social__copy-input:focus {
  background: #e8eaed
}

.glue-social--zippy-opposite .glue-social__copy-input {
  text-align: end
}

.glue-social__copy-btn {
  margin-block: 8px;
  margin-inline: -14px 0
}

.glue-social--zippy .glue-social__copy-btn {
  margin-block: 4px;
  margin-inline: -12px 0
}

.glue-social--zippy-opposite .glue-social__copy-btn {
  margin-block: 4px;
  margin-inline: 0 -12px;
  text-align: end
}

.glue-social__icon-trigger {
  align-items: center;
  border-radius: 50%;
  display: flex;
  height: 100%;
  justify-content: center;
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 100%
}

.glue-social__icon-trigger:focus,
.glue-social__icon-trigger:hover {
  background: #e8eaed;
  outline: none
}

.glue-is-shown .glue-social__icon-trigger:focus,
.glue-is-shown .glue-social__icon-trigger:hover {
  background: transparent;
  box-shadow: 0 0 0 8px transparent
}

.glue-social--zippy-opposite {
  flex-direction: row-reverse
}

.glue-social--persistent {
  background: #fff;
  border: 1px solid #e8eaed;
  border-radius: 2px;
  bottom: 24px;
  inset-inline-end: 50%;
  position: fixed;
  transform: translateX(50%);
  z-index: 200
}

@media(min-width:600px) {
  .glue-social--persistent {
    bottom: 50%;
    inset-inline-end: 16px;
    transform: translateY(50%)
  }
}

.glue-social--persistent .glue-social__list {
  flex-wrap: nowrap
}

@media(min-width:600px) {
  .glue-social--persistent .glue-social__list {
    flex-direction: column
  }
}

.glue-social--persistent .glue-social__item {
  margin: 0
}

.glue-social--persistent .glue-social__item:focus-within {
  border-color: #fff;
  box-shadow: inset 0 0 0 2px #4285f4
}

.glue-social--persistent .glue-social__icon-trigger,
.glue-social--persistent .glue-social__link {
  padding: 4px
}

.glue-social--persistent .glue-social__icon-trigger:hover,
.glue-social--persistent .glue-social__link:hover {
  box-shadow: inset 0 0 0 2px #fff
}

.glue-social--persistent .glue-social__icon-trigger:focus,
.glue-social--persistent .glue-social__link:focus {
  background-color: transparent
}

.glue-social--persistent .glue-social__icon-trigger:focus:hover,
.glue-social--persistent .glue-social__link:focus:hover {
  box-shadow: none
}

.glue-social--persistent .glue-social__icon-trigger:focus~.glue-social__tooltip-content,
.glue-social--persistent .glue-social__link:focus~.glue-social__tooltip-content {
  left: -2px;
  top: -58px
}

@media(min-width:600px) {

  .glue-social--persistent .glue-social__icon-trigger:focus~.glue-social__tooltip-content,
  .glue-social--persistent .glue-social__link:focus~.glue-social__tooltip-content {
    inset-inline-end: 56px;
    left: auto;
    top: -2px;
    transform: none
  }
}

.glue-social--persistent .glue-social__dialog {
  inset-inline-start: 50%;
  position: fixed;
  transform: translate(-50%, calc(-100% - 8px))
}

@media(min-width:600px) {
  .glue-social--persistent .glue-social__dialog {
    flex-direction: row-reverse;
    inset-inline: auto 56px;
    padding-block: 4px 0;
    padding-inline: 8px;
    position: absolute;
    text-align: end;
    top: 0;
    transform: none
  }

  .glue-social--persistent .glue-social__dialog .glue-icon--social {
    margin-inline: 14px 2px
  }

  .glue-social--persistent .glue-social__dialog .glue-social__copy-input {
    text-align: end
  }

  .glue-social--persistent .glue-social__dialog .glue-social__copy-btn {
    margin-block: 4px;
    margin-inline: 0 -12px;
    text-align: end
  }

  .glue-social--persistent .glue-social__dialog .glue-social__close-btn {
    inset-inline-end: auto;
    inset-inline-start: 4px
  }
}

.glue-social--persistent .glue-social__tooltip-content {
  display: none;
  left: 0;
  top: -56px;
  transform: translateX(-25%);
  visibility: hidden;
  z-index: 899
}

@media(min-width:600px) {
  .glue-social--persistent .glue-social__tooltip-content {
    inset-inline-end: 58px;
    left: auto;
    top: 0;
    transform: none
  }
}

.glue-social--persistent .glue-social__tooltip-content.glue-tooltip__content {
  display: block
}

.glue-social--persistent .glue-social__tooltip-content.glue-tooltip__content--animation,
.glue-social--persistent .glue-social__tooltip-content.glue-tooltip__content--shown {
  visibility: visible
}

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

html {
  height: 100%
}

@media(prefers-reduced-motion:no-preference) {
  html:not(.glue-is-scrolling) {
    scroll-behavior: smooth
  }
}

html.glue-no-scroll {
  overflow: initial
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  min-width: 300px
}

b,
dl dt,
strong {
  font-weight: 500
}

dl,
ol,
ul {
  margin-bottom: 0
}

dl dd {
  margin-bottom: .5rem
}

dl dd:last-child {
  margin-bottom: 0
}

figure {
  margin: 0
}

picture img {
  display: block;
  width: 100%
}

.glue-select+.mdc-select-helper-text,
.glue-text-field+.mdc-text-field-helper-line .mdc-text-field-character-counter,
.glue-text-field+.mdc-text-field-helper-line .mdc-text-field-helper-text {
  font-family: Google Sans Text, Arial, Helvetica, sans-serif;
  font-size: 12px;
  letter-spacing: .2px
}

.glue-select .mdc-floating-label--float-above,
.glue-select.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.glue-text-field .mdc-floating-label.mdc-floating-label--float-above,
.glue-text-field.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.glue-text-field.mdc-text-field--outlined--upgraded .mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.glue-text-field.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-family: Google Sans Text, Arial, Helvetica, sans-serif;
  font-size: 15.99996px;
  letter-spacing: .266666px;
  line-height: normal
}

.glue-checkbox+label,
.glue-radio+label,
.glue-select .mdc-floating-label,
.glue-select .mdc-list-item,
.glue-select .mdc-select__selected-text,
.glue-text-field .mdc-floating-label,
.glue-text-field .mdc-text-field__input {
  font-family: Google Sans Text, Arial, Helvetica, sans-serif;
  font-size: 16px;
  letter-spacing: .1px;
  line-height: 24px
}

.mdc-list {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: rgba(0, 0, 0, .87);
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87));
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: .009375em;
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, .009375em);
  line-height: 1.75rem;
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  line-height: 1.5rem;
  list-style-type: none;
  margin: 0;
  padding: 8px 0;
  text-decoration: inherit;
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit)
}

.mdc-list:focus {
  outline: none
}

.mdc-list-item__secondary-text {
  color: rgba(0, 0, 0, .54);
  color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, .54))
}

.mdc-list-item__graphic {
  background-color: transparent;
  color: rgba(0, 0, 0, .38);
  color: var(--mdc-theme-text-icon-on-background, rgba(0, 0, 0, .38))
}

.mdc-list-item__meta {
  color: rgba(0, 0, 0, .38);
  color: var(--mdc-theme-text-hint-on-background, rgba(0, 0, 0, .38))
}

.mdc-list-group__subheader {
  color: rgba(0, 0, 0, .87);
  color: var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))
}

.mdc-list-item--disabled .mdc-list-item__text {
  opacity: .38
}

.mdc-list-item--disabled .mdc-list-item__primary-text,
.mdc-list-item--disabled .mdc-list-item__secondary-text,
.mdc-list-item--disabled .mdc-list-item__text {
  color: #000;
  color: var(--mdc-theme-on-surface, #000)
}

.mdc-list-item--activated,
.mdc-list-item--activated .mdc-list-item__graphic,
.mdc-list-item--selected,
.mdc-list-item--selected .mdc-list-item__graphic {
  color: #1a73e8;
  color: var(--mdc-theme-primary, #1a73e8)
}

.mdc-list--dense {
  font-size: .812rem;
  padding-bottom: 4px;
  padding-top: 4px
}

.mdc-list-item {
  align-items: center;
  display: flex;
  height: 48px;
  justify-content: flex-start;
  overflow: hidden;
  padding: 0 16px;
  position: relative
}

.mdc-list-item:focus {
  outline: none
}

.mdc-list-item.mdc-ripple-upgraded--background-focused:before,
.mdc-list-item:not(.mdc-list-item--selected):focus:before {
  border: 1px solid transparent;
  border-radius: inherit;
  box-sizing: border-box;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.mdc-list-item.mdc-list-item--selected:before {
  border: 3px double transparent;
  border-radius: inherit;
  box-sizing: border-box;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.mdc-list-item__text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

:not(.mdc-list-item--disabled).mdc-list-item {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  will-change: transform, opacity
}

:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple:after,
:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple:before {
  border-radius: 50%;
  content: "";
  opacity: 0;
  pointer-events: none;
  position: absolute
}

:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple:before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  z-index: var(--mdc-ripple-z-index, 1)
}

:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple:after {
  z-index: 0;
  z-index: var(--mdc-ripple-z-index, 0)
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded .mdc-list-item__ripple:before {
  transform: scale(var(--mdc-ripple-fg-scale, 1))
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded .mdc-list-item__ripple:after {
  left: 0;
  top: 0;
  transform: scale(0);
  transform-origin: center center
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--unbounded .mdc-list-item__ripple:after {
  left: var(--mdc-ripple-left, 0);
  top: var(--mdc-ripple-top, 0)
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple:after {
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__ripple:after {
  animation: mdc-ripple-fg-opacity-out .15s;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple:after,
:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple:before {
  height: 200%;
  left: -50%;
  top: -50%;
  width: 200%
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded .mdc-list-item__ripple:after {
  height: var(--mdc-ripple-fg-size, 100%);
  width: var(--mdc-ripple-fg-size, 100%)
}

:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple:after,
:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple:before {
  background-color: #000;
  background-color: var(--mdc-ripple-color, #000)
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-surface--hover .mdc-list-item__ripple:before,
:not(.mdc-list-item--disabled).mdc-list-item:hover .mdc-list-item__ripple:before {
  opacity: .04;
  opacity: var(--mdc-ripple-hover-opacity, .04)
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple:before,
:not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple:before {
  opacity: .12;
  opacity: var(--mdc-ripple-focus-opacity, .12);
  transition-duration: 75ms
}

:not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded) .mdc-list-item__ripple:after {
  transition: opacity .15s linear
}

:not(.mdc-list-item--disabled).mdc-list-item:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple:after {
  opacity: .12;
  opacity: var(--mdc-ripple-press-opacity, .12);
  transition-duration: 75ms
}

:not(.mdc-list-item--disabled).mdc-list-item.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
}

:not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple:before {
  opacity: .12;
  opacity: var(--mdc-ripple-activated-opacity, .12)
}

:not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple:after,
:not(.mdc-list-item--disabled).mdc-list-item--activated .mdc-list-item__ripple:before {
  background-color: #1a73e8;
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #1a73e8))
}

:not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-surface--hover .mdc-list-item__ripple:before,
:not(.mdc-list-item--disabled).mdc-list-item--activated:hover .mdc-list-item__ripple:before {
  opacity: .16;
  opacity: var(--mdc-ripple-hover-opacity, .16)
}

:not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple:before,
:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple:before {
  opacity: .24;
  opacity: var(--mdc-ripple-focus-opacity, .24);
  transition-duration: 75ms
}

:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded) .mdc-list-item__ripple:after {
  transition: opacity .15s linear
}

:not(.mdc-list-item--disabled).mdc-list-item--activated:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple:after {
  opacity: .24;
  opacity: var(--mdc-ripple-press-opacity, .24);
  transition-duration: 75ms
}

:not(.mdc-list-item--disabled).mdc-list-item--activated.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.24)
}

:not(.mdc-list-item--disabled).mdc-list-item--selected .mdc-list-item__ripple:before {
  opacity: .08;
  opacity: var(--mdc-ripple-selected-opacity, .08)
}

:not(.mdc-list-item--disabled).mdc-list-item--selected .mdc-list-item__ripple:after,
:not(.mdc-list-item--disabled).mdc-list-item--selected .mdc-list-item__ripple:before {
  background-color: #1a73e8;
  background-color: var(--mdc-ripple-color, var(--mdc-theme-primary, #1a73e8))
}

:not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-surface--hover .mdc-list-item__ripple:before,
:not(.mdc-list-item--disabled).mdc-list-item--selected:hover .mdc-list-item__ripple:before {
  opacity: .12;
  opacity: var(--mdc-ripple-hover-opacity, .12)
}

:not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple:before,
:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple:before {
  opacity: .2;
  opacity: var(--mdc-ripple-focus-opacity, .2);
  transition-duration: 75ms
}

:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded) .mdc-list-item__ripple:after {
  transition: opacity .15s linear
}

:not(.mdc-list-item--disabled).mdc-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple:after {
  opacity: .2;
  opacity: var(--mdc-ripple-press-opacity, .2);
  transition-duration: 75ms
}

:not(.mdc-list-item--disabled).mdc-list-item--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.2)
}

:not(.mdc-list-item--disabled).mdc-list-item .mdc-list-item__ripple {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%
}

.mdc-list-item--disabled {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity
}

.mdc-list-item--disabled .mdc-list-item__ripple:after,
.mdc-list-item--disabled .mdc-list-item__ripple:before {
  border-radius: 50%;
  content: "";
  opacity: 0;
  pointer-events: none;
  position: absolute
}

.mdc-list-item--disabled .mdc-list-item__ripple:before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  z-index: var(--mdc-ripple-z-index, 1)
}

.mdc-list-item--disabled .mdc-list-item__ripple:after {
  z-index: 0;
  z-index: var(--mdc-ripple-z-index, 0)
}

.mdc-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple:before {
  transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple:after {
  left: 0;
  top: 0;
  transform: scale(0);
  transform-origin: center center
}

.mdc-list-item--disabled.mdc-ripple-upgraded--unbounded .mdc-list-item__ripple:after {
  left: var(--mdc-ripple-left, 0);
  top: var(--mdc-ripple-top, 0)
}

.mdc-list-item--disabled.mdc-ripple-upgraded--foreground-activation .mdc-list-item__ripple:after {
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-list-item--disabled.mdc-ripple-upgraded--foreground-deactivation .mdc-list-item__ripple:after {
  animation: mdc-ripple-fg-opacity-out .15s;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-list-item--disabled .mdc-list-item__ripple:after,
.mdc-list-item--disabled .mdc-list-item__ripple:before {
  height: 200%;
  left: -50%;
  top: -50%;
  width: 200%
}

.mdc-list-item--disabled.mdc-ripple-upgraded .mdc-list-item__ripple:after {
  height: var(--mdc-ripple-fg-size, 100%);
  width: var(--mdc-ripple-fg-size, 100%)
}

.mdc-list-item--disabled .mdc-list-item__ripple:after,
.mdc-list-item--disabled .mdc-list-item__ripple:before {
  background-color: #000;
  background-color: var(--mdc-ripple-color, #000)
}

.mdc-list-item--disabled.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple:before,
.mdc-list-item--disabled:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple:before {
  opacity: .12;
  opacity: var(--mdc-ripple-focus-opacity, .12);
  transition-duration: 75ms
}

.mdc-list-item--disabled .mdc-list-item__ripple {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%
}

.mdc-menu-surface {
  transform-origin-left: top left;
  transform-origin-right: top right;
  background-color: #fff;
  background-color: var(--mdc-theme-surface, #fff);
  border-radius: 4px;
  border-radius: var(--mdc-shape-medium, 4px);
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, .2), 0 8px 10px 1px rgba(0, 0, 0, .14), 0 3px 14px 2px rgba(0, 0, 0, .12);
  box-sizing: border-box;
  color: #000;
  color: var(--mdc-theme-on-surface, #000);
  display: none;
  margin: 0;
  max-height: calc(100vh - 32px);
  max-width: calc(100vw - 32px);
  opacity: 0;
  overflow: auto;
  padding: 0;
  position: absolute;
  transform: scale(1);
  transform-origin: top left;
  transition: opacity .03s linear, transform .12s cubic-bezier(0, 0, .2, 1), height .25s cubic-bezier(0, 0, .2, 1);
  will-change: transform, opacity;
  z-index: 8
}

.mdc-menu-surface:focus {
  outline: none
}

.mdc-menu-surface--open {
  display: inline-block;
  opacity: 1;
  transform: scale(1)
}

.mdc-menu-surface--animating-open {
  display: inline-block;
  opacity: 0;
  transform: scale(.8)
}

.mdc-menu-surface--animating-closed {
  display: inline-block;
  opacity: 0;
  transition: opacity 75ms linear
}

.mdc-menu-surface--anchor {
  overflow: visible;
  position: relative
}

.mdc-menu-surface--fixed {
  position: fixed
}

.mdc-menu-surface--fullwidth {
  width: 100%
}

.mdc-elevation-overlay {
  background-color: #fff;
  background-color: var(--mdc-elevation-overlay-color, #fff);
  border-radius: inherit;
  opacity: 0;
  opacity: var(--mdc-elevation-overlay-opacity, 0);
  pointer-events: none;
  position: absolute;
  transition: opacity .28s cubic-bezier(.4, 0, .2, 1)
}

.mdc-menu {
  min-width: 112px
}

.mdc-menu .mdc-list,
.mdc-menu .mdc-list-item__graphic,
.mdc-menu .mdc-list-item__meta {
  color: rgba(0, 0, 0, .87)
}

.mdc-menu .mdc-list {
  position: relative
}

.mdc-menu .mdc-list .mdc-elevation-overlay {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%
}

.mdc-menu .mdc-list-divider {
  margin: 8px 0
}

.mdc-menu .mdc-list-item {
  user-select: none
}

.mdc-menu .mdc-list-item--disabled {
  cursor: auto
}

.mdc-menu a.mdc-list-item .mdc-list-item__graphic,
.mdc-menu a.mdc-list-item .mdc-list-item__text {
  pointer-events: none
}

.mdc-menu__selection-group {
  fill: currentColor;
  padding: 0
}

.mdc-menu__selection-group .mdc-list-item {
  padding-left: 56px;
  padding-right: 16px
}

.mdc-menu__selection-group .mdc-menu__selection-group-icon {
  display: none;
  left: 16px;
  position: absolute;
  right: auto;
  top: 50%;
  transform: translateY(-50%)
}

.mdc-menu-item--selected .mdc-menu__selection-group-icon {
  display: inline
}

.mdc-floating-label--float-above {
  cursor: auto
}

.mdc-floating-label--required:after {
  content: "*";
  margin-left: 1px;
  margin-right: 0
}

.mdc-floating-label--float-above {
  transform: translateY(-106%) scale(.75)
}

.mdc-floating-label--shake {
  animation: a .25s 1
}

@keyframes a {
  0% {
    transform: translateY(-106%) scale(.75)
  }

  33% {
    animation-timing-function: cubic-bezier(.5, 0, .701732, .495819);
    transform: translateX(4%) translateY(-106%) scale(.75)
  }

  66% {
    animation-timing-function: cubic-bezier(.302435, .381352, .55, .956352);
    transform: translateX(-4%) translateY(-106%) scale(.75)
  }

  to {
    transform: translateY(-106%) scale(.75)
  }
}

.mdc-line-ripple:after,
.mdc-line-ripple:before {
  border-bottom-style: solid;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  width: 100%
}

.mdc-line-ripple:before {
  border-bottom-width: 1px;
  z-index: 1
}

.mdc-line-ripple:after {
  border-bottom-width: 2px;
  opacity: 0;
  transform: scaleX(0);
  transition: transform .18s cubic-bezier(.4, 0, .2, 1), opacity .18s cubic-bezier(.4, 0, .2, 1);
  z-index: 2
}

.mdc-line-ripple--active:after {
  opacity: 1;
  transform: scaleX(1)
}

.mdc-line-ripple--deactivating:after {
  opacity: 0
}

.mdc-notched-outline {
  box-sizing: border-box;
  display: flex;
  height: 100%;
  left: 0;
  max-width: 100%;
  pointer-events: none;
  position: absolute;
  right: 0;
  text-align: left;
  top: 0;
  width: 100%
}

.mdc-notched-outline__leading,
.mdc-notched-outline__notch,
.mdc-notched-outline__trailing {
  border-bottom: 1px solid;
  border-top: 1px solid;
  box-sizing: border-box;
  height: 100%;
  pointer-events: none
}

.mdc-notched-outline__leading {
  border-left: 1px solid;
  border-right: none;
  width: 12px
}

.mdc-notched-outline__trailing {
  border-left: none;
  border-right: 1px solid;
  flex-grow: 1
}

.mdc-notched-outline__notch {
  flex: 0 0 auto;
  max-width: calc(100% - 24px);
  width: auto
}

.mdc-notched-outline .mdc-floating-label {
  display: inline-block;
  max-width: 100%;
  position: relative
}

.mdc-notched-outline .mdc-floating-label--float-above {
  text-overflow: clip
}

.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  max-width: 133.3333333333%
}

.mdc-notched-outline--notched .mdc-notched-outline__notch {
  border-top: none;
  padding-left: 0;
  padding-right: 8px
}

.mdc-notched-outline--no-label .mdc-notched-outline__notch {
  display: none
}

.mdc-select {
  display: inline-flex;
  position: relative
}

.mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text {
  color: rgba(0, 0, 0, .87)
}

.mdc-select.mdc-select--disabled .mdc-select__selected-text {
  color: rgba(0, 0, 0, .38)
}

.mdc-select:not(.mdc-select--disabled) .mdc-floating-label {
  color: rgba(0, 0, 0, .6)
}

.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label {
  color: rgba(26, 115, 232, .87)
}

.mdc-select.mdc-select--disabled .mdc-floating-label {
  color: rgba(0, 0, 0, .38)
}

.mdc-select:not(.mdc-select--disabled) .mdc-select__dropdown-icon {
  fill: rgba(0, 0, 0, .54)
}

.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-select__dropdown-icon {
  fill: #1a73e8;
  fill: var(--mdc-theme-primary, #1a73e8)
}

.mdc-select.mdc-select--disabled .mdc-select__dropdown-icon {
  fill: rgba(0, 0, 0, .38)
}

.mdc-select:not(.mdc-select--disabled)+.mdc-select-helper-text {
  color: rgba(0, 0, 0, .6)
}

.mdc-select.mdc-select--disabled+.mdc-select-helper-text {
  color: rgba(0, 0, 0, .38)
}

.mdc-select:not(.mdc-select--disabled) .mdc-select__icon {
  color: rgba(0, 0, 0, .54)
}

.mdc-select.mdc-select--disabled .mdc-select__icon {
  color: rgba(0, 0, 0, .38)
}

@media screen and (-ms-high-contrast:active) {
  .mdc-select.mdc-select--disabled .mdc-select__selected-text {
    color: GrayText
  }

  .mdc-select.mdc-select--disabled .mdc-select__dropdown-icon {
    fill: red
  }

  .mdc-select.mdc-select--disabled .mdc-floating-label {
    color: GrayText
  }

  .mdc-select.mdc-select--disabled .mdc-line-ripple:before {
    border-bottom-color: GrayText
  }

  .mdc-select.mdc-select--disabled .mdc-notched-outline__leading,
  .mdc-select.mdc-select--disabled .mdc-notched-outline__notch,
  .mdc-select.mdc-select--disabled .mdc-notched-outline__trailing {
    border-color: GrayText
  }

  .mdc-select.mdc-select--disabled .mdc-select__icon,
  .mdc-select.mdc-select--disabled+.mdc-select-helper-text {
    color: GrayText
  }
}

.mdc-select .mdc-floating-label {
  pointer-events: none;
  top: 50%;
  transform: translateY(-50%)
}

.mdc-select .mdc-select__anchor {
  padding-left: 16px;
  padding-right: 0
}

.mdc-select.mdc-select--with-leading-icon .mdc-select__anchor {
  padding-left: 0;
  padding-right: 0
}

.mdc-select .mdc-select__icon {
  font-size: 24px;
  height: 24px;
  width: 24px
}

.mdc-select .mdc-select__dropdown-icon {
  height: 24px;
  width: 24px
}

.mdc-select .mdc-select__menu .mdc-list-item {
  padding-left: 16px;
  padding-right: 16px
}

.mdc-select .mdc-select__menu .mdc-list-item__graphic {
  margin-left: 0;
  margin-right: 12px
}

.mdc-select__dropdown-icon {
  align-items: center;
  align-self: center;
  display: inline-flex;
  flex-shrink: 0;
  justify-content: center;
  margin-left: 12px;
  margin-right: 12px;
  pointer-events: none;
  position: relative
}

.mdc-select__dropdown-icon .mdc-select__dropdown-icon-active,
.mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive {
  left: 0;
  position: absolute;
  top: 0
}

.mdc-select__dropdown-icon .mdc-select__dropdown-icon-graphic {
  height: 20.8333333333%;
  width: 41.6666666667%
}

.mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive {
  opacity: 1;
  transition: opacity 75ms linear 75ms
}

.mdc-select__dropdown-icon .mdc-select__dropdown-icon-active {
  opacity: 0;
  transition: opacity 75ms linear
}

.mdc-select--activated .mdc-select__dropdown-icon .mdc-select__dropdown-icon-inactive {
  opacity: 0;
  transition: opacity 49.5ms linear
}

.mdc-select--activated .mdc-select__dropdown-icon .mdc-select__dropdown-icon-active {
  opacity: 1;
  transition: opacity .1005s linear 49.5ms
}

.mdc-select__anchor {
  box-sizing: border-box;
  cursor: pointer;
  flex: 1 1 auto;
  min-width: 0;
  outline: none;
  overflow: hidden;
  position: relative;
  width: 200px
}

.mdc-select__anchor .mdc-floating-label--float-above {
  transform: translateY(-106%) scale(.75)
}

.mdc-select__selected-text-container {
  appearance: none;
  background-color: transparent;
  border: none;
  box-sizing: border-box;
  color: inherit;
  display: flex;
  flex-grow: 1;
  height: 28px;
  min-width: 0;
  outline: none;
  padding: 0;
  pointer-events: none;
  width: auto
}

.mdc-select__selected-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: block;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: .009375em;
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, .009375em);
  line-height: 1.75rem;
  line-height: var(--mdc-typography-subtitle1-line-height, 1.75rem);
  overflow: hidden;
  text-align: left;
  text-decoration: inherit;
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-overflow: ellipsis;
  text-transform: inherit;
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  white-space: nowrap;
  width: 100%
}

.mdc-select--invalid:not(.mdc-select--disabled) .mdc-floating-label,
.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label,
.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--invalid+.mdc-select-helper-text--validation-msg {
  color: #d93025;
  color: var(--mdc-theme-error, #d93025)
}

.mdc-select--invalid:not(.mdc-select--disabled) .mdc-select__dropdown-icon,
.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-select__dropdown-icon {
  fill: #d93025;
  fill: var(--mdc-theme-error, #d93025)
}

.mdc-select--disabled {
  cursor: default;
  pointer-events: none
}

.mdc-select--with-leading-icon .mdc-select__menu .mdc-list-item {
  padding-left: 12px;
  padding-right: 12px
}

.mdc-select__menu .mdc-list .mdc-select__icon {
  margin-left: 0;
  margin-right: 0
}

.mdc-select__menu .mdc-list .mdc-list-item--activated,
.mdc-select__menu .mdc-list .mdc-list-item--activated .mdc-list-item__graphic,
.mdc-select__menu .mdc-list .mdc-list-item--selected,
.mdc-select__menu .mdc-list .mdc-list-item--selected .mdc-list-item__graphic {
  color: #000;
  color: var(--mdc-theme-on-surface, #000)
}

.mdc-select--filled .mdc-select__anchor {
  align-items: baseline;
  display: flex;
  height: 56px
}

.mdc-select--filled .mdc-select__anchor:before {
  content: "";
  display: inline-block;
  height: 40px;
  vertical-align: 0;
  width: 0
}

.mdc-select--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text:before {
  content: ""
}

.mdc-select--filled.mdc-select--no-label .mdc-select__anchor .mdc-select__selected-text-container {
  align-items: center;
  display: inline-flex;
  height: 100%
}

.mdc-select--filled.mdc-select--no-label .mdc-select__anchor:before {
  display: none
}

.mdc-select--filled .mdc-select__anchor {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 4px;
  border-top-left-radius: var(--mdc-shape-small, 4px);
  border-top-right-radius: 4px;
  border-top-right-radius: var(--mdc-shape-small, 4px)
}

.mdc-select--filled:not(.mdc-select--disabled) .mdc-select__anchor {
  background-color: #f5f5f5
}

.mdc-select--filled.mdc-select--disabled .mdc-select__anchor {
  background-color: #fafafa
}

.mdc-select--filled:not(.mdc-select--disabled) .mdc-line-ripple:before {
  border-bottom-color: rgba(0, 0, 0, .42)
}

.mdc-select--filled:not(.mdc-select--disabled):hover .mdc-line-ripple:before {
  border-bottom-color: rgba(0, 0, 0, .87)
}

.mdc-select--filled:not(.mdc-select--disabled) .mdc-line-ripple:after {
  border-bottom-color: #1a73e8;
  border-bottom-color: var(--mdc-theme-primary, #1a73e8)
}

.mdc-select--filled.mdc-select--disabled .mdc-line-ripple:before {
  border-bottom-color: rgba(0, 0, 0, .06)
}

.mdc-select--filled .mdc-floating-label {
  max-width: calc(100% - 64px)
}

.mdc-select--filled .mdc-floating-label--float-above {
  max-width: calc(133.33333% - 85.33333px)
}

.mdc-select--filled .mdc-menu-surface--is-open-below {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.mdc-select--filled.mdc-select--focused.mdc-line-ripple:after {
  opacity: 1;
  transform: scaleY(2)
}

.mdc-select--filled .mdc-floating-label {
  left: 16px;
  right: auto
}

.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label {
  left: 48px;
  max-width: calc(100% - 96px);
  right: auto
}

.mdc-select--filled.mdc-select--with-leading-icon .mdc-floating-label--float-above {
  max-width: calc(133.33333% - 128px)
}

.mdc-select--invalid:not(.mdc-select--disabled) .mdc-line-ripple:after,
.mdc-select--invalid:not(.mdc-select--disabled) .mdc-line-ripple:before,
.mdc-select--invalid:not(.mdc-select--disabled):hover .mdc-line-ripple:before {
  border-bottom-color: #d93025;
  border-bottom-color: var(--mdc-theme-error, #d93025)
}

.mdc-select--outlined {
  border: none
}

.mdc-select--outlined .mdc-select__anchor {
  height: 56px
}

.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--shake {
  animation: b .25s 1
}

@keyframes b {
  0% {
    transform: translateY(-34.75px) scale(.75)
  }

  33% {
    animation-timing-function: cubic-bezier(.5, 0, .701732, .495819);
    transform: translateX(4%) translateY(-34.75px) scale(.75)
  }

  66% {
    animation-timing-function: cubic-bezier(.302435, .381352, .55, .956352);
    transform: translateX(-4%) translateY(-34.75px) scale(.75)
  }

  to {
    transform: translateY(-34.75px) scale(.75)
  }
}

.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading {
  border-bottom-left-radius: 4px;
  border-bottom-left-radius: var(--mdc-shape-small, 4px);
  border-bottom-right-radius: 0;
  border-top-left-radius: 4px;
  border-top-left-radius: var(--mdc-shape-small, 4px);
  border-top-right-radius: 0
}

@supports(top:max(0%)) {
  .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading {
    width: max(12px, var(--mdc-shape-small, 4px))
  }

  .mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__notch {
    max-width: calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)
  }
}

.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__trailing {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-right-radius: var(--mdc-shape-small, 4px);
  border-top-left-radius: 0;
  border-top-right-radius: 4px;
  border-top-right-radius: var(--mdc-shape-small, 4px)
}

@supports(top:max(0%)) {
  .mdc-select--outlined .mdc-select__anchor {
    padding-left: max(16px, var(--mdc-shape-small, 4px) + 4px)
  }

  .mdc-select--outlined+.mdc-select-helper-text {
    margin-left: max(16px, var(--mdc-shape-small, 4px) + 4px)
  }
}

.mdc-select--outlined.mdc-select--disabled .mdc-select__anchor,
.mdc-select--outlined:not(.mdc-select--disabled) .mdc-select__anchor {
  background-color: transparent
}

.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,
.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,
.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, .38)
}

.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--outlined:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, .87)
}

.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: #1a73e8;
  border-color: var(--mdc-theme-primary, #1a73e8);
  border-width: 2px
}

.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__leading,
.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__notch,
.mdc-select--outlined.mdc-select--disabled .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, .06)
}

.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
  max-width: calc(100% - 60px)
}

.mdc-select--outlined .mdc-select__anchor {
  align-items: baseline;
  display: flex;
  overflow: visible
}

.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--shake {
  animation: mdc-floating-label-shake-float-above-select-outlined .25s 1
}

.mdc-select--outlined .mdc-select__anchor .mdc-floating-label--float-above {
  font-size: .75rem;
  transform: translateY(-37.25px) scale(1)
}

.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem;
  transform: translateY(-34.75px) scale(.75)
}

.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-top: 1px
}

.mdc-select--outlined .mdc-select__anchor .mdc-select__selected-text:before {
  content: ""
}

.mdc-select--outlined .mdc-select__anchor .mdc-select__selected-text-container {
  align-items: center;
  display: inline-flex;
  height: 100%
}

.mdc-select--outlined .mdc-select__anchor:before {
  display: none
}

.mdc-select--outlined .mdc-select__selected-text-container {
  background-color: transparent;
  border: none;
  display: flex;
  z-index: 1
}

.mdc-select--outlined .mdc-select__icon {
  z-index: 2
}

.mdc-select--outlined .mdc-floating-label {
  left: 4px;
  line-height: 1.15rem;
  right: auto
}

.mdc-select--outlined.mdc-select--focused .mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-top: 2px
}

.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__leading,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__notch,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled) .mdc-notched-outline__trailing,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: #d93025;
  border-color: var(--mdc-theme-error, #d93025)
}

.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--outlined.mdc-select--invalid:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: #d93025;
  border-color: var(--mdc-theme-error, #d93025);
  border-width: 2px
}

.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label {
  left: 36px;
  right: auto
}

.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--float-above {
  font-size: .75rem;
  transform: translateY(-37.25px) translateX(-32px) scale(1)
}

.mdc-select--outlined.mdc-select--with-leading-icon .mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-select--outlined.mdc-select--with-leading-icon.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem;
  transform: translateY(-34.75px) translateX(-32px) scale(.75)
}

.mdc-select--outlined.mdc-select--with-leading-icon .mdc-floating-label--shake {
  animation: c .25s 1
}

@keyframes c {
  0% {
    transform: translateX(32px) translateY(-34.75px) scale(.75)
  }

  33% {
    animation-timing-function: cubic-bezier(.5, 0, .701732, .495819);
    transform: translateX(calc(4% - 32px)) translateY(-34.75px) scale(.75)
  }

  66% {
    animation-timing-function: cubic-bezier(.302435, .381352, .55, .956352);
    transform: translateX(calc(-4% - 32px)) translateY(-34.75px) scale(.75)
  }

  to {
    transform: translateX(32px) translateY(-34.75px) scale(.75)
  }
}

.mdc-select--outlined.mdc-select--with-leading-icon .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch {
  max-width: calc(100% - 96px)
}

.mdc-select--outlined .mdc-menu-surface {
  margin-bottom: 8px
}

.mdc-select--outlined .mdc-menu-surface--is-open-below,
.mdc-select--outlined.mdc-select--no-label .mdc-menu-surface {
  margin-bottom: 0
}

.mdc-select__anchor {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity
}

.mdc-select__anchor .mdc-select__ripple:after,
.mdc-select__anchor .mdc-select__ripple:before {
  border-radius: 50%;
  content: "";
  opacity: 0;
  pointer-events: none;
  position: absolute
}

.mdc-select__anchor .mdc-select__ripple:before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  z-index: var(--mdc-ripple-z-index, 1)
}

.mdc-select__anchor .mdc-select__ripple:after {
  z-index: 0;
  z-index: var(--mdc-ripple-z-index, 0)
}

.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple:before {
  transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple:after {
  left: 0;
  top: 0;
  transform: scale(0);
  transform-origin: center center
}

.mdc-select__anchor.mdc-ripple-upgraded--unbounded .mdc-select__ripple:after {
  left: var(--mdc-ripple-left, 0);
  top: var(--mdc-ripple-top, 0)
}

.mdc-select__anchor.mdc-ripple-upgraded--foreground-activation .mdc-select__ripple:after {
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-select__anchor.mdc-ripple-upgraded--foreground-deactivation .mdc-select__ripple:after {
  animation: mdc-ripple-fg-opacity-out .15s;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-select__anchor .mdc-select__ripple:after,
.mdc-select__anchor .mdc-select__ripple:before {
  height: 200%;
  left: -50%;
  top: -50%;
  width: 200%
}

.mdc-select__anchor.mdc-ripple-upgraded .mdc-select__ripple:after {
  height: var(--mdc-ripple-fg-size, 100%);
  width: var(--mdc-ripple-fg-size, 100%)
}

.mdc-select__anchor .mdc-select__ripple:after,
.mdc-select__anchor .mdc-select__ripple:before {
  background-color: rgba(0, 0, 0, .87);
  background-color: var(--mdc-ripple-color, rgba(0, 0, 0, .87))
}

.mdc-select__anchor.mdc-ripple-surface--hover .mdc-select__ripple:before,
.mdc-select__anchor:hover .mdc-select__ripple:before {
  opacity: .04;
  opacity: var(--mdc-ripple-hover-opacity, .04)
}

.mdc-select__anchor.mdc-ripple-upgraded--background-focused .mdc-select__ripple:before,
.mdc-select__anchor:not(.mdc-ripple-upgraded):focus .mdc-select__ripple:before {
  opacity: .12;
  opacity: var(--mdc-ripple-focus-opacity, .12);
  transition-duration: 75ms
}

.mdc-select__anchor .mdc-select__ripple {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%
}

.mdc-select__menu .mdc-list .mdc-list-item--selected .mdc-list-item__ripple:after,
.mdc-select__menu .mdc-list .mdc-list-item--selected .mdc-list-item__ripple:before {
  background-color: #000;
  background-color: var(--mdc-ripple-color, var(--mdc-theme-on-surface, #000))
}

.mdc-select__menu .mdc-list .mdc-list-item--selected.mdc-ripple-surface--hover .mdc-list-item__ripple:before,
.mdc-select__menu .mdc-list .mdc-list-item--selected:hover .mdc-list-item__ripple:before {
  opacity: .04;
  opacity: var(--mdc-ripple-hover-opacity, .04)
}

.mdc-select__menu .mdc-list .mdc-list-item--selected.mdc-ripple-upgraded--background-focused .mdc-list-item__ripple:before,
.mdc-select__menu .mdc-list .mdc-list-item--selected:not(.mdc-ripple-upgraded):focus .mdc-list-item__ripple:before {
  opacity: .12;
  opacity: var(--mdc-ripple-focus-opacity, .12);
  transition-duration: 75ms
}

.mdc-select__menu .mdc-list .mdc-list-item--selected:not(.mdc-ripple-upgraded) .mdc-list-item__ripple:after {
  transition: opacity .15s linear
}

.mdc-select__menu .mdc-list .mdc-list-item--selected:not(.mdc-ripple-upgraded):active .mdc-list-item__ripple:after {
  opacity: .12;
  opacity: var(--mdc-ripple-press-opacity, .12);
  transition-duration: 75ms
}

.mdc-select__menu .mdc-list .mdc-list-item--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: var(--mdc-ripple-press-opacity, 0.12)
}

.mdc-select-helper-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: block;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: .75rem;
  font-size: var(--mdc-typography-caption-font-size, .75rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: .0333333333em;
  letter-spacing: var(--mdc-typography-caption-letter-spacing, .0333333333em);
  line-height: 1.25rem;
  line-height: var(--mdc-typography-caption-line-height, 1.25rem);
  line-height: normal;
  margin: 0 16px;
  text-decoration: inherit;
  text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-caption-text-transform, inherit)
}

.mdc-select-helper-text:before {
  content: "";
  display: inline-block;
  height: 16px;
  vertical-align: 0;
  width: 0
}

.mdc-select-helper-text--validation-msg {
  opacity: 0;
  transition: opacity .18s cubic-bezier(.4, 0, .2, 1)
}

.mdc-select--invalid+.mdc-select-helper-text--validation-msg,
.mdc-select-helper-text--validation-msg-persistent {
  opacity: 1
}

.mdc-select--with-leading-icon .mdc-select__icon {
  fill: currentColor;
  align-self: center;
  background-color: transparent;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  flex-shrink: 0;
  margin-left: 12px;
  margin-right: 12px;
  text-decoration: none;
  user-select: none
}

.mdc-select__icon:not([tabindex]),
.mdc-select__icon[tabindex="-1"] {
  cursor: default;
  pointer-events: none
}

.glue-select {
  min-width: 100px;
  width: 100%
}

.glue-select:not(.mdc-select--disabled) .mdc-select__selected-text {
  color: #202124
}

.glue-select:not(.mdc-select--disabled) .mdc-select__anchor {
  background-color: #f8f9fa
}

.glue-select:not(.mdc-select--disabled) .mdc-floating-label {
  color: #5f6368
}

.glue-select:not(.mdc-select--disabled) .mdc-line-ripple:before,
.glue-select:not(.mdc-select--disabled):hover .mdc-line-ripple:before {
  border-bottom-color: #5f6368
}

.glue-select:not(.mdc-select--disabled) .mdc-line-ripple:after {
  border-bottom-color: #1a73e8
}

.glue-select:not(.mdc-select--disabled) .mdc-notched-outline__leading,
.glue-select:not(.mdc-select--disabled) .mdc-notched-outline__notch,
.glue-select:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
  border-color: #dadce0
}

.glue-select:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__leading,
.glue-select:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__notch,
.glue-select:not(.mdc-select--disabled):not(.mdc-select--focused) .mdc-select__anchor:hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: #5f6368
}

.glue-select:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
.glue-select:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
.glue-select:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: #1a73e8;
  border-width: 2px
}

.glue-select.mdc-select--invalid:not(.mdc-select--disabled) .mdc-floating-label {
  color: #d93025
}

.glue-select.mdc-select--invalid:not(.mdc-select--disabled) .mdc-line-ripple:after,
.glue-select.mdc-select--invalid:not(.mdc-select--disabled) .mdc-line-ripple:before,
.glue-select.mdc-select--invalid:not(.mdc-select--disabled):hover .mdc-line-ripple:before {
  border-bottom-color: #d93025
}

.glue-select.mdc-select--invalid.mdc-select--filled:not(.mdc-select--disabled) .mdc-floating-label {
  color: #d93025
}

.glue-select .mdc-select__menu,
.glue-select.mdc-select--focused {
  outline: 2px solid transparent
}

.glue-select .mdc-select__anchor,
.glue-select .mdc-select__menu {
  width: 100%
}

.glue-select.mdc-select--outlined:not(.mdc-select--disabled) .mdc-select__anchor {
  background-color: #fff
}

.glue-select.mdc-select--outlined.mdc-select--disabled .mdc-select__anchor {
  background-color: #f8f9fa
}

.glue-select.mdc-select--filled:not(.mdc-select--disabled) .mdc-floating-label {
  color: #5f6368
}

.glue-select.mdc-select--filled .mdc-floating-label--float-above {
  line-height: normal
}

.glue-select+.mdc-select-helper-text {
  color: #5f6368
}

.mdc-text-field--filled {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity
}

.mdc-text-field--filled .mdc-text-field__ripple:after,
.mdc-text-field--filled .mdc-text-field__ripple:before {
  border-radius: 50%;
  content: "";
  opacity: 0;
  pointer-events: none;
  position: absolute
}

.mdc-text-field--filled .mdc-text-field__ripple:before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
  z-index: var(--mdc-ripple-z-index, 1)
}

.mdc-text-field--filled .mdc-text-field__ripple:after {
  z-index: 0;
  z-index: var(--mdc-ripple-z-index, 0)
}

.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple:before {
  transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple:after {
  left: 0;
  top: 0;
  transform: scale(0);
  transform-origin: center center
}

.mdc-text-field--filled.mdc-ripple-upgraded--unbounded .mdc-text-field__ripple:after {
  left: var(--mdc-ripple-left, 0);
  top: var(--mdc-ripple-top, 0)
}

.mdc-text-field--filled.mdc-ripple-upgraded--foreground-activation .mdc-text-field__ripple:after {
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-text-field--filled.mdc-ripple-upgraded--foreground-deactivation .mdc-text-field__ripple:after {
  animation: mdc-ripple-fg-opacity-out .15s;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-text-field--filled .mdc-text-field__ripple:after,
.mdc-text-field--filled .mdc-text-field__ripple:before {
  height: 200%;
  left: -50%;
  top: -50%;
  width: 200%
}

.mdc-text-field--filled.mdc-ripple-upgraded .mdc-text-field__ripple:after {
  height: var(--mdc-ripple-fg-size, 100%);
  width: var(--mdc-ripple-fg-size, 100%)
}

.mdc-text-field__ripple {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%
}

.mdc-text-field {
  align-items: baseline;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 4px;
  border-top-left-radius: var(--mdc-shape-small, 4px);
  border-top-right-radius: 4px;
  border-top-right-radius: var(--mdc-shape-small, 4px);
  box-sizing: border-box;
  display: inline-flex;
  overflow: hidden;
  padding: 0 16px;
  position: relative;
  will-change: opacity, transform, color
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: rgba(0, 0, 0, .6)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
  color: rgba(0, 0, 0, .87)
}

@media {
  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder {
    color: rgba(0, 0, 0, .54)
  }
}

@media {
  .mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, .54)
  }
}

.mdc-text-field .mdc-text-field__input {
  caret-color: #1a73e8;
  caret-color: var(--mdc-theme-primary, #1a73e8)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field-character-counter,
.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-character-counter,
.mdc-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text {
  color: rgba(0, 0, 0, .6)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--leading,
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon--trailing {
  color: rgba(0, 0, 0, .54)
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--prefix,
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__affix--suffix {
  color: rgba(0, 0, 0, .6)
}

.mdc-text-field .mdc-floating-label {
  pointer-events: none;
  top: 50%;
  transform: translateY(-50%)
}

.mdc-text-field__input {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  appearance: none;
  background: none;
  border: none;
  border-radius: 0;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: 1rem;
  font-size: var(--mdc-typography-subtitle1-font-size, 1rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  height: 28px;
  letter-spacing: .009375em;
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, .009375em);
  min-width: 0;
  padding: 0;
  text-decoration: inherit;
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
  transition: opacity .15s cubic-bezier(.4, 0, .2, 1);
  width: 100%
}

.mdc-text-field__input::-ms-clear {
  display: none
}

.mdc-text-field__input::-webkit-calendar-picker-indicator {
  display: none
}

.mdc-text-field__input:focus {
  outline: none
}

.mdc-text-field__input:invalid {
  box-shadow: none
}

@media {
  .mdc-text-field__input::placeholder {
    opacity: 0;
    transition: opacity 67ms cubic-bezier(.4, 0, .2, 1)
  }
}

@media {
  .mdc-text-field__input:-ms-input-placeholder {
    opacity: 0;
    transition: opacity 67ms cubic-bezier(.4, 0, .2, 1)
  }
}

@media {

  .mdc-text-field--focused .mdc-text-field__input::placeholder,
  .mdc-text-field--no-label .mdc-text-field__input::placeholder {
    opacity: 1;
    transition-delay: 40ms;
    transition-duration: .11s
  }
}

.mdc-text-field--outlined {
  height: 56px;
  overflow: visible
}

.mdc-text-field--outlined .mdc-floating-label--float-above {
  font-size: .75rem;
  transform: translateY(-37.25px) scale(1)
}

.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,
.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above {
  font-size: 1rem;
  transform: translateY(-34.75px) scale(.75)
}

.mdc-text-field--outlined .mdc-floating-label--shake {
  animation: d .25s 1
}

@keyframes d {
  0% {
    transform: translateX(0) translateY(-34.75px) scale(.75)
  }

  33% {
    animation-timing-function: cubic-bezier(.5, 0, .701732, .495819);
    transform: translateX(4%) translateY(-34.75px) scale(.75)
  }

  66% {
    animation-timing-function: cubic-bezier(.302435, .381352, .55, .956352);
    transform: translateX(-4%) translateY(-34.75px) scale(.75)
  }

  to {
    transform: translateX(0) translateY(-34.75px) scale(.75)
  }
}

.mdc-text-field--outlined .mdc-text-field__input {
  height: 100%
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, .38)
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: rgba(0, 0, 0, .87)
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: #1a73e8;
  border-color: var(--mdc-theme-primary, #1a73e8)
}

.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
  border-bottom-left-radius: 4px;
  border-bottom-left-radius: var(--mdc-shape-small, 4px);
  border-bottom-right-radius: 0;
  border-top-left-radius: 4px;
  border-top-left-radius: var(--mdc-shape-small, 4px);
  border-top-right-radius: 0
}

@supports(top:max(0%)) {
  .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading {
    width: max(12px, var(--mdc-shape-small, 4px))
  }

  .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch {
    max-width: calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)
  }
}

.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-right-radius: var(--mdc-shape-small, 4px);
  border-top-left-radius: 0;
  border-top-right-radius: 4px;
  border-top-right-radius: var(--mdc-shape-small, 4px)
}

@supports(top:max(0%)) {
  .mdc-text-field--outlined {
    padding-right: max(16px, var(--mdc-shape-small, 4px))
  }

  .mdc-text-field--outlined,
  .mdc-text-field--outlined+.mdc-text-field-helper-line {
    padding-left: max(16px, var(--mdc-shape-small, 4px) + 4px)
  }

  .mdc-text-field--outlined+.mdc-text-field-helper-line {
    padding-right: max(16px, var(--mdc-shape-small, 4px))
  }
}

.mdc-text-field--outlined.mdc-text-field--with-leading-icon {
  padding-left: 0
}

@supports(top:max(0%)) {
  .mdc-text-field--outlined.mdc-text-field--with-leading-icon {
    padding-right: max(16px, var(--mdc-shape-small, 4px))
  }
}

.mdc-text-field--outlined.mdc-text-field--with-trailing-icon {
  padding-right: 0
}

@supports(top:max(0%)) {
  .mdc-text-field--outlined.mdc-text-field--with-trailing-icon {
    padding-left: max(16px, var(--mdc-shape-small, 4px) + 4px)
  }
}

.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon {
  padding-left: 0;
  padding-right: 0
}

.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch {
  padding-top: 1px
}

.mdc-text-field--outlined .mdc-text-field__ripple:after,
.mdc-text-field--outlined .mdc-text-field__ripple:before {
  content: none
}

.mdc-text-field--outlined .mdc-floating-label {
  left: 4px;
  right: auto
}

.mdc-text-field--outlined .mdc-text-field__input {
  background-color: transparent;
  border: none !important;
  display: flex
}

.mdc-text-field--outlined .mdc-notched-outline {
  z-index: 1
}

.mdc-text-field--with-leading-icon {
  padding-left: 0;
  padding-right: 16px
}

.mdc-text-field-helper-line {
  box-sizing: border-box;
  display: flex;
  justify-content: space-between
}

.mdc-text-field+.mdc-text-field-helper-line {
  padding-left: 16px;
  padding-right: 16px
}

.mdc-text-field-helper-text {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: block;
  font-family: Roboto, sans-serif;
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));
  font-size: .75rem;
  font-size: var(--mdc-typography-caption-font-size, .75rem);
  font-weight: 400;
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: .0333333333em;
  letter-spacing: var(--mdc-typography-caption-letter-spacing, .0333333333em);
  line-height: 1.25rem;
  line-height: var(--mdc-typography-caption-line-height, 1.25rem);
  line-height: normal;
  margin: 0;
  opacity: 0;
  text-decoration: inherit;
  text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: inherit;
  text-transform: var(--mdc-typography-caption-text-transform, inherit);
  transition: opacity .15s cubic-bezier(.4, 0, .2, 1);
  will-change: opacity
}

.mdc-text-field-helper-text:before {
  content: "";
  display: inline-block;
  height: 16px;
  vertical-align: 0;
  width: 0
}

.mdc-text-field-helper-text--persistent {
  opacity: 1;
  transition: none;
  will-change: auto
}

.mdc-text-field__icon {
  align-self: center;
  cursor: pointer
}

.mdc-text-field__icon:not([tabindex]),
.mdc-text-field__icon[tabindex="-1"] {
  cursor: default;
  pointer-events: none
}

.mdc-text-field__icon svg {
  display: block
}

.mdc-text-field__icon--leading {
  margin-left: 16px;
  margin-right: 8px
}

.mdc-text-field__icon--trailing {
  margin-left: 0;
  margin-right: 0;
  padding: 12px
}

.glue-text-field {
  width: 100%
}

.glue-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
  color: #202124
}

.glue-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
  color: #5f6368
}

.glue-text-field .mdc-text-field__input {
  caret-color: #1a73e8
}

.glue-text-field:not(.mdc-text-field--disabled)+.mdc-text-field-helper-line .mdc-text-field-helper-text {
  color: #5f6368
}

.glue-text-field:not(.mdc-text-field--disabled).mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  color: #d93025
}

.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg {
  opacity: 1
}

.glue-text-field:not(.mdc-text-field--disabled) {
  background-color: #f8f9fa
}

.glue-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled) {
  background-color: #fff
}

.glue-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,
.glue-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,
.glue-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
  border-color: #1a73e8
}

.glue-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__leading,
.glue-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__notch,
.glue-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-notched-outline .mdc-notched-outline__trailing {
  border-color: #5f6368
}

.glue-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.glue-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.glue-text-field.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
  border-color: #dadce0
}

.glue-text-field .mdc-text-field__icon {
  fill: transparent;
  height: 48px;
  width: 48px
}

.glue-text-field+.mdc-text-field-helper-line {
  width: 100%
}

.mdc-text-field--focused .mdc-notched-outline__leading,
.mdc-text-field--focused .mdc-notched-outline__notch,
.mdc-text-field--focused .mdc-notched-outline__trailing {
  border-width: 2px
}

.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg) {
  opacity: 1
}

:root {
  --scrollbar-width: 0px;
  --viewport-width: calc(100vw - var(--scrollbar-width));
  --grid-gutter: 28px;
  --page-gutter: 28px;
  --header-height: 64px;
  --header-text: #fff;
  --spacer-1: 8px;
  --spacer-2: 16px;
  --spacer-3: 24px;
  --spacer-4: 36px;
  --spacer-5: 48px;
  --spacer-6: 60px;
  --spacer-7: 92px;
  --spacer-8: 136px
}

:root .gdm--inverted-header {
  --header-text: #202124
}

@media(min-width:600px) {
  :root {
    --grid-gutter: 40px;
    --page-gutter: 40px
  }
}

@media(min-width:1024px) {
  :root {
    --col-6-width: calc(16.66667% - var(--grid-gutter)*5/6);
    --grid-gutter: 48px;
    --page-gutter: 72px;
    --spacer-5: 60px;
    --spacer-6: 80px;
    --spacer-7: 120px;
    --spacer-8: 180px
  }

  :root .gdm--double-header {
    --header-height: 128px
  }
}

@media(min-width:1440px) {
  :root {
    --grid-gutter: 64px;
    --page-gutter: 72px
  }
}

.mdc-text-field.glue-text-field .mdc-text-field__icon {
  fill: currentColor;
  height: 24px;
  width: 24px
}

.mdc-text-field {
  display: flex
}

.mdc-text-field.glue-text-field {
  border-radius: var(--mdc-shape-small, 4px)
}

.glue-headline {
  word-break: break-word
}

.gdm-header--search-open .gdm-header__search-icon,
.gdm-header--search-open .gdm-header__search-text,
.gdm-header:not(.gdm-header--search-open) .gdm-header__close-icon,
.gdm-header:not(.gdm-header--search-open) .gdm-header__close-text {
  display: none
}

.gdm-header__toggle-button {
  width: 100%
}

.gdm-header__toggle-button .gdm-header__icon {
  flex-shrink: 0
}

.gdm-header__toggle-button .gdm-header__icon.glue-icon {
  height: 1.5rem;
  width: 1.5rem
}

.gdm-header__search-form .gdm-header__icon {
  color: #5f6368;
  margin-inline-start: var(--spacer-2)
}

.gdm-header__search-form {
  display: none
}

.gdm-header--search-open .gdm-header__search-form {
  display: grid
}

@media(min-width:1024px) {
  .gdm-header__search-form {
    position: relative
  }
}

.gdm-header .mdc-text-field {
  height: 48px
}

@media(min-width:1024px) {
  .gdm-header .mdc-text-field {
    margin-top: 8px
  }
}

.gdm-header__search-wrapper {
  display: grid
}

.gdm-header__search-wrapper>* {
  grid-area: 1/-1
}

.gdm-header__search-container {
  gap: var(--spacer-1);
  justify-content: end;
  justify-self: end
}

.gdm-header--search-open .gdm-header__search-container {
  display: grid;
  grid-template-columns: 1fr max-content;
  width: 100%
}

@media(max-width:599px) {
  .gdm-header__search-container {
    margin-inline-end: 12px
  }
}

@media(min-width:1024px) {
  .gdm-header__search-container {
    gap: var(--spacer-2);
    position: relative
  }
}

.gdm-header--search-open .gdm-header__search-wrapper--desktop .gdm-header__search-container {
  padding-inline-start: 26px
}

@media(max-width:599px) {
  .gdm-header__search-wrapper--desktop .gdm-header__search-container {
    display: none
  }
}

@media(min-width:600px)and (max-width:1023px) {
  .gdm-header__search-wrapper--desktop .gdm-header__search-container {
    display: none
  }
}

@media(min-width:1024px) {

  .gdm-header--search-open .glue-header__item--active .glue-header__link:after,
  .gdm-header--search-open .glue-header__link-bar>.glue-header__list>.glue-header--is-active>.glue-header__link:before,
  .gdm-header--search-open .glue-header__list--nested:not(:focus-within) {
    opacity: 0
  }

  .glue-header.glue-header--double:not(.gdm-header--search-open) .gdm-header__backdrop {
    transition-duration: 1ms
  }

  .glue-header.glue-header--double.gdm-header--search-open {
    height: 64px;
    padding-bottom: 64px
  }

  .glue-header.glue-header--double.gdm-header--search-open .glue-header__bar {
    height: 64px;
    min-height: 0
  }
}

.gdm-header__search-wrapper--mobile {
  width: 100%
}

.gdm-header--search-open .gdm-header__search-wrapper--mobile .gdm-header__search-container {
  padding-inline-start: 10px
}

.gdm-header__search-wrapper--mobile .gdm-header__toggle-button {
  border-radius: 4px;
  padding-inline: var(--spacer-2)
}

.gdm-header .glue-header__bar--mobile .glue-header__container {
  width: 100%
}

.gdm-header__backdrop {
  display: block;
  pointer-events: auto;
  z-index: -1
}

.gdm-header--search-open .gdm-header__backdrop.glue-header__drawer-backdrop {
  opacity: 1;
  pointer-events: auto
}

.gdm-header__autocomplete {
  background-color: #fff;
  bottom: 0;
  box-shadow: 0 1px 4px 0 rgba(60, 64, 67, .25), 0 1px 2px 0 rgba(60, 64, 67, .3);
  left: 0;
  max-height: calc(100svh - 64px);
  overflow: auto;
  padding-inline-end: var(--spacer-3);
  padding-inline-start: calc(var(--spacer-4) + var(--spacer-2) + var(--spacer-1));
  position: absolute;
  transform: translateY(100%);
  transition-duration: .5s;
  transition-property: opacity, visibility, transform;
  width: 100%
}

@media(min-width:600px)and (max-width:1023px) {
  .gdm-header__autocomplete {
    padding-inline-start: calc(var(--spacer-5) + var(--spacer-2) + var(--spacer-1));
    width: calc(100% + 8px)
  }
}

@media(min-width:1024px) {
  .gdm-header__autocomplete {
    padding-inline-end: calc(1.5rem + var(--spacer-2) + var(--spacer-1) + var(--spacer-3));
    padding-inline-start: calc(1.5rem + var(--spacer-2) + var(--spacer-1))
  }
}

.gdm-header:not(.gdm-autocomplete--visible) .gdm-header__autocomplete {
  opacity: 0;
  transform: translateY(100%) translateY(4px);
  transition-duration: .25s;
  visibility: hidden
}

.gdm-autocomplete__list {
  list-style: none;
  margin: 0
}

.gdm-autocomplete__list .list-compact__item:first-child {
  border-top: 0
}

.gdm-header:not(.gdm-autocomplete--show-more) .gdm-autocomplete__show-more {
  display: none
}

@media(max-width:599px) {
  .glue-header.glue-header--no-cta.glue-header--double {
    min-height: 64px
  }
}

.glue-header.glue-header--no-cta .glue-header__bar--desktop .glue-header__tier,
.glue-header.glue-header--no-cta .glue-header__drawer .glue-header__tier {
  max-height: none
}

.glue-header.glue-header--transparent .glue-header__bar--mobile:not(.glue-header--active):after {
  display: none
}

.glue-header__logo:hover {
  background-color: inherit;
  color: inherit
}

.glue-header__logo-link {
  transition: background-color .2s, box-shadow .2s, color .2s
}

.glue-header__logo-link:visited {
  color: #5f6368
}

.glue-header__logo-link:focus {
  background-color: #f8f9fa;
  color: #202124
}

@media(min-width:1024px) {
  .glue-header__logo-link:focus {
    background-color: #f8f9fa;
    border-radius: 4px;
    color: #202124;
    z-index: 840
  }
}

.glue-header__logo-link:hover {
  background-color: #f8f9fa;
  color: #202124;
  outline: none
}

.glue-header--transparent:not(.glue-header--active) .glue-header__logo-link:hover {
  background-color: transparent
}

@media(min-width:1024px) {
  .glue-header__logo-link:hover {
    border-radius: 4px
  }
}

.glue-header__logo-link:active {
  background-color: #f1f1f1;
  box-shadow: 0 0 0 1px transparent;
  color: #202124
}

@media(min-width:1024px) {
  .glue-header__logo-link:active {
    border-radius: 4px
  }
}

.glue-header--transparent:not(.glue-header--active):not(.glue-is-showing-drawer) .glue-header__logo-svg {
  --g-logo-blue: var(--header-text);
  --g-logo-green: var(--header-text);
  --g-logo-red: var(--header-text);
  --g-logo-yellow: var(--header-text)
}

.glue-header--transparent:not(.glue-header--active):not(.glue-is-showing-drawer) .glue-header__drawer-toggle-btn,
.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--product {
  color: var(--header-text)
}

.glue-header--transparent:not(.glue-header--active):not(.glue-is-showing-drawer) .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 {
  border-bottom-color: var(--header-text)
}

.glue-header--transparent:not(.glue-header--active):not(.glue-is-showing-drawer) .glue-header__bar--mobile .glue-header__tier:after,
.glue-header--transparent:not(.glue-header--active):not(.glue-is-showing-drawer) .glue-header__link-bar>.glue-header__list>.glue-header--is-active>.glue-header__link:before {
  border-color: var(--header-text);
  opacity: .3
}

.glue-header--transparent:not(.glue-header--active):not(.glue-is-showing-drawer) .glue-header__link-bar>.glue-header__list>.glue-header--is-active>.glue-header__link div:after,
.glue-header--transparent:not(.glue-header--active):not(.glue-is-showing-drawer) .glue-header__link-bar>.glue-header__list>.glue-header--is-active>.glue-header__link div:before {
  background-color: var(--header-text);
  opacity: .3
}

.glue-header.glue-header--transparent.glue-header--active .glue-header__bar.glue-header--rewind-box-shadow:not(.glue-header--active .glue-header.glue-header--transparent .glue-header__bar),
.glue-header.glue-header--transparent.glue-header--active .glue-header__bar.glue-header--rewind-box-shadow:not(.glue-header-is-wholly-scrolled) {
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .3), 0 1px 3px 1px rgba(60, 64, 67, .15)
}

.glue-header.glue-header--transparent.glue-header--active .glue-header__bar--mobile .glue-header__tier:after {
  border-bottom-color: #dadce0
}

.glue-footer {
  margin-top: auto
}

.glue-footer__link {
  background-color: rgba(248, 249, 250, 0)
}

.gdm-footer .gdm-footer__newsletter {
  width: 100%
}

@media(min-width:600px) {
  .gdm-footer .gdm-footer__newsletter {
    align-items: center;
    display: grid;
    gap: var(--spacer-1) var(--spacer-2);
    grid-template-areas: "c d" "e .";
    grid-template-columns: 1fr max-content
  }
}

.gdm-footer .mdc-text-field-helper-line {
  display: grid
}

.gdm-footer .mdc-text-field-helper-line>* {
  grid-area: 1/-1
}

.gdm-footer__newsletter .mdc-text-field-helper-line {
  display: none
}

.gdm-footer__newsletter .mdc-text-field--invalid+.mdc-text-field-helper-line,
.gdm-footer__newsletter.gdm-sign-up--success .mdc-text-field-helper-line,
.gdm-footer__newsletter.gdm-sign-up--unexpected-error .mdc-text-field-helper-line {
  display: grid
}

.gdm-footer .glue-footer__upper {
  row-gap: var(--spacer-4)
}

.gdm-footer__newsletter .gdm-sign-up__disclaimer {
  margin-top: var(--spacer-1)
}

.gdm-footer__newsletter .gdm-sign-up__submit {
  display: block;
  flex-shrink: 0;
  grid-area: d;
  margin-block: 2px;
  margin-left: auto
}

.list-compact {
  list-style: none;
  margin: var(--spacer-4) 0;
  text-align: left
}

.list-compact__item {
  border-top: 1px solid #dadce0;
  padding-block: var(--spacer-2);
  position: relative
}

@media(min-width:600px) {
  .list-compact__item {
    text-wrap: nowrap;
    margin-inline-start: -2px;
    overflow: hidden;
    padding-inline: 2px;
    text-overflow: ellipsis
  }
}

.list-compact__eyebrow {
  color: #5f6368
}

.list-compact__eyebrow:after {
  content: "•";
  display: inline-block;
  margin-inline: .5ch 0
}

@media(max-width:599px) {
  .list-compact__eyebrow:last-child:after {
    content: "";
    display: block;
    margin-bottom: 5px
  }
}

.list-compact__link {
  text-decoration: none
}

.list-compact__link,
.list-compact__link:hover,
.list-compact__link:visited {
  color: #202124
}

.list-compact__link:before {
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%
}

.list-compact__inner {
  position: relative
}

.list-compact__inner .glue-icon {
  margin-inline-start: var(--spacer-1);
  vertical-align: sub
}

.gdm-sign-up__disclaimer {
  color: #5f6368
}

.gdm-sign-up__disclaimer p a {
  color: currentColor
}

.gdm-sign-up:not(.gdm-sign-up--success) .gdm-sign-up__success,
.gdm-sign-up:not(.gdm-sign-up--unexpected-error) .gdm-sign-up__unexpected-error {
  display: none
}

.mdc-text-field-helper-line {
  margin-bottom: -20px
}

.gdm-footer .mdc-text-field-helper-line {
  margin-bottom: 0
}

/* Style the dropdown menu */
.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  font-family: Google Sans, Arial, Helvetica, sans-serif;
  font-weight: 500;
  background-color: #000;
  /* Black background */
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.dropdown-content a {
  color: white;
  /* White text */
  padding: 12px 16px;
  font-family: Google Sans, Arial, Helvetica, sans-serif;
  font-weight: 500;
  text-decoration: none;
  display: block;
}

.dropdown-content a:hover {
  background-color: #f1f1f1;
  color: black;
}

/* Hover effect */

.dropdown:hover .dropdown-content {
  display: block;
}