
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
}
