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

[lang=ja] .glue-button,
[lang=ja] .glue-social__copy-btn,
[lang=ja] .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
    font-family: Google Sans, Noto Sans JP, Noto Sans CJK JP, Arial, Helvetica, sans-serif
}

[lang=ko] .glue-button,
[lang=ko] .glue-social__copy-btn,
[lang=ko] .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
    font-family: Google Sans, Noto Sans KR, Noto Sans CJK KR, Arial, Helvetica, sans-serif
}

[lang=zh-CN] .glue-button,
[lang=zh-CN] .glue-social__copy-btn,
[lang=zh-CN] .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
    font-family: Google Sans, Noto Sans SC, Noto Sans CJK SC, Arial, Helvetica, sans-serif
}

[lang=zh-TW] .glue-button,
[lang=zh-TW] .glue-social__copy-btn,
[lang=zh-TW] .glue-social__title.glue-social__title--zippy.glue-expansion-panel__button {
    font-family: Google Sans, Noto Sans TC, Noto Sans CJK TC, Arial, Helvetica, sans-serif
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[dir=rtl] .glue-button--icon.glue-social__copy-btn svg,
[dir=rtl] .glue-button--icon.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
[dir=rtl] .glue-button.glue-button--icon svg {
    margin: 0 0 0 8px
}

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

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

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

[dir=rtl] .glue-button--icon-right.glue-social__copy-btn svg,
[dir=rtl] .glue-button--icon-right.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button svg,
[dir=rtl] .glue-button.glue-button--icon-right svg {
    margin: 0 8px 0 0
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.glue-button--medium-emphasis.glue-social__copy-btn:hover,
.glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover,
.glue-button.glue-button--medium-emphasis:hover {
    background-color: #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 {
        forced-color-adjust: none;
        background: buttonText;
        border-color: buttonFace;
        color: buttonFace
    }

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

.glue-button--medium-emphasis.glue-social__copy-btn:focus,
.glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus,
.glue-button.glue-button--medium-emphasis:focus {
    background-color: #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 {
        forced-color-adjust: none;
        background: buttonText;
        border-color: buttonFace;
        color: buttonFace;
        outline: 2px solid highlight
    }

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

.glue-button--medium-emphasis.glue-social__copy-btn:active,
.glue-button--medium-emphasis.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active,
.glue-button.glue-button--medium-emphasis:active {
    background-color: #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 {
        forced-color-adjust: none;
        background: buttonText;
        border-color: buttonFace;
        color: buttonFace
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:hover,
.glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover,
.glue-button.glue-button--medium-emphasis.glue-button--reversed:hover {
    background-color: #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 {
        forced-color-adjust: none;
        background: buttonText;
        border-color: buttonFace;
        color: buttonFace
    }

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

.glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:focus,
.glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus,
.glue-button.glue-button--medium-emphasis.glue-button--reversed:focus {
    background-color: #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 {
        forced-color-adjust: none;
        background: buttonText;
        border-color: buttonFace;
        color: buttonFace
    }

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

.glue-button--medium-emphasis.glue-button--reversed.glue-social__copy-btn:active,
.glue-button--medium-emphasis.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:active,
.glue-button.glue-button--medium-emphasis.glue-button--reversed:active {
    background-color: #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 {
        forced-color-adjust: none;
        background: buttonText;
        border-color: buttonFace;
        color: buttonFace
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.glue-button--reversed-alternate.glue-social__copy-btn:hover,
.glue-button--reversed-alternate.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover,
.glue-button--reversed.glue-social__copy-btn:hover,
.glue-button--reversed.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:hover,
.glue-button.glue-button--low-emphasis.glue-button--reversed-alternate:hover,
.glue-button.glue-button--low-emphasis.glue-button--reversed:hover {
    background-color: #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 {
        forced-color-adjust: none;
        background: buttonText;
        border-color: buttonFace;
        color: buttonFace
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.glue-button--tonal.glue-social__copy-btn:focus,
.glue-button--tonal.glue-social__title.glue-social__title--zippy.glue-expansion-panel__button:focus,
.glue-button.glue-button--tonal:focus {
    background-color: #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 {
        forced-color-adjust: none;
        background: buttonText;
        border-color: buttonFace;
        color: buttonFace;
        outline: 2px solid highlight
    }

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

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

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

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

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

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

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

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

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

[hidden],
template {
    display: none
}

a {
    background: transparent
}

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

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

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .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
}

.glue-order-1 {
    order: 1
}

.glue-order-2 {
    order: 2
}

.glue-order-3 {
    order: 3
}

.glue-order-4 {
    order: 4
}

.glue-order-5 {
    order: 5
}

.glue-order-6 {
    order: 6
}

.glue-order-7 {
    order: 7
}

.glue-order-8 {
    order: 8
}

.glue-order-9 {
    order: 9
}

.glue-order-10 {
    order: 10
}

.glue-order-11 {
    order: 11
}

.glue-order-12 {
    order: 12
}

.glue-order-13 {
    order: 13
}

.glue-order-14 {
    order: 14
}

.glue-order-15 {
    order: 15
}

.glue-order-16 {
    order: 16
}

.glue-order-17 {
    order: 17
}

.glue-order-18 {
    order: 18
}

.glue-order-19 {
    order: 19
}

.glue-order-20 {
    order: 20
}

.glue-order-21 {
    order: 21
}

.glue-order-22 {
    order: 22
}

.glue-order-23 {
    order: 23
}

.glue-order-24 {
    order: 24
}

.glue-order-25 {
    order: 25
}

.glue-order-1-sm {
    order: 1
}

.glue-order-2-sm {
    order: 2
}

.glue-order-3-sm {
    order: 3
}

.glue-order-4-sm {
    order: 4
}

.glue-order-5-sm {
    order: 5
}

.glue-order-6-sm {
    order: 6
}

.glue-order-7-sm {
    order: 7
}

.glue-order-8-sm {
    order: 8
}

.glue-order-9-sm {
    order: 9
}

.glue-order-10-sm {
    order: 10
}

.glue-order-11-sm {
    order: 11
}

.glue-order-12-sm {
    order: 12
}

.glue-order-13-sm {
    order: 13
}

.glue-order-14-sm {
    order: 14
}

.glue-order-15-sm {
    order: 15
}

.glue-order-16-sm {
    order: 16
}

.glue-order-17-sm {
    order: 17
}

.glue-order-18-sm {
    order: 18
}

.glue-order-19-sm {
    order: 19
}

.glue-order-20-sm {
    order: 20
}

.glue-order-21-sm {
    order: 21
}

.glue-order-22-sm {
    order: 22
}

.glue-order-23-sm {
    order: 23
}

.glue-order-24-sm {
    order: 24
}

.glue-order-25-sm {
    order: 25
}

@media(min-width:600px) {
    .glue-order-1 {
        order: 1
    }

    .glue-order-2 {
        order: 2
    }

    .glue-order-3 {
        order: 3
    }

    .glue-order-4 {
        order: 4
    }

    .glue-order-5 {
        order: 5
    }

    .glue-order-6 {
        order: 6
    }

    .glue-order-7 {
        order: 7
    }

    .glue-order-8 {
        order: 8
    }

    .glue-order-9 {
        order: 9
    }

    .glue-order-10 {
        order: 10
    }

    .glue-order-11 {
        order: 11
    }

    .glue-order-12 {
        order: 12
    }

    .glue-order-13 {
        order: 13
    }

    .glue-order-14 {
        order: 14
    }

    .glue-order-15 {
        order: 15
    }

    .glue-order-16 {
        order: 16
    }

    .glue-order-17 {
        order: 17
    }

    .glue-order-18 {
        order: 18
    }

    .glue-order-19 {
        order: 19
    }

    .glue-order-20 {
        order: 20
    }

    .glue-order-21 {
        order: 21
    }

    .glue-order-22 {
        order: 22
    }

    .glue-order-23 {
        order: 23
    }

    .glue-order-24 {
        order: 24
    }

    .glue-order-25 {
        order: 25
    }

    .glue-order-1-md {
        order: 1
    }

    .glue-order-2-md {
        order: 2
    }

    .glue-order-3-md {
        order: 3
    }

    .glue-order-4-md {
        order: 4
    }

    .glue-order-5-md {
        order: 5
    }

    .glue-order-6-md {
        order: 6
    }

    .glue-order-7-md {
        order: 7
    }

    .glue-order-8-md {
        order: 8
    }

    .glue-order-9-md {
        order: 9
    }

    .glue-order-10-md {
        order: 10
    }

    .glue-order-11-md {
        order: 11
    }

    .glue-order-12-md {
        order: 12
    }

    .glue-order-13-md {
        order: 13
    }

    .glue-order-14-md {
        order: 14
    }

    .glue-order-15-md {
        order: 15
    }

    .glue-order-16-md {
        order: 16
    }

    .glue-order-17-md {
        order: 17
    }

    .glue-order-18-md {
        order: 18
    }

    .glue-order-19-md {
        order: 19
    }

    .glue-order-20-md {
        order: 20
    }

    .glue-order-21-md {
        order: 21
    }

    .glue-order-22-md {
        order: 22
    }

    .glue-order-23-md {
        order: 23
    }

    .glue-order-24-md {
        order: 24
    }

    .glue-order-25-md {
        order: 25
    }
}

@media(min-width:1024px) {
    .glue-order-1 {
        order: 1
    }

    .glue-order-2 {
        order: 2
    }

    .glue-order-3 {
        order: 3
    }

    .glue-order-4 {
        order: 4
    }

    .glue-order-5 {
        order: 5
    }

    .glue-order-6 {
        order: 6
    }

    .glue-order-7 {
        order: 7
    }

    .glue-order-8 {
        order: 8
    }

    .glue-order-9 {
        order: 9
    }

    .glue-order-10 {
        order: 10
    }

    .glue-order-11 {
        order: 11
    }

    .glue-order-12 {
        order: 12
    }

    .glue-order-13 {
        order: 13
    }

    .glue-order-14 {
        order: 14
    }

    .glue-order-15 {
        order: 15
    }

    .glue-order-16 {
        order: 16
    }

    .glue-order-17 {
        order: 17
    }

    .glue-order-18 {
        order: 18
    }

    .glue-order-19 {
        order: 19
    }

    .glue-order-20 {
        order: 20
    }

    .glue-order-21 {
        order: 21
    }

    .glue-order-22 {
        order: 22
    }

    .glue-order-23 {
        order: 23
    }

    .glue-order-24 {
        order: 24
    }

    .glue-order-25 {
        order: 25
    }

    .glue-order-1-lg {
        order: 1
    }

    .glue-order-2-lg {
        order: 2
    }

    .glue-order-3-lg {
        order: 3
    }

    .glue-order-4-lg {
        order: 4
    }

    .glue-order-5-lg {
        order: 5
    }

    .glue-order-6-lg {
        order: 6
    }

    .glue-order-7-lg {
        order: 7
    }

    .glue-order-8-lg {
        order: 8
    }

    .glue-order-9-lg {
        order: 9
    }

    .glue-order-10-lg {
        order: 10
    }

    .glue-order-11-lg {
        order: 11
    }

    .glue-order-12-lg {
        order: 12
    }

    .glue-order-13-lg {
        order: 13
    }

    .glue-order-14-lg {
        order: 14
    }

    .glue-order-15-lg {
        order: 15
    }

    .glue-order-16-lg {
        order: 16
    }

    .glue-order-17-lg {
        order: 17
    }

    .glue-order-18-lg {
        order: 18
    }

    .glue-order-19-lg {
        order: 19
    }

    .glue-order-20-lg {
        order: 20
    }

    .glue-order-21-lg {
        order: 21
    }

    .glue-order-22-lg {
        order: 22
    }

    .glue-order-23-lg {
        order: 23
    }

    .glue-order-24-lg {
        order: 24
    }

    .glue-order-25-lg {
        order: 25
    }
}

@media(min-width:1440px) {
    .glue-order-1 {
        order: 1
    }

    .glue-order-2 {
        order: 2
    }

    .glue-order-3 {
        order: 3
    }

    .glue-order-4 {
        order: 4
    }

    .glue-order-5 {
        order: 5
    }

    .glue-order-6 {
        order: 6
    }

    .glue-order-7 {
        order: 7
    }

    .glue-order-8 {
        order: 8
    }

    .glue-order-9 {
        order: 9
    }

    .glue-order-10 {
        order: 10
    }

    .glue-order-11 {
        order: 11
    }

    .glue-order-12 {
        order: 12
    }

    .glue-order-13 {
        order: 13
    }

    .glue-order-14 {
        order: 14
    }

    .glue-order-15 {
        order: 15
    }

    .glue-order-16 {
        order: 16
    }

    .glue-order-17 {
        order: 17
    }

    .glue-order-18 {
        order: 18
    }

    .glue-order-19 {
        order: 19
    }

    .glue-order-20 {
        order: 20
    }

    .glue-order-21 {
        order: 21
    }

    .glue-order-22 {
        order: 22
    }

    .glue-order-23 {
        order: 23
    }

    .glue-order-24 {
        order: 24
    }

    .glue-order-25 {
        order: 25
    }

    .glue-order-1-xl {
        order: 1
    }

    .glue-order-2-xl {
        order: 2
    }

    .glue-order-3-xl {
        order: 3
    }

    .glue-order-4-xl {
        order: 4
    }

    .glue-order-5-xl {
        order: 5
    }

    .glue-order-6-xl {
        order: 6
    }

    .glue-order-7-xl {
        order: 7
    }

    .glue-order-8-xl {
        order: 8
    }

    .glue-order-9-xl {
        order: 9
    }

    .glue-order-10-xl {
        order: 10
    }

    .glue-order-11-xl {
        order: 11
    }

    .glue-order-12-xl {
        order: 12
    }

    .glue-order-13-xl {
        order: 13
    }

    .glue-order-14-xl {
        order: 14
    }

    .glue-order-15-xl {
        order: 15
    }

    .glue-order-16-xl {
        order: 16
    }

    .glue-order-17-xl {
        order: 17
    }

    .glue-order-18-xl {
        order: 18
    }

    .glue-order-19-xl {
        order: 19
    }

    .glue-order-20-xl {
        order: 20
    }

    .glue-order-21-xl {
        order: 21
    }

    .glue-order-22-xl {
        order: 22
    }

    .glue-order-23-xl {
        order: 23
    }

    .glue-order-24-xl {
        order: 24
    }

    .glue-order-25-xl {
        order: 25
    }
}

.glue-visually-hidden {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px
}

.glue-visually-show {
    clip: auto;
    height: auto;
    overflow: visible;
    position: static;
    width: auto
}

:root {
    --glue-grey-0: #fff;
    --glue-grey-25: #f1f1f1;
    --glue-grey-50: #f8f9fa;
    --glue-grey-100: #f1f3f4;
    --glue-grey-200: #e8eaed;
    --glue-grey-300: #dadce0;
    --glue-grey-400: #bdc1c6;
    --glue-grey-500: #9aa0a6;
    --glue-grey-600: #80868b;
    --glue-grey-700: #5f6368;
    --glue-grey-800: #3c4043;
    --glue-grey-900: #202124;
    --glue-blue-50: #e8f0fe;
    --glue-blue-100: #d2e3fc;
    --glue-blue-200: #aecbfa;
    --glue-blue-300: #8ab4f8;
    --glue-blue-400: #669df6;
    --glue-blue-500: #4285f4;
    --glue-blue-600: #1a73e8;
    --glue-blue-700: #1967d2;
    --glue-blue-800: #185abc;
    --glue-blue-900: #174ea6;
    --glue-green-50: #e6f4ea;
    --glue-green-100: #ceead6;
    --glue-green-200: #a8dab5;
    --glue-green-300: #81c995;
    --glue-green-400: #5bb974;
    --glue-green-500: #34a853;
    --glue-green-600: #1e8e3e;
    --glue-green-700: #188038;
    --glue-green-800: #137333;
    --glue-green-900: #0d652d;
    --glue-red-50: #fce8e6;
    --glue-red-100: #fad2cf;
    --glue-red-200: #f6aea9;
    --glue-red-300: #f28b82;
    --glue-red-400: #ee675c;
    --glue-red-500: #ea4335;
    --glue-red-600: #d93025;
    --glue-red-700: #c5221f;
    --glue-red-800: #b31412;
    --glue-red-900: #a50e0e;
    --glue-yellow-50: #fef7e0;
    --glue-yellow-100: #feefc3;
    --glue-yellow-200: #fde293;
    --glue-yellow-300: #fdd663;
    --glue-yellow-400: #fcc934;
    --glue-yellow-500: #fbbc04;
    --glue-yellow-600: #f9ab00;
    --glue-yellow-700: #f29900;
    --glue-yellow-800: #ea8600;
    --glue-yellow-900: #e37400;
    --glue-purple-100: #ea80fc;
    --glue-purple-900: #681da8
}

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

.glue-text-end,
.glue-text-right {
    text-align: end
}

.glue-text-center {
    text-align: center
}

.glue-text-justify {
    text-align: justify
}

.glue-valign-bottom {
    vertical-align: bottom
}

.glue-valign-middle {
    vertical-align: middle
}

.glue-valign-top {
    vertical-align: top
}

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

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

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

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

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

    .glue-grid .glue-grid__col--span-1 {
        grid-column-end: span 4
    }

    .glue-grid .glue-grid__col--span-1 .glue-grid {
        grid-template-columns: repeat(4, minmax(5px, 1fr))
    }

    .glue-grid .glue-grid__col--span-2 {
        grid-column-end: span 4
    }

    .glue-grid .glue-grid__col--span-2 .glue-grid {
        grid-template-columns: repeat(4, minmax(5px, 1fr))
    }

    .glue-grid .glue-grid__col--span-3 {
        grid-column-end: span 4
    }

    .glue-grid .glue-grid__col--span-3 .glue-grid {
        grid-template-columns: repeat(4, minmax(5px, 1fr))
    }

    .glue-grid .glue-grid__col--span-4 {
        grid-column-end: span 4
    }

    .glue-grid .glue-grid__col--span-4 .glue-grid {
        grid-template-columns: repeat(4, minmax(5px, 1fr))
    }

    .glue-grid .glue-grid__col--span-5 {
        grid-column-end: span 4
    }

    .glue-grid .glue-grid__col--span-5 .glue-grid {
        grid-template-columns: repeat(4, minmax(5px, 1fr))
    }

    .glue-grid .glue-grid__col--span-6 {
        grid-column-end: span 4
    }

    .glue-grid .glue-grid__col--span-6 .glue-grid {
        grid-template-columns: repeat(4, minmax(5px, 1fr))
    }

    .glue-grid .glue-grid__col--span-7 {
        grid-column-end: span 4
    }

    .glue-grid .glue-grid__col--span-7 .glue-grid {
        grid-template-columns: repeat(4, minmax(5px, 1fr))
    }

    .glue-grid .glue-grid__col--span-8 {
        grid-column-end: span 4
    }

    .glue-grid .glue-grid__col--span-8 .glue-grid {
        grid-template-columns: repeat(4, minmax(5px, 1fr))
    }

    .glue-grid .glue-grid__col--span-9 {
        grid-column-end: span 4
    }

    .glue-grid .glue-grid__col--span-9 .glue-grid {
        grid-template-columns: repeat(4, minmax(5px, 1fr))
    }

    .glue-grid .glue-grid__col--span-10 {
        grid-column-end: span 4
    }

    .glue-grid .glue-grid__col--span-10 .glue-grid {
        grid-template-columns: repeat(4, minmax(5px, 1fr))
    }

    .glue-grid .glue-grid__col--span-11 {
        grid-column-end: span 4
    }

    .glue-grid .glue-grid__col--span-11 .glue-grid {
        grid-template-columns: repeat(4, minmax(5px, 1fr))
    }

    .glue-grid .glue-grid__col--span-12 {
        grid-column-end: span 4
    }

    .glue-grid .glue-grid__col--span-12 .glue-grid {
        grid-template-columns: repeat(4, minmax(5px, 1fr))
    }

    .glue-grid .glue-grid__col--align-top {
        align-self: start
    }

    .glue-grid .glue-grid__col--align-middle {
        align-self: center
    }

    .glue-grid .glue-grid__col--align-bottom {
        align-self: end
    }

    .glue-grid .glue-grid__col--span-0,
    .glue-grid .glue-grid__col--span-0-sm {
        display: none
    }

    .glue-grid .glue-grid__col--span-1-sm {
        display: block;
        grid-column-end: span 1
    }

    .glue-grid .glue-grid__col--span-1-sm .glue-grid {
        grid-template-columns: repeat(1, minmax(5px, 1fr))
    }

    .glue-grid .glue-grid__col--span-2-sm {
        display: block;
        grid-column-end: span 2
    }

    .glue-grid .glue-grid__col--span-2-sm .glue-grid {
        grid-template-columns: repeat(2, minmax(5px, 1fr))
    }

    .glue-grid .glue-grid__col--span-3-sm {
        display: block;
        grid-column-end: span 3
    }

    .glue-grid .glue-grid__col--span-3-sm .glue-grid {
        grid-template-columns: repeat(3, minmax(5px, 1fr))
    }

    .glue-grid .glue-grid__col--span-4-sm {
        display: block;
        grid-column-end: span 4
    }

    .glue-grid .glue-grid__col--span-4-sm .glue-grid {
        grid-template-columns: repeat(4, minmax(5px, 1fr))
    }

    @media(min-width:600px) {
        .glue-grid {
            grid-column-gap: 40px;
            grid-template-columns: repeat(12, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-1 {
            display: block;
            grid-column-end: span 1
        }

        .glue-grid .glue-grid__col--span-1 .glue-grid {
            grid-template-columns: repeat(1, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-2 {
            display: block;
            grid-column-end: span 2
        }

        .glue-grid .glue-grid__col--span-2 .glue-grid {
            grid-template-columns: repeat(2, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-3 {
            display: block;
            grid-column-end: span 3
        }

        .glue-grid .glue-grid__col--span-3 .glue-grid {
            grid-template-columns: repeat(3, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-4 {
            display: block;
            grid-column-end: span 4
        }

        .glue-grid .glue-grid__col--span-4 .glue-grid {
            grid-template-columns: repeat(4, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-5 {
            display: block;
            grid-column-end: span 5
        }

        .glue-grid .glue-grid__col--span-5 .glue-grid {
            grid-template-columns: repeat(5, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-6 {
            display: block;
            grid-column-end: span 6
        }

        .glue-grid .glue-grid__col--span-6 .glue-grid {
            grid-template-columns: repeat(6, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-7 {
            display: block;
            grid-column-end: span 7
        }

        .glue-grid .glue-grid__col--span-7 .glue-grid {
            grid-template-columns: repeat(7, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-8 {
            display: block;
            grid-column-end: span 8
        }

        .glue-grid .glue-grid__col--span-8 .glue-grid {
            grid-template-columns: repeat(8, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-9 {
            display: block;
            grid-column-end: span 9
        }

        .glue-grid .glue-grid__col--span-9 .glue-grid {
            grid-template-columns: repeat(9, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-10 {
            display: block;
            grid-column-end: span 10
        }

        .glue-grid .glue-grid__col--span-10 .glue-grid {
            grid-template-columns: repeat(10, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-11 {
            display: block;
            grid-column-end: span 11
        }

        .glue-grid .glue-grid__col--span-11 .glue-grid {
            grid-template-columns: repeat(11, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-12 {
            display: block;
            grid-column-end: span 12
        }

        .glue-grid .glue-grid__col--span-12 .glue-grid {
            grid-template-columns: repeat(12, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-0-md {
            display: none
        }

        .glue-grid .glue-grid__col--span-1-md {
            display: block;
            grid-column-end: span 1
        }

        .glue-grid .glue-grid__col--span-1-md .glue-grid {
            grid-template-columns: repeat(1, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-2-md {
            display: block;
            grid-column-end: span 2
        }

        .glue-grid .glue-grid__col--span-2-md .glue-grid {
            grid-template-columns: repeat(2, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-3-md {
            display: block;
            grid-column-end: span 3
        }

        .glue-grid .glue-grid__col--span-3-md .glue-grid {
            grid-template-columns: repeat(3, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-4-md {
            display: block;
            grid-column-end: span 4
        }

        .glue-grid .glue-grid__col--span-4-md .glue-grid {
            grid-template-columns: repeat(4, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-5-md {
            display: block;
            grid-column-end: span 5
        }

        .glue-grid .glue-grid__col--span-5-md .glue-grid {
            grid-template-columns: repeat(5, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-6-md {
            display: block;
            grid-column-end: span 6
        }

        .glue-grid .glue-grid__col--span-6-md .glue-grid {
            grid-template-columns: repeat(6, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-7-md {
            display: block;
            grid-column-end: span 7
        }

        .glue-grid .glue-grid__col--span-7-md .glue-grid {
            grid-template-columns: repeat(7, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-8-md {
            display: block;
            grid-column-end: span 8
        }

        .glue-grid .glue-grid__col--span-8-md .glue-grid {
            grid-template-columns: repeat(8, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-9-md {
            display: block;
            grid-column-end: span 9
        }

        .glue-grid .glue-grid__col--span-9-md .glue-grid {
            grid-template-columns: repeat(9, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-10-md {
            display: block;
            grid-column-end: span 10
        }

        .glue-grid .glue-grid__col--span-10-md .glue-grid {
            grid-template-columns: repeat(10, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-11-md {
            display: block;
            grid-column-end: span 11
        }

        .glue-grid .glue-grid__col--span-11-md .glue-grid {
            grid-template-columns: repeat(11, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-12-md {
            display: block;
            grid-column-end: span 12
        }

        .glue-grid .glue-grid__col--span-12-md .glue-grid {
            grid-template-columns: repeat(12, minmax(5px, 1fr))
        }
    }

    @media(min-width:1024px) {
        .glue-grid {
            grid-column-gap: 48px
        }

        .glue-grid .glue-grid__col--span-1 {
            display: block;
            grid-column-end: span 1
        }

        .glue-grid .glue-grid__col--span-1 .glue-grid {
            grid-template-columns: repeat(1, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-2 {
            display: block;
            grid-column-end: span 2
        }

        .glue-grid .glue-grid__col--span-2 .glue-grid {
            grid-template-columns: repeat(2, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-3 {
            display: block;
            grid-column-end: span 3
        }

        .glue-grid .glue-grid__col--span-3 .glue-grid {
            grid-template-columns: repeat(3, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-4 {
            display: block;
            grid-column-end: span 4
        }

        .glue-grid .glue-grid__col--span-4 .glue-grid {
            grid-template-columns: repeat(4, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-5 {
            display: block;
            grid-column-end: span 5
        }

        .glue-grid .glue-grid__col--span-5 .glue-grid {
            grid-template-columns: repeat(5, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-6 {
            display: block;
            grid-column-end: span 6
        }

        .glue-grid .glue-grid__col--span-6 .glue-grid {
            grid-template-columns: repeat(6, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-7 {
            display: block;
            grid-column-end: span 7
        }

        .glue-grid .glue-grid__col--span-7 .glue-grid {
            grid-template-columns: repeat(7, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-8 {
            display: block;
            grid-column-end: span 8
        }

        .glue-grid .glue-grid__col--span-8 .glue-grid {
            grid-template-columns: repeat(8, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-9 {
            display: block;
            grid-column-end: span 9
        }

        .glue-grid .glue-grid__col--span-9 .glue-grid {
            grid-template-columns: repeat(9, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-10 {
            display: block;
            grid-column-end: span 10
        }

        .glue-grid .glue-grid__col--span-10 .glue-grid {
            grid-template-columns: repeat(10, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-11 {
            display: block;
            grid-column-end: span 11
        }

        .glue-grid .glue-grid__col--span-11 .glue-grid {
            grid-template-columns: repeat(11, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-12 {
            display: block;
            grid-column-end: span 12
        }

        .glue-grid .glue-grid__col--span-12 .glue-grid {
            grid-template-columns: repeat(12, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-0-lg {
            display: none
        }

        .glue-grid .glue-grid__col--span-1-lg {
            display: block;
            grid-column-end: span 1
        }

        .glue-grid .glue-grid__col--span-1-lg .glue-grid {
            grid-template-columns: repeat(1, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-2-lg {
            display: block;
            grid-column-end: span 2
        }

        .glue-grid .glue-grid__col--span-2-lg .glue-grid {
            grid-template-columns: repeat(2, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-3-lg {
            display: block;
            grid-column-end: span 3
        }

        .glue-grid .glue-grid__col--span-3-lg .glue-grid {
            grid-template-columns: repeat(3, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-4-lg {
            display: block;
            grid-column-end: span 4
        }

        .glue-grid .glue-grid__col--span-4-lg .glue-grid {
            grid-template-columns: repeat(4, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-5-lg {
            display: block;
            grid-column-end: span 5
        }

        .glue-grid .glue-grid__col--span-5-lg .glue-grid {
            grid-template-columns: repeat(5, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-6-lg {
            display: block;
            grid-column-end: span 6
        }

        .glue-grid .glue-grid__col--span-6-lg .glue-grid {
            grid-template-columns: repeat(6, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-7-lg {
            display: block;
            grid-column-end: span 7
        }

        .glue-grid .glue-grid__col--span-7-lg .glue-grid {
            grid-template-columns: repeat(7, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-8-lg {
            display: block;
            grid-column-end: span 8
        }

        .glue-grid .glue-grid__col--span-8-lg .glue-grid {
            grid-template-columns: repeat(8, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-9-lg {
            display: block;
            grid-column-end: span 9
        }

        .glue-grid .glue-grid__col--span-9-lg .glue-grid {
            grid-template-columns: repeat(9, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-10-lg {
            display: block;
            grid-column-end: span 10
        }

        .glue-grid .glue-grid__col--span-10-lg .glue-grid {
            grid-template-columns: repeat(10, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-11-lg {
            display: block;
            grid-column-end: span 11
        }

        .glue-grid .glue-grid__col--span-11-lg .glue-grid {
            grid-template-columns: repeat(11, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-12-lg {
            display: block;
            grid-column-end: span 12
        }

        .glue-grid .glue-grid__col--span-12-lg .glue-grid {
            grid-template-columns: repeat(12, minmax(5px, 1fr))
        }
    }

    @media(min-width:1440px) {
        .glue-grid {
            grid-column-gap: 64px
        }

        .glue-grid .glue-grid__col--span-1 {
            display: block;
            grid-column-end: span 1
        }

        .glue-grid .glue-grid__col--span-1 .glue-grid {
            grid-template-columns: repeat(1, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-2 {
            display: block;
            grid-column-end: span 2
        }

        .glue-grid .glue-grid__col--span-2 .glue-grid {
            grid-template-columns: repeat(2, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-3 {
            display: block;
            grid-column-end: span 3
        }

        .glue-grid .glue-grid__col--span-3 .glue-grid {
            grid-template-columns: repeat(3, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-4 {
            display: block;
            grid-column-end: span 4
        }

        .glue-grid .glue-grid__col--span-4 .glue-grid {
            grid-template-columns: repeat(4, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-5 {
            display: block;
            grid-column-end: span 5
        }

        .glue-grid .glue-grid__col--span-5 .glue-grid {
            grid-template-columns: repeat(5, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-6 {
            display: block;
            grid-column-end: span 6
        }

        .glue-grid .glue-grid__col--span-6 .glue-grid {
            grid-template-columns: repeat(6, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-7 {
            display: block;
            grid-column-end: span 7
        }

        .glue-grid .glue-grid__col--span-7 .glue-grid {
            grid-template-columns: repeat(7, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-8 {
            display: block;
            grid-column-end: span 8
        }

        .glue-grid .glue-grid__col--span-8 .glue-grid {
            grid-template-columns: repeat(8, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-9 {
            display: block;
            grid-column-end: span 9
        }

        .glue-grid .glue-grid__col--span-9 .glue-grid {
            grid-template-columns: repeat(9, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-10 {
            display: block;
            grid-column-end: span 10
        }

        .glue-grid .glue-grid__col--span-10 .glue-grid {
            grid-template-columns: repeat(10, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-11 {
            display: block;
            grid-column-end: span 11
        }

        .glue-grid .glue-grid__col--span-11 .glue-grid {
            grid-template-columns: repeat(11, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-12 {
            display: block;
            grid-column-end: span 12
        }

        .glue-grid .glue-grid__col--span-12 .glue-grid {
            grid-template-columns: repeat(12, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-0-xl {
            display: none
        }

        .glue-grid .glue-grid__col--span-1-xl {
            display: block;
            grid-column-end: span 1
        }

        .glue-grid .glue-grid__col--span-1-xl .glue-grid {
            grid-template-columns: repeat(1, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-2-xl {
            display: block;
            grid-column-end: span 2
        }

        .glue-grid .glue-grid__col--span-2-xl .glue-grid {
            grid-template-columns: repeat(2, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-3-xl {
            display: block;
            grid-column-end: span 3
        }

        .glue-grid .glue-grid__col--span-3-xl .glue-grid {
            grid-template-columns: repeat(3, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-4-xl {
            display: block;
            grid-column-end: span 4
        }

        .glue-grid .glue-grid__col--span-4-xl .glue-grid {
            grid-template-columns: repeat(4, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-5-xl {
            display: block;
            grid-column-end: span 5
        }

        .glue-grid .glue-grid__col--span-5-xl .glue-grid {
            grid-template-columns: repeat(5, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-6-xl {
            display: block;
            grid-column-end: span 6
        }

        .glue-grid .glue-grid__col--span-6-xl .glue-grid {
            grid-template-columns: repeat(6, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-7-xl {
            display: block;
            grid-column-end: span 7
        }

        .glue-grid .glue-grid__col--span-7-xl .glue-grid {
            grid-template-columns: repeat(7, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-8-xl {
            display: block;
            grid-column-end: span 8
        }

        .glue-grid .glue-grid__col--span-8-xl .glue-grid {
            grid-template-columns: repeat(8, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-9-xl {
            display: block;
            grid-column-end: span 9
        }

        .glue-grid .glue-grid__col--span-9-xl .glue-grid {
            grid-template-columns: repeat(9, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-10-xl {
            display: block;
            grid-column-end: span 10
        }

        .glue-grid .glue-grid__col--span-10-xl .glue-grid {
            grid-template-columns: repeat(10, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-11-xl {
            display: block;
            grid-column-end: span 11
        }

        .glue-grid .glue-grid__col--span-11-xl .glue-grid {
            grid-template-columns: repeat(11, minmax(5px, 1fr))
        }

        .glue-grid .glue-grid__col--span-12-xl {
            display: block;
            grid-column-end: span 12
        }

        .glue-grid .glue-grid__col--span-12-xl .glue-grid {
            grid-template-columns: repeat(12, minmax(5px, 1fr))
        }
    }
}

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

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

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

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

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

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

:host([dir=rtl]) .glue-icon--arrow-forward,
[dir=rtl] .glue-icon--arrow-forward {
    transform: rotate(180deg)
}

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

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

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

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

:host([dir=rtl]) .glue-icon--breadcrumb,
[dir=rtl] .glue-icon--breadcrumb {
    transform: rotate(180deg)
}

.glue-icon--no-padding {
    padding: 0
}

.glue-icon--color-white {
    fill: #fff
}

.glue-icon--color-grey {
    fill: #202124
}

.glue-icon--color-black {
    fill: #000
}

.glue-icon--color-link {
    fill: #1a73e8
}

.glue-icon--color-text {
    fill: #202124
}

.glue-icon--color-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-inline-link,
.glue-link,
a {
    background: transparent;
    border-radius: 4px;
    color: #1a73e8;
    display: inline;
    overflow: hidden;
    text-decoration: underline;
    transition: background-color .2s, color .2s
}

.glue-inline-link:active,
.glue-inline-link:focus,
.glue-inline-link:hover,
.glue-link:active,
.glue-link:focus,
.glue-link:hover,
a:active,
a:focus,
a:hover {
    color: #174ea6
}

.glue-inline-link:visited,
.glue-link:visited,
a:visited {
    color: #681da8
}

.glue-inline-link:active,
.glue-inline-link:focus,
.glue-inline-link:hover,
.glue-link:active,
.glue-link:focus,
.glue-link:hover,
a:active,
a:focus,
a:hover {
    cursor: pointer;
    outline: none
}

.glue-inline-link:hover,
.glue-link:hover,
a:hover {
    background-color: rgba(26, 115, 232, .04)
}

.glue-inline-link:focus,
.glue-link:focus,
a:focus {
    outline: 2px solid transparent;
    background-color: rgba(26, 115, 232, .12);
    box-shadow: 0 0 0 2px #1a73e8
}

.glue-inline-link:active,
.glue-link:active,
a:active {
    background-color: rgba(26, 115, 232, .1);
    box-shadow: none;
    outline: 2px auto Highlight;
    outline: 5px auto -webkit-focus-ring-color
}

.glue-inline-link img,
.glue-link img,
a img {
    border: 0
}

.glue-font-reversed .glue-inline-link,
.glue-font-reversed .glue-link,
.glue-font-reversed a {
    background: transparent;
    border-radius: 4px;
    color: #e8eaed;
    display: inline;
    overflow: hidden;
    text-decoration: underline;
    transition: background-color .2s, color .2s
}

.glue-font-reversed .glue-inline-link:active,
.glue-font-reversed .glue-inline-link:focus,
.glue-font-reversed .glue-inline-link:hover,
.glue-font-reversed .glue-link:active,
.glue-font-reversed .glue-link:focus,
.glue-font-reversed .glue-link:hover,
.glue-font-reversed a:active,
.glue-font-reversed a:focus,
.glue-font-reversed a:hover {
    color: #fff
}

.glue-font-reversed .glue-inline-link:visited,
.glue-font-reversed .glue-link:visited,
.glue-font-reversed a:visited {
    color: #ea80fc
}

.glue-font-reversed .glue-inline-link:hover,
.glue-font-reversed .glue-link:hover,
.glue-font-reversed a:hover {
    background-color: hsla(0, 0%, 100%, .04)
}

.glue-font-reversed .glue-inline-link:focus,
.glue-font-reversed .glue-link:focus,
.glue-font-reversed a:focus {
    background-color: hsla(0, 0%, 100%, .12);
    box-shadow: 0 0 0 2px #fff
}

.glue-font-reversed .glue-inline-link:active,
.glue-font-reversed .glue-link:active,
.glue-font-reversed a:active {
    background-color: hsla(0, 0%, 100%, .1);
    box-shadow: none
}

.glue-font-reversed .glue-inline-link:hover:visited,
.glue-font-reversed .glue-link:hover:visited,
.glue-font-reversed a:hover:visited {
    color: #ea80fc
}

.glue-inline-tonal-link {
    background: transparent;
    border-radius: 4px;
    color: #1967d2;
    display: inline;
    overflow: hidden;
    text-decoration: underline;
    transition: background-color .2s, color .2s
}

.glue-inline-tonal-link:active,
.glue-inline-tonal-link:focus,
.glue-inline-tonal-link:hover {
    color: #174ea6
}

.glue-inline-tonal-link:visited {
    color: #681da8
}

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

@media(min-width:600px) {

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

@media(min-width:1024px) {

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

@media(min-width:1440px) {

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

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

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

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

@media(min-width:600px) {

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

@media(min-width:1024px) {

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

.glue-expansion-panels [lang=ja] .glue-expansion-panel__header-text,
.glue-footer .glue-social [lang=ja] .glue-social__title.glue-social__title--inline,
[lang=ja] .glue-expansion-panels .glue-expansion-panel__header-text,
[lang=ja] .glue-footer .glue-social .glue-social__title.glue-social__title--inline,
[lang=ja] .glue-footer__site-links-header {
    font-family: Google Sans Text, Noto Sans JP, Noto Sans CJK JP, Arial, Helvetica, sans-serif
}

.glue-expansion-panels [lang=ko] .glue-expansion-panel__header-text,
.glue-footer .glue-social [lang=ko] .glue-social__title.glue-social__title--inline,
[lang=ko] .glue-expansion-panels .glue-expansion-panel__header-text,
[lang=ko] .glue-footer .glue-social .glue-social__title.glue-social__title--inline,
[lang=ko] .glue-footer__site-links-header {
    font-family: Google Sans Text, Noto Sans KR, Noto Sans CJK KR, Arial, Helvetica, sans-serif
}

.glue-expansion-panels [lang=zh-CN] .glue-expansion-panel__header-text,
.glue-footer .glue-social [lang=zh-CN] .glue-social__title.glue-social__title--inline,
[lang=zh-CN] .glue-expansion-panels .glue-expansion-panel__header-text,
[lang=zh-CN] .glue-footer .glue-social .glue-social__title.glue-social__title--inline,
[lang=zh-CN] .glue-footer__site-links-header {
    font-family: Google Sans Text, Noto Sans SC, Noto Sans CJK SC, Arial, Helvetica, sans-serif
}

.glue-expansion-panels [lang=zh-TW] .glue-expansion-panel__header-text,
.glue-footer .glue-social [lang=zh-TW] .glue-social__title.glue-social__title--inline,
[lang=zh-TW] .glue-expansion-panels .glue-expansion-panel__header-text,
[lang=zh-TW] .glue-footer .glue-social .glue-social__title.glue-social__title--inline,
[lang=zh-TW] .glue-footer__site-links-header {
    font-family: Google Sans Text, Noto Sans TC, Noto Sans CJK TC, Arial, Helvetica, sans-serif
}

@media(min-width:1440px) {

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

.glue-breadcrumbs,
.glue-breadcrumbs__item,
.glue-filter--mws .glue-filter__results-status,
.glue-form__element.glue-form__element--label-float .glue-form__floating-label,
.glue-form__required-note,
.glue-header__site-switcher-item-description,
.glue-social__copy-input,
.glue-tooltip__content {
    font-size: .75rem;
    line-height: 1.6666666667;
    font-weight: 500;
    letter-spacing: .2px;
    font-family: Google Sans Text, Arial, Helvetica, sans-serif
}

@media(min-width:600px) {

    .glue-breadcrumbs,
    .glue-breadcrumbs__item,
    .glue-filter--mws .glue-filter__results-status,
    .glue-form__element.glue-form__element--label-float .glue-form__floating-label,
    .glue-form__required-note,
    .glue-header__site-switcher-item-description,
    .glue-social__copy-input,
    .glue-tooltip__content {
        font-size: .75rem;
        line-height: 1.6666666667;
        font-weight: 500;
        letter-spacing: .2px
    }
}

@media(min-width:1024px) {

    .glue-breadcrumbs,
    .glue-breadcrumbs__item,
    .glue-filter--mws .glue-filter__results-status,
    .glue-form__element.glue-form__element--label-float .glue-form__floating-label,
    .glue-form__required-note,
    .glue-header__site-switcher-item-description,
    .glue-social__copy-input,
    .glue-tooltip__content {
        font-size: .75rem;
        line-height: 1.6666666667;
        font-weight: 500;
        letter-spacing: .2px
    }
}

.glue-filter--mws [lang=ja] .glue-filter__results-status,
.glue-form__element.glue-form__element--label-float [lang=ja] .glue-form__floating-label,
[lang=ja] .glue-breadcrumbs,
[lang=ja] .glue-breadcrumbs__item,
[lang=ja] .glue-filter--mws .glue-filter__results-status,
[lang=ja] .glue-form__element.glue-form__element--label-float .glue-form__floating-label,
[lang=ja] .glue-form__required-note,
[lang=ja] .glue-header__site-switcher-item-description,
[lang=ja] .glue-social__copy-input,
[lang=ja] .glue-tooltip__content {
    font-family: Google Sans Text, Noto Sans JP, Noto Sans CJK JP, Arial, Helvetica, sans-serif
}

.glue-filter--mws [lang=ko] .glue-filter__results-status,
.glue-form__element.glue-form__element--label-float [lang=ko] .glue-form__floating-label,
[lang=ko] .glue-breadcrumbs,
[lang=ko] .glue-breadcrumbs__item,
[lang=ko] .glue-filter--mws .glue-filter__results-status,
[lang=ko] .glue-form__element.glue-form__element--label-float .glue-form__floating-label,
[lang=ko] .glue-form__required-note,
[lang=ko] .glue-header__site-switcher-item-description,
[lang=ko] .glue-social__copy-input,
[lang=ko] .glue-tooltip__content {
    font-family: Google Sans Text, Noto Sans KR, Noto Sans CJK KR, Arial, Helvetica, sans-serif
}

.glue-filter--mws [lang=zh-CN] .glue-filter__results-status,
.glue-form__element.glue-form__element--label-float [lang=zh-CN] .glue-form__floating-label,
[lang=zh-CN] .glue-breadcrumbs,
[lang=zh-CN] .glue-breadcrumbs__item,
[lang=zh-CN] .glue-filter--mws .glue-filter__results-status,
[lang=zh-CN] .glue-form__element.glue-form__element--label-float .glue-form__floating-label,
[lang=zh-CN] .glue-form__required-note,
[lang=zh-CN] .glue-header__site-switcher-item-description,
[lang=zh-CN] .glue-social__copy-input,
[lang=zh-CN] .glue-tooltip__content {
    font-family: Google Sans Text, Noto Sans SC, Noto Sans CJK SC, Arial, Helvetica, sans-serif
}

.glue-filter--mws [lang=zh-TW] .glue-filter__results-status,
.glue-form__element.glue-form__element--label-float [lang=zh-TW] .glue-form__floating-label,
[lang=zh-TW] .glue-breadcrumbs,
[lang=zh-TW] .glue-breadcrumbs__item,
[lang=zh-TW] .glue-filter--mws .glue-filter__results-status,
[lang=zh-TW] .glue-form__element.glue-form__element--label-float .glue-form__floating-label,
[lang=zh-TW] .glue-form__required-note,
[lang=zh-TW] .glue-header__site-switcher-item-description,
[lang=zh-TW] .glue-social__copy-input,
[lang=zh-TW] .glue-tooltip__content {
    font-family: Google Sans Text, Noto Sans TC, Noto Sans CJK TC, Arial, Helvetica, sans-serif
}

@media(min-width:1440px) {

    .glue-breadcrumbs,
    .glue-breadcrumbs__item,
    .glue-filter--mws .glue-filter__results-status,
    .glue-form__element.glue-form__element--label-float .glue-form__floating-label,
    .glue-form__required-note,
    .glue-header__site-switcher-item-description,
    .glue-social__copy-input,
    .glue-tooltip__content {
        font-size: .75rem;
        line-height: 1.6666666667;
        font-weight: 500;
        letter-spacing: .2px
    }
}

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

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

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

[lang=ja] .glue-social__title {
    font-family: Google Sans, Noto Sans JP, Noto Sans CJK JP, Arial, Helvetica, sans-serif
}

[lang=ko] .glue-social__title {
    font-family: Google Sans, Noto Sans KR, Noto Sans CJK KR, Arial, Helvetica, sans-serif
}

[lang=zh-CN] .glue-social__title {
    font-family: Google Sans, Noto Sans SC, Noto Sans CJK SC, Arial, Helvetica, sans-serif
}

[lang=zh-TW] .glue-social__title {
    font-family: Google Sans, Noto Sans TC, Noto Sans CJK TC, Arial, Helvetica, sans-serif
}

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

body,
html {
    font-size: 1em
}

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

[lang=ja] body {
    font-family: Google Sans Text, Roboto, Noto Sans JP, Noto Sans CJK JP, Arial, Helvetica, sans-serif
}

[lang=ko] body {
    font-family: Google Sans Text, Roboto, Noto Sans KR, Noto Sans CJK KR, Arial, Helvetica, sans-serif
}

[lang=zh-CN] body {
    font-family: Google Sans Text, Roboto, Noto Sans SC, Noto Sans CJK SC, Arial, Helvetica, sans-serif
}

[lang=zh-TW] body {
    font-family: Google Sans Text, Roboto, Noto Sans TC, Noto Sans CJK TC, Arial, Helvetica, sans-serif
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 1.125rem;
    font-weight: 300
}

h1.glue-has-top-margin,
h2.glue-has-top-margin,
h3.glue-has-top-margin,
h4.glue-has-top-margin,
h5.glue-has-top-margin,
h6.glue-has-top-margin {
    margin-top: 16px
}

h1.glue-has-bottom-margin,
h2.glue-has-bottom-margin,
h3.glue-has-bottom-margin,
h4.glue-has-bottom-margin,
h5.glue-has-bottom-margin,
h6.glue-has-bottom-margin {
    margin-bottom: 16px
}

h1.glue-has-top-bottom-margin,
h2.glue-has-top-bottom-margin,
h3.glue-has-top-bottom-margin,
h4.glue-has-top-bottom-margin,
h5.glue-has-top-bottom-margin,
h6.glue-has-top-bottom-margin {
    margin-bottom: 16px;
    margin-top: 16px
}

p {
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: .25px
}

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

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

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

p+p {
    margin-top: 12px
}

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

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

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

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

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

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

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

em,
i {
    font-style: italic
}

b,
strong {
    font-weight: 700
}

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

pre code {
    background: transparent;
    padding: 0
}

code {
    background: #f1f3f4;
    color: #9aa0a6;
    font-family: Consolas, Monaco, Bitstream Vera Sans Mono, Courier New, Courier, monospace;
    font-weight: 300;
    overflow-x: auto;
    padding: 6px;
    white-space: pre;
    word-wrap: normal
}

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

abbr {
    text-transform: none
}

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

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

cite {
    display: block
}

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

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

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

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

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

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

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

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

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

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

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

dl dt {
    font-weight: 700
}

dl dd {
    margin-bottom: 12px
}

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

@media(min-width:600px) {

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

@media(min-width:1024px) {

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

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

[lang=ja] .glue-headline {
    font-family: Google Sans Display, Noto Sans JP, Noto Sans CJK JP, Arial, Helvetica, sans-serif
}

[lang=ko] .glue-headline {
    font-family: Google Sans Display, Noto Sans KR, Noto Sans CJK KR, Arial, Helvetica, sans-serif
}

[lang=zh-CN] .glue-headline {
    font-family: Google Sans Display, Noto Sans SC, Noto Sans CJK SC, Arial, Helvetica, sans-serif
}

[lang=zh-TW] .glue-headline {
    font-family: Google Sans Display, Noto Sans TC, Noto Sans CJK TC, Arial, Helvetica, sans-serif
}

.glue-headline.glue-headline--fluid-1 {
    font-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
}

[lang=ja] .glue-headline.glue-headline--fluid-1 {
    font-family: Google Sans Display, Noto Sans JP, Noto Sans CJK JP, Arial, Helvetica, sans-serif
}

[lang=ko] .glue-headline.glue-headline--fluid-1 {
    font-family: Google Sans Display, Noto Sans KR, Noto Sans CJK KR, Arial, Helvetica, sans-serif
}

[lang=zh-CN] .glue-headline.glue-headline--fluid-1 {
    font-family: Google Sans Display, Noto Sans SC, Noto Sans CJK SC, Arial, Helvetica, sans-serif
}

[lang=zh-TW] .glue-headline.glue-headline--fluid-1 {
    font-family: Google Sans Display, Noto Sans TC, Noto Sans CJK TC, Arial, Helvetica, sans-serif
}

@media(min-width:1440px) {
    .glue-headline.glue-headline--fluid-1 {
        font-size: 5vw;
        font-weight: 400;
        letter-spacing: -.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
}

[lang=ja] .glue-headline.glue-headline--fluid-2 {
    font-family: Google Sans Display, Noto Sans JP, Noto Sans CJK JP, Arial, Helvetica, sans-serif
}

[lang=ko] .glue-headline.glue-headline--fluid-2 {
    font-family: Google Sans Display, Noto Sans KR, Noto Sans CJK KR, Arial, Helvetica, sans-serif
}

[lang=zh-CN] .glue-headline.glue-headline--fluid-2 {
    font-family: Google Sans Display, Noto Sans SC, Noto Sans CJK SC, Arial, Helvetica, sans-serif
}

[lang=zh-TW] .glue-headline.glue-headline--fluid-2 {
    font-family: Google Sans Display, Noto Sans TC, Noto Sans CJK TC, Arial, Helvetica, sans-serif
}

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

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

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

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

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

[lang=ja] .glue-headline.glue-headline--headline-1 {
    font-family: Google Sans Display, Noto Sans JP, Noto Sans CJK JP, Arial, Helvetica, sans-serif
}

[lang=ko] .glue-headline.glue-headline--headline-1 {
    font-family: Google Sans Display, Noto Sans KR, Noto Sans CJK KR, Arial, Helvetica, sans-serif
}

[lang=zh-CN] .glue-headline.glue-headline--headline-1 {
    font-family: Google Sans Display, Noto Sans SC, Noto Sans CJK SC, Arial, Helvetica, sans-serif
}

[lang=zh-TW] .glue-headline.glue-headline--headline-1 {
    font-family: Google Sans Display, Noto Sans TC, Noto Sans CJK TC, Arial, Helvetica, sans-serif
}

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

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

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

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

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

[lang=ja] .glue-headline.glue-headline--headline-2 {
    font-family: Google Sans Display, Noto Sans JP, Noto Sans CJK JP, Arial, Helvetica, sans-serif
}

[lang=ko] .glue-headline.glue-headline--headline-2 {
    font-family: Google Sans Display, Noto Sans KR, Noto Sans CJK KR, Arial, Helvetica, sans-serif
}

[lang=zh-CN] .glue-headline.glue-headline--headline-2 {
    font-family: Google Sans Display, Noto Sans SC, Noto Sans CJK SC, Arial, Helvetica, sans-serif
}

[lang=zh-TW] .glue-headline.glue-headline--headline-2 {
    font-family: Google Sans Display, Noto Sans TC, Noto Sans CJK TC, Arial, Helvetica, sans-serif
}

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

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

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

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

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

[lang=ja] .glue-headline.glue-headline--headline-3 {
    font-family: Google Sans, Noto Sans JP, Noto Sans CJK JP, Arial, Helvetica, sans-serif
}

[lang=ko] .glue-headline.glue-headline--headline-3 {
    font-family: Google Sans, Noto Sans KR, Noto Sans CJK KR, Arial, Helvetica, sans-serif
}

[lang=zh-CN] .glue-headline.glue-headline--headline-3 {
    font-family: Google Sans, Noto Sans SC, Noto Sans CJK SC, Arial, Helvetica, sans-serif
}

[lang=zh-TW] .glue-headline.glue-headline--headline-3 {
    font-family: Google Sans, Noto Sans TC, Noto Sans CJK TC, Arial, Helvetica, sans-serif
}

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

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

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

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

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

[lang=ja] .glue-headline.glue-headline--headline-4 {
    font-family: Google Sans, Noto Sans JP, Noto Sans CJK JP, Arial, Helvetica, sans-serif
}

[lang=ko] .glue-headline.glue-headline--headline-4 {
    font-family: Google Sans, Noto Sans KR, Noto Sans CJK KR, Arial, Helvetica, sans-serif
}

[lang=zh-CN] .glue-headline.glue-headline--headline-4 {
    font-family: Google Sans, Noto Sans SC, Noto Sans CJK SC, Arial, Helvetica, sans-serif
}

[lang=zh-TW] .glue-headline.glue-headline--headline-4 {
    font-family: Google Sans, Noto Sans TC, Noto Sans CJK TC, Arial, Helvetica, sans-serif
}

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

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

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

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

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

[lang=ja] .glue-headline.glue-headline--headline-5 {
    font-family: Google Sans, Noto Sans JP, Noto Sans CJK JP, Arial, Helvetica, sans-serif
}

[lang=ko] .glue-headline.glue-headline--headline-5 {
    font-family: Google Sans, Noto Sans KR, Noto Sans CJK KR, Arial, Helvetica, sans-serif
}

[lang=zh-CN] .glue-headline.glue-headline--headline-5 {
    font-family: Google Sans, Noto Sans SC, Noto Sans CJK SC, Arial, Helvetica, sans-serif
}

[lang=zh-TW] .glue-headline.glue-headline--headline-5 {
    font-family: Google Sans, Noto Sans TC, Noto Sans CJK TC, Arial, Helvetica, sans-serif
}

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

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

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

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

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

[lang=ja] .glue-headline.glue-headline--headline-6 {
    font-family: Google Sans Text, Noto Sans JP, Noto Sans CJK JP, Arial, Helvetica, sans-serif
}

[lang=ko] .glue-headline.glue-headline--headline-6 {
    font-family: Google Sans Text, Noto Sans KR, Noto Sans CJK KR, Arial, Helvetica, sans-serif
}

[lang=zh-CN] .glue-headline.glue-headline--headline-6 {
    font-family: Google Sans Text, Noto Sans SC, Noto Sans CJK SC, Arial, Helvetica, sans-serif
}

[lang=zh-TW] .glue-headline.glue-headline--headline-6 {
    font-family: Google Sans Text, Noto Sans TC, Noto Sans CJK TC, Arial, Helvetica, sans-serif
}

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

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

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

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

[lang=ja] .glue-body {
    font-family: Google Sans Text, Noto Sans JP, Noto Sans CJK JP, Arial, Helvetica, sans-serif
}

[lang=ko] .glue-body {
    font-family: Google Sans Text, Noto Sans KR, Noto Sans CJK KR, Arial, Helvetica, sans-serif
}

[lang=zh-CN] .glue-body {
    font-family: Google Sans Text, Noto Sans SC, Noto Sans CJK SC, Arial, Helvetica, sans-serif
}

[lang=zh-TW] .glue-body {
    font-family: Google Sans Text, Noto Sans TC, Noto Sans CJK TC, Arial, Helvetica, sans-serif
}

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

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

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

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

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

[lang=ja] .glue-body .glue-body--large {
    font-family: Google Sans Text, Noto Sans JP, Noto Sans CJK JP, Arial, Helvetica, sans-serif
}

[lang=ko] .glue-body .glue-body--large {
    font-family: Google Sans Text, Noto Sans KR, Noto Sans CJK KR, Arial, Helvetica, sans-serif
}

[lang=zh-CN] .glue-body .glue-body--large {
    font-family: Google Sans Text, Noto Sans SC, Noto Sans CJK SC, Arial, Helvetica, sans-serif
}

[lang=zh-TW] .glue-body .glue-body--large {
    font-family: Google Sans Text, Noto Sans TC, Noto Sans CJK TC, Arial, Helvetica, sans-serif
}

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

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

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

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

[lang=ja] .glue-cta {
    font-family: Google Sans, Noto Sans JP, Noto Sans CJK JP, Arial, Helvetica, sans-serif
}

[lang=ko] .glue-cta {
    font-family: Google Sans, Noto Sans KR, Noto Sans CJK KR, Arial, Helvetica, sans-serif
}

[lang=zh-CN] .glue-cta {
    font-family: Google Sans, Noto Sans SC, Noto Sans CJK SC, Arial, Helvetica, sans-serif
}

[lang=zh-TW] .glue-cta {
    font-family: Google Sans, Noto Sans TC, Noto Sans CJK TC, Arial, Helvetica, sans-serif
}

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

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

@media(min-width:600px) {

    .glue-banner__content,
    .glue-caption,
    .glue-tooltip__header,
    .glue-tooltip__link {
        font-size: .875rem;
        line-height: 1.7142857143;
        font-weight: 400;
        letter-spacing: .15px
    }
}

@media(min-width:1024px) {

    .glue-banner__content,
    .glue-caption,
    .glue-tooltip__header,
    .glue-tooltip__link {
        font-size: .875rem;
        line-height: 1.7142857143;
        font-weight: 400;
        letter-spacing: .15px
    }
}

[lang=ja] .glue-banner__content,
[lang=ja] .glue-caption,
[lang=ja] .glue-tooltip__header,
[lang=ja] .glue-tooltip__link {
    font-family: Google Sans Text, Noto Sans JP, Noto Sans CJK JP, Arial, Helvetica, sans-serif
}

[lang=ko] .glue-banner__content,
[lang=ko] .glue-caption,
[lang=ko] .glue-tooltip__header,
[lang=ko] .glue-tooltip__link {
    font-family: Google Sans Text, Noto Sans KR, Noto Sans CJK KR, Arial, Helvetica, sans-serif
}

[lang=zh-CN] .glue-banner__content,
[lang=zh-CN] .glue-caption,
[lang=zh-CN] .glue-tooltip__header,
[lang=zh-CN] .glue-tooltip__link {
    font-family: Google Sans Text, Noto Sans SC, Noto Sans CJK SC, Arial, Helvetica, sans-serif
}

[lang=zh-TW] .glue-banner__content,
[lang=zh-TW] .glue-caption,
[lang=zh-TW] .glue-tooltip__header,
[lang=zh-TW] .glue-tooltip__link {
    font-family: Google Sans Text, Noto Sans TC, Noto Sans CJK TC, Arial, Helvetica, sans-serif
}

@media(min-width:1440px) {

    .glue-banner__content,
    .glue-caption,
    .glue-tooltip__header,
    .glue-tooltip__link {
        font-size: .875rem;
        line-height: 1.7142857143;
        font-weight: 400;
        letter-spacing: .15px
    }
}

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

@media(min-width:600px) {

    .glue-small-text,
    .glue-tooltip__body {
        font-size: .75rem;
        line-height: 1.6666666667;
        font-weight: 500;
        letter-spacing: .2px
    }
}

@media(min-width:1024px) {

    .glue-small-text,
    .glue-tooltip__body {
        font-size: .75rem;
        line-height: 1.6666666667;
        font-weight: 500;
        letter-spacing: .2px
    }
}

[lang=ja] .glue-small-text,
[lang=ja] .glue-tooltip__body {
    font-family: Google Sans Text, Noto Sans JP, Noto Sans CJK JP, Arial, Helvetica, sans-serif
}

[lang=ko] .glue-small-text,
[lang=ko] .glue-tooltip__body {
    font-family: Google Sans Text, Noto Sans KR, Noto Sans CJK KR, Arial, Helvetica, sans-serif
}

[lang=zh-CN] .glue-small-text,
[lang=zh-CN] .glue-tooltip__body {
    font-family: Google Sans Text, Noto Sans SC, Noto Sans CJK SC, Arial, Helvetica, sans-serif
}

[lang=zh-TW] .glue-small-text,
[lang=zh-TW] .glue-tooltip__body {
    font-family: Google Sans Text, Noto Sans TC, Noto Sans CJK TC, Arial, Helvetica, sans-serif
}

@media(min-width:1440px) {

    .glue-small-text,
    .glue-tooltip__body {
        font-size: .75rem;
        line-height: 1.6666666667;
        font-weight: 500;
        letter-spacing: .2px
    }
}

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

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

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

[lang=ja] .glue-eyebrow {
    font-family: Google Sans Text, Noto Sans JP, Noto Sans CJK JP, Arial, Helvetica, sans-serif
}

[lang=ko] .glue-eyebrow {
    font-family: Google Sans Text, Noto Sans KR, Noto Sans CJK KR, Arial, Helvetica, sans-serif
}

[lang=zh-CN] .glue-eyebrow {
    font-family: Google Sans Text, Noto Sans SC, Noto Sans CJK SC, Arial, Helvetica, sans-serif
}

[lang=zh-TW] .glue-eyebrow {
    font-family: Google Sans Text, Noto Sans TC, Noto Sans CJK TC, Arial, Helvetica, sans-serif
}

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

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

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

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

[lang=ja] .glue-label {
    font-family: Google Sans Text, Noto Sans JP, Noto Sans CJK JP, Arial, Helvetica, sans-serif
}

[lang=ko] .glue-label {
    font-family: Google Sans Text, Noto Sans KR, Noto Sans CJK KR, Arial, Helvetica, sans-serif
}

[lang=zh-CN] .glue-label {
    font-family: Google Sans Text, Noto Sans SC, Noto Sans CJK SC, Arial, Helvetica, sans-serif
}

[lang=zh-TW] .glue-label {
    font-family: Google Sans Text, Noto Sans TC, Noto Sans CJK TC, Arial, Helvetica, sans-serif
}

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

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

[lang=ja] .glue-header.glue-header--header-brand-22 {
    font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif, Noto Sans JP, Noto Sans CJK JP
}

[lang=ko] .glue-header.glue-header--header-brand-22 {
    font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif, Noto Sans KR, Noto Sans CJK KR
}

[lang=zh-CN] .glue-header.glue-header--header-brand-22 {
    font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif, Noto Sans SC, Noto Sans CJK SC
}

[lang=zh-TW] .glue-header.glue-header--header-brand-22 {
    font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif, Noto Sans TC, Noto Sans CJK TC
}

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

[lang=ja] .glue-header.glue-header--header-brand-20 {
    font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif, Noto Sans JP, Noto Sans CJK JP
}

[lang=ko] .glue-header.glue-header--header-brand-20 {
    font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif, Noto Sans KR, Noto Sans CJK KR
}

[lang=zh-CN] .glue-header.glue-header--header-brand-20 {
    font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif, Noto Sans SC, Noto Sans CJK SC
}

[lang=zh-TW] .glue-header.glue-header--header-brand-20 {
    font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif, Noto Sans TC, Noto Sans CJK TC
}

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

[lang=ja] .glue-header.glue-header--header-brand-18 {
    font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif, Noto Sans JP, Noto Sans CJK JP
}

[lang=ko] .glue-header.glue-header--header-brand-18 {
    font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif, Noto Sans KR, Noto Sans CJK KR
}

[lang=zh-CN] .glue-header.glue-header--header-brand-18 {
    font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif, Noto Sans SC, Noto Sans CJK SC
}

[lang=zh-TW] .glue-header.glue-header--header-brand-18 {
    font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif, Noto Sans TC, Noto Sans CJK TC
}

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

[lang=ja] .glue-header.glue-header--header-brand-16 {
    font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif, Noto Sans JP, Noto Sans CJK JP
}

[lang=ko] .glue-header.glue-header--header-brand-16 {
    font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif, Noto Sans KR, Noto Sans CJK KR
}

[lang=zh-CN] .glue-header.glue-header--header-brand-16 {
    font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif, Noto Sans SC, Noto Sans CJK SC
}

[lang=zh-TW] .glue-header.glue-header--header-brand-16 {
    font-family: Product Sans, Google Sans, Arial, Helvetica, sans-serif, Noto Sans TC, Noto Sans CJK TC
}

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

[lang=ja] .glue-header.glue-header--header-link {
    font-family: Google Sans, Roboto, Arial, Helvetica, sans-serif, Noto Sans JP, Noto Sans CJK JP
}

[lang=ko] .glue-header.glue-header--header-link {
    font-family: Google Sans, Roboto, Arial, Helvetica, sans-serif, Noto Sans KR, Noto Sans CJK KR
}

[lang=zh-CN] .glue-header.glue-header--header-link {
    font-family: Google Sans, Roboto, Arial, Helvetica, sans-serif, Noto Sans SC, Noto Sans CJK SC
}

[lang=zh-TW] .glue-header.glue-header--header-link {
    font-family: Google Sans, Roboto, Arial, Helvetica, sans-serif, Noto Sans TC, Noto Sans CJK TC
}

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

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

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

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

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

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

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

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

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

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

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

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

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

@media(min-width:600px) {

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

@media(min-width:1024px) {

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

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

.glue-header .glue-header__bar {
    box-shadow: 0 0 0 0 transparent;
    background: #fff;
    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%
    }
}

@media(max-width:599px) {

    .glue-header.glue-header--single.glue-header--complex-stacked .glue-header__bar--mobile:not(.glue-header--rewind-box-shadow):after,
    .glue-header.glue-header--single .glue-header__bar--mobile:not(.glue-header--rewind-box-shadow):after {
        border-bottom: 1px solid #dadce0;
        content: " ";
        display: block;
        height: 0;
        left: 0;
        position: absolute;
        top: 128px;
        width: 100%
    }
}

.glue-header.glue-header--single.glue-header--no-cta {
    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%
    }
}

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

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

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

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

@media(max-width:599px) {

    .glue-header.glue-header--double.glue-header--no-cta .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;
    position: absolute;
    overflow-x: clip;
    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-items: center;
    align-content: center;
    bottom: 0;
    position: absolute;
    width: 100%
}

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

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

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

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

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

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

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

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

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

@media(min-width:1024px) {

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

:host([dir=rtl]) .glue-header__bar--desktop,
:host([dir=rtl]) .glue-header__drawer,
[dir=rtl] .glue-header__bar--desktop,
[dir=rtl] .glue-header__drawer {
    transform: translate3d(100%, 0, 0)
}

@media(min-width:1024px) {

    :host([dir=rtl]) .glue-header__bar--desktop,
    :host([dir=rtl]) .glue-header__drawer,
    [dir=rtl] .glue-header__bar--desktop,
    [dir=rtl] .glue-header__drawer {
        transform: none
    }
}

.glue-header__bar--desktop.glue-header__drawer--is-open,
.glue-header__drawer.glue-header__drawer--is-open {
    box-shadow: none;
    margin-inline-end: 56px;
    overflow: hidden;
    transition: transform .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: -moz-fit-content;
    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;
    opacity: 0;
    position: fixed;
    inset-inline-end: 0;
    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-header--double .glue-header__container {
    min-height: 64px
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[lang=ja] .glue-header__link,
[lang=ja] .glue-header__logo-link {
    font-family: Google Sans, Noto Sans JP, Noto Sans CJK JP, Arial, Helvetica, sans-serif
}

[lang=ko] .glue-header__link,
[lang=ko] .glue-header__logo-link {
    font-family: Google Sans, Noto Sans KR, Noto Sans CJK KR, Arial, Helvetica, sans-serif
}

[lang=zh-CN] .glue-header__link,
[lang=zh-CN] .glue-header__logo-link {
    font-family: Google Sans, Noto Sans SC, Noto Sans CJK SC, Arial, Helvetica, sans-serif
}

[lang=zh-TW] .glue-header__link,
[lang=zh-TW] .glue-header__logo-link {
    font-family: Google Sans, Noto Sans TC, Noto Sans CJK TC, Arial, Helvetica, sans-serif
}

@media(min-width:1024px) {

    .glue-header__link,
    .glue-header__logo-link {
        border-radius: 4px;
        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 {
        width: 100%;
        height: 100%;
        position: absolute
    }

    [dir=rtl] .glue-header--transparent .glue-header__link-bar>.glue-header__list>.glue-header--is-active>.glue-header__link div,
    [dir=rtl] .glue-header--transparent .glue-header__link-bar>.glue-header__list>.glue-header--is-active>.glue-header__logo-link div {
        transform: scaleX(-1)
    }

    .glue-header--transparent .glue-header__link-bar>.glue-header__list>.glue-header--is-active>.glue-header__link div:before,
    .glue-header--transparent .glue-header__link-bar>.glue-header__list>.glue-header--is-active>.glue-header__logo-link div:before {
        content: " ";
        width: calc(100vw - 5px);
        height: 1px;
        background-color: #9aa0a6;
        position: absolute;
        left: calc(-100vw + 50% - 14.14214px);
        bottom: -8px;
        pointer-events: none
    }

    .glue-header--transparent .glue-header__link-bar>.glue-header__list>.glue-header--is-active>.glue-header__link div:after,
    .glue-header--transparent .glue-header__link-bar>.glue-header__list>.glue-header--is-active>.glue-header__logo-link div:after {
        content: " ";
        width: calc(100vw - 5px);
        height: 1px;
        background-color: #9aa0a6;
        position: absolute;
        right: calc(-100vw + 50% + 10px);
        bottom: -8px;
        pointer-events: none;
        z-index: 100
    }

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

.glue-header__item--active .glue-header__link,
.glue-header__item--active .glue-header__logo-link {
    background-color: #f8f9fa;
    color: #202124
}

.glue-header--transparent .glue-header__item--active .glue-header__link,
.glue-header--transparent .glue-header__item--active .glue-header__logo-link {
    background-color: transparent
}

@media(min-width:1024px) {

    .glue-header__item--active .glue-header__link,
    .glue-header__item--active .glue-header__logo-link {
        background-color: #fff
    }

    .glue-header__item--active .glue-header__link .glue-header--transparent,
    .glue-header__item--active .glue-header__logo-link .glue-header--transparent {
        background-color: transparent
    }
}

.glue-header__item--active .glue-header__link:hover,
.glue-header__item--active .glue-header__logo-link:hover {
    background-color: #f8f9fa
}

.glue-header--transparent .glue-header__item--active .glue-header__link:hover,
.glue-header--transparent .glue-header__item--active .glue-header__logo-link:hover {
    background-color: transparent
}

@media(min-width:1024px) {

    .glue-header__item--active .glue-header__link:after,
    .glue-header__item--active .glue-header__logo-link:after {
        background-color: #1a73e8;
        border-bottom: 2px solid #1a73e8;
        bottom: 0;
        content: "";
        height: 0;
        left: 12px;
        position: absolute;
        width: calc(100% - 24px);
        z-index: 840
    }
}

.glue-header--transparent .glue-header__item--active .glue-header__link:not(.glue-header--active .glue-header__item--active .glue-header__link):not(.glue-header--active .glue-header__item--active .glue-header__logo-link):after,
.glue-header--transparent .glue-header__item--active .glue-header__logo-link:not(.glue-header--active .glue-header__item--active .glue-header__link):not(.glue-header--active .glue-header__item--active .glue-header__logo-link):after {
    border-bottom: 2px solid #fff
}

.glue-header--transparent:not(.glue-header--active):not(.glue-is-showing-drawer) .glue-header__link,
.glue-header--transparent:not(.glue-header--active):not(.glue-is-showing-drawer) .glue-header__logo-link {
    color: #fff;
    background-color: transparent
}

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

@media(min-width:1024px) {

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

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

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

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

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

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

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

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

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

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

.glue-header__drawer .glue-header__cta {
    box-shadow: 0 -1px 2px 0 rgba(60, 64, 67, .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
    }
}

@media(min-width:1024px) {
    .glue-header__cta {
        align-items: center;
        box-shadow: none;
        flex-direction: row;
        justify-content: flex-end;
        width: 100%
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media(min-width:600px) {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.glue-header__supplemental .glue-header__link:active {
    background-color: #f1f1f1;
    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
    }
}

@media(min-width:1024px) {
    .glue-header__deep-nav .glue-header__list {
        box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .3), 0 1px 3px 1px rgba(60, 64, 67, .15);
        align-self: stretch;
        align-items: stretch;
        background: #fff;
        border-radius: 8px;
        display: flex;
        flex: 1 0 auto;
        flex-flow: column nowrap;
        height: auto;
        inset-inline-start: 0;
        margin-block-start: -7px;
        margin-inline-start: 0;
        max-width: 280px;
        min-width: 112px;
        opacity: 0;
        outline: 1px solid transparent;
        padding-block: 5px;
        position: absolute;
        top: 90%;
        transition: opacity .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-direction: row;
        flex: 1 0 auto;
        justify-content: space-between;
        margin-block: 1px;
        margin-inline: 0 8px;
        max-width: 272px;
        padding-block: 8px;
        padding-inline: 14px 12px;
        white-space: normal
    }

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

    :host([dir=rtl]) .glue-header__deep-nav .glue-header__list .glue-header__link .glue-icon,
    [dir=rtl] .glue-header__deep-nav .glue-header__list .glue-header__link .glue-icon {
        transform: rotate(180deg)
    }
}

@media(-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;
    overflow: hidden;
    outline: none;
    padding-block: 16px;
    padding-inline: 0 20px;
    width: auto
}

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

[lang=ja] .glue-header__site-switcher-menu .glue-header__item {
    font-family: Google Sans, Noto Sans JP, Noto Sans CJK JP, Arial, Helvetica, sans-serif
}

[lang=ko] .glue-header__site-switcher-menu .glue-header__item {
    font-family: Google Sans, Noto Sans KR, Noto Sans CJK KR, Arial, Helvetica, sans-serif
}

[lang=zh-CN] .glue-header__site-switcher-menu .glue-header__item {
    font-family: Google Sans, Noto Sans SC, Noto Sans CJK SC, Arial, Helvetica, sans-serif
}

[lang=zh-TW] .glue-header__site-switcher-menu .glue-header__item {
    font-family: Google Sans, Noto Sans TC, Noto Sans CJK TC, Arial, Helvetica, sans-serif
}

.glue-header__site-switcher-menu .glue-header__item:first-child {
    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-inline-start: 2px solid transparent;
    border-end-end-radius: 100px;
    border-start-end-radius: 100px;
    color: #202124;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    height: auto;
    justify-content: center;
    margin-inline-start: -20px;
    max-height: none;
    min-height: 72px;
    padding-block: 12px;
    padding-inline: 18px 20px;
    text-decoration: none
}

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

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

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

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

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

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

.glue-header:not(.glue-is-showing-drawer) .glue-header__site-switcher-menu {
    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .3), 0 2px 6px 2px rgba(60, 64, 67, .15);
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    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 [dir=rtl] .glue-header__stepped-nav-controls,
.glue-header__stepped-nav .glue-header__stepped-nav-menus [dir=rtl] .glue-header__list,
:host([dir=rtl]) .glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls,
:host([dir=rtl]) .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list,
[dir=rtl] .glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls,
[dir=rtl] .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list {
    transform: translate3d(-100%, 0, 0)
}

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

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container [dir=rtl] .glue-header__stepped-nav-parent-position.glue-header__stepped-nav-controls,
.glue-header__stepped-nav .glue-header__stepped-nav-menus [dir=rtl] .glue-header__stepped-nav-parent-position.glue-header__list,
:host([dir=rtl]) .glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-parent-position.glue-header__stepped-nav-controls,
:host([dir=rtl]) .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__stepped-nav-parent-position.glue-header__list,
[dir=rtl] .glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-parent-position.glue-header__stepped-nav-controls,
[dir=rtl] .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__stepped-nav-parent-position.glue-header__list {
    transform: translate3d(100%, 0, 0)
}

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

.glue-header__stepped-nav .glue-header__stepped-nav-controls-container [dir=rtl] .glue-is-shown.glue-header__stepped-nav-controls,
.glue-header__stepped-nav .glue-header__stepped-nav-menus [dir=rtl] .glue-is-shown.glue-header__list,
:host([dir=rtl]) .glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-is-shown.glue-header__stepped-nav-controls,
:host([dir=rtl]) .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-is-shown.glue-header__list,
[dir=rtl] .glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-is-shown.glue-header__stepped-nav-controls,
[dir=rtl] .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-is-shown.glue-header__list {
    transform: translateZ(0)
}

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

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

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

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

:host([dir=rtl]) .glue-header__stepped-nav .glue-icon,
[dir=rtl] .glue-header__stepped-nav .glue-icon {
    transform: rotate(180deg)
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[lang=ja] .glue-footer__link {
    font-family: Google Sans, Roboto, Arial, Helvetica, sans-serif, Noto Sans JP, Noto Sans CJK JP
}

[lang=ko] .glue-footer__link {
    font-family: Google Sans, Roboto, Arial, Helvetica, sans-serif, Noto Sans KR, Noto Sans CJK KR
}

[lang=zh-CN] .glue-footer__link {
    font-family: Google Sans, Roboto, Arial, Helvetica, sans-serif, Noto Sans SC, Noto Sans CJK SC
}

[lang=zh-TW] .glue-footer__link {
    font-family: Google Sans, Roboto, Arial, Helvetica, sans-serif, Noto Sans TC, Noto Sans CJK TC
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media(min-width:600px) {
    .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
    }
}

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

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

:host([dir=rtl]) .glue-footer__lang-dropdown,
[dir=rtl] .glue-footer__lang-dropdown {
    background-position: left 50%
}

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

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

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

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

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

.glue-footer .glue-social .glue-social__title.glue-social__title--inline {
    flex: 1 0 100%;
    padding-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:1024px) {
    .glue-footer__site-links {
        padding: 40px 0 48px
    }
}

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

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

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

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

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

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

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

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

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

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

@media(min-width:1024px) {
    .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:1024px) {
    .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:1024px) {
    .glue-footer__site-links-header .glue-footer__site-links-header-button {
        border-top: 0;
        padding: 0
    }
}

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

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

.glue-footer__site-links-header .glue-footer__site-links-header-button.glue-expansion-panel__button .glue-expansion-panel__header-arrow {
    display: block;
    fill: currentColor;
    transition-duration: .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
    }
}

@media(max-width:599px) {
    .glue-social--persistent~.glue-footer {
        padding-bottom: 64px
    }
}

.glue-cards {
    list-style: none;
    margin: 0
}

@supports(display:grid) {
    .glue-cards {
        display: grid;
        grid-gap: 28px 28px
    }

    .glue-cards--compact {
        grid-gap: 16px 16px
    }
}

@media(min-width:600px) {
    @supports(display:grid) {
        .glue-cards {
            display: grid;
            grid-gap: 40px 40px
        }

        .glue-cards--compact {
            grid-gap: 24px 24px
        }
    }
}

@media(min-width:1024px) {
    @supports(display:grid) {
        .glue-cards {
            display: grid;
            grid-gap: 48px 48px
        }

        .glue-cards--compact {
            grid-gap: 24px 24px
        }
    }
}

@media(min-width:1440px) {
    @supports(display:grid) {
        .glue-cards {
            display: grid;
            grid-gap: 64px 64px
        }

        .glue-cards--compact {
            grid-gap: 24px 24px
        }
    }
}

.glue-card {
    border-radius: 8px;
    box-shadow: 0 0 0 0 transparent;
    display: block;
    height: 100%;
    min-height: 96px;
    outline: 0;
    overflow: hidden;
    text-decoration: none;
    transition: box-shadow .25s;
    transform: translateZ(0);
    width: 100%
}

.glue-card,
.glue-card:active,
.glue-card:focus,
.glue-card:hover {
    background: #fff
}

.glue-card:active .glue-card__inner:before,
.glue-card:focus .glue-card__inner:before,
.glue-card:hover .glue-card__inner:before {
    border-color: rgba(218, 220, 224, 0)
}

.glue-card:hover {
    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .3), 0 1px 3px 1px rgba(60, 64, 67, .15)
}

.glue-card:active,
.glue-card:focus {
    outline: 2px solid transparent;
    box-shadow: 0 0 0 2px #1a73e8
}

.glue-card__inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 94px;
    position: relative;
    width: 100%
}

.glue-card__inner:before {
    border: 1px solid #dadce0;
    border-radius: 8px;
    content: "";
    height: 100%;
    position: absolute;
    transition: border .25s;
    width: 100%;
    z-index: -1
}

.glue-card__asset {
    flex: 0 0 auto;
    position: relative;
    width: 100%
}

.glue-card__asset img {
    display: block;
    width: 100%
}

.glue-card__asset .glue-icon {
    color: #fff;
    height: 64px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 64px
}

.glue-card__asset--logo {
    padding: 24px 24px 16px
}

.glue-card__asset--logo img {
    height: 48px;
    width: auto
}

.glue-card__asset--grey:before,
.glue-card__asset--red:before {
    background: #fff;
    content: "";
    height: 32px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 32px
}

.glue-card__asset--grey .glue-icon {
    color: #202124
}

.glue-card__asset--red .glue-icon {
    color: red
}

.glue-card__content {
    display: flex;
    flex: 1 1 auto;
    flex-flow: column;
    padding: 24px 24px 0;
    width: 100%
}

.glue-card__content:last-child {
    padding-bottom: 24px
}

.glue-card__content .glue-label {
    color: #5f6368
}

.glue-card__content .glue-headline {
    color: #202124
}

.glue-card__content .glue-caption,
.glue-card__content .glue-card__description {
    color: #5f6368
}

.glue-card__content .glue-caption,
.glue-card__content .glue-card__description,
.glue-card__content .glue-headline,
.glue-card__content .glue-label {
    display: block;
    margin-top: 8px
}

.glue-card__content .glue-caption:first-child,
.glue-card__content .glue-card__description:first-child,
.glue-card__content .glue-headline:first-child,
.glue-card__content .glue-label:first-child {
    margin-top: 0
}

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

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

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

[lang=ja] .glue-card__description {
    font-family: Google Sans Text, Noto Sans JP, Noto Sans CJK JP, Arial, Helvetica, sans-serif
}

[lang=ko] .glue-card__description {
    font-family: Google Sans Text, Noto Sans KR, Noto Sans CJK KR, Arial, Helvetica, sans-serif
}

[lang=zh-CN] .glue-card__description {
    font-family: Google Sans Text, Noto Sans SC, Noto Sans CJK SC, Arial, Helvetica, sans-serif
}

[lang=zh-TW] .glue-card__description {
    font-family: Google Sans Text, Noto Sans TC, Noto Sans CJK TC, Arial, Helvetica, sans-serif
}

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

.glue-card__cta {
    margin-top: auto;
    padding: 15px 11px 11px
}

.glue-card__cta .glue-button {
    border: 0;
    margin: 0;
    padding: 13px;
    pointer-events: none
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .glue-card__cta .glue-button {
        background: window;
        color: linkText
    }
}

.glue-card__cta--arrow {
    align-self: flex-end
}

.glue-card__cta--arrow .glue-button {
    border-radius: 100%
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .glue-card__cta--arrow .glue-button {
        background: window
    }
}

.glue-card__cta--arrow .glue-button .glue-icon {
    display: block;
    height: 24px;
    width: 24px
}

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

.glue-card__cta--hover .glue-button {
    pointer-events: auto
}

.glue-card--border .glue-card__asset {
    z-index: -2
}

.glue-card--list .glue-card__inner {
    align-items: center;
    flex-flow: row wrap
}

.glue-card--list .glue-card__asset {
    align-self: stretch;
    width: 108px
}

.glue-card--list .glue-card__asset img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.glue-card--list .glue-card__asset--logo {
    align-self: center;
    padding-block: 0;
    padding-inline: 0 24px;
    width: 88px
}

.glue-card--list .glue-card__asset--logo img {
    height: auto;
    margin: auto;
    width: 100%
}

.glue-card--list .glue-card__content {
    order: -1;
    padding: 16px 16px 0;
    width: calc(100% - 108px)
}

.glue-card--list .glue-card__content:last-child {
    padding-bottom: 16px
}

.glue-card--list .glue-card__content .glue-caption,
.glue-card--list .glue-card__content .glue-card__description,
.glue-card--list .glue-card__content .glue-headline,
.glue-card--list .glue-card__content .glue-label {
    margin-top: 4px
}

.glue-card--list .glue-card__content .glue-caption:first-child,
.glue-card--list .glue-card__content .glue-card__description:first-child,
.glue-card--list .glue-card__content .glue-headline:first-child,
.glue-card--list .glue-card__content .glue-label:first-child {
    margin-top: 0
}

.glue-card--list .glue-card__cta {
    padding: 3px;
    width: 100%
}

.glue-form {
    margin-top: 60px;
    margin-bottom: 92px
}

@media(min-width:1024px) {
    .glue-form {
        margin-top: 80px;
        margin-bottom: 120px
    }
}

.glue-form__required-note {
    color: #5f6368;
    font-weight: 400;
    line-height: 24px;
    text-align: end
}

@media(min-width:600px) {
    .glue-form__required-note {
        text-align: start
    }
}

.glue-form__fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

.glue-form__group {
    list-style: none;
    margin: 0;
    padding: 0
}

.glue-form__element {
    margin-bottom: 16px;
    display: flex;
    flex-wrap: wrap;
    min-height: 48px
}

.glue-form__element>label {
    align-self: center
}

.glue-form__element.glue-form__element--label-float {
    padding-top: 24px;
    position: relative
}

.glue-form__element.glue-form__element--label-float .glue-form__floating-label {
    font-weight: 400;
    inset-inline-start: 0;
    position: absolute;
    top: -24px
}

.glue-form__element.glue-form__element--stacked {
    margin-bottom: 0
}

.glue-form__element.glue-form__element--sidebyside {
    display: inline-block
}

.glue-form__element.glue-form__element--sidebyside+.glue-form__element--sidebyside {
    margin-inline-start: 40px
}

.glue-form__submission {
    margin-top: 48px;
    text-align: end
}

@media(min-width:1024px) {
    .glue-form__submission {
        margin-top: 60px
    }
}

.glue-tooltip {
    display: inline-block;
    position: relative
}

.glue-tooltip__trigger {
    cursor: pointer
}

.glue-tooltip__trigger--icon {
    align-items: center;
    background-color: inherit;
    border: none;
    border-radius: 50%;
    color: currentColor;
    display: flex;
    height: 48px;
    justify-content: center;
    margin: 0 auto;
    padding: 2px;
    transition: none;
    transition-property: none;
    width: 48px
}

.glue-tooltip__trigger--icon:active,
.glue-tooltip__trigger--icon:focus,
.glue-tooltip__trigger--icon:hover {
    background: #f1f3f4;
    box-shadow: none;
    color: currentColor;
    outline: none
}

.glue-tooltip__trigger--icon:active,
.glue-tooltip__trigger--icon:focus {
    border: 2px solid #185abc;
    border-radius: 50%
}

.glue-tooltip__trigger--link {
    align-items: center;
    display: inline-flex;
    -webkit-text-decoration: underline dashed;
    text-decoration: underline dashed;
    vertical-align: bottom
}

.glue-tooltip__trigger--link svg {
    height: 18px;
    margin-block-start: -3px;
    margin-inline-end: 4px;
    width: 18px
}

.glue-tooltip__content {
    background: #3c4043;
    border-radius: 4px;
    color: #fff;
    font-weight: 400;
    inset-inline-start: -100vw;
    margin: 10px 0;
    opacity: 0;
    outline: 1px solid transparent;
    padding: 4px 8px;
    position: absolute;
    transition: opacity .35s cubic-bezier(.4, 0, .2, 1) .6s;
    visibility: hidden;
    width: max-content;
    z-index: -1
}

.glue-tooltip__content--shown {
    inset-inline-start: auto;
    opacity: 1;
    z-index: 900;
    transition-delay: .5s
}

.glue-tooltip__content--animation {
    inset-inline-start: auto;
    visibility: visible;
    z-index: 900
}

.glue-tooltip__body,
.glue-tooltip__header {
    color: #202124;
    display: block;
    margin-bottom: 8px
}

.glue-tooltip__body {
    color: #5f6368;
    font-weight: 400
}

.glue-tooltip__link {
    transition: none
}

.glue-tooltip--rich .glue-tooltip__content {
    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .3), 0 2px 6px 2px rgba(60, 64, 67, .15);
    background: #fff;
    padding: 12px 16px;
    width: 290px
}

.glue-banner {
    display: flex;
    opacity: 1;
    padding-block: 12px;
    padding-inline: 24px 12px;
    transition: opacity .35s ease-out;
    width: 100%
}

.glue-banner--low-emphasis {
    background: #f8f9fa
}

.glue-banner--medium-emphasis {
    background: #e8f0fe
}

.glue-banner--high-emphasis {
    background: #fef7e0
}

.glue-banner__content {
    margin: auto;
    text-align: center;
    width: inherit
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .glue-banner__content .glue-inline-tonal-link {
        color: linkText
    }

    .glue-banner__content .glue-inline-tonal-link:focus {
        box-shadow: 0 0 0 2px
    }

    .glue-banner__content .glue-inline-tonal-link:focus-visible {
        box-shadow: 0 0 0 2px highlight
    }
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .glue-banner__content {
        color: windowText
    }
}

.glue-banner__close-btn {
    background: inherit;
    border: none;
    border-radius: 0;
    color: #202124;
    cursor: pointer;
    height: 48px;
    margin-inline-start: 12px;
    min-width: 48px;
    overflow: hidden;
    padding: 12px;
    position: relative;
    top: 0;
    transition: background .2s ease-in;
    width: 48px
}

.glue-banner__close-btn:hover {
    background: #3c4043;
    forced-color-adjust: none
}

.glue-banner__close-btn:hover:after,
.glue-banner__close-btn:hover:before {
    background: #fff
}

.glue-banner__close-btn:focus,
.glue-banner__close-btn:focus-visible {
    box-shadow: 0 0 0 2px #1a73e8;
    outline: 0;
    outline: 2px solid transparent
}

.glue-banner__close-btn:after,
.glue-banner__close-btn:before {
    background: #202124;
    border: 1px solid transparent;
    content: " ";
    height: 24px;
    left: 23px;
    position: absolute;
    transition: background .2s ease-in;
    top: 12px;
    width: 2px
}

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

    .glue-banner__close-btn:after,
    .glue-banner__close-btn:before {
        border-color: buttonText
    }
}

.glue-banner__close-btn:before {
    transform: rotate(45deg)
}

.glue-banner__close-btn:after {
    transform: rotate(-45deg)
}

.glue-banner--hidden {
    opacity: 0
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .glue-banner {
        border: 2px solid windowText
    }
}

@media(max-width:599px) {
    .glue-banner {
        padding-inline-start: 12px
    }
}

.glue-carousel {
    margin: 0 auto;
    width: 100%
}

@media(min-width:600px) {
    .glue-carousel {
        position: relative
    }
}

.glue-carousel--cards {
    margin-bottom: -5px;
    margin-top: -5px
}

.glue-carousel--peek-out {
    overflow-x: hidden
}

.glue-page .glue-carousel--peek-out {
    margin-left: -28px;
    margin-right: -28px;
    width: calc(100% + 56px)
}

@media(min-width:600px) {
    .glue-carousel--peek-out {
        overflow-x: visible
    }

    .glue-page .glue-carousel--peek-out {
        margin-left: auto;
        margin-right: auto;
        width: 100%
    }
}

@media(min-width:600px) {
    .glue-carousel--peek-out.glue-carousel--cards {
        overflow-x: hidden
    }

    .glue-page .glue-carousel--peek-out.glue-carousel--cards {
        margin-left: -40px;
        margin-right: -40px;
        width: calc(100% + 80px)
    }
}

@media(min-width:1024px) {
    .glue-carousel--peek-out.glue-carousel--cards {
        overflow-x: visible
    }

    .glue-page .glue-carousel--peek-out.glue-carousel--cards {
        margin-left: auto;
        margin-right: auto;
        width: 100%
    }
}

.glue-carousel__viewport {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 100%
}

.glue-carousel--cards .glue-carousel__viewport {
    margin: 0 -5px;
    padding: 5px;
    width: calc(100% + 10px)
}

.glue-carousel--peek-out .glue-carousel__viewport {
    overflow: visible;
    width: calc(100% - 20px)
}

@media(min-width:600px) {
    .glue-carousel--peek-out .glue-carousel__viewport {
        overflow: hidden;
        width: 100%
    }
}

.glue-carousel--cards.glue-carousel--peek-out .glue-carousel__viewport {
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    width: calc(100% - 56px)
}

@media(min-width:600px) {
    .glue-carousel--cards.glue-carousel--peek-out .glue-carousel__viewport {
        overflow: visible;
        width: calc(100% - 80px)
    }
}

@media(min-width:1024px) {
    .glue-carousel--cards.glue-carousel--peek-out .glue-carousel__viewport {
        margin: 0 -5px;
        overflow: hidden;
        padding-left: 5px;
        padding-right: 5px;
        width: calc(100% + 10px)
    }
}

.glue-carousel__list {
    align-content: center;
    cursor: grab;
    display: flex;
    flex-direction: row;
    list-style: none;
    margin: 0;
    padding: 0;
    touch-action: pan-y;
    transition: transform .4s ease;
    width: 100%
}

.glue-carousel--cards .glue-carousel__list {
    display: grid;
    grid-gap: 16px;
    grid-template-columns: repeat(1, 1fr)
}

@media(min-width:600px) {
    .glue-carousel--cards .glue-carousel__list {
        grid-gap: 24px;
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width:1024px) {
    .glue-carousel--cards .glue-carousel__list {
        grid-gap: 24px;
        grid-template-columns: repeat(3, 1fr)
    }
}

@media(min-width:1440px) {
    .glue-carousel--cards .glue-carousel__list {
        grid-gap: 24px
    }
}

.glue-carousel__list.glue-carousel__list--disable-grab {
    cursor: auto
}

.glue-carousel__item.glue-card {
    display: none
}

.glue-carousel__item.glue-card:first-child {
    display: block
}

@media(min-width:600px) {
    .glue-carousel__item.glue-card:nth-child(2) {
        display: block
    }
}

@media(min-width:1024px) {
    .glue-carousel__item.glue-card:nth-child(3) {
        display: block
    }
}

.glue-carousel__list[aria-live=polite] .glue-carousel__item.glue-card {
    display: block
}

.glue-carousel__item:not(.glue-card) {
    border-radius: 2px;
    list-style: none;
    min-width: 100%;
    outline: none;
    overflow: hidden;
    position: relative;
    transform: translateZ(0)
}

.glue-carousel__item:not(.glue-card) img {
    -o-object-fit: fill;
    object-fit: fill
}

.glue-carousel__button {
    align-content: center;
    background-color: #fff;
    border: 0;
    border-radius: 34px;
    color: #000;
    display: none;
    flex-flow: row wrap;
    height: 64px;
    justify-content: center;
    margin: 0;
    max-height: 64px;
    min-width: 64px;
    opacity: .75;
    outline: none;
    padding: 0;
    position: absolute;
    top: calc(50% - 32px);
    transition: opacity .25s;
    width: 64px;
    z-index: 1
}

@media(min-width:600px) {
    .glue-carousel__button {
        display: flex
    }
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .glue-carousel__button {
        background: buttonFace;
        border: 2px solid transparent;
        color: buttonText;
        opacity: 1
    }

    .glue-carousel__button svg {
        fill: buttonText
    }
}

.glue-carousel--cards .glue-carousel__button {
    height: 56px;
    max-height: 56px;
    min-width: 56px;
    top: calc(50% - 28px);
    width: 56px
}

@media(min-width:600px) {
    .glue-carousel--cards .glue-carousel__button {
        display: none
    }
}

@media(min-width:1024px) {
    .glue-carousel--cards .glue-carousel__button {
        display: flex
    }
}

.glue-carousel--has-navigation .glue-carousel__button {
    margin-top: -29px
}

@media(min-width:600px) {
    .glue-carousel--has-navigation .glue-carousel__button {
        margin-top: -21px
    }
}

.glue-carousel__button:focus,
.glue-carousel__button:hover {
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .3), 0 1px 3px 1px rgba(60, 64, 67, .15);
    opacity: 1
}

.glue-carousel__button:focus {
    border: 2px solid transparent;
    box-shadow: 0 0 0 2px #1a73e8
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .glue-carousel__button:focus {
        border-color: highlight;
        outline: 2px solid highlight
    }
}

.glue-carousel__button.glue-is-inactive {
    display: none
}

.glue-carousel__button .glue-icon {
    pointer-events: none;
    transform: rotate(0deg)
}

:host([dir=rtl]) .glue-carousel__button .glue-icon,
[dir=rtl] .glue-carousel__button .glue-icon {
    transform: rotate(180deg)
}

.glue-carousel__button--prev {
    inset-inline-start: 32px
}

.glue-carousel--cards .glue-carousel__button--prev {
    inset-inline-start: -64px
}

.glue-carousel__button--next {
    inset-inline-end: 32px
}

.glue-carousel--cards .glue-carousel__button--next {
    inset-inline-end: -64px
}

.glue-carousel__navigation {
    align-content: center;
    display: none;
    flex-direction: row;
    justify-content: center;
    margin: 10px 0 0;
    width: 100%
}

.glue-carousel--has-navigation .glue-carousel__navigation {
    display: flex
}

@media(min-width:600px) {
    .glue-carousel__navigation {
        margin-top: 22px
    }
}

.glue-carousel__dot {
    -webkit-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    cursor: pointer;
    height: 48px;
    outline: none;
    position: relative;
    width: 48px
}

@media(min-width:600px) {
    .glue-carousel__dot {
        height: 20px;
        width: 20px
    }
}

@media(min-width:600px)and (max-width:1023px)and (orientation:landscape) {
    .glue-carousel__dot {
        height: 48px;
        width: 48px
    }
}

.glue-carousel__dot:before {
    border: 1px solid #000;
    border-radius: 50%;
    content: "";
    display: block;
    height: 10px;
    left: calc(50% - 5px);
    position: absolute;
    top: calc(50% - 5px);
    width: 10px
}

.glue-carousel__dot.glue-is-active:before {
    background: #000;
    border: 5px solid transparent
}

.glue-carousel__dot:focus:after {
    content: "";
    border-radius: 50%;
    border: 2px solid #1a73e8;
    display: block;
    height: 20px;
    left: calc(50% - 10px);
    outline: none;
    position: absolute;
    top: calc(50% - 10px);
    width: 20px
}

.glue-breadcrumbs {
    color: #5f6368;
    cursor: default;
    font-weight: 400;
    line-height: 1
}

.glue-breadcrumbs__list {
    margin-inline-start: 0
}

.glue-breadcrumbs__item {
    cursor: default;
    display: inline-block;
    font-weight: 400;
    list-style: none
}

.glue-breadcrumbs__item--active {
    cursor: default
}

.glue-breadcrumbs__item--active:after {
    margin: 0
}

.glue-breadcrumbs__link {
    border-radius: 0;
    cursor: pointer;
    padding: 14px 0
}

.glue-expansion-panels__header {
    display: flex
}

.glue-expansion-panels__header .glue-eyebrow {
    flex: 1 0 auto;
    margin: 24px 0
}

.glue-expansion-panels__header .glue-expansion-panels__toggle-all {
    flex: 0 0 auto;
    margin: 10px 0
}

.glue-expansion-panels__header .glue-expansion-panels__toggle-text.glue-expansion-panels__toggle-text--collapsed {
    display: none
}

.glue-expansion-panels .glue-expansion-panel {
    border-top: 1px solid #dadce0;
    clear: both
}

.glue-expansion-panels .glue-expansion-panel:last-child {
    border-bottom: 1px solid #dadce0;
    margin-bottom: 20px
}

.glue-expansion-panels .glue-expansion-panel__button {
    background: none;
    border: 0;
    border-bottom: 1px solid transparent;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    margin: 0;
    padding: 24px 0 23px;
    width: 100%
}

@media(min-width:1024px) {
    .glue-expansion-panels .glue-expansion-panel__button {
        padding: 28px 0 27px
    }
}

.glue-expansion-panels .glue-expansion-panel__button:focus,
.glue-expansion-panels .glue-expansion-panel__button:hover {
    outline: 2px solid transparent;
    color: #174ea6
}

.glue-expansion-panels .glue-expansion-panel__button:focus .glue-expansion-panel__header-text,
.glue-expansion-panels .glue-expansion-panel__button:hover .glue-expansion-panel__header-text {
    color: currentColor
}

.glue-expansion-panels .glue-expansion-panel__button:focus .glue-expansion-panel__header-arrow,
.glue-expansion-panels .glue-expansion-panel__button:hover .glue-expansion-panel__header-arrow {
    fill: currentColor
}

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

    .glue-expansion-panels .glue-expansion-panel__button:focus .glue-expansion-panel__header-arrow,
    .glue-expansion-panels .glue-expansion-panel__button:hover .glue-expansion-panel__header-arrow {
        fill: windowText
    }
}

.glue-expansion-panels .glue-expansion-panel__button:focus {
    border-bottom: 2px solid #174ea6;
    padding-bottom: 22px
}

@media(min-width:1024px) {
    .glue-expansion-panels .glue-expansion-panel__button:focus {
        padding-bottom: 26px
    }
}

.glue-expansion-panels .glue-expansion-panel__header-text {
    align-self: center;
    color: #1a73e8;
    flex: 1 1 auto;
    margin-inline-end: 8px;
    text-align: start
}

@media(min-width:600px) {
    .glue-expansion-panels .glue-expansion-panel__header-text {
        margin-inline-end: 16px
    }
}

@media(min-width:1024px) {
    .glue-expansion-panels .glue-expansion-panel__header-text {
        margin-inline-end: 24px
    }
}

.glue-expansion-panels .glue-expansion-panel__header-text:hover {
    color: #174ea6
}

.glue-expansion-panels .glue-expansion-panel__header-arrow {
    fill: #1a73e8;
    flex: 0 0 auto;
    height: 24px;
    padding: 0 3px;
    transition: transform .1s ease-out;
    width: 24px
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .glue-expansion-panels .glue-expansion-panel__header-arrow {
        fill: windowText
    }
}

@media(min-width:1024px) {
    .glue-expansion-panels .glue-expansion-panel__header-arrow {
        height: 36px;
        padding: 0 4px;
        width: 36px
    }
}

.glue-expansion-panels .glue-expansion-panel__content {
    display: block;
    height: 0;
    overflow: hidden;
    transition: height .2s ease-out
}

.glue-expansion-panels .glue-expansion-panel__content[data-glue-expansion-panel-initial=expanded] {
    height: auto
}

.glue-expansion-panels .glue-expansion-panel__content>div {
    padding: 24px 0
}

@media(min-width:600px) {
    .glue-expansion-panels .glue-expansion-panel__content>div {
        padding-inline-end: 40px
    }
}

@media(min-width:1024px) {
    .glue-expansion-panels .glue-expansion-panel__content>div {
        padding-inline-end: 60px
    }
}

.glue-expansion-panels.glue-is-expanded .glue-expansion-panels__toggle-text.glue-expansion-panels__toggle-text--expanded {
    display: none
}

.glue-expansion-panels.glue-is-expanded .glue-expansion-panels__toggle-text.glue-expansion-panels__toggle-text--collapsed {
    display: inline-block
}

.glue-expansion-panels .glue-is-expanded .glue-expansion-panel__button {
    border-bottom: 1px solid #dadce0
}

.glue-expansion-panels .glue-is-expanded .glue-expansion-panel__button:focus {
    border-bottom: 2px solid #174ea6
}

.glue-expansion-panels .glue-is-expanded .glue-expansion-panel__button.glue-social__title {
    border-bottom: 1px solid transparent
}

.glue-expansion-panels .glue-is-expanded .glue-expansion-panel__header-arrow {
    transform: rotate(180deg);
    transition: transform .1s ease-in
}

.glue-expansion-panels .glue-is-expanded .glue-expansion-panel__content {
    height: auto;
    transition-timing-function: ease-in
}

.glue-expansion-panels .glue-is-collapsed .glue-expansion-panel__content {
    height: auto
}

.glue-filter__category-item {
    display: inline-block
}

.glue-filter__results {
    list-style: none
}

.glue-filter__results .glue-filter__result {
    display: none
}

.glue-filter__results .glue-filter__result.glue-filter__result--is-matching {
    display: block
}

.glue-filter__results.glue-is-hidden {
    display: none
}

.glue-filter__category select {
    width: inherit
}

.glue-filter__chip {
    border: 1px solid grey;
    display: none;
    font-family: Times;
    font-size: 16px;
    margin: 5px;
    padding: 5px;
    position: relative;
    width: 128px
}

.glue-filter__chip.glue-filter__chip--is-active {
    display: inline-block
}

.glue-filter__chip:hover {
    cursor: pointer
}

.glue-filter__chip:hover .glue-filter__chip-close-btn {
    opacity: 1
}

.glue-filter__chip-close-btn {
    opacity: .5;
    position: absolute;
    right: 15px;
    top: 10px
}

.glue-filter__chip-close-btn:after,
.glue-filter__chip-close-btn:before {
    background-color: #333;
    content: " ";
    height: 10px;
    left: 0;
    position: absolute;
    width: 2px
}

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

    .glue-filter__chip-close-btn:after,
    .glue-filter__chip-close-btn:before {
        background-color: windowText
    }
}

.glue-filter__chip-close-btn:before {
    transform: rotate(45deg)
}

.glue-filter__chip-close-btn:after {
    transform: rotate(-45deg)
}

.glue-filter__results-count {
    display: inline-block
}

.glue-filter--mws .glue-filter__modal-toggle {
    margin: 0
}

@media(min-width:1024px) {
    .glue-filter--mws .glue-filter__modal-toggle {
        display: none
    }
}

.glue-filter--mws .glue-modal {
    padding: 0
}

.glue-filter--mws .glue-modal.glue-modal-open {
    display: flex;
    flex-direction: column;
    height: 100vh;
    height: 100dvh
}

.glue-filter--mws .glue-modal.glue-modal-open .glue-filter__modal-content {
    flex-grow: 2;
    margin-top: 48px;
    overflow-y: auto;
    padding-inline: 20px
}

.glue-filter--mws .glue-modal.glue-modal-open .glue-filter__modal-controls {
    padding-bottom: 16px;
    padding-top: 16px;
    padding-inline: 20px
}

@media(min-width:1024px) {
    .glue-filter--mws .glue-modal {
        display: block;
        opacity: 1;
        position: relative;
        z-index: 1
    }
}

@media(min-width:1024px) {
    .glue-filter--mws .glue-modal .glue-filter__reset-all {
        margin-inline-start: 2px
    }
}

.glue-filter--mws .glue-modal .glue-filter__show-results {
    display: inline-block
}

@media(min-width:1024px) {

    .glue-filter--mws .glue-modal .glue-filter__results-status,
    .glue-filter--mws .glue-modal .glue-filter__show-results,
    .glue-filter--mws .glue-modal .glue-modal__close-btn {
        display: none
    }
}

.glue-filter--mws .glue-expansion-panels .glue-expansion-panels__header {
    padding-bottom: 16px;
    padding-top: 16px
}

@media(min-width:1024px) {
    .glue-filter--mws .glue-expansion-panels .glue-expansion-panels__header {
        padding-top: 0
    }
}

.glue-filter--mws .glue-expansion-panels .glue-expansion-panels__header .glue-headline {
    color: #5f6368
}

.glue-filter--mws .glue-expansion-panels .glue-expansion-panel {
    border-top: 0
}

.glue-filter--mws .glue-expansion-panels .glue-expansion-panel__header-text {
    color: #202124
}

.glue-filter--mws .glue-expansion-panels .glue-expansion-panel__header-arrow {
    fill: #202124
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .glue-filter--mws .glue-expansion-panels .glue-expansion-panel__header-arrow {
        fill: windowText
    }
}

.glue-filter--mws .glue-expansion-panels .glue-expansion-panel__button {
    border-top: 1px solid #dadce0;
    border-bottom-width: 1px;
    padding: 23px 0
}

@media(min-width:1024px) {
    .glue-filter--mws .glue-expansion-panels .glue-expansion-panel__button {
        padding: 27px 0
    }
}

.glue-filter--mws .glue-expansion-panels .glue-expansion-panel__button:focus-within .glue-expansion-panel__header-text,
.glue-filter--mws .glue-expansion-panels .glue-expansion-panel__button:focus .glue-expansion-panel__header-text {
    color: #185abc
}

.glue-filter--mws .glue-expansion-panels .glue-expansion-panel__button:focus-within .glue-expansion-panel__header-arrow,
.glue-filter--mws .glue-expansion-panels .glue-expansion-panel__button:focus .glue-expansion-panel__header-arrow {
    fill: #185abc
}

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

    .glue-filter--mws .glue-expansion-panels .glue-expansion-panel__button:focus-within .glue-expansion-panel__header-arrow,
    .glue-filter--mws .glue-expansion-panels .glue-expansion-panel__button:focus .glue-expansion-panel__header-arrow {
        fill: windowText
    }
}

.glue-filter--mws .glue-expansion-panels .glue-expansion-panel__button:active,
.glue-filter--mws .glue-expansion-panels .glue-expansion-panel__button:focus {
    border-color: #185abc;
    border-bottom-width: 1px;
    padding: 23px 0
}

@media(min-width:1024px) {

    .glue-filter--mws .glue-expansion-panels .glue-expansion-panel__button:active,
    .glue-filter--mws .glue-expansion-panels .glue-expansion-panel__button:focus {
        padding: 27px 0
    }
}

.glue-filter--mws .glue-expansion-panels .glue-expansion-panel__content>div {
    padding-bottom: 36px;
    padding-top: 16px
}

.glue-filter--mws .glue-expansion-panels .glue-is-expanded .glue-expansion-panel__button:active,
.glue-filter--mws .glue-expansion-panels .glue-is-expanded .glue-expansion-panel__button:focus {
    border-color: #185abc;
    border-bottom-width: 1px
}

.glue-filter--mws .glue-filter__filter-title {
    margin-bottom: 16px;
    color: #5f6368;
    font-weight: 500
}

.glue-filter--mws .glue-filter__filter-controls {
    margin-bottom: 24px;
    text-align: end
}

@media(min-width:1024px) {
    .glue-filter--mws .glue-filter__filter-controls {
        margin-top: 16px
    }
}

.glue-filter--mws .glue-filter__filter-controls .glue-filter__reset-all {
    margin: 0
}

.glue-filter--mws .glue-filter__category {
    margin-bottom: 0
}

.glue-filter--mws .glue-filter__category .glue-select {
    margin-bottom: 16px
}

@media(min-width:600px) {
    .glue-filter--mws .glue-filter__category .glue-select {
        margin-bottom: 0
    }
}

.glue-filter--mws .glue-filter__category>li {
    display: block
}

.glue-filter--mws .glue-filter__reset-all {
    display: none
}

.glue-filter--mws .glue-filter__reset-all--filtered {
    display: inline-flex
}

.glue-filter--mws .glue-filter__reset-all.glue-filter__chip {
    border: 1px solid transparent;
    color: #1a73e8;
    padding-inline: 16px
}

.glue-filter--mws .glue-filter__reset-all.glue-filter__chip:active,
.glue-filter--mws .glue-filter__reset-all.glue-filter__chip:focus,
.glue-filter--mws .glue-filter__reset-all.glue-filter__chip:hover {
    background: rgba(26, 115, 232, .04);
    border-color: transparent;
    color: #174ea6
}

.glue-filter--mws .glue-filter__reset-all.glue-filter__chip:focus {
    background: rgba(26, 115, 232, .12)
}

.glue-filter--mws .glue-filter__reset-all.glue-filter__chip:active {
    background: rgba(26, 115, 232, .1)
}

.glue-filter--mws .glue-filter__chips {
    margin-top: 24px;
    margin-bottom: 24px
}

.glue-filter--mws .glue-filter__chips .glue-headline {
    margin-bottom: 16px
}

@media(min-width:1024px) {
    .glue-filter--mws .glue-filter__chips .glue-headline {
        margin-bottom: 0;
        margin-inline-end: 24px
    }
}

@media(min-width:1024px) {
    .glue-filter--mws .glue-filter__chips.glue-filter__chips--primary {
        align-items: center;
        display: flex;
        justify-content: center
    }

    .glue-filter--mws .glue-filter__chips.glue-filter__chips--primary p {
        margin-block: 0;
        margin-inline: 0 20px
    }
}

.glue-filter--mws .glue-filter__chips.glue-filter__chips--primary .glue-filter__chip {
    padding-inline: 10px 16px;
    display: inline-flex
}

.glue-filter--mws .glue-filter__chips.glue-filter__chips--primary .glue-filter__chip:not(.glue-filter__reset-all) {
    background: #fff;
    border: 1px solid #5f6368;
    color: #3c4043
}

.glue-filter--mws .glue-filter__chips.glue-filter__chips--primary .glue-filter__chip:not(.glue-filter__reset-all):hover {
    background-color: rgba(60, 64, 67, .08);
    border-color: #5f6368;
    color: #202124
}

.glue-filter--mws .glue-filter__chips.glue-filter__chips--primary .glue-filter__chip:not(.glue-filter__reset-all):active,
.glue-filter--mws .glue-filter__chips.glue-filter__chips--primary .glue-filter__chip:not(.glue-filter__reset-all):focus {
    background-color: rgba(60, 64, 67, .12);
    border-color: #202124;
    color: #202124
}

.glue-filter--mws .glue-filter__chips.glue-filter__chips--primary .glue-filter__chip:not(.glue-filter__reset-all).glue-filter__chip--is-active {
    background: #d2e3fc;
    border-color: #d2e3fc;
    color: #3c4043
}

.glue-filter--mws .glue-filter__chips.glue-filter__chips--primary .glue-filter__chip:not(.glue-filter__reset-all).glue-filter__chip--is-active .glue-filter__chip-checkmark {
    opacity: 1;
    width: 18px
}

.glue-filter--mws .glue-filter__chips.glue-filter__chips--primary .glue-filter__chip:not(.glue-filter__reset-all).glue-filter__chip--is-active:active,
.glue-filter--mws .glue-filter__chips.glue-filter__chips--primary .glue-filter__chip:not(.glue-filter__reset-all).glue-filter__chip--is-active:focus,
.glue-filter--mws .glue-filter__chips.glue-filter__chips--primary .glue-filter__chip:not(.glue-filter__reset-all).glue-filter__chip--is-active:hover {
    background-color: #aecbfa
}

.glue-filter--mws .glue-filter__chips.glue-filter__chips--primary+.glue-filter__results .glue-filter__results-status {
    text-align: center
}

.glue-filter--mws .glue-filter__chip {
    align-items: center;
    background: #fff;
    border: 1px solid #5f6368;
    border-radius: 8px;
    color: #3c4043;
    cursor: pointer;
    display: none;
    font-family: Google Sans, Roboto, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    margin-inline: 0 8px;
    padding-block: 6px;
    padding-inline: 16px 8px;
    width: auto
}

.glue-filter--mws .glue-filter__chip:hover {
    background-color: rgba(60, 64, 67, .08);
    border-color: #5f6368;
    color: #202124
}

.glue-filter--mws .glue-filter__chip:active,
.glue-filter--mws .glue-filter__chip:focus {
    outline: 2px solid transparent;
    background-color: rgba(60, 64, 67, .12);
    border-color: #202124;
    color: #202124
}

.glue-filter--mws .glue-filter__chip.glue-filter__chip--is-active {
    display: inline-flex
}

.glue-filter--mws .glue-filter__chip.glue-filter__chip--is-active .glue-filter__chip-checkmark {
    transition: width .15s cubic-bezier(.4, 0, .2, 1), opacity 50ms linear 75ms
}

.glue-filter--mws .glue-filter__chip.glue-filter__chip--is-active .glue-filter__chip-checkmark path {
    stroke-dashoffset: 0;
    transform: translate(0);
    transition: stroke-dashoffset .15s cubic-bezier(.4, 0, .2, 1) 75ms, transform .15s cubic-bezier(.4, 0, .2, 1)
}

.glue-filter--mws .glue-filter__chip-checkmark {
    display: block;
    height: 18px;
    fill: none;
    margin-inline-end: 6px;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    stroke-width: 2px;
    stroke: currentColor;
    transition: width .1s cubic-bezier(.4, 0, .2, 1), opacity 50ms linear 50ms;
    width: 0
}

.glue-filter--mws .glue-filter__chip-checkmark path {
    stroke-dasharray: 29.7833385;
    stroke-dashoffset: 29.7833385;
    transform: translate(-100%);
    transition: stroke-dashoffset .1s cubic-bezier(.4, 0, .2, 1) 50ms, transform .1s cubic-bezier(.4, 0, .2, 1)
}

.glue-filter--mws .glue-filter__chip-close-btn {
    height: 18px;
    margin-inline-start: 8px;
    opacity: 1;
    right: inherit;
    position: relative;
    top: inherit;
    width: 18px
}

.glue-filter--mws .glue-filter__chip-close-btn:after,
.glue-filter--mws .glue-filter__chip-close-btn:before {
    background-color: #3c4043;
    content: " ";
    height: 13px;
    left: 8px;
    position: absolute;
    top: 2px;
    width: 2px
}

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

    .glue-filter--mws .glue-filter__chip-close-btn:after,
    .glue-filter--mws .glue-filter__chip-close-btn:before {
        background-color: windowText
    }
}

.glue-filter--mws .glue-filter__chip-close-btn:before {
    transform: rotate(45deg)
}

.glue-filter--mws .glue-filter__chip-close-btn:after {
    transform: rotate(-45deg)
}

.glue-filter--mws .glue-filter__results {
    margin-top: 16px
}

@media(min-width:1024px) {
    .glue-filter--mws .glue-filter__results {
        margin-top: 0
    }
}

.glue-filter--mws .glue-filter__results-status {
    margin-bottom: 16px;
    color: #5f6368;
    display: block;
    font-weight: 400
}

@media(min-width:1024px) {
    .glue-filter--mws .glue-filter__results-status {
        margin-bottom: 24px
    }
}

.glue-tabs__tablist {
    border-bottom: 2px solid #f1f3f4;
    display: flex;
    justify-content: flex-start;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative
}

.glue-tab {
    font-size: 1rem;
    line-height: 1.5;
    font-family: Google Sans, Roboto, Arial, Helvetica, sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    border: 0 solid transparent;
    border-width: 0 10px;
    color: #5f6368;
    cursor: pointer;
    display: block;
    font-weight: 500;
    letter-spacing: 0;
    margin-block: 0 -2px;
    margin-inline: -10px 54px;
    padding: 16px 0;
    position: relative
}

[lang=ja] .glue-tab {
    font-family: Google Sans, Roboto, Arial, Helvetica, sans-serif, Noto Sans JP, Noto Sans CJK JP
}

[lang=ko] .glue-tab {
    font-family: Google Sans, Roboto, Arial, Helvetica, sans-serif, Noto Sans KR, Noto Sans CJK KR
}

[lang=zh-CN] .glue-tab {
    font-family: Google Sans, Roboto, Arial, Helvetica, sans-serif, Noto Sans SC, Noto Sans CJK SC
}

[lang=zh-TW] .glue-tab {
    font-family: Google Sans, Roboto, Arial, Helvetica, sans-serif, Noto Sans TC, Noto Sans CJK TC
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .glue-tab {
        border-width: 0
    }
}

.glue-tab:after {
    border-top: 2px solid #f1f3f4;
    bottom: 0;
    content: "";
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 0
}

.glue-tab[aria-selected=true] {
    color: #202124
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .glue-tab[aria-selected=true] {
        background: highlightText;
        color: highlight
    }

    .glue-tab[aria-selected=true] svg {
        fill: highlight
    }
}

.glue-tab[aria-selected=true]:after {
    border-color: #1a73e8
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .glue-tab[aria-selected=true]:after {
        border-color: highlight
    }
}

.glue-tab:active {
    outline: none
}

.glue-tab:hover {
    background: none;
    color: #202124
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .glue-tab:hover svg {
        fill: windowText
    }
}

.glue-tab:focus {
    outline: 2px solid transparent;
    background: #f1f3f4;
    border-color: #f1f3f4;
    transition: background-color .2s, border-color .2s, color .2s
}

.glue-tab:focus:after {
    border-color: #174ea6
}

.glue-tabs__panelgroup {
    margin-top: 48px
}

@media(min-width:1024px) {
    .glue-tabs__panelgroup {
        margin-top: 60px
    }
}

.glue-tabs__panel {
    display: none
}

.glue-tabs__panel.glue-is-shown {
    display: block
}

.glue-tabpanels .glue-tabpanels__page-list,
.glue-tabpanels .glue-tabpanels__panel-toggle {
    display: none
}

.glue-tabpanels .glue-tabs__tablist {
    display: flex;
    justify-content: flex-start
}

.glue-tabpanels .glue-expansion-panel {
    border-top: 0
}

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

.glue-tabpanels .glue-expansion-panel .glue-expansion-panel__toggle {
    display: block
}

.glue-tabpanels .glue-expansion-panel .glue-expansion-panel__button {
    border-bottom: 2px solid #f1f3f4;
    color: #5f6368;
    padding: 22px 0
}

.glue-tabpanels .glue-expansion-panel .glue-expansion-panel__button .glue-expansion-panel__header-text {
    color: currentColor
}

.glue-tabpanels .glue-expansion-panel .glue-expansion-panel__button .glue-expansion-panel__header-arrow {
    fill: currentColor
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .glue-tabpanels .glue-expansion-panel .glue-expansion-panel__button .glue-expansion-panel__header-arrow {
        fill: windowText
    }
}

.glue-tabpanels .glue-expansion-panel .glue-expansion-panel__button:focus {
    background: #f1f3f4;
    border-bottom-color: #1a73e8;
    color: #202124
}

.glue-tabpanels .glue-expansion-panel .glue-expansion-panel__button:focus .glue-expansion-panel__header-text {
    color: currentColor
}

.glue-tabpanels .glue-expansion-panel .glue-expansion-panel__button:focus .glue-expansion-panel__header-arrow {
    fill: currentColor
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .glue-tabpanels .glue-expansion-panel .glue-expansion-panel__button:focus .glue-expansion-panel__header-arrow {
        fill: windowText
    }
}

.glue-tabpanels .glue-expansion-panel .glue-expansion-panel__content>div {
    padding-top: 48px;
    padding-bottom: 48px;
    border-bottom: 2px solid #f1f3f4
}

@media(min-width:1024px) {
    .glue-tabpanels .glue-expansion-panel .glue-expansion-panel__content>div {
        padding-top: 60px;
        padding-bottom: 60px
    }
}

.glue-tabpanels .glue-expansion-panel.glue-is-expanded .glue-expansion-panel__button {
    border-bottom-color: #1a73e8;
    color: #202124
}

.glue-tabpanels .glue-expansion-panel.glue-is-expanded .glue-expansion-panel__button:focus {
    border-bottom-color: #174ea6
}

.glue-tabpanels .glue-expansion-panel.glue-is-expanded .glue-expansion-panel__button .glue-expansion-panel__header-text {
    color: currentColor
}

.glue-tabpanels .glue-expansion-panel.glue-is-expanded .glue-expansion-panel__button .glue-expansion-panel__header-arrow {
    fill: currentColor
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .glue-tabpanels .glue-expansion-panel.glue-is-expanded .glue-expansion-panel__button .glue-expansion-panel__header-arrow {
        fill: windowText
    }
}

.glue-tabpanels .glue-tabpanels__heading-icon {
    margin-inline: 0 20px;
    text-indent: 0;
    vertical-align: bottom
}

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

.glue-tabpanels.glue-tabpanels--centeredtabs .glue-tabs__tablist {
    border-bottom-width: 4px;
    justify-content: center
}

.glue-tabpanels.glue-tabpanels--centeredtabs .glue-tabs__tablist .glue-tab {
    border: 0;
    flex: 1 1 0;
    margin: 0 0 -4px;
    max-width: 600px;
    padding: 28px 0;
    text-align: center
}

.glue-tabpanels.glue-tabpanels--centeredtabs .glue-tabs__tablist .glue-tab:after {
    border-top-width: 4px
}

.glue-tabpanels.glue-tabpanels--centeredtabs .glue-expansion-panel .glue-expansion-panel__button {
    border-bottom-width: 4px
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .glue-tabpanels.glue-tabpanels--centeredtabs .glue-expansion-panel .glue-expansion-panel__button {
        border-bottom-width: 1px
    }
}

.glue-tabpanels.glue-tabpanels--centeredtabs .glue-expansion-panel .glue-expansion-panel__content>div {
    border-bottom-width: 4px
}

.glue-table__overflowcontainer {
    background-attachment: scroll, scroll;
    background-image: linear-gradient(270deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, 0)), linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, 0)), linear-gradient(270deg, rgba(95, 99, 104, 0) 0, rgba(95, 99, 104, .1)), linear-gradient(90deg, rgba(95, 99, 104, 0) 0, rgba(95, 99, 104, .1));
    background-position: 0 100%, 100% 100%, 0 100%, 100% 100%;
    background-repeat: no-repeat;
    background-size: 0 100%, 0 100%, 15px 100%, 15px 100%;
    mix-blend-mode: multiply;
    overflow: auto;
    padding: 0 0 1px;
    position: relative
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .glue-table__overflowcontainer {
        mix-blend-mode: unset
    }
}

.glue-table {
    border: 2px solid #fff;
    border-width: 0 1px;
    margin: 0;
    padding: 0;
    width: 100%
}

.glue-table tr:nth-of-type(n) td:first-child,
.glue-table tr:nth-of-type(n) th:first-child {
    background-image: linear-gradient(90deg, #fff 50%, hsla(0, 0%, 100%, 0));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 15px 100%
}

.glue-table tr:nth-of-type(n) td:last-child,
.glue-table tr:nth-of-type(n) th:last-child,
:host([dir=rtl]) .glue-table tr:nth-of-type(n) td:first-child,
:host([dir=rtl]) .glue-table tr:nth-of-type(n) th:first-child,
[dir=rtl] .glue-table tr:nth-of-type(n) td:first-child,
[dir=rtl] .glue-table tr:nth-of-type(n) th:first-child {
    background-image: linear-gradient(270deg, #fff 50%, hsla(0, 0%, 100%, 0));
    background-position: 100% 0
}

.glue-table tr:nth-of-type(n) td:last-child,
.glue-table tr:nth-of-type(n) th:last-child {
    background-repeat: no-repeat;
    background-size: 15px 100%
}

:host([dir=rtl]) .glue-table tr:nth-of-type(n) td:last-child,
:host([dir=rtl]) .glue-table tr:nth-of-type(n) th:last-child,
[dir=rtl] .glue-table tr:nth-of-type(n) td:last-child,
[dir=rtl] .glue-table tr:nth-of-type(n) th:last-child {
    background-image: linear-gradient(90deg, #fff 50%, hsla(0, 0%, 100%, 0));
    background-position: 0 100%
}

.glue-table th {
    border-bottom: 2px solid #dadce0;
    vertical-align: bottom
}

.glue-table td {
    vertical-align: top
}

.glue-table .glue-table__cell--numerical {
    text-align: right
}

.glue-table--datatable tr:nth-of-type(n) {
    background-color: hsla(0, 0%, 100%, .25)
}

.glue-table--datatable tr {
    border: solid #dadce0;
    border-width: 0 0 1px
}

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

    .glue-table--datatable td,
    .glue-table--datatable th {
        border: 1px solid #dadce0
    }
}

.glue-table--datatable tr:nth-of-type(n) td:first-child,
.glue-table--datatable tr:nth-of-type(n) th:first-child {
    background-image: linear-gradient(90deg, #fff 50%, hsla(0, 0%, 100%, 0));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 15px 100%
}

:host([dir=rtl]) .glue-table--datatable tr:nth-of-type(n) td:first-child,
:host([dir=rtl]) .glue-table--datatable tr:nth-of-type(n) th:first-child,
[dir=rtl] .glue-table--datatable tr:nth-of-type(n) td:first-child,
[dir=rtl] .glue-table--datatable tr:nth-of-type(n) th:first-child {
    background-image: linear-gradient(270deg, #fff 50%, hsla(0, 0%, 100%, 0));
    background-position: 100% 0
}

.glue-table--datatable tr:nth-of-type(n) td:last-child,
.glue-table--datatable tr:nth-of-type(n) th:last-child {
    background-image: linear-gradient(270deg, #fff 50%, hsla(0, 0%, 100%, 0));
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 15px 100%
}

:host([dir=rtl]) .glue-table--datatable tr:nth-of-type(n) td:last-child,
:host([dir=rtl]) .glue-table--datatable tr:nth-of-type(n) th:last-child,
[dir=rtl] .glue-table--datatable tr:nth-of-type(n) td:last-child,
[dir=rtl] .glue-table--datatable tr:nth-of-type(n) th:last-child {
    background-image: linear-gradient(90deg, #fff 50%, hsla(0, 0%, 100%, 0));
    background-position: 0 100%
}

.glue-table--datatable th {
    padding-block: 12px
}

.glue-table--datatable td {
    padding-block: 18px
}

.glue-table--datatable td,
.glue-table--datatable th {
    padding-inline: 24px 0;
    text-align: end
}

.glue-table--datatable td:first-child,
.glue-table--datatable th:first-child {
    padding-inline: 0 24px;
    text-align: start
}

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

    .glue-table--datatable td,
    .glue-table--datatable td:first-child,
    .glue-table--datatable td:last-child,
    .glue-table--datatable th,
    .glue-table--datatable th:first-child,
    .glue-table--datatable th:last-child {
        padding-inline: 24px
    }
}

.glue-table--datatable .glue-table__cell--numerical {
    text-align: right
}

@media(max-width:599px) {

    .glue-table--datatable td,
    .glue-table--datatable th {
        padding-inline: 0 10px
    }

    .glue-table--datatable td:first-child,
    .glue-table--datatable th:first-child {
        padding-inline-end: 10px
    }

    .glue-table--datatable td:last-child,
    .glue-table--datatable th:last-child {
        padding-inline-end: 0
    }
}

.glue-table--datatable-altrows thead tr:nth-of-type(n),
.glue-table--datatable-altrows tr {
    background-color: hsla(0, 0%, 100%, .25)
}

.glue-table--datatable-altrows tr:nth-of-type(2n) {
    background-color: rgba(32, 33, 36, .03)
}

.glue-table--datatable-altrows thead tr {
    border: solid #dadce0;
    border-width: 0 0 1px
}

.glue-table--datatable-altrows td,
.glue-table--datatable-altrows tr {
    border: none
}

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

    .glue-table--datatable-altrows td,
    .glue-table--datatable-altrows th {
        border: 1px solid #dadce0
    }
}

.glue-table--datatable-altrows tr:nth-of-type(2n) td:first-child {
    background-image: linear-gradient(90deg, #f8f9fa 50%, rgba(248, 249, 250, 0));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 15px 100%
}

.glue-table--datatable-altrows tr:nth-of-type(2n) td:last-child,
:host([dir=rtl]) .glue-table--datatable-altrows tr:nth-of-type(2n) td:first-child,
[dir=rtl] .glue-table--datatable-altrows tr:nth-of-type(2n) td:first-child {
    background-image: linear-gradient(270deg, #f8f9fa 50%, rgba(248, 249, 250, 0));
    background-position: 100% 0
}

.glue-table--datatable-altrows tr:nth-of-type(2n) td:last-child {
    background-repeat: no-repeat;
    background-size: 15px 100%
}

:host([dir=rtl]) .glue-table--datatable-altrows tr:nth-of-type(2n) td:last-child,
[dir=rtl] .glue-table--datatable-altrows tr:nth-of-type(2n) td:last-child {
    background-image: linear-gradient(90deg, #f8f9fa 50%, rgba(248, 249, 250, 0));
    background-position: 0 100%
}

.glue-table--datatable-altrows td:first-child,
.glue-table--datatable-altrows th:first-child {
    padding-inline-start: 10px
}

.glue-table--datatable-altrows td:last-child,
.glue-table--datatable-altrows th:last-child {
    padding-inline-end: 10px
}

@media(min-width:1024px) {

    .glue-table--datatable-altrows td:first-child,
    .glue-table--datatable-altrows th:first-child {
        padding-inline-start: 24px
    }

    .glue-table--datatable-altrows td:last-child,
    .glue-table--datatable-altrows th:last-child {
        padding-inline-end: 24px
    }
}

.glue-table--comparisontable tr:nth-of-type(n) {
    background-color: hsla(0, 0%, 100%, .25)
}

.glue-table--comparisontable td {
    border: 1px solid #dadce0
}

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

    .glue-table--comparisontable td,
    .glue-table--comparisontable th {
        border: 1px solid #dadce0
    }
}

.glue-table--comparisontable tr:nth-of-type(n) td:first-child,
.glue-table--comparisontable tr:nth-of-type(n) th:first-child {
    background-image: linear-gradient(90deg, #fff 50%, hsla(0, 0%, 100%, 0));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 15px 100%
}

:host([dir=rtl]) .glue-table--comparisontable tr:nth-of-type(n) td:first-child,
:host([dir=rtl]) .glue-table--comparisontable tr:nth-of-type(n) th:first-child,
[dir=rtl] .glue-table--comparisontable tr:nth-of-type(n) td:first-child,
[dir=rtl] .glue-table--comparisontable tr:nth-of-type(n) th:first-child {
    background-image: linear-gradient(270deg, #fff 50%, hsla(0, 0%, 100%, 0));
    background-position: 100% 0
}

.glue-table--comparisontable tr:nth-of-type(n) td:last-child,
.glue-table--comparisontable tr:nth-of-type(n) th:last-child {
    background-image: linear-gradient(270deg, #fff 50%, hsla(0, 0%, 100%, 0));
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: 15px 100%
}

:host([dir=rtl]) .glue-table--comparisontable tr:nth-of-type(n) td:last-child,
:host([dir=rtl]) .glue-table--comparisontable tr:nth-of-type(n) th:last-child,
[dir=rtl] .glue-table--comparisontable tr:nth-of-type(n) td:last-child,
[dir=rtl] .glue-table--comparisontable tr:nth-of-type(n) th:last-child {
    background-image: linear-gradient(90deg, #fff 50%, hsla(0, 0%, 100%, 0));
    background-position: 0 100%
}

.glue-table--comparisontable th {
    border-bottom: 0;
    padding-block: 12px
}

.glue-table--comparisontable td {
    padding-block: 18px
}

.glue-table--comparisontable td,
.glue-table--comparisontable th {
    padding-inline: 24px;
    text-align: start
}

@media(max-width:599px) {

    .glue-table--comparisontable td,
    .glue-table--comparisontable th {
        padding-inline: 10px
    }
}

.glue-table--comparisontable-altrows thead tr:nth-of-type(n),
.glue-table--comparisontable-altrows tr {
    background-color: hsla(0, 0%, 100%, .25)
}

.glue-table--comparisontable-altrows tr:nth-of-type(odd) {
    background-color: rgba(32, 33, 36, .03)
}

.glue-table--comparisontable-altrows td,
.glue-table--comparisontable-altrows tr {
    border: none
}

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

    .glue-table--comparisontable-altrows td,
    .glue-table--comparisontable-altrows th {
        border: 1px solid #dadce0
    }
}

.glue-table--comparisontable-altrows tr:nth-of-type(odd) td:first-child {
    background-image: linear-gradient(90deg, #f8f9fa 50%, rgba(248, 249, 250, 0));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 15px 100%
}

.glue-table--comparisontable-altrows tr:nth-of-type(odd) td:last-child,
:host([dir=rtl]) .glue-table--comparisontable-altrows tr:nth-of-type(odd) td:first-child,
[dir=rtl] .glue-table--comparisontable-altrows tr:nth-of-type(odd) td:first-child {
    background-image: linear-gradient(270deg, #f8f9fa 50%, rgba(248, 249, 250, 0));
    background-position: 100% 0
}

.glue-table--comparisontable-altrows tr:nth-of-type(odd) td:last-child {
    background-repeat: no-repeat;
    background-size: 15px 100%
}

:host([dir=rtl]) .glue-table--comparisontable-altrows tr:nth-of-type(odd) td:last-child,
[dir=rtl] .glue-table--comparisontable-altrows tr:nth-of-type(odd) td:last-child {
    background-image: linear-gradient(90deg, #f8f9fa 50%, rgba(248, 249, 250, 0));
    background-position: 0 100%
}

.glue-table--comparisontable-altrows td,
.glue-table--comparisontable-altrows th {
    padding: 18px 24px
}

.glue-table--comparisontable-altrows td:first-child,
.glue-table--comparisontable-altrows th:first-child {
    padding-inline-start: 24px
}

.glue-table--comparisontable-altrows td:last-child,
.glue-table--comparisontable-altrows th:last-child {
    padding-inline-end: 24px
}

@media(min-width:1024px) {

    .glue-table--comparisontable-altrows td,
    .glue-table--comparisontable-altrows th {
        padding: 18px 24px
    }
}

@supports(display:flex) {
    .glue-table.glue-table--stacked {
        background: #fff;
        border: solid #dadce0;
        border-width: 1px 0 0;
        display: block;
        text-align: start
    }

    .glue-table.glue-table--stacked thead {
        display: none
    }

    .glue-table.glue-table--stacked tbody,
    .glue-table.glue-table--stacked tr {
        display: block
    }

    .glue-table.glue-table--stacked td,
    .glue-table.glue-table--stacked th {
        padding-inline: 0
    }

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

        .glue-table.glue-table--stacked td,
        .glue-table.glue-table--stacked td:first-child,
        .glue-table.glue-table--stacked td:last-child,
        .glue-table.glue-table--stacked th,
        .glue-table.glue-table--stacked th:first-child,
        .glue-table.glue-table--stacked th:last-child {
            padding-inline: 24px
        }
    }

    .glue-table.glue-table--stacked td {
        display: flex;
        flex-wrap: nowrap
    }

    .glue-table.glue-table--stacked td:before {
        content: attr(data-colheader);
        display: block;
        flex: 1 0 50%;
        font-weight: 700;
        max-width: calc(50% - 30px);
        padding-inline-end: 10px;
        text-align: start
    }

    @media(max-width:599px) {
        .glue-table.glue-table--stacked td:before {
            padding-inline-start: 0
        }
    }

    .glue-table.glue-table--stacked.glue-table--datatable-altrows td,
    .glue-table.glue-table--stacked.glue-table--datatable-altrows th {
        padding-inline: 10px
    }

    @media(min-width:600px) {

        .glue-table.glue-table--stacked.glue-table--datatable-altrows td,
        .glue-table.glue-table--stacked.glue-table--datatable-altrows th {
            padding-inline-start: 24px;
            padding-inline-end: 0
        }

        .glue-table.glue-table--stacked.glue-table--datatable-altrows td:first-child,
        .glue-table.glue-table--stacked.glue-table--datatable-altrows th:first-child {
            padding-inline-end: 0
        }

        .glue-table.glue-table--stacked.glue-table--datatable-altrows td:last-child,
        .glue-table.glue-table--stacked.glue-table--datatable-altrows th:last-child {
            padding-inline-end: 24px
        }
    }

    @media(min-width:600px)and (-ms-high-contrast:active), (min-width:600px)and (forced-colors:active) {

        .glue-table.glue-table--stacked.glue-table--datatable-altrows td,
        .glue-table.glue-table--stacked.glue-table--datatable-altrows td:first-child,
        .glue-table.glue-table--stacked.glue-table--datatable-altrows td:last-child,
        .glue-table.glue-table--stacked.glue-table--datatable-altrows th,
        .glue-table.glue-table--stacked.glue-table--datatable-altrows th:first-child,
        .glue-table.glue-table--stacked.glue-table--datatable-altrows th:last-child {
            padding-inline: 24px
        }
    }

    .glue-table.glue-table--stacked.glue-table--comparisontable tr {
        border-top: 1px solid #dadce0
    }

    .glue-table.glue-table--stacked.glue-table--comparisontable tr:first-of-type {
        border-top-width: 0
    }

    .glue-table.glue-table--stacked.glue-table--comparisontable td {
        border: none
    }

    .glue-table.glue-table--stacked.glue-table--comparisontable td:first-child {
        font-weight: 700
    }

    .glue-table.glue-table--stacked.glue-table--comparisontable td:first-child:before {
        content: "";
        display: none
    }

    @media(min-width:600px) {
        .glue-table.glue-table--stacked.glue-table--comparisontable td:first-child {
            font-weight: 400
        }
    }

    .glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows tr {
        border-width: 0
    }

    @media(min-width:600px) {
        .glue-table.glue-table--stacked.glue-table--comparisontable td {
            border: 1px solid #dadce0
        }
    }

    @media(min-width:600px)and (-ms-high-contrast:active), (min-width:600px)and (forced-colors:active) {

        .glue-table.glue-table--stacked.glue-table--comparisontable td,
        .glue-table.glue-table--stacked.glue-table--comparisontable th {
            border: 1px solid #dadce0
        }
    }

    @media(min-width:600px) {
        .glue-table.glue-table--stacked.glue-table--comparisontable tr {
            border: none
        }

        .glue-table.glue-table--stacked.glue-table--comparisontable td {
            padding: 18px 10px
        }
    }

    @media(min-width:600px)and (min-width:1024px) {
        .glue-table.glue-table--stacked.glue-table--comparisontable td {
            padding: 18px 24px
        }
    }

    @media(min-width:600px) {

        .glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows thead tr:nth-of-type(n),
        .glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows tr {
            background-color: hsla(0, 0%, 100%, .25)
        }

        .glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows tr:nth-of-type(odd) {
            background-color: rgba(32, 33, 36, .03)
        }

        .glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows td,
        .glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows tr {
            border: none
        }
    }

    @media(min-width:600px)and (-ms-high-contrast:active), (min-width:600px)and (forced-colors:active) {

        .glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows td,
        .glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows th {
            border: 1px solid #dadce0
        }
    }

    @media(min-width:600px) {
        .glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows tr:nth-of-type(odd) td:first-child {
            background-image: linear-gradient(90deg, #f8f9fa 50%, rgba(248, 249, 250, 0));
            background-position: 0 100%;
            background-repeat: no-repeat;
            background-size: 15px 100%
        }

        :host([dir=rtl]) .glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows tr:nth-of-type(odd) td:first-child,
        [dir=rtl] .glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows tr:nth-of-type(odd) td:first-child {
            background-image: linear-gradient(270deg, #f8f9fa 50%, rgba(248, 249, 250, 0));
            background-position: 100% 0
        }

        .glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows tr:nth-of-type(odd) td:last-child {
            background-image: linear-gradient(270deg, #f8f9fa 50%, rgba(248, 249, 250, 0));
            background-position: 100% 0;
            background-repeat: no-repeat;
            background-size: 15px 100%
        }

        :host([dir=rtl]) .glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows tr:nth-of-type(odd) td:last-child,
        [dir=rtl] .glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows tr:nth-of-type(odd) td:last-child {
            background-image: linear-gradient(90deg, #f8f9fa 50%, rgba(248, 249, 250, 0));
            background-position: 0 100%
        }

        .glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows td:first-child,
        .glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows th:first-child {
            padding-inline-start: 24px
        }

        .glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows td:last-child,
        .glue-table.glue-table--stacked.glue-table--comparisontable.glue-table--comparisontable-altrows th:last-child {
            padding-inline-end: 24px
        }
    }

    .glue-table.glue-table--stacked .glue-table__cell--numerical {
        text-align: start
    }

    @media(min-width:600px) {
        .glue-table.glue-table--stacked {
            border: 2px solid #fff;
            border-width: 0 1px;
            display: table
        }

        .glue-table.glue-table--stacked thead {
            display: table-header-group
        }

        .glue-table.glue-table--stacked tbody {
            display: table-row-group
        }

        .glue-table.glue-table--stacked tr {
            display: table-row
        }

        .glue-table.glue-table--stacked td {
            display: table-cell
        }

        .glue-table.glue-table--stacked td:before {
            content: "";
            display: none
        }

        .glue-table.glue-table--stacked .glue-table__cell--numerical {
            text-align: right
        }
    }
}

.glue-jumplinks {
    display: flex;
    flex-direction: row;
    margin: 16px auto;
    padding: 0 10px;
    position: sticky;
    top: 16px;
    transition: top .3s ease;
    max-width: calc(100% - 32px);
    width: -moz-fit-content;
    width: fit-content;
    background-color: #fff;
    border-radius: 120px;
    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .3), 0 1px 3px 1px rgba(60, 64, 67, .15);
    z-index: 100
}

@media(min-width:600px) {
    .glue-jumplinks {
        max-width: calc(100% - 48px)
    }
}

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

.glue-jumplinks:after,
.glue-jumplinks:before {
    bottom: 0;
    content: "";
    height: 30px;
    position: absolute;
    top: calc(50% - 15px);
    width: 20px;
    z-index: 1
}

@media(min-width:1024px) {

    .glue-jumplinks:after,
    .glue-jumplinks:before {
        display: none
    }
}

.glue-jumplinks:before {
    background-image: linear-gradient(269deg, hsla(0, 0%, 100%, 0), #fff 100%);
    left: 8px
}

.glue-jumplinks:after {
    background-image: linear-gradient(269deg, #fff, hsla(0, 0%, 100%, 0));
    right: 8px
}

.glue-jumplinks__list {
    display: flex;
    flex-direction: row;
    margin: 0 auto;
    overflow: auto;
    padding: 0;
    scrollbar-width: none;
    white-space: nowrap;
    width: 100%
}

@media(min-width:1024px) {
    .glue-jumplinks__list {
        width: calc(100% - 96px)
    }
}

.glue-jumplinks__list::-webkit-scrollbar {
    display: none
}

.glue-jumplinks__list>:first-child,
.glue-jumplinks__list>:last-child {
    z-index: 2
}

.glue-jumplinks__list>:first-child {
    margin-inline-start: 2px
}

.glue-jumplinks__list>:last-child {
    margin-inline-end: 2px
}

.glue-jumplinks__list-item {
    list-style: none
}

.glue-jumplinks__list-item:focus {
    outline: none
}

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

[lang=ja] .glue-jumplinks__link {
    font-family: Google Sans, Noto Sans JP, Noto Sans CJK JP, Arial, Helvetica, sans-serif
}

[lang=ko] .glue-jumplinks__link {
    font-family: Google Sans, Noto Sans KR, Noto Sans CJK KR, Arial, Helvetica, sans-serif
}

[lang=zh-CN] .glue-jumplinks__link {
    font-family: Google Sans, Noto Sans SC, Noto Sans CJK SC, Arial, Helvetica, sans-serif
}

[lang=zh-TW] .glue-jumplinks__link {
    font-family: Google Sans, Noto Sans TC, Noto Sans CJK TC, Arial, Helvetica, sans-serif
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .glue-jumplinks__link {
        color: linkText
    }
}

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

.glue-jumplinks__link.glue-jumplinks__link--active,
.glue-jumplinks__link:active,
.glue-jumplinks__link:hover {
    color: #202124;
    outline: none
}

.glue-jumplinks__link:hover {
    background-color: #f8f9fa
}

.glue-jumplinks__link:focus {
    outline: 2px solid transparent;
    background-color: #fff;
    box-shadow: 0 0 0 2px #4285f4;
    border-radius: 4px;
    color: #202124
}

.glue-jumplinks__link:active {
    background-color: #f1f1f1
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .glue-jumplinks__link.glue-jumplinks__link--active {
        forced-color-adjust: none;
        background: linkText;
        color: window
    }

    .glue-jumplinks__link.glue-jumplinks__link--active:focus {
        outline: 2px solid highlight
    }
}

.glue-jumplinks__button {
    display: none;
    pointer-events: none
}

@media(min-width:1024px) {
    .glue-jumplinks__button {
        align-items: center;
        background-color: #fff;
        border: 2px solid transparent;
        border-radius: 50%;
        color: #5f6368;
        display: flex;
        flex-direction: row;
        height: 48px;
        justify-content: center;
        margin: 0;
        opacity: 0;
        outline: none;
        padding: 0;
        pointer-events: none;
        position: relative;
        transition: all .3s ease;
        width: 48px
    }

    .glue-jumplinks__button.glue-jumplinks__button--active {
        opacity: 1;
        pointer-events: auto
    }
}

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

.glue-jumplinks__button:focus {
    border-color: #1a73e8
}

.glue-jumplinks__button .glue-icon {
    pointer-events: none;
    transform: rotate(0deg)
}

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

:host([dir=rtl]) .glue-jumplinks__button .glue-icon,
[dir=rtl] .glue-jumplinks__button .glue-icon {
    transform: rotate(180deg)
}

.glue-jumplinks__button:before {
    background-image: linear-gradient(269deg, hsla(0, 0%, 100%, 0), #fff 100%);
    content: "";
    height: 48px;
    inset-inline-end: -22px;
    position: absolute;
    width: 20px
}

.glue-jumplinks__button--next:before,
:host([dir=rtl]) .glue-jumplinks__button:before,
[dir=rtl] .glue-jumplinks__button:before {
    background-image: linear-gradient(269deg, #fff, hsla(0, 0%, 100%, 0))
}

.glue-jumplinks__button--next:before {
    inset-inline-start: -22px
}

:host([dir=rtl]) .glue-jumplinks__button--next:before,
[dir=rtl] .glue-jumplinks__button--next:before {
    background-image: linear-gradient(269deg, hsla(0, 0%, 100%, 0), #fff 100%)
}

.glue-video {
    font-size: 19px;
    position: relative
}

.glue-video:focus {
    outline: none
}

.glue-video:focus:after {
    background-color: transparent;
    border: 4px solid #174ea6;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5
}

.glue-video.glue-video--marquee {
    cursor: pointer;
    display: block
}

.glue-video.glue-video--inline {
    cursor: pointer;
    display: inline-block;
    max-width: 100%
}

.glue-video__play {
    height: 60px;
    left: 50%;
    margin: -30px -42px 0;
    position: absolute;
    top: 50%;
    width: 84px;
    z-index: 15
}

.glue-video__play.glue-video__play--inline {
    height: 48px;
    margin: -24px -34px 0;
    width: 68px
}

.glue-video__image {
    height: 20px;
    margin-right: 10px;
    width: 28px
}

.glue-video__container {
    display: block
}

.glue-video__nojs {
    display: none
}

.glue-video img {
    width: 100%;
    z-index: 10
}

.glue-video__preview-container {
    cursor: pointer;
    opacity: 1;
    outline: none;
    overflow: hidden;
    position: relative
}

.glue-video__preview-container:focus {
    outline: 2px solid transparent;
    border-color: #fff;
    box-shadow: 0 0 0 2px #185abc
}

.glue-video__preview-container--inline,
.glue-video__preview-container--modal {
    border: 3px solid transparent;
    border-radius: 4px
}

.glue-video__preview-container--inline .glue-video__info,
.glue-video__preview-container--modal .glue-video__info {
    align-content: center;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    justify-content: center;
    position: absolute;
    top: 0;
    width: 100%
}

.glue-video__preview-container--inline .glue-video__preview-image,
.glue-video__preview-container--modal .glue-video__preview-image {
    border-radius: 3px
}

.glue-video__preview-container--cards .glue-video__info {
    flex: 0 0 auto;
    position: relative;
    width: 100%
}

.glue-video__preview-container--cards .glue-video__info .glue-video__play-button {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.glue-video__preview-container--cards .glue-video__info .glue-video__timestamp {
    bottom: 5%;
    position: absolute;
    right: 3%
}

.glue-video__play-button {
    height: 48px;
    margin-bottom: 6px;
    width: 48px
}

.glue-video__play-button--white {
    color: #fff
}

.glue-video__play-button--grey {
    color: #202124
}

.glue-video__play-button--red {
    color: red
}

.glue-video__label {
    border-radius: 2px;
    margin: 0 auto;
    text-align: center;
    width: -moz-fit-content;
    width: fit-content
}

.glue-video__label-container {
    width: 100%;
    margin-bottom: 12px
}

.glue-video__label--large {
    padding: 4px 10px
}

@media(min-width:600px) {
    .glue-video__label--large {
        padding: 8px 16px
    }
}

.glue-video__label--small.glue-video__label {
    font-size: 20px;
    letter-spacing: normal;
    line-height: 28px;
    padding: 4px 10px
}

.glue-video__label--light {
    color: #fff
}

.glue-video__label--light.glue-video__label--highlight {
    background: #fff;
    color: #202124
}

.glue-video__label--dark {
    color: #202124
}

.glue-video__label--dark.glue-video__label--highlight {
    background: #202124;
    color: #fff
}

.glue-video__timestamp {
    align-items: center;
    border-radius: 100px;
    display: flex;
    height: 20px;
    margin: 0 auto;
    min-width: 55px;
    padding: 2px 6px;
    visibility: hidden;
    width: -moz-fit-content;
    width: fit-content
}

.glue-video__timestamp-icon {
    height: 10px;
    margin-inline-end: 3px;
    min-height: 12px;
    min-width: 12px;
    width: 14px
}

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

.glue-video__timestamp-container {
    width: 100%
}

.glue-video__timestamp-duration {
    text-align: center;
    width: 100%
}

.glue-video__timestamp--visible {
    visibility: visible
}

.glue-video__timestamp--light {
    background: hsla(0, 0%, 100%, .6);
    color: #202124
}

.glue-video__timestamp--dark {
    background: rgba(32, 33, 36, .6);
    color: #fff
}

.glue-video__container--inline {
    display: block;
    height: auto;
    opacity: 1;
    padding-bottom: 56.25%;
    position: relative;
    transition: opacity .2s ease-in;
    width: 100%
}

.glue-video__container--inline iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.glue-video .glue-video--hidden {
    display: none;
    opacity: 0;
    transition: opacity .2s ease-in
}

.glue-modal {
    background-color: #fff;
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0;
    overflow: auto;
    padding: 20px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 900
}

.glue-modal.glue-modal-closing {
    display: block;
    transition: opacity .2s ease-out
}

.glue-modal.glue-modal--dark {
    background-color: rgba(32, 33, 36, .8);
    padding: 48px
}

.glue-modal.glue-modal-open {
    display: block;
    opacity: 1;
    transition: opacity .2s ease-in
}

.glue-modal .glue-modal__content-wrapper {
    height: 100%
}

.glue-modal .glue-modal__content-wrapper iframe {
    display: block
}

.glue-modal__close-btn {
    background-color: #f1f3f4;
    border: none;
    border-radius: 0;
    color: #202124;
    cursor: pointer;
    font-size: 44px;
    height: 48px;
    padding: 12px;
    position: absolute;
    inset-inline-end: 0;
    top: 0;
    width: 48px
}

.glue-modal__close-btn:after,
.glue-modal__close-btn:before {
    background-color: #202124;
    border: 1px solid transparent;
    content: " ";
    height: 24px;
    left: 24px;
    position: absolute;
    top: 12px;
    width: 2px
}

.glue-modal__close-btn:before {
    transform: rotate(45deg)
}

.glue-modal__close-btn:after {
    transform: rotate(-45deg)
}

.glue-modal__close-btn:focus,
.glue-modal__close-btn:hover {
    background-color: #e8eaed;
    outline: none
}

.glue-modal__close-btn:focus:after,
.glue-modal__close-btn:focus:before,
.glue-modal__close-btn:hover:after,
.glue-modal__close-btn:hover:before {
    background-color: #202124
}

.glue-modal__close-btn:focus {
    background-color: #bdc1c6;
    box-shadow: inset 0 0 0 2px #1a73e8
}

.glue-modal--dark .glue-modal__close-btn {
    background-color: #3c4043
}

.glue-modal--dark .glue-modal__close-btn:after,
.glue-modal--dark .glue-modal__close-btn:before {
    background-color: #fff
}

.glue-modal--dark .glue-modal__close-btn:focus,
.glue-modal--dark .glue-modal__close-btn:hover {
    background-color: #f1f3f4
}

.glue-modal--dark .glue-modal__close-btn:focus:after,
.glue-modal--dark .glue-modal__close-btn:focus:before,
.glue-modal--dark .glue-modal__close-btn:hover:after,
.glue-modal--dark .glue-modal__close-btn:hover:before {
    background-color: #202124
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .glue-modal__close-btn {
        background-color: buttonFace;
        border: 2px solid buttonText;
        inset-inline-end: 2px;
        top: 2px
    }

    .glue-modal__close-btn:focus {
        outline: 2px solid transparent
    }

    .glue-modal__close-btn:after,
    .glue-modal__close-btn:before {
        background-color: buttonText;
        left: 22px;
        top: 10px
    }
}

.glue-modal__video-container {
    cursor: pointer;
    position: relative
}

.glue-modal__video-container>img {
    width: 100%
}

.glue-modal__video--icon {
    cursor: pointer;
    height: 56px;
    left: calc(50% - 40px);
    position: absolute;
    top: calc(50% - 28px);
    width: 80px
}

.glue-no-scroll {
    overflow: hidden;
    height: 100%
}

.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-ambient-video {
    position: relative
}

.glue-ambient-video__container {
    border-radius: 4px;
    width: 100%
}

.glue-ambient-video__button {
    align-items: center;
    background: none;
    border-radius: 2px;
    bottom: 18px;
    display: flex;
    height: 48px;
    inset-inline-end: 14px;
    justify-content: center;
    padding: 0;
    position: absolute;
    width: 48px
}

.glue-ambient-video__button:hover {
    transition: .3s
}

.glue-ambient-video__button:hover .glue-ambient-video__icon {
    background-color: #202124
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .glue-ambient-video__button:hover .glue-ambient-video__icon {
        forced-color-adjust: none;
        background-color: window
    }
}

.glue-ambient-video__button:hover svg {
    background-color: #202124;
    border-radius: 50%;
    fill: #fff
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .glue-ambient-video__button:hover svg {
        forced-color-adjust: none;
        background-color: window
    }
}

.glue-ambient-video__button:hover .glue-ambient-video__tooltip {
    visibility: visible
}

.glue-ambient-video__button:hover .glue-ambient-video__tooltip-pause,
.glue-ambient-video__button:hover .glue-ambient-video__tooltip-play {
    font-weight: 400
}

.glue-ambient-video__button:focus {
    background-color: hsla(0, 0%, 100%, .33);
    outline: 2px solid transparent
}

.glue-ambient-video__button:focus .glue-ambient-video__icon {
    background-color: #202124;
    opacity: 1
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .glue-ambient-video__button:focus .glue-ambient-video__icon {
        forced-color-adjust: none;
        background-color: window
    }
}

.glue-ambient-video__button:focus .glue-ambient-video__icon:before {
    background-color: transparent;
    border: 2px solid #202124;
    border-radius: 50%;
    content: "";
    position: absolute;
    display: inherit;
    height: 36px;
    width: 36px
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .glue-ambient-video__button:focus .glue-ambient-video__icon:before {
        border: 2px solid window
    }
}

.glue-ambient-video__button:focus svg {
    background-color: #202124;
    border-radius: 50%;
    fill: #fff
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .glue-ambient-video__button:focus svg {
        forced-color-adjust: none;
        background-color: window
    }
}

.glue-ambient-video__button--paused .glue-ambient-video__icon-play,
.glue-ambient-video__button--paused .glue-ambient-video__tooltip-play {
    text-transform: lowercase;
    display: none
}

.glue-ambient-video__button--paused .glue-ambient-video__icon-pause,
.glue-ambient-video__button--paused .glue-ambient-video__tooltip-pause {
    text-transform: lowercase;
    display: block
}

.glue-ambient-video__tooltip {
    align-items: center;
    background-color: rgba(32, 33, 36, .9);
    border-radius: 2px;
    bottom: 48px;
    color: #fff;
    display: flex;
    inset-inline-end: 0;
    justify-content: center;
    max-width: 164px;
    min-height: 22px;
    padding: 1px 6px;
    position: absolute;
    width: max-content;
    visibility: hidden;
    z-index: 1
}

.glue-ambient-video__tooltip-play {
    display: block;
    text-transform: lowercase
}

.glue-ambient-video__tooltip-pause {
    display: none;
    text-transform: lowercase
}

.glue-ambient-video__icon {
    align-items: center;
    background-color: rgba(32, 33, 36, .75);
    border-radius: 50%;
    display: flex;
    height: 28px;
    position: relative;
    width: 28px;
    justify-content: center
}

.glue-ambient-video__icon:focus {
    outline: transparent
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .glue-ambient-video__icon {
        forced-color-adjust: none;
        background-color: window
    }
}

.glue-ambient-video__icon svg {
    border-radius: 50%;
    height: 16px;
    width: 16px;
    fill: #fff
}

.glue-ambient-video__icon-play {
    display: block;
    fill: #fff
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .glue-ambient-video__icon-play {
        forced-color-adjust: none;
        fill: windowText
    }
}

.glue-ambient-video__icon-pause {
    display: none;
    fill: #fff
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .glue-ambient-video__icon-pause {
        forced-color-adjust: none;
        fill: windowText
    }
}

.glue-ambient-video--light {
    position: relative
}

.glue-ambient-video--light .glue-ambient-video__icon {
    background-color: hsla(0, 0%, 100%, .75);
    fill: #202124
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .glue-ambient-video--light .glue-ambient-video__icon {
        forced-color-adjust: none;
        background-color: window
    }
}

.glue-ambient-video--light .glue-ambient-video__icon-play,
.glue-ambient-video--light .glue-ambient-video__icon svg {
    fill: #202124
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .glue-ambient-video--light .glue-ambient-video__icon-play {
        forced-color-adjust: none;
        fill: windowText
    }
}

.glue-ambient-video--light .glue-ambient-video__icon-pause {
    fill: #202124
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .glue-ambient-video--light .glue-ambient-video__icon-pause {
        forced-color-adjust: none;
        fill: windowText
    }
}

.glue-ambient-video--light .glue-ambient-video__tooltip {
    background-color: hsla(0, 0%, 100%, .9);
    color: #202124
}

.glue-ambient-video--light .glue-ambient-video__tooltip-text {
    color: #202124
}

.glue-ambient-video--light .glue-ambient-video__button:hover svg {
    background-color: #fff;
    border-radius: 50%;
    fill: #202124
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .glue-ambient-video--light .glue-ambient-video__button:hover svg {
        forced-color-adjust: none;
        background-color: window
    }
}

.glue-ambient-video--light .glue-ambient-video__button:hover .glue-ambient-video__tooltip {
    visibility: visible
}

.glue-ambient-video--light .glue-ambient-video__button:hover .glue-ambient-video__icon {
    background-color: #fff
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .glue-ambient-video--light .glue-ambient-video__button:hover .glue-ambient-video__icon {
        forced-color-adjust: none;
        background-color: window
    }
}

.glue-ambient-video--light .glue-ambient-video__button:focus {
    background-color: rgba(32, 33, 36, .33);
    border-radius: 4px
}

.glue-ambient-video--light .glue-ambient-video__button:focus .glue-ambient-video__icon {
    background-color: #fff;
    opacity: 1;
    outline-color: #fff
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .glue-ambient-video--light .glue-ambient-video__button:focus .glue-ambient-video__icon {
        forced-color-adjust: none;
        background-color: window
    }
}

.glue-ambient-video--light .glue-ambient-video__button:focus .glue-ambient-video__icon:before {
    border: 2px solid #fff
}

.glue-ambient-video--light .glue-ambient-video__button:focus svg {
    background-color: #fff;
    border-radius: 50%;
    fill: #202124
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .glue-ambient-video--light .glue-ambient-video__button:focus svg {
        forced-color-adjust: none;
        background-color: window
    }
}

.glue-elevation-level-0 {
    border: 1px solid #dadce0
}

.glue-elevation-level-1 {
    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .3), 0 1px 3px 1px rgba(60, 64, 67, .15)
}

.glue-elevation-level-2 {
    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .3), 0 2px 6px 2px rgba(60, 64, 67, .15)
}

.glue-elevation-level-3 {
    box-shadow: 0 1px 3px 0 rgba(60, 64, 67, .3), 0 4px 8px 3px rgba(60, 64, 67, .15)
}

.glue-elevation-level-4 {
    box-shadow: 0 2px 3px 0 rgba(60, 64, 67, .3), 0 6px 10px 4px rgba(60, 64, 67, .15)
}

.glue-elevation-level-5 {
    box-shadow: 0 4px 4px 0 rgba(60, 64, 67, .3), 0 8px 12px 6px rgba(60, 64, 67, .15)
}

.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-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 {
    border: 0;
    display: inline-flex;
    align-items: flex-start;
    height: 112px
}

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

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

.glue-social--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
    }
}

@media(min-width:600px) {
    .glue-social__list {
        flex-wrap: nowrap
    }
}

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

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

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

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

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

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

@media(-ms-high-contrast:active), (forced-colors:active) {
    .glue-social__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) {
    transition: transform .2s cubic-bezier(0, 0, .2, 1), opacity .2s cubic-bezier(0, 0, .2, 1);
    transform: translate(-52px)
}

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

:host([dir=rtl]) .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(0),
[dir=rtl] .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(0) {
    transform: translate(52px)
}

@media(min-width:600px) {

    :host([dir=rtl]) .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(0),
    [dir=rtl] .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(0) {
        transform: translate(52px)
    }
}

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

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

:host([dir=rtl]) .glue-social--zippy .glue-is-expanded .glue-social__item:first-child,
[dir=rtl] .glue-social--zippy .glue-is-expanded .glue-social__item:first-child {
    transform: translate(0)
}

@media(min-width:600px) {

    :host([dir=rtl]) .glue-social--zippy .glue-is-expanded .glue-social__item:first-child,
    [dir=rtl] .glue-social--zippy .glue-is-expanded .glue-social__item:first-child {
        transform: translate(0)
    }
}

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

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

:host([dir=rtl]) .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(2),
[dir=rtl] .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(2) {
    transform: translate(-52px)
}

@media(min-width:600px) {

    :host([dir=rtl]) .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(2),
    [dir=rtl] .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(2) {
        transform: translate(-52px)
    }
}

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

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

:host([dir=rtl]) .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(3),
[dir=rtl] .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(3) {
    transform: translate(-104px)
}

@media(min-width:600px) {

    :host([dir=rtl]) .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(3),
    [dir=rtl] .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(3) {
        transform: translate(-104px)
    }
}

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

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

:host([dir=rtl]) .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(4),
[dir=rtl] .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(4) {
    transform: translate(-156px)
}

@media(min-width:600px) {

    :host([dir=rtl]) .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(4),
    [dir=rtl] .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(4) {
        transform: translate(-156px)
    }
}

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

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

:host([dir=rtl]) .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(5),
[dir=rtl] .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(5) {
    transform: translateY(52px)
}

@media(min-width:600px) {

    :host([dir=rtl]) .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(5),
    [dir=rtl] .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(5) {
        transform: translate(-208px)
    }
}

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

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

:host([dir=rtl]) .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(6),
[dir=rtl] .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(6) {
    transform: translate(-52px, 52px)
}

@media(min-width:600px) {

    :host([dir=rtl]) .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(6),
    [dir=rtl] .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(6) {
        transform: translate(-260px)
    }
}

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

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

:host([dir=rtl]) .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(7),
[dir=rtl] .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(7) {
    transform: translate(-104px, 52px)
}

@media(min-width:600px) {

    :host([dir=rtl]) .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(7),
    [dir=rtl] .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(7) {
        transform: translate(-312px)
    }
}

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

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

:host([dir=rtl]) .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(8),
[dir=rtl] .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(8) {
    transform: translate(-156px, 52px)
}

@media(min-width:600px) {

    :host([dir=rtl]) .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(8),
    [dir=rtl] .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(8) {
        transform: translate(-364px)
    }
}

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

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

:host([dir=rtl]) .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(9),
[dir=rtl] .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(9) {
    transform: translate(-208px, 52px)
}

@media(min-width:600px) {

    :host([dir=rtl]) .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(9),
    [dir=rtl] .glue-social--zippy .glue-is-expanded .glue-social__item:nth-child(9) {
        transform: translate(-416px)
    }
}

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

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

:host([dir=rtl]) .glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(0),
[dir=rtl] .glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(0) {
    transform: translateX(104px)
}

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

:host([dir=rtl]) .glue-social--zippy .glue-is-collapsed .glue-social__item:first-child,
[dir=rtl] .glue-social--zippy .glue-is-collapsed .glue-social__item:first-child {
    transform: translateX(52px)
}

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

:host([dir=rtl]) .glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(2),
[dir=rtl] .glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(2) {
    transform: translateX(0)
}

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

:host([dir=rtl]) .glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(3),
[dir=rtl] .glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(3) {
    transform: translateX(-52px)
}

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

:host([dir=rtl]) .glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(4),
[dir=rtl] .glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(4) {
    transform: translateX(-104px)
}

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

:host([dir=rtl]) .glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(5),
[dir=rtl] .glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(5) {
    transform: translateX(-156px)
}

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

:host([dir=rtl]) .glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(6),
[dir=rtl] .glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(6) {
    transform: translateX(-208px)
}

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

:host([dir=rtl]) .glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(7),
[dir=rtl] .glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(7) {
    transform: translateX(-260px)
}

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

:host([dir=rtl]) .glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(8),
[dir=rtl] .glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(8) {
    transform: translateX(-312px)
}

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

:host([dir=rtl]) .glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(9),
[dir=rtl] .glue-social--zippy .glue-is-collapsed .glue-social__item:nth-child(9) {
    transform: translateX(-364px)
}

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

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

:host([dir=rtl]) .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(0),
[dir=rtl] .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(0) {
    transform: translate(-52px)
}

@media(min-width:600px) {

    :host([dir=rtl]) .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(0),
    [dir=rtl] .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(0) {
        transform: translate(-52px)
    }
}

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

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

:host([dir=rtl]) .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:first-child,
[dir=rtl] .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:first-child {
    transform: translate(0)
}

@media(min-width:600px) {

    :host([dir=rtl]) .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:first-child,
    [dir=rtl] .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:first-child {
        transform: translate(0)
    }
}

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

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

:host([dir=rtl]) .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(2),
[dir=rtl] .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(2) {
    transform: translate(52px)
}

@media(min-width:600px) {

    :host([dir=rtl]) .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(2),
    [dir=rtl] .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(2) {
        transform: translate(52px)
    }
}

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

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

:host([dir=rtl]) .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(3),
[dir=rtl] .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(3) {
    transform: translate(104px)
}

@media(min-width:600px) {

    :host([dir=rtl]) .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(3),
    [dir=rtl] .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(3) {
        transform: translate(104px)
    }
}

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

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

:host([dir=rtl]) .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(4),
[dir=rtl] .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(4) {
    transform: translate(156px)
}

@media(min-width:600px) {

    :host([dir=rtl]) .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(4),
    [dir=rtl] .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(4) {
        transform: translate(156px)
    }
}

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

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

:host([dir=rtl]) .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(5),
[dir=rtl] .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(5) {
    transform: translateY(52px)
}

@media(min-width:600px) {

    :host([dir=rtl]) .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(5),
    [dir=rtl] .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(5) {
        transform: translate(208px)
    }
}

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

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

:host([dir=rtl]) .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(6),
[dir=rtl] .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(6) {
    transform: translate(52px, 52px)
}

@media(min-width:600px) {

    :host([dir=rtl]) .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(6),
    [dir=rtl] .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(6) {
        transform: translate(260px)
    }
}

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

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

:host([dir=rtl]) .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(7),
[dir=rtl] .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(7) {
    transform: translate(104px, 52px)
}

@media(min-width:600px) {

    :host([dir=rtl]) .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(7),
    [dir=rtl] .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(7) {
        transform: translate(312px)
    }
}

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

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

:host([dir=rtl]) .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(8),
[dir=rtl] .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(8) {
    transform: translate(156px, 52px)
}

@media(min-width:600px) {

    :host([dir=rtl]) .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(8),
    [dir=rtl] .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(8) {
        transform: translate(364px)
    }
}

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

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

:host([dir=rtl]) .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(9),
[dir=rtl] .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(9) {
    transform: translate(208px, 52px)
}

@media(min-width:600px) {

    :host([dir=rtl]) .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(9),
    [dir=rtl] .glue-social--zippy-opposite .glue-is-expanded .glue-social__item:nth-child(9) {
        transform: translate(416px)
    }
}

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

:host([dir=rtl]) .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(0),
[dir=rtl] .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(0) {
    transform: translateX(-104px)
}

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

:host([dir=rtl]) .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:first-child,
[dir=rtl] .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:first-child {
    transform: translateX(-52px)
}

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

:host([dir=rtl]) .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(2),
[dir=rtl] .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(2) {
    transform: translateX(0)
}

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

:host([dir=rtl]) .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(3),
[dir=rtl] .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(3) {
    transform: translateX(52px)
}

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

:host([dir=rtl]) .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(4),
[dir=rtl] .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(4) {
    transform: translateX(104px)
}

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

:host([dir=rtl]) .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(5),
[dir=rtl] .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(5) {
    transform: translateX(156px)
}

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

:host([dir=rtl]) .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(6),
[dir=rtl] .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(6) {
    transform: translateX(208px)
}

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

:host([dir=rtl]) .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(7),
[dir=rtl] .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(7) {
    transform: translateX(260px)
}

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

:host([dir=rtl]) .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(8),
[dir=rtl] .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(8) {
    transform: translateX(312px)
}

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

:host([dir=rtl]) .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(9),
[dir=rtl] .glue-social--zippy-opposite .glue-is-collapsed .glue-social__item:nth-child(9) {
    transform: translateX(364px)
}

.glue-social__popover {
    height: 100%;
    width: 100%
}

.glue-social__popover.glue-is-shown .glue-social__dialog {
    display: flex
}

.glue-social__dialog {
    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .3), 0 1px 3px 1px rgba(60, 64, 67, .15);
    border: none;
    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 {
    line-height: .7777777778;
    color: #202124;
    height: 16px;
    inset-inline-end: 4px;
    text-align: center;
    top: 4px;
    width: 16px
}

.glue-social__close-btn:focus {
    background: #e8eaed
}

.glue-social--zippy-opposite .glue-social__close-btn {
    inset-inline-start: 4px;
    inset-inline-end: auto
}

.glue-social__copy-container {
    align-items: flex-end;
    background-color: #fff;
    display: flex;
    margin: 24px -24px -24px;
    padding: 4px 8px;
    width: calc(100% + 48px)
}

.glue-social__copy-input {
    border: none;
    border-bottom: 2px solid #e8eaed;
    color: #5f6368;
    display: block;
    min-width: 200px;
    padding: 8px 0;
    text-align: start
}

.glue-social__copy-input:focus {
    border-bottom: 2px solid #174ea6
}

.glue-social__copy-container .glue-social__copy-input:focus {
    background: #e8eaed
}

.glue-social--zippy-opposite .glue-social__copy-input {
    text-align: end
}

.glue-social__copy-btn {
    margin-block: 8px;
    margin-inline: -14px 0
}

.glue-social--zippy .glue-social__copy-btn {
    margin-block: 4px;
    margin-inline: -12px 0
}

.glue-social--zippy-opposite .glue-social__copy-btn {
    margin-block: 4px;
    margin-inline: 0 -12px;
    text-align: end
}

.glue-social__icon-trigger {
    align-items: center;
    border-radius: 50%;
    display: flex;
    height: 100%;
    justify-content: center;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 100%
}

.glue-social__icon-trigger:focus,
.glue-social__icon-trigger:hover {
    background: #e8eaed;
    outline: none
}

.glue-is-shown .glue-social__icon-trigger:focus,
.glue-is-shown .glue-social__icon-trigger:hover {
    background: transparent;
    box-shadow: 0 0 0 8px transparent
}

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

.glue-social--persistent {
    background: #fff;
    border: 1px solid #e8eaed;
    border-radius: 2px;
    bottom: 24px;
    inset-inline-end: 50%;
    position: fixed;
    transform: translateX(50%);
    z-index: 200
}

:host[dir=rtl] .glue-social--persistent,
[dir=rtl] .glue-social--persistent {
    transform: translateX(-50%)
}

@media(min-width:600px) {
    .glue-social--persistent {
        bottom: 50%;
        inset-inline-end: 16px
    }

    .glue-social--persistent,
    :host[dir=rtl] .glue-social--persistent,
    [dir=rtl] .glue-social--persistent {
        transform: translateY(50%)
    }
}

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

@media(min-width:600px) {
    .glue-social--persistent .glue-social__list {
        flex-direction: column
    }
}

.glue-social--persistent .glue-social__item {
    margin: 0
}

.glue-social--persistent .glue-social__item:focus-within {
    border-color: #fff;
    box-shadow: inset 0 0 0 2px #4285f4
}

.glue-social--persistent .glue-social__icon-trigger,
.glue-social--persistent .glue-social__link {
    padding: 4px
}

.glue-social--persistent .glue-social__icon-trigger:hover,
.glue-social--persistent .glue-social__link:hover {
    box-shadow: inset 0 0 0 2px #fff
}

.glue-social--persistent .glue-social__icon-trigger:focus,
.glue-social--persistent .glue-social__link:focus {
    background-color: transparent
}

.glue-social--persistent .glue-social__icon-trigger:focus:hover,
.glue-social--persistent .glue-social__link:focus:hover {
    box-shadow: none
}

.glue-social--persistent .glue-social__icon-trigger:focus~.glue-social__tooltip-content,
.glue-social--persistent .glue-social__link:focus~.glue-social__tooltip-content {
    left: -2px;
    top: -58px
}

@media(min-width:600px) {

    .glue-social--persistent .glue-social__icon-trigger:focus~.glue-social__tooltip-content,
    .glue-social--persistent .glue-social__link:focus~.glue-social__tooltip-content {
        left: auto;
        inset-inline-end: 56px;
        top: -2px;
        transform: none
    }
}

.glue-social--persistent .glue-social__dialog {
    inset-inline-start: 50%;
    position: fixed;
    transform: translate(-50%, calc(-100% - 8px))
}

:host[dir=rtl] .glue-social--persistent .glue-social__dialog,
[dir=rtl] .glue-social--persistent .glue-social__dialog {
    transform: translate(50%, calc(-100% - 8px))
}

@media(min-width:600px) {
    .glue-social--persistent .glue-social__dialog {
        inset-inline: auto 56px;
        position: absolute;
        top: 0;
        transform: none;
        flex-direction: row-reverse;
        padding-block: 4px 0;
        padding-inline: 8px;
        text-align: end
    }

    :host[dir=rtl] .glue-social--persistent .glue-social__dialog,
    [dir=rtl] .glue-social--persistent .glue-social__dialog {
        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-start: 4px;
        inset-inline-end: auto
    }
}

.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 {
        left: auto;
        inset-inline-end: 58px;
        top: 0;
        transform: none
    }
}

.glue-social--persistent .glue-social__tooltip-content.glue-tooltip__content {
    display: block
}

.glue-social--persistent .glue-social__tooltip-content.glue-tooltip__content--animation,
.glue-social--persistent .glue-social__tooltip-content.glue-tooltip__content--shown {
    visibility: visible
}

.ion-accordion.ion-accordion-module .ion-accordion-header {
    margin-bottom: 32px
}

.ion-accordion.ion-accordion-module .glue-expansion-panels .glue-expansion-panel:first-of-type {
    border-top: unset
}

.ion-accordion.ion-accordion-module .glue-expansion-panels .glue-expansion-panel__button {
    align-items: center
}

.ion-accordion.ion-accordion-module .glue-expansion-panels .glue-expansion-panel__content>div {
    padding: 28px 24px 36px 48px
}

.ion-accordion.ion-accordion-module .glue-expansion-panels .glue-expansion-panel__content>div.ion-button__wrapper,
.ion-accordion.ion-accordion-module .glue-expansion-panels .glue-expansion-panel__content>div .ion-hero__cta-container {
    margin-top: 0;
    padding-top: 0
}

.ion-accordion.ion-accordion-module .glue-expansion-panels .glue-is-expanded .glue-expansion-panel__button {
    border-bottom: unset
}

@media(min-width:1024px) {
    .ion-accordion.ion-accordion-module .ion-accordion-header {
        margin-bottom: 48px
    }
}

@media(min-width:1024px)and (min-width:1024px) {
    .ion-accordion.ion-accordion-module .ion-accordion-header {
        margin-bottom: 60px
    }
}

.ion-accordion.ion-accordion-module-simple .glue-expansion-panels__header {
    align-items: center;
    margin-bottom: 10px
}

.ion-accordion.ion-accordion-module-simple .glue-expansion-panels__header .glue-eyebrow {
    margin: 0
}

.ion-accordion.ion-accordion-module-simple .glue-expansion-panels__header .glue-button {
    padding: 0;
    margin: 0;
    min-height: unset
}

.ion-accordion.ion-accordion-module-simple .glue-expansion-panels .glue-expansion-panel:last-child {
    margin-bottom: 0
}

.ion-accordion.ion-accordion-module-simple .glue-expansion-panels .glue-expansion-panel__button:focus {
    outline: none;
    outline-offset: revert
}

.ion-accordion.ion-accordion-module-simple .glue-expansion-panels .glue-expansion-panel__content>div {
    padding-bottom: 24px
}

.ion-accordion.ion-accordion-module-simple .ion-body-copy.glue-body {
    margin-bottom: 0
}

.ion-accordion.ion-accordion-module-simple .ion-hero__cta-container {
    margin-top: 32px
}

@media(min-width:600px) {
    .ion-accordion.ion-accordion-module-simple .ion-hero__cta-container {
        margin-top: 48px
    }
}

@media(min-width:600px)and (min-width:1024px) {
    .ion-accordion.ion-accordion-module-simple .ion-hero__cta-container {
        margin-top: 60px
    }
}

@media(min-width:600px) {
    .ion-accordion.ion-accordion-module-simple .ion-accordion-header {
        margin-bottom: 60px
    }
}

@media(min-width:600px)and (min-width:1024px) {
    .ion-accordion.ion-accordion-module-simple .ion-accordion-header {
        margin-bottom: 80px
    }
}

@media(min-width:1024px) {
    .ion-accordion.ion-accordion-module-simple .ion-accordion-header {
        margin-bottom: 48px
    }
}

@media(min-width:1024px)and (min-width:1024px) {
    .ion-accordion.ion-accordion-module-simple .ion-accordion-header {
        margin-bottom: 60px
    }
}

.ion-accordion.ion-2UpAccordion .glue-expansion-panels .glue-expansion-panel__header-text {
    align-items: flex-start;
    color: #3c4043;
    font-size: 1.25rem
}

.ion-accordion.ion-2UpAccordion .glue-expansion-panels .glue-expansion-panel__header-text-icon {
    flex-shrink: 0
}

.ion-accordion.ion-2UpAccordion .glue-expansion-panels .glue-expansion-panel__header-text img {
    width: 32px
}

.ion-accordion.ion-2UpAccordion .glue-expansion-panel {
    padding-bottom: 24px
}

.ion-accordion.ion-2UpAccordion .glue-expansion-panel:first-of-type .glue-expansion-panel__button:first-of-type {
    padding-top: 0
}

.ion-accordion.ion-2UpAccordion .glue-expansion-panel:last-child {
    border-bottom: 0;
    margin-bottom: 0
}

.ion-accordion.ion-2UpAccordion .glue-expansion-panel[data-hide-icons] .glue-expansion-panel__content>div {
    padding-left: 0
}

.ion-accordion.ion-2UpAccordion .glue-expansion-panel[data-hide-icons].glue-is-expanded .glue-expansion-panel__content>div {
    padding-top: 8px
}

.ion-accordion.ion-2UpAccordion .glue-expansion-panel.glue-is-collapsed .glue-expansion-panel__header-arrow {
    fill: #5f6368
}

.ion-accordion.ion-2UpAccordion .glue-expansion-panel.glue-is-expanded .glue-expansion-panel__header-text {
    color: #202124
}

.ion-accordion.ion-2UpAccordion .glue-expansion-panel.glue-is-expanded .glue-expansion-panel__header-arrow {
    fill: #1967d2
}

.ion-accordion.ion-2UpAccordion .glue-expansion-panel .glue-expansion-panel__button {
    padding-bottom: 0 !important
}

.ion-accordion.ion-2UpAccordion .glue-expansion-panel .glue-expansion-panel__content>div {
    padding-bottom: 0
}

.ion-accordion.ion-2UpAccordion .glue-expansion-panel .glue-expansion-panel__content>div .ion-hero__cta-container {
    margin-top: 24px
}

.ion-accordion.ion-2UpAccordion .ion-hero__cta-container {
    justify-content: start
}

.ion-accordion.ion-2UpAccordion .ion-visual-theme--flat .glue-expansion-panels .glue-expansion-panel__header-text {
    color: #202124
}

@media(max-width:599px) {
    .ion-accordion.ion-2UpAccordion .ion-hero__cta-container {
        align-self: unset;
        flex-direction: unset
    }
}

@media(min-width:1024px) {
    .ion-accordion.ion-2UpAccordion .glue-headline {
        margin-bottom: 16px
    }

    .ion-accordion.ion-2UpAccordion .ion-hero__cta-container {
        margin-top: 32px
    }

    .ion-accordion.ion-2UpAccordion .glue-expansion-panel {
        padding-bottom: 36px
    }

    .ion-accordion.ion-2UpAccordion .glue-expansion-panel__button {
        padding-top: 36px
    }
}

.ion-animated-stat-list {
    padding-bottom: 60px
}

@media(min-width:1024px) {
    .ion-animated-stat-list {
        padding-bottom: 80px
    }
}

@media(min-width:600px) {
    .ion-animated-stat-list-items-container {
        display: flex;
        justify-content: center
    }
}

.ion-animated-stat-list-item {
    margin-bottom: 50px
}

.ion-animated-stat-list-item:last-of-type {
    margin-bottom: 0
}

@media(min-width:600px) {
    .ion-animated-stat-list-item {
        margin: 0 10px;
        max-width: 300px;
        flex: 1
    }

    .ion-animated-stat-list-item__single-item {
        max-width: 400px
    }

    .ion-animated-stat-list-item__single-item .ion-animated-stat-list-item__value {
        font-size: 102px;
        font-weight: 700
    }
}

@media(min-width:1024px) {
    .ion-animated-stat-list-item {
        margin: 0 20px
    }
}

.ion-animated-stat-list-item__value {
    color: #202124;
    font-size: 70px;
    font-weight: 700
}

.ion-animated-stat-list-item__value.ion-color-blue {
    color: #1967d2
}

@media(min-width:600px) {
    .ion-animated-stat-list-item__value {
        font-size: 48px;
        font-weight: 500
    }
}

@media(min-width:1024px) {
    .ion-animated-stat-list-item__value {
        font-size: 70px;
        font-weight: 700
    }
}

.ion-animated-stat-list-item__title {
    color: #3c4043
}

.ion-animated-stat-list-item__title.grey-900 {
    color: #202124
}

.ion-animation-control {
    display: block;
    position: relative
}

@media(prefers-reduced-motion:reduce) {
    .ion-animation-control {
        display: none
    }
}

.ion-animation-control .tooltip {
    background-color: #5f6368;
    border-radius: 4px;
    bottom: 21px;
    color: #fff;
    display: none;
    padding: 3px 8px;
    position: absolute;
    white-space: nowrap
}

[dir=ltr] .ion-animation-control .tooltip {
    right: 60px
}

[dir=rtl] .ion-animation-control .tooltip {
    left: 60px
}

@media(min-width:1024px) {
    .ion-animation-control .tooltip {
        bottom: auto;
        top: 60px
    }

    [dir=ltr] .ion-animation-control .tooltip {
        right: 20px
    }

    [dir=rtl] .ion-animation-control .tooltip {
        left: 20px
    }
}

.ion-animation-control .pause,
.ion-animation-control .play {
    background-color: transparent;
    border: none;
    font-size: 0;
    padding: 20px
}

.ion-animation-control .pause:after,
.ion-animation-control .play:after {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 26px;
    z-index: 5
}

.ion-animation-control .pause:hover+.tooltip,
.ion-animation-control .play:hover+.tooltip {
    display: block
}

.ion-animation-control .tooltip-content {
    font-size: 12px
}

.ion-button.glue-button {
    border-radius: 100px
}

.ion-button.glue-button--icon-right svg {
    order: 1
}

.ion-button.glue-button--icon {
    justify-content: center
}

.ion-button.glue-button[disabled] {
    pointer-events: none
}

.ion-button.glue-button--medium-emphasis {
    border-color: #dadce0
}

.ion-button.glue-button.ion-button--dark {
    background-color: #202124
}

.ion-button.glue-button.ion-button--dark:focus {
    box-shadow: 0 0 0 2px #3c4043
}

.ion-button.glue-button.ion-button--dark[disabled] {
    background-color: #f8f9fa;
    color: #9aa0a6
}

.ion-button.glue-button.ion-button--dark-outline {
    background-color: #fff;
    border-color: #202124;
    color: #202124
}

.ion-button.glue-button.ion-button--dark-outline:focus,
.ion-button.glue-button.ion-button--dark-outline:hover {
    background-color: #202124;
    color: #fff
}

.ion-button.glue-button.ion-button--dark-outline:focus {
    border-color: #fff;
    box-shadow: 0 0 0 2px #202124
}

.ion-button.glue-button.ion-button--dark-outline:active {
    background-color: #3c4043;
    border-color: #3c4043;
    box-shadow: none;
    color: #fff;
    outline: none
}

.ion-button.glue-button.ion-button--dark-outline[disabled] {
    background-color: #f8f9fa;
    border-color: #dadce0;
    color: #5f6368
}

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

.ion-button.glue-button.ion-icon-button img {
    display: inline-block
}

.ion-button__image-container {
    border-radius: 100%;
    overflow: hidden
}

.ion-button__image-container img {
    display: inline-block;
    max-width: 100%
}

.ion-button__wrapper {
    display: flex
}

.ion-button__wrapper.ion-align--left {
    justify-content: flex-start
}

.ion-button__wrapper.ion-align--center {
    justify-content: center
}

.ion-button__wrapper.ion-align--right {
    justify-content: flex-end
}

.ion-button--hidden {
    display: none
}

.ion-button__container {
    display: flex;
    flex-flow: row wrap;
    gap: 8px;
    justify-content: flex-start;
    min-width: 185px
}

.ion-button__container .ion-button {
    margin: unset
}

.ion-button__container--centered {
    justify-content: center
}

@media(min-width:600px)and (max-width:1023px) {
    .ion-button__container--centered-md {
        justify-content: center
    }
}

@media(max-width:599px) {
    .ion-button__container {
        flex-direction: column;
        width: 100%
    }

    .ion-button__container .ion-button {
        max-width: none;
        width: 100%
    }

    .ion-button__container--inline,
    .ion-button__container--inline .ion-button {
        width: auto
    }

    .ion-button__container--inline.ion-button__container--centered .ion-button {
        align-self: center
    }
}

.ion-arrow-button__inline {
    align-items: center;
    display: flex
}

.ion-arrow-button__inline-right .ion-arrow-button__circle {
    order: 1
}

.ion-arrow-button__center {
    display: grid;
    justify-items: center
}

.ion-arrow-button__center,
.ion-arrow-button__inline {
    gap: 12px
}

.ion-arrow-button__circle {
    position: relative
}

.ion-arrow-button__circle:before {
    background-color: #1a73e8;
    border-radius: 100px;
    content: "";
    display: block;
    height: 48px;
    transition: background-color .2s;
    width: 48px
}

.ion-arrow-button__circle-icon {
    fill: #fff;
    left: 12px;
    position: absolute;
    top: 12px
}

.ion-arrow-button a {
    text-decoration: none
}

.ion-arrow-button a:visited {
    color: #1a73e8
}

.ion-arrow-button a:active,
.ion-arrow-button a:focus,
.ion-arrow-button a:hover {
    background-color: transparent;
    color: #174ea6
}

.ion-arrow-button a:active .ion-arrow-button__circle-icon,
.ion-arrow-button a:focus .ion-arrow-button__circle-icon,
.ion-arrow-button a:hover .ion-arrow-button__circle-icon {
    fill: #174ea6
}

.ion-arrow-button a:focus .ion-arrow-button__circle:before,
.ion-arrow-button a:hover .ion-arrow-button__circle:before {
    background-color: #e8f0fe
}

.ion-arrow-button a:focus {
    box-shadow: none
}

.ion-arrow-button a:focus .ion-arrow-button__circle:before {
    border: 2px solid #1a73e8
}

.ion-arrow-button a:active {
    outline: none
}

.ion-arrow-button a:active .ion-arrow-button__circle:before {
    background-color: #d2e3fc
}

.ion-link {
    text-decoration: none
}

.carousel-count {
    background-color: #fff;
    border-radius: 100px;
    color: #5f6368;
    display: block;
    font-weight: 500;
    margin: 20px auto 0;
    min-height: 44px;
    min-width: 93px;
    padding: 10px;
    text-align: center;
    width: -moz-fit-content;
    width: fit-content
}

.carousel-count.carousel-count--outlined {
    border: 2px solid #e8eaed
}

ion-three-p-chat .chat-widget__container {
    bottom: 16px;
    position: fixed;
    right: 16px;
    z-index: 9997
}

@media(max-width:599px) {
    ion-three-p-chat .chat-widget__container {
        bottom: 96px
    }
}

ion-three-p-chat .chat-widget__container a[data-chat-widget-layout=floating] {
    display: flex
}

@media(min-width:600px) {
    ion-three-p-chat .chat-widget__container a[data-chat-widget-layout=floating] {
        display: none
    }

    ion-three-p-chat .chat-widget__container a[data-chat-widget-layout=floating][data-chat-widget-provider=Kakao] {
        display: flex
    }
}

ion-three-p-chat .chat-widget__container button[data-chat-widget-layout=floating] {
    display: none
}

ion-three-p-chat .chat-widget__container button[data-chat-widget-layout=floating][data-chat-widget-provider=WeChat] {
    display: flex
}

@media(min-width:600px) {
    ion-three-p-chat .chat-widget__container button[data-chat-widget-layout=floating] {
        display: flex
    }

    ion-three-p-chat .chat-widget__container button[data-chat-widget-layout=floating][data-chat-widget-provider=Kakao] {
        display: none
    }
}

ion-three-p-chat .chat-widget__tooltip {
    align-items: flex-start;
    background: var(--glue-grey-0);
    border-radius: 10px;
    bottom: 80px;
    box-shadow: 0 .62px 1.25px rgba(60, 64, 67, .3), 0 1.25px 3.77px 1.25px rgba(60, 64, 67, .15);
    color: var(--glue-grey-800);
    display: flex;
    flex-direction: row;
    font-size: 14px;
    gap: 22px;
    height: auto;
    justify-content: space-between;
    margin: 0 auto;
    padding: 16px;
    position: absolute;
    right: 0;
    width: 200px
}

ion-three-p-chat .chat-widget__tooltip span {
    align-items: flex-end;
    display: flex;
    font-family: Google Sans;
    font-size: 16px;
    font-weight: 500;
    line-height: 23px
}

ion-three-p-chat .chat-widget__tooltip button {
    background: none;
    border: none;
    cursor: pointer;
    outline: none;
    padding: 0
}

ion-three-p-chat .chat-widget__tooltip:before {
    border: solid transparent;
    border-width: 10px 10px 0;
    border-top: 15px solid var(--glue-grey-0);
    bottom: -14px;
    content: "";
    filter: drop-shadow(0 1.62px 1.25px rgba(60, 64, 67, .3));
    height: 0;
    position: absolute;
    right: 18px;
    width: 0
}

ion-three-p-chat .chat-widget__tooltip:after {
    background-color: var(--glue-grey-0);
    bottom: 0;
    content: "";
    height: 4px;
    position: absolute;
    right: 12px;
    width: 32px
}

ion-three-p-chat .chat-widget__panel {
    align-items: center;
    background-color: var(--glue-grey-0);
    border: 1px solid var(--glue-grey-300);
    border-radius: 10px;
    bottom: 66px;
    display: flex;
    flex-direction: row;
    gap: 16px;
    height: auto;
    padding: 16px;
    position: absolute;
    right: 0;
    width: 92vw
}

@media(min-width:600px) {
    ion-three-p-chat .chat-widget__panel {
        width: 388px
    }
}

ion-three-p-chat .chat-widget__panel-text {
    display: block
}

ion-three-p-chat .chat-widget__panel-text--headline {
    color: var(--glue-grey-800);
    font-family: Google Sans Text;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .1px;
    line-height: 24px;
    margin-bottom: 8px
}

ion-three-p-chat .chat-widget__panel-text--subheadline {
    color: var(--glue-grey-800);
    font-family: Google Sans Text;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: .5px;
    line-height: 24px;
    text-transform: uppercase
}

ion-three-p-chat .chat-widget__panel img {
    flex-shrink: 0
}

ion-three-p-chat [data-chat-widget-layout=floating] {
    align-items: center;
    border: none;
    border-radius: 12px;
    box-shadow: 0 .62px 1.25px rgba(60, 64, 67, .3), 0 1.25px 3.77px 1.25px rgba(60, 64, 67, .15);
    color: var(--glue-grey-0);
    display: flex;
    font-size: 0;
    height: 56px;
    justify-content: center;
    outline: none;
    padding: 0;
    transition: filter .1s ease-in-out;
    width: 56px
}

ion-three-p-chat [data-chat-widget-layout=floating] img {
    height: 40px;
    width: 40px
}

ion-three-p-chat [data-chat-widget-layout=floating][data-chat-widget-provider=Kakao] {
    background: #fee500;
    color: #000
}

ion-three-p-chat [data-chat-widget-layout=floating][data-chat-widget-provider=Kakao]+div {
    background: var(--glue-yellow-50);
    color: #000
}

ion-three-p-chat [data-chat-widget-layout=floating][data-chat-widget-provider=Kakao]+div:before {
    border-top-color: var(--glue-yellow-50)
}

ion-three-p-chat [data-chat-widget-layout=floating][data-chat-widget-provider=Kakao]+div:after {
    background-color: var(--glue-yellow-50)
}

ion-three-p-chat [data-chat-widget-layout=floating][data-chat-widget-provider=WeChat] {
    background: linear-gradient(180deg, #02e36f .27%, #07c160)
}

ion-three-p-chat [data-chat-widget-layout=floating][data-chat-widget-provider=WeChat]+div {
    background: var(--glue-green-50);
    color: var(--glue-green-800)
}

ion-three-p-chat [data-chat-widget-layout=floating][data-chat-widget-provider=WeChat]+div:before {
    border-top-color: var(--glue-green-50)
}

ion-three-p-chat [data-chat-widget-layout=floating][data-chat-widget-provider=WeChat]+div:after {
    background-color: var(--glue-green-50)
}

ion-three-p-chat [data-chat-widget-layout=floating][data-chat-widget-provider=Line] {
    background: #06c755
}

ion-three-p-chat [data-chat-widget-layout=floating][data-chat-widget-provider=Line]+div {
    background: var(--glue-green-50);
    color: var(--glue-green-800)
}

ion-three-p-chat [data-chat-widget-layout=floating][data-chat-widget-provider=Line]+div:before {
    border-top-color: var(--glue-green-50)
}

ion-three-p-chat [data-chat-widget-layout=floating][data-chat-widget-provider=Line]+div:after {
    background-color: var(--glue-green-50)
}

ion-three-p-chat [data-chat-widget-layout=floating][data-chat-widget-provider=Zalo] {
    background: #0687bb;
    height: 53px
}

ion-three-p-chat [data-chat-widget-layout=floating][data-chat-widget-provider=Zalo] img {
    border-radius: 12px;
    height: 53px;
    width: 56px
}

ion-three-p-chat [data-chat-widget-layout=floating][data-chat-widget-provider=Zalo]+div {
    background: var(--glue-blue-50);
    color: var(--glue-blue-800)
}

ion-three-p-chat [data-chat-widget-layout=floating][data-chat-widget-provider=Zalo]+div:before {
    border-top-color: var(--glue-blue-50)
}

ion-three-p-chat [data-chat-widget-layout=floating][data-chat-widget-provider=Zalo]+div:after {
    background-color: var(--glue-blue-50)
}

ion-three-p-chat [data-chat-widget-layout=floating].open .chat-widget__logo,
ion-three-p-chat [data-chat-widget-layout=floating]:not(.open)>svg {
    display: none
}

ion-three-p-chat [data-chat-widget-layout=floating]:hover {
    filter: brightness(.9)
}

ion-three-p-chat [data-chat-widget-layout=floating]:focus {
    filter: brightness(.8)
}

ion-three-p-chat [data-chat-widget-layout=floating]:active {
    filter: brightness(.7)
}

ion-three-p-chat .hidden {
    display: none
}

.ion-checkbox-button.checkbox-cta {
    border-color: var(--glue-grey-300);
    padding: 0
}

.ion-checkbox-button.checkbox-cta[aria-checked=true] .mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked)~.mdc-checkbox__background {
    background-color: var(--glue-blue-600);
    border-color: var(--glue-blue-600)
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .ion-checkbox-button.checkbox-cta[aria-checked=true] .mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked)~.mdc-checkbox__background {
        background-color: linkText
    }
}

.ion-checkbox-button.checkbox-cta[aria-checked=true] .mdc-checkbox .mdc-checkbox__native-control~.mdc-checkbox__background .mdc-checkbox__checkmark {
    display: block;
    height: 100%;
    min-width: unset;
    opacity: 1;
    width: 100%
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .ion-checkbox-button.checkbox-cta[aria-checked=true] .mdc-checkbox .mdc-checkbox__native-control~.mdc-checkbox__background .mdc-checkbox__checkmark {
        color: buttonFace
    }
}

.ion-checkbox-button.checkbox-cta[aria-checked=true] .mdc-checkbox .mdc-checkbox__native-control~.mdc-checkbox__background .mdc-checkbox__checkmark-path {
    stroke-dashoffset: 0
}

.ion-checkbox-button .checkbox-cta__form-field {
    align-items: center;
    display: inline-flex;
    flex-direction: row-reverse;
    font-weight: 500;
    grid-gap: 10px;
    padding: 12px 20px
}

.ion-checkbox-button .checkbox-cta__form-field .mdc-checkbox {
    margin: 0;
    padding: 0
}

.ion-checkbox-button .checkbox-cta__form-field .mdc-checkbox__background {
    left: 0;
    top: 0
}

.ion-checkbox-button .checkbox-cta__form-field label {
    cursor: pointer
}

.ion-checkbox-button .checkbox-cta__form-field label .checkbox-cta__incomplete {
    color: var(--glue-grey-700)
}

.ion-checkbox-button .checkbox-cta__form-field label .checkbox-cta__complete {
    color: var(--glue-blue-600)
}

.ion-checkbox-button .checkbox-cta__form-field .glue-checkbox {
    pointer-events: none
}

.ion-comparison-table {
    padding-bottom: 48px;
    padding-top: 48px;
    background-color: #f1f3f4
}

@media(min-width:1024px) {
    .ion-comparison-table {
        padding-bottom: 60px;
        padding-top: 60px
    }
}

@media(max-width:599px) {
    .ion-comparison-table {
        padding-left: 24px;
        padding-right: 24px;
        margin: 0
    }
}

@media(min-width:600px) {
    .ion-comparison-table {
        padding-bottom: 60px;
        padding-top: 60px;
        background: transparent
    }
}

@media(min-width:600px)and (min-width:1024px) {
    .ion-comparison-table {
        padding-bottom: 80px;
        padding-top: 80px
    }
}

.ion-comparison-table__headline-thumbnail {
    display: inline-block;
    margin-inline-end: 5px;
    vertical-align: text-bottom
}

.ion-comparison-table__layout-headline {
    display: inline-block
}

@media(min-width:600px) {
    .ion-comparison-table__mobile-headline {
        display: none
    }
}

@media(max-width:599px) {
    .ion-comparison-table__row-subheadline {
        padding-block: 8px
    }
}

@media(max-width:599px) {
    .ion-comparison-table__column-headline {
        font-size: 12px
    }
}

@media(min-width:600px) {
    .ion-comparison-table__column-headline {
        align-items: center;
        background-color: #f1f3f4;
        border-radius: 8px;
        display: flex;
        height: 100%;
        justify-content: center;
        opacity: 0;
        padding: 0 10px
    }

    .ion-comparison-table__column-headline:last-of-type {
        background-color: #e8eaed
    }

    .ion-comparison-table__column-headline--show-desktop {
        opacity: 1
    }
}

.ion-comparison-table__row-description {
    color: #5f6368;
    margin-inline-end: 20%
}

@media(max-width:599px) {
    .ion-comparison-table__row-description {
        display: none
    }
}

@media(max-width:599px) {
    .ion-comparison-table__checkmark-icon {
        height: 15px;
        width: 15px
    }
}

.ion-comparison-table table {
    border-collapse: collapse;
    margin-bottom: 50px;
    table-layout: fixed;
    width: 100%
}

.ion-comparison-table table:last-of-type {
    margin-bottom: 0
}

@media(min-width:600px) {
    .ion-comparison-table table {
        margin-bottom: 16px;
        border-collapse: separate;
        border-spacing: 8px 0;
        margin-top: 0
    }
}

.ion-comparison-table table tr {
    border-bottom: 1px solid #dadce0;
    padding: 5px 0
}

.ion-comparison-table table tr:first-of-type,
.ion-comparison-table table tr:last-of-type {
    border: none
}

@media(min-width:600px) {
    .ion-comparison-table table tr {
        border: none;
        padding: 0
    }
}

.ion-comparison-table table tr td,
.ion-comparison-table table tr th {
    text-align: center
}

@media(min-width:600px) {

    .ion-comparison-table table tr td,
    .ion-comparison-table table tr th {
        background-color: #f8f9fa
    }

    .ion-comparison-table table tr td:last-of-type,
    .ion-comparison-table table tr th:last-of-type {
        background-color: #f1f3f4
    }
}

.ion-comparison-table table tr td:first-of-type,
.ion-comparison-table table tr th:first-of-type {
    background-color: transparent;
    opacity: 1;
    text-align: start;
    width: 45%
}

@media(min-width:600px) {

    .ion-comparison-table table tr td:first-of-type,
    .ion-comparison-table table tr th:first-of-type {
        width: 55%
    }
}

@media(min-width:600px) {
    .ion-comparison-table table tr th {
        height: 64px
    }
}

.ion-comparison-table table tr th:first-of-type {
    opacity: 0
}

@media(max-width:599px) {
    .ion-comparison-table table tr th:first-of-type .glue-headline.layout-headline {
        display: none
    }
}

@media(min-width:600px) {
    .ion-comparison-table table tr th:first-of-type {
        opacity: 1
    }
}

.ion-comparison-table table:first-of-type th {
    border-radius: 8px 8px 0 0
}

.ion-comparison-table table:last-of-type tr:last-of-type td,
.ion-comparison-table table:last-of-type tr:last-of-type th {
    border-radius: 0 0 8px 8px
}

.ion-contact-hub {
    scroll-margin-top: 100px
}

.ion-contact-hub__media--right {
    order: 2
}

.ion-contact-hub-panel__header--container {
    align-items: center;
    display: flex
}

.ion-contact-hub-panel__icon {
    color: #1a73e8;
    margin-right: 15px
}

.ion-contact-hub-panel__headline a,
.ion-contact-hub-panel__headline button {
    background-color: transparent;
    border: 0;
    color: #1a73e8;
    padding: 0;
    text-decoration: none;
    transition: background-color .5s
}

.ion-contact-hub-panel__headline a:hover,
.ion-contact-hub-panel__headline button:hover {
    background-color: rgba(26, 115, 232, .04)
}

.ion-contact-hub-panel__label {
    color: #202124
}

.ion-contact-hub-phone {
    align-items: center;
    border-bottom: 1px solid #e8eaed;
    display: flex;
    justify-content: space-between;
    padding: 20px 0
}

.ion-contact-hub-phone p {
    margin: 0
}

.ion-contact-hub-phone__number {
    align-items: center;
    display: flex;
    padding: 5px;
    text-decoration: none;
    color: #1967d2
}

.ion-contact-hub-phone__icon {
    margin-right: 5px;
    vertical-align: text-top
}

.ion-contact-hub-consolidated {
    text-align: center
}

.ion-contact-hub-consolidated__button.glue-button.glue-button--icon {
    border: 1px solid #dadce0;
    margin: 0 5px;
    padding-left: 12px;
    padding-right: 16px
}

@media(max-width:599px) {
    .ion-contact-hub-consolidated__button.glue-button.glue-button--icon {
        justify-content: center;
        margin-bottom: 10px;
        width: 100%
    }
}

.ion-contact-hub-consolidated__container {
    margin: 50px auto 0;
    max-width: 500px;
    text-align: left
}

@media(min-width:1024px) {
    .ion-contact-hub-consolidated__container {
        background-color: #f8f9fa;
        border-radius: 12px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        max-width: 100%;
        padding: 20px 50px 30px
    }

    .ion-contact-hub-consolidated__container .ion-contact-hub-phone {
        width: 47%
    }
}

.ion-contact-hub__chat-button[special-triggers=ads_guide] {
    background: inherit;
    border: none;
    border-radius: 4px;
    font-size: inherit;
    font-weight: inherit;
    height: auto;
    line-height: inherit;
    padding: inherit;
    text-decoration: inherit;
    color: #1a73e8
}

.ion-contact-hub__chat-button[special-triggers=ads_guide]:active,
.ion-contact-hub__chat-button[special-triggers=ads_guide]:focus,
.ion-contact-hub__chat-button[special-triggers=ads_guide]:hover {
    background: inherit;
    background-color: rgba(26, 115, 232, .04)
}

.ion-contact-hub .disabled {
    color: var(--glue-grey-600);
    cursor: not-allowed;
    pointer-events: none
}

.ion-contact-hub .glue-expansion-panels .glue-expansion-panel__button,
.ion-contact-hub .glue-expansion-panels .glue-expansion-panel__button:focus,
.ion-contact-hub .glue-expansion-panels .glue-is-expanded .glue-expansion-panel__button,
.ion-contact-hub .glue-expansion-panels .glue-is-expanded .glue-expansion-panel__button:focus {
    border-bottom: none;
    padding-bottom: 24px
}

.ion-contact-hub .glue-expansion-panels .ion-expansion-panel__button {
    background: none;
    border: 0;
    border-bottom: 1px solid transparent;
    display: flex;
    justify-content: space-between;
    margin: 0;
    padding: 24px 0 23px;
    width: 100%
}

.ion-contact-hub .glue-expansion-panels .glue-expansion-panel {
    border: 0;
    border-bottom: 1px solid #e8eaed
}

.ion-contact-hub .glue-expansion-panels .glue-expansion-panel__content .ion-contact-hub-panel__content-inner {
    -moz-column-gap: 24px;
    column-gap: 24px;
    display: flex;
    padding: 0 0 30px
}

.ion-contact-hub .glue-expansion-panels .glue-expansion-panel__content .ion-contact-hub-panel__content-inner a {
    color: #1a73e8;
    text-decoration: none
}

.ion-contact-hub .glue-expansion-panels .glue-expansion-panel__content .ion-contact-hub-panel__media {
    flex-shrink: 0
}

.ion-content-switcher__container {
    padding-top: 60px
}

.ion-content-switcher__tabpanels__page-list {
    padding-bottom: 60px;
    padding-top: 36px;
    border: none;
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center
}

@media(min-width:1024px) {
    .ion-content-switcher__tabpanels__page-list {
        padding-bottom: 80px
    }
}

@media(min-width:600px) {
    .ion-content-switcher__tabpanels__page-list {
        gap: 27px
    }
}

@media(min-width:1024px) {
    .ion-content-switcher__tabpanels__page-list {
        gap: 12px
    }
}

@media(min-width:1440px) {
    .ion-content-switcher__tabpanels__page-list {
        gap: 19px
    }
}

.ion-content-switcher__panel-list {
    margin-top: 0
}

.ion-content-switcher__panel-list__panel {
    height: 0;
    overflow: hidden
}

.ion-content-switcher__panel-list__panel.show-panel {
    height: auto;
    overflow: auto
}

.ion-content-switcher__tab {
    --box-shadow: rgba(73, 76, 78, 0.15);
    align-items: center;
    border-radius: 16px;
    border: unset;
    box-shadow: 0 1px 2px 0 var(--box-shadow);
    cursor: pointer;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    margin: 0;
    max-width: 151px;
    min-height: 126px;
    padding: 14px 12px 16px
}

@media(min-width:1024px) {
    .ion-content-switcher__tab {
        max-width: 198px;
        min-height: 158px;
        padding: 22px 14px 20px
    }
}

.ion-content-switcher__tab:hover {
    box-shadow: 0 1px 2px 0 var(--box-shadow)
}

.ion-content-switcher__tab:after {
    border: none
}

.ion-content-switcher__tab [data-crop=icon-24] img {
    margin-bottom: 2px
}

@media(min-width:1024px) {
    .ion-content-switcher__tab [data-crop=icon-24] img {
        height: 32px;
        width: 32px
    }
}

@media(min-width:1440px) {
    .ion-content-switcher__tab [data-crop=icon-24] img {
        margin-bottom: 4px
    }
}

.ion-content-switcher__tab[aria-selected=true]:after {
    border-color: unset
}

[center-title-description] {
    text-align: center
}

.glue-form__submission.glue-text-start {
    text-align: start
}

.glue-form__submission.glue-text-end {
    text-align: end
}

.glue-form__submission.glue-text-center {
    text-align: center
}

fieldsetitem.glue-form__element.glue-form__element--sidebyside {
    width: calc(50% - 6px);
    margin-inline-start: unset !important
}

fieldsetitem.glue-form__element.glue-form__element--sidebyside:nth-of-type(2n - 1) {
    margin-right: 6px
}

.glue-form__fieldset {
    width: 100%
}

.ion-form-module {
    padding-top: 60px;
    padding-bottom: 60px;
    background: #e8f0fe
}

@media(min-width:1024px) {
    .ion-form-module {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

.ion-form-module-wrap {
    display: flex
}

.ion-form-module__copy p {
    color: #3c4043
}

.ion-form-module__icon {
    align-items: center;
    background: #fff;
    border-radius: 100%;
    display: flex;
    height: 103px;
    justify-content: center;
    max-width: 103px;
    min-width: 103px
}

.ion-form-module__icon svg {
    width: 54px;
    height: 54px;
    fill: #1a73e8
}

.ion-form-module__container .glue-form__element.glue-form__element--label-float {
    padding: 0
}

.ion-form-module__container .glue-form__fieldset {
    margin-top: 0
}

.ion-form-module__success {
    display: flex;
    gap: 48px
}

@media(max-width:599px) {
    .ion-form-module__success {
        align-items: center;
        flex-direction: column
    }
}

.ion-typeahead-dropdown.mdc-menu-surface--open {
    max-height: 200px;
    width: 100%;
    top: 85px;
    scrollbar-width: none
}

.ion-typeahead-dropdown.mdc-menu-surface--open .mdc-list .group-title {
    color: #5f6368;
    display: block;
    font-size: 14px;
    font-weight: 500;
    padding: 10px 0
}

.ion-typeahead-dropdown.mdc-menu-surface--open .mdc-list .mdc-list-item {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: flex-start;
    overflow: hidden;
    padding: 0 16px;
    height: 48px
}

.ion-typeahead-dropdown.mdc-menu-surface--open .mdc-list .mdc-list-item:hover {
    background: #f8f9fa
}

.ion-typeahead-dropdown.mdc-menu-surface--open .mdc-list .mdc-list-item:active {
    background: #dadce0
}

.ion-typeahead-dropdown.mdc-menu-surface--open .mdc-list .mdc-list-item__text {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.gridwall-filters.glue-grid__col {
    display: flex;
    justify-content: center
}

@media(max-width:1023px) {
    .gridwall-filters .glue-modal.glue-filter__modal {
        background: transparent
    }

    .glue-filter--mws .gridwall-filters .glue-modal.glue-filter__modal .glue-filter__modal-content {
        background: #fff;
        border-radius: 8px;
        flex-grow: 0;
        margin: 80px auto;
        max-height: calc(100% - 160px);
        max-width: 566px;
        overflow-y: scroll;
        overflow: -moz-scrollbars-none;
        padding: 24px 20px;
        position: relative;
        scrollbar-width: none;
        width: 87%
    }

    .gridwall-filters .glue-modal.glue-filter__modal .glue-filter__modal-controls {
        padding: 0
    }

    .gridwall-filters .glue-modal.glue-filter__modal .glue-eyebrow {
        margin-top: 0
    }

    .gridwall-filters .glue-modal__close-btn {
        background: transparent;
        height: 42px;
        right: 10px;
        top: 18px;
        width: 42px
    }

    .gridwall-filters .glue-modal__close-btn:after,
    .gridwall-filters .glue-modal__close-btn:before {
        height: 18px;
        left: 20px
    }

    .gridwall-filters__modal-overlay {
        background-color: rgba(32, 33, 36, .6);
        height: 100vh;
        position: absolute;
        width: 100vw
    }
}

.gridwall-filters .glue-button.glue-filter__modal-toggle {
    margin-bottom: 36px;
    justify-content: center;
    width: 100%
}

@media(min-width:600px) {
    .gridwall-filters .glue-button.glue-filter__modal-toggle {
        margin-bottom: 60px
    }
}

.gridwall-filters .glue-expansion-panels .glue-expansion-panels__header {
    padding: 0
}

.gridwall-filters .glue-expansion-panels .glue-expansion-panels__header .glue-eyebrow {
    font-size: 16px;
    padding-inline: 12px
}

.gridwall-filters .glue-expansion-panels .glue-expansion-panel__header-text {
    color: #3c4043;
    font: 500 20px/28px Google Sans, Roboto, Arial, Helvetica, sans-serif
}

.gridwall-filters .glue-expansion-panels .glue-expansion-panel__button {
    padding: 24px 12px;
    width: auto
}

.gridwall-filters .glue-expansion-panels .glue-expansion-panel__button:focus {
    padding: 24px 12px
}

.gridwall-filters .glue-expansion-panels .glue-expansion-panel__button:focus,
.gridwall-filters .glue-expansion-panels .glue-is-expanded .glue-expansion-panel__button:focus {
    border-bottom: 1px solid #185abc;
    border-top: 1px solid #185abc
}

.glue-filter--mws .gridwall-filters .glue-expansion-panels .glue-expansion-panel__content>div {
    padding-block: 24px
}

.gridwall-filters .glue-expansion-panels .glue-filter__category-item {
    margin-bottom: 4px
}

.gridwall-filters .glue-expansion-panels .glue-filter__category-item label {
    color: #3c4043;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    position: relative;
    top: 2px
}

.gridwall-filters .glue-expansion-panels .glue-filter__category-item .mdc-checkbox__background {
    border-width: 2px
}

.gridwall-filters .glue-expansion-panels .glue-filter__category-item .mdc-checkbox--selected+label {
    color: #1a73e8
}

.gridwall-results.glue-filter__results {
    margin: 0
}

.gridwall-results .glue-filter__results-status {
    display: none
}

.gridwall-grid {
    display: grid;
    margin-left: 0;
    row-gap: 24px
}

@media(min-width:600px) {
    .gridwall-grid {
        gap: 36px 40px;
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width:1024px) {
    .gridwall-grid {
        -moz-column-gap: 48px;
        column-gap: 48px
    }
}

@media(min-width:1440px) {
    .gridwall-grid {
        gap: 48px 64px;
        grid-template-columns: repeat(3, 1fr)
    }
}

.gridwall-result {
    list-style: none
}

.gridwall-result .glue-card {
    min-height: 340px
}

.gridwall-result .glue-card:focus,
.gridwall-result .glue-card:hover {
    background-color: #f8f9fa
}

.gridwall-result .glue-card:visited {
    color: inherit
}

.gridwall-result .glue-card__content {
    justify-content: space-between;
    padding-bottom: 24px
}

.gridwall-result .glue-headline,
.gridwall-result .glue-label {
    margin: 0
}

.gridwall-result--pinned .glue-card,
.gridwall-result--pinned .glue-card:focus,
.gridwall-result--pinned .glue-card:hover {
    background-color: #e8f0fe
}

.gridwall-result--pinned .glue-headline {
    font-size: 28px;
    line-height: 36px
}

@media(min-width:600px) {
    .gridwall-result--pinned .glue-headline {
        font-size: 48px;
        line-height: 56px
    }
}

@media(min-width:600px) {

    .gridwall-result--pinned,
    .gridwall-result--span-2-md-xl {
        grid-column: span 2
    }

    .gridwall-result--pinned.gridwall-result--video .gridwall-result__card-footer,
    .gridwall-result--span-2-md-xl.gridwall-result--video .gridwall-result__card-footer {
        display: none
    }

    .gridwall-result--pinned.gridwall-result--image .glue-card__inner,
    .gridwall-result--span-2-md-xl.gridwall-result--image .glue-card__inner {
        flex-direction: row
    }

    .gridwall-result--pinned.gridwall-result--image .glue-headline,
    .gridwall-result--span-2-md-xl.gridwall-result--image .glue-headline {
        font-size: 28px;
        line-height: 36px
    }

    .gridwall-result--pinned.gridwall-result--image .gridwall-result__media-container--card-span-1,
    .gridwall-result--span-2-md-xl.gridwall-result--image .gridwall-result__media-container--card-span-1 {
        display: none
    }

    .gridwall-result--pinned.gridwall-result--image .gridwall-result__media-container--card-span-2,
    .gridwall-result--span-2-md-xl.gridwall-result--image .gridwall-result__media-container--card-span-2 {
        display: block
    }
}

@media(min-width:1440px) {
    .gridwall-result--span-2-xl {
        grid-column: span 2
    }

    .gridwall-result--span-2-xl.gridwall-result--video .gridwall-result__card-footer {
        display: none
    }

    .gridwall-result--span-2-xl.gridwall-result--image .glue-card__inner {
        flex-direction: row
    }

    .gridwall-result--span-2-xl.gridwall-result--image .glue-headline {
        font-size: 28px;
        line-height: 36px
    }

    .gridwall-result--span-2-xl.gridwall-result--image .gridwall-result__media-container--card-span-1 {
        display: none
    }

    .gridwall-result--span-2-xl.gridwall-result--image .gridwall-result__media-container--card-span-2 {
        display: block
    }
}

@media(min-width:600px) {
    .gridwall-result--span-2-md {
        grid-column: span 2
    }

    .gridwall-result--span-2-md.gridwall-result--video .gridwall-result__card-footer {
        display: none
    }

    .gridwall-result--span-2-md.gridwall-result--image .glue-card__inner {
        flex-direction: row
    }

    .gridwall-result--span-2-md.gridwall-result--image .glue-headline {
        font-size: 28px;
        line-height: 36px
    }

    .gridwall-result--span-2-md.gridwall-result--image .gridwall-result__media-container--card-span-1 {
        display: none
    }

    .gridwall-result--span-2-md.gridwall-result--image .gridwall-result__media-container--card-span-2 {
        display: block
    }
}

@media(min-width:1440px) {
    .gridwall-result--span-2-md {
        grid-column: span 1
    }

    .gridwall-result--span-2-md.gridwall-result--video .gridwall-result__card-footer {
        display: flex
    }

    .gridwall-result--span-2-md.gridwall-result--image .glue-card__inner {
        flex-direction: column
    }

    .gridwall-result--span-2-md.gridwall-result--image .glue-headline {
        font-size: 20px;
        line-height: 28px
    }

    .gridwall-result--span-2-md.gridwall-result--image .gridwall-result__media-container--card-span-1 {
        display: block
    }

    .gridwall-result--span-2-md.gridwall-result--image .gridwall-result__media-container--card-span-2 {
        display: none
    }
}

[data-random-layout=true] .gridwall-result__card {
    opacity: 0;
    transform: translateY(40px)
}

.gridwall-result__card.gridwall-result__card--is-matching {
    opacity: 1;
    transform: translateY(0);
    transition: all .3s ease-in-out
}

.gridwall-result__eyebrow {
    display: flex;
    gap: 6px;
    justify-content: space-between;
    margin-bottom: 6px;
    min-height: 20px
}

.gridwall-result__eyebrow .timestamp {
    margin-top: -2px
}

.gridwall-result__card-footer {
    align-items: flex-end;
    display: flex;
    justify-content: space-between;
    margin-top: 12px
}

.gridwall-result__arrow-icon {
    color: #202124
}

.gridwall-result__media-container {
    position: relative
}

.gridwall-result__media-container--card-span-2 {
    aspect-ratio: 5/6;
    display: none;
    flex: 1 0 max-content;
    max-width: 50%
}

.gridwall-result__media-container--card-span-2 img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.gridwall-result__media-container svg {
    height: 48px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 48px
}

.gridwall-result__timestamp {
    align-items: center;
    background-color: #202124;
    border-radius: 999px;
    color: #fff;
    display: flex;
    font-size: 13px;
    font-weight: 500;
    height: 22px;
    line-height: 20px;
    padding: 3px 6px 3px 5px;
    width: auto
}

.gridwall-result__timestamp .glue-icon {
    height: 18px;
    margin-right: 4px;
    width: 18px
}

.gridwall-result__type {
    color: #3c4043;
    display: flex;
    margin-inline-start: -2px
}

.gridwall-result__type-icon {
    margin-inline-end: 8px;
    fill: #3c4043;
    height: 20px;
    width: 20px
}

.ion-header__list {
    flex-direction: column;
    width: 100%
}

.ion-header__item {
    position: relative
}

@media(min-width:1024px) {
    .ion-header__item.glue-header__item--active:after {
        border-bottom: 2px solid #1a73e8;
        bottom: 0;
        content: "";
        position: absolute;
        width: 100%
    }
}

.ion-header__item--nested {
    justify-content: flex-start;
    padding-block: 1px;
    width: 100%
}

.ion-header__item:hover>[class*="--nested"] {
    opacity: 1;
    visibility: visible
}

.ion-header__item .icon-mobile {
    display: inline-block;
    position: absolute;
    right: 20px
}

.ion-header__link {
    display: flex;
    position: relative
}

@media(min-width:600px) {

    .ion-header__link,
    .ion-header__link:focus,
    .ion-header__link:hover {
        border-radius: 100px;
        overflow: hidden
    }

    .glue-header__item--active .ion-header__link.glue-header__link:after {
        border-bottom: none
    }

    .ion-header__link:before {
        display: none
    }

    .ion-header__item--nested .ion-header__link {
        margin-inline: 0 8px;
        padding-block: 8px;
        padding-inline: 20px 40px
    }

    .ion-header__item--active .ion-header__link:hover {
        outline: none
    }
}

.ion-header__link--nested {
    color: #202124;
    width: 100%
}

.ion-header__link--nested,
.ion-header__link--nested:focus,
.ion-header__link--nested:hover {
    border-end-end-radius: 100px;
    border-start-end-radius: 100px
}

.ion-header__item--active>.ion-header__link--nested {
    background-color: #f1f3f4
}

@media(min-width:600px) {
    .ion-header__link--nested {
        align-items: flex-start;
        flex-direction: column;
        justify-content: center;
        max-height: 58px
    }
}

@media(min-width:1024px) {
    .glue-header__item--active .ion-header__link--nested:after {
        content: none
    }
}

.ion-header__label--nested {
    color: #5f6368;
    display: -webkit-box;
    font-size: 12px;
    max-width: 180px;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

@media(max-width:599px) {
    .ion-header__label--nested {
        display: none
    }
}

ion-text-image {
    display: block;
    position: relative
}

.ion-figure-enhancement figure {
    margin: 0
}

.ion-figure-enhancement img {
    aspect-ratio: 16/9;
    border-radius: 32px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.ion-figure-enhancement p {
    margin-inline: 0 0;
    margin-top: 16px;
    width: 100%
}

.text-image-wrapper {
    display: inline-block;
    overflow: hidden;
    pointer-events: none;
    position: relative;
    width: -moz-fit-content;
    width: fit-content
}

.text-image-wrapper .image-wrapper {
    display: block
}

.text-image-wrapper .image-wrapper--responsive {
    display: none
}

@media(min-width:1440px) {
    .text-image-wrapper .image-wrapper--responsive[breakpoint*=xl] {
        display: block
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .text-image-wrapper .image-wrapper--responsive[breakpoint*=lg] {
        display: block
    }
}

@media(min-width:600px)and (max-width:1023px) {
    .text-image-wrapper .image-wrapper--responsive[breakpoint*=md] {
        display: block
    }
}

@media(max-width:599px) {
    .text-image-wrapper .image-wrapper--responsive[breakpoint*=sm] {
        display: block
    }
}

.text-image--text {
    font-family: Google Sans, Arial, Helvetica, sans-serif;
    position: absolute
}

.text-image--text-wrapper {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: scale(1);
    transform-origin: top left;
    width: 10000px
}

ion-incentive-module .incentives-banner {
    padding-top: 16px;
    position: relative
}

@media(min-width:1024px) {
    ion-incentive-module .incentives-banner {
        z-index: 5
    }
}

@media(min-width:1440px) {
    ion-incentive-module .incentives-banner {
        width: 100%
    }
}

ion-incentive-module .incentives-banner a {
    white-space: unset
}

@media(min-width:600px)and (max-width:1023px) {
    ion-incentive-module .incentives-banner.glue-page {
        margin: 0 14px
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    ion-incentive-module .incentives-banner.glue-page {
        margin: 0 auto;
        max-width: 1024px
    }
}

ion-incentive-module .incentives-banner__container {
    align-items: center;
    border-radius: 200px;
    display: flex;
    gap: 12px;
    justify-content: center;
    padding: 12px 24px;
    width: 100%
}

ion-incentive-module .incentives-banner__container button {
    border: none;
    -webkit-font-smoothing: auto;
    letter-spacing: unset;
    margin: 0;
    max-width: unset;
    min-height: unset;
    min-width: unset;
    padding: 0;
    vertical-align: unset
}

ion-incentive-module .incentives-banner__container button:hover {
    background-color: transparent
}

ion-incentive-module .incentives-banner__container .banner-icon {
    height: 24px;
    min-width: 24px;
    width: 24px
}

ion-incentive-module .incentives-banner__container--blue {
    background: var(--glue-blue-50);
    color: var(--glue-blue-900)
}

ion-incentive-module .incentives-banner__container--blue :where(a, button, .glue-inline-link, .glue-link):visited,
ion-incentive-module .incentives-banner__container--blue a,
ion-incentive-module .incentives-banner__container--blue button {
    color: var(--glue-blue-900)
}

ion-incentive-module .incentives-banner__container--green {
    background: var(--glue-green-100);
    color: var(--glue-green-800)
}

ion-incentive-module .incentives-banner__container--green :where(a, button, .glue-inline-link, .glue-link):visited,
ion-incentive-module .incentives-banner__container--green a,
ion-incentive-module .incentives-banner__container--green button {
    color: var(--glue-green-900)
}

ion-incentive-module .incentives-banner__container--yellow {
    background: var(--glue-yellow-50);
    color: var(--glue-grey-800)
}

@media(min-width:600px) {
    ion-incentive-module .incentives-banner__container--mobile {
        display: none
    }
}

@media(max-width:599px) {
    ion-incentive-module .incentives-banner__container--desktop {
        display: none
    }
}

ion-incentive-module .incentives-banner__container--sticky {
    display: none
}

@media(min-width:1024px) {
    ion-incentive-module .incentives-banner__container--sticky {
        align-items: center;
        border-radius: 8px;
        display: flex;
        flex-direction: column;
        opacity: 0;
        position: fixed;
        right: 8px;
        top: 80px;
        transition: opacity .35s ease;
        visibility: hidden;
        width: 300px
    }

    ion-incentive-module .incentives-banner__container--sticky.incentives-banner__container--blue {
        border: 1px solid var(--glue-blue-200)
    }

    ion-incentive-module .incentives-banner__container--sticky.incentives-banner__container--green {
        border: 1px solid var(--glue-green-200)
    }

    ion-incentive-module .incentives-banner__container--sticky.incentives-banner__container--yellow {
        border: 1px solid var(--glue-yellow-200)
    }

    [dir=rtl] ion-incentive-module .incentives-banner__container--sticky.incentives-banner__container {
        left: 8px;
        right: unset
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    ion-incentive-module .incentives-banner__container--sticky {
        top: calc(80px + var(--additionalHeaderHeight))
    }
}

@media(min-width:1024px) {
    ion-incentive-module .incentives-banner--active {
        opacity: 1;
        visibility: visible
    }
}

@media(max-width:599px) {
    ion-incentive-module .incentives-banner-modal>.glue-page {
        margin: 0
    }
}

ion-incentive-module .incentives-banner-modal p:has(.glue-headline) {
    margin-bottom: 24px
}

ion-incentive-module .incentives-banner-modal .glue-headline.glue-font-weight-light {
    font-weight: 300
}

ion-incentive-module .incentives-banner-modal .glue-headline.glue-font-weight-medium {
    font-weight: 500
}

ion-incentive-module .incentives-banner-modal .glue-headline.glue-font-weight-bold {
    font-weight: 700
}

ion-incentive-module .incentives-banner-modal.glue-modal--dark {
    padding: 20px
}

@media(min-width:600px) {
    ion-incentive-module .incentives-banner-modal.glue-modal--dark {
        padding: 20px 0
    }
}

@media(min-width:1024px) {
    ion-incentive-module .incentives-banner-modal.glue-modal--dark {
        padding: 64px 0
    }
}

ion-incentive-module .incentives-banner-modal__container {
    background-color: var(--glue-grey-0);
    position: relative
}

@media(max-width:599px) {
    ion-incentive-module .incentives-banner-modal__container {
        padding-left: 14px;
        padding-right: 14px
    }
}

ion-incentive-module .incentives-banner-modal .glue-eyebrow,
ion-incentive-module .incentives-banner-modal__terms--headline {
    margin-bottom: 8px
}

@media(min-width:1024px) {

    ion-incentive-module .incentives-banner-modal .glue-eyebrow,
    ion-incentive-module .incentives-banner-modal__terms--headline {
        margin-bottom: 16px
    }
}

ion-incentive-module .incentives-banner-modal .glue-eyebrow {
    color: var(--glue-blue-900)
}

ion-incentive-module .incentives-banner-modal .glue-headline--headline-3,
ion-incentive-module .incentives-banner-modal p {
    margin-bottom: 24px
}

@media(min-width:1024px) {

    ion-incentive-module .incentives-banner-modal .glue-headline--headline-3,
    ion-incentive-module .incentives-banner-modal p {
        margin-bottom: 36px
    }
}

ion-incentive-module .incentives-banner-modal ol {
    list-style-position: inside;
    margin-left: 0
}

[dir=rtl] ion-incentive-module .incentives-banner-modal ol {
    margin-right: 0
}

ion-incentive-module .incentives-banner-modal li {
    margin-bottom: 24px
}

ion-page-banner.ion-page-banner {
    display: block;
    margin-bottom: -24px;
    margin-top: 24px;
    z-index: 1
}

ion-page-banner.ion-page-banner .ion-page-banner__parent-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 20px
}

@media(min-width:600px) {
    ion-page-banner.ion-page-banner .ion-page-banner__parent-container {
        padding: 24px 30px
    }
}

@media(min-width:1024px) {
    ion-page-banner.ion-page-banner .ion-page-banner__parent-container {
        flex-direction: row;
        gap: 40px;
        justify-content: space-between;
        padding: 16px 30px
    }
}

@media(min-width:1440px) {
    ion-page-banner.ion-page-banner .ion-page-banner__parent-container {
        padding: 16px 50px
    }
}

ion-page-banner.ion-page-banner .ion-page-banner__parent-container .ion-page-banner__content-container {
    display: flex;
    flex-direction: row;
    gap: 24px
}

@media(min-width:1024px) {
    ion-page-banner.ion-page-banner .ion-page-banner__parent-container .ion-page-banner__content-container {
        gap: 45px
    }
}

ion-page-banner.ion-page-banner .ion-page-banner__parent-container .ion-page-banner__icon-container {
    display: none
}

@media(min-width:1024px) {
    ion-page-banner.ion-page-banner .ion-page-banner__parent-container .ion-page-banner__icon-container {
        align-self: center;
        display: block;
        flex-shrink: 0
    }
}

ion-page-banner.ion-page-banner .ion-page-banner__parent-container .ion-page-banner__value-pill-container {
    display: none
}

@media(min-width:1024px) {
    ion-page-banner.ion-page-banner .ion-page-banner__parent-container .ion-page-banner__value-pill-container {
        align-self: center;
        background-color: #d2e3fc;
        border-radius: 227px;
        color: #1a73e8;
        display: block;
        font-family: Google Sans, Google Sans Text, Arial, Helvetica, sans-serif;
        font-size: 24px;
        font-weight: 700;
        padding: 20px 24px;
        text-wrap: nowrap
    }
}

ion-page-banner.ion-page-banner .ion-page-banner__parent-container .ion-page-banner__copy-container {
    display: flex;
    flex-direction: column;
    gap: 8px;
    text-align: center
}

@media(min-width:1024px) {
    ion-page-banner.ion-page-banner .ion-page-banner__parent-container .ion-page-banner__copy-container {
        max-width: 590px;
        text-align: start
    }
}

ion-page-banner.ion-page-banner .ion-page-banner__parent-container .ion-page-banner__copy-container p {
    margin: 0
}

ion-page-banner.ion-page-banner .ion-page-banner__parent-container .ion-page-banner__copy-container a {
    color: #1967d2;
    font-weight: 500;
    letter-spacing: .1px;
    text-wrap: pretty
}

ion-page-banner.ion-page-banner .ion-page-banner__parent-container .ion-page-banner__cta-container .glue-button {
    overflow-wrap: break-word;
    width: max-content;
    word-break: keep-all
}

ion-cyoi-offers {
    display: flex;
    justify-content: center
}

ion-cyoi-offers .ion-cyoi-offers__container {
    padding: 48px 0
}

@media(min-width:1024px) {
    ion-cyoi-offers .ion-cyoi-offers__container {
        padding: 80px 0
    }
}

ion-cyoi-offers .ion-cyoi-offers--has-selection .ion-cyoi-offers__confirmation-container--unselected {
    display: none
}

ion-cyoi-offers .ion-cyoi-offers--has-selection .ion-cyoi-offers__confirmation-container--selected {
    display: block
}

ion-cyoi-offers .ion-cyoi-offers__interactive-container {
    background-color: #fff;
    margin-top: 24px;
    padding: 24px 20px
}

@media(min-width:600px) {
    ion-cyoi-offers .ion-cyoi-offers__interactive-container {
        margin-top: 36px;
        padding: 24px
    }
}

@media(min-width:1024px) {
    ion-cyoi-offers .ion-cyoi-offers__interactive-container {
        margin-top: 0;
        padding: 24px 30px
    }
}

@media(min-width:1440px) {
    ion-cyoi-offers .ion-cyoi-offers__interactive-container {
        padding: 60px 50px
    }
}

ion-cyoi-offers .ion-cyoi-offers__headline-container {
    text-align: center
}

ion-cyoi-offers .ion-cyoi-offers__headline-container .ion-cyoi-offers__title {
    font-family: Google Sans, Google Sans Display, Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 32px
}

@media(min-width:600px) {
    ion-cyoi-offers .ion-cyoi-offers__headline-container .ion-cyoi-offers__title {
        font-size: 32px;
        line-height: 40px
    }
}

ion-cyoi-offers .ion-cyoi-offers__headline-container .ion-cyoi-offers__description {
    color: #3c4043;
    font-size: 16px;
    line-height: 24px
}

@media(min-width:1024px) {
    ion-cyoi-offers .ion-cyoi-offers__headline-container .ion-cyoi-offers__description {
        font-size: 18px;
        line-height: 28px
    }
}

ion-cyoi-offers .ion-cyoi-offers__headline-container .ion-cyoi-offers__description a {
    color: #1967d2;
    font-weight: 500;
    white-space: nowrap
}

ion-cyoi-offers .ion-cyoi-offers__incentive-cards-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 16px 8px;
    justify-content: space-evenly
}

@media(min-width:1024px) {
    ion-cyoi-offers .ion-cyoi-offers__incentive-cards-grid {
        gap: 24px 8px;
        margin-top: 36px
    }
}

@media(min-width:1200px) {
    ion-cyoi-offers .ion-cyoi-offers__incentive-cards-grid {
        gap: 24px 16px
    }
}

ion-cyoi-offers .ion-cyoi-offers__incentive-cards-grid>* {
    display: grid;
    flex: 1 1 auto
}

@media(min-width:1024px) {
    ion-cyoi-offers .ion-cyoi-offers__incentive-cards-grid>* {
        flex: 0 1 32%
    }
}

@media(min-width:768px) {
    ion-cyoi-offers .ion-cyoi-offers__incentive-cards-grid[data-size="4"]>* {
        flex: 0 1 250px
    }
}

@media(min-width:900px) {
    ion-cyoi-offers .ion-cyoi-offers__incentive-cards-grid[data-size="4"]>* {
        flex: 0 1 300px
    }
}

@media(min-width:1200px) {
    ion-cyoi-offers .ion-cyoi-offers__incentive-cards-grid[data-size="4"]>* {
        flex: 0 1 350px
    }
}

@media(min-width:1400px) {
    ion-cyoi-offers .ion-cyoi-offers__incentive-cards-grid[data-size="4"]>* {
        flex: 0 1 400px
    }
}

ion-cyoi-offers .ion-cyoi-offers__incentive-card {
    cursor: pointer
}

ion-cyoi-offers .ion-cyoi-offers__incentive-card-selection-icon {
    display: flex;
    height: 24px;
    justify-content: flex-end;
    position: absolute;
    right: 16px;
    top: 16px;
    width: 24px
}

@media(min-width:600px) {
    ion-cyoi-offers .ion-cyoi-offers__incentive-card-selection-icon {
        right: 17px;
        top: 16px
    }
}

@media(min-width:1024px) {
    ion-cyoi-offers .ion-cyoi-offers__incentive-card-selection-icon {
        right: 20px
    }
}

ion-cyoi-offers .ion-cyoi-offers__incentive-card-selection-icon .ion-cyoi-offers__incentive-card-icon--unselected {
    display: block
}

ion-cyoi-offers .ion-cyoi-offers__incentive-card-selection-icon .ion-cyoi-offers__incentive-card-icon--selected {
    display: none
}

ion-cyoi-offers .ion-cyoi-offers__incentive-card .glue-headline {
    font-size: 18px
}

@media(min-width:1024px) {
    ion-cyoi-offers .ion-cyoi-offers__incentive-card .glue-headline {
        font-size: 48px;
        font-size: 54px
    }
}

ion-cyoi-offers .ion-cyoi-offers__incentive-card .glue-headline .glue-font-weight-bold {
    white-space-collapse: collapse;
    text-wrap: wrap
}

ion-cyoi-offers .ion-cyoi-offers__incentive-card-eyebrow {
    align-self: center;
    background-color: #e8f0fe;
    border-radius: 16px;
    font-size: 11px;
    letter-spacing: .5px;
    line-height: 16px;
    padding: 8px 15px
}

ion-cyoi-offers .ion-cyoi-offers__incentive-card-eyebrow-container {
    display: flex;
    justify-content: center
}

@media(min-width:600px) {
    ion-cyoi-offers .ion-cyoi-offers__incentive-card-eyebrow-container {
        margin-top: 16px
    }
}

@media(min-width:1024px) {
    ion-cyoi-offers .ion-cyoi-offers__incentive-card-eyebrow-container {
        margin-top: 24px
    }
}

ion-cyoi-offers .ion-cyoi-offers__incentive-card .glue-headline.ion-cyoi-offers__incentive-card-value {
    font-family: Google Sans, Google Sans Display, Arial, Helvetica, sans-serif;
    font-size: 20px;
    line-height: 28px
}

@media(min-width:1024px) {
    ion-cyoi-offers .ion-cyoi-offers__incentive-card .glue-headline.ion-cyoi-offers__incentive-card-value {
        font-size: 54px;
        line-height: 45px;
        margin-top: 8px
    }
}

@media(min-width:1024px) {
    ion-cyoi-offers .ion-cyoi-offers__incentive-card .glue-headline.ion-cyoi-offers__incentive-card-value--reversed {
        margin-bottom: 8px
    }
}

ion-cyoi-offers .ion-cyoi-offers__incentive-card .ion-cyoi-offers__incentive-card-value-details {
    font-family: Google Sans, Google Sans Text, Arial, Helvetica, sans-serif
}

@media(min-width:1024px) {
    ion-cyoi-offers .ion-cyoi-offers__incentive-card .ion-cyoi-offers__incentive-card-value-details {
        line-height: 40px
    }
}

@media(min-width:1024px) {
    ion-cyoi-offers .ion-cyoi-offers__incentive-card .ion-cyoi-offers__incentive-card-value-details-reversed {
        line-height: 32px
    }
}

ion-cyoi-offers .ion-cyoi-offers__incentive-card .card-body {
    color: #5f6368;
    font-size: 16px;
    line-height: 24px
}

ion-cyoi-offers .ion-cyoi-offers__incentive-card.ion-cyoi-offers__incentive-card--selected {
    box-shadow: 0 0 0 2px #1a73e8, 0 1px 3px 0 rgba(60, 64, 67, .3), 0 4px 8px 3px rgba(60, 64, 67, .15);
    outline: 2px solid transparent
}

ion-cyoi-offers .ion-cyoi-offers__incentive-card.ion-cyoi-offers__incentive-card--selected .ion-cyoi-offers__incentive-card-icon--unselected {
    display: none
}

ion-cyoi-offers .ion-cyoi-offers__incentive-card.ion-cyoi-offers__incentive-card--selected .ion-cyoi-offers__incentive-card-icon--selected {
    display: block
}

ion-cyoi-offers .ion-cyoi-offers__confirmation-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 24px 20px
}

@media(min-width:1024px) {
    ion-cyoi-offers .ion-cyoi-offers__confirmation-container {
        flex-direction: row;
        justify-content: space-between
    }
}

ion-cyoi-offers .ion-cyoi-offers__confirmation-container--selected {
    background-color: #e8f0fe
}

ion-cyoi-offers .ion-cyoi-offers__confirmation-container--unselected .glue-headline,
ion-cyoi-offers .ion-cyoi-offers__confirmation-container.ion-cyoi-offers__confirmation-container--unselected {
    background-color: #f5f5f5;
    color: #b8b8b8;
    pointer-events: none
}

ion-cyoi-offers .ion-cyoi-offers__confirmation-container.ion-cyoi-offers__confirmation-container--unselected .glue-button {
    background-color: #f8f9fa;
    color: #5f6368
}

ion-cyoi-offers .ion-cyoi-offers__confirmation-container .glue-button {
    align-self: center;
    width: -moz-fit-content;
    width: fit-content
}

ion-cyoi-offers .ion-cyoi-offers__confirmation-copy-container {
    align-items: center;
    display: flex;
    flex: 1 0 0;
    flex-direction: column;
    text-align: center
}

@media(min-width:1024px) {
    ion-cyoi-offers .ion-cyoi-offers__confirmation-copy-container {
        align-items: flex-start;
        text-align: start
    }
}

.ion-snowflake-module.lsa-calculator {
    --budget-extra-large-width: 361px;
    --budget-large-circle-max: 450px;
    --budget-large-circle-min: 400px;
    --budget-large-width: 335px;
    --budget-medium-circle-max: 360px;
    --budget-medium-width: 292px;
    --budget-min-height: 457px
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__grid {
    padding-bottom: 48px;
    padding-top: 48px
}

@media(min-width:1024px) {
    .ion-snowflake-module.lsa-calculator .lsa-calculator-module__grid {
        padding-bottom: 60px;
        padding-top: 60px
    }
}

@media(min-width:1024px)and (min-width:1024px) {
    .ion-snowflake-module.lsa-calculator .lsa-calculator-module__grid {
        padding-bottom: 80px;
        padding-top: 80px
    }
}

.ion-snowflake-module.lsa-calculator .glue-select .mdc-floating-label--float-above,
.ion-snowflake-module.lsa-calculator .glue-text-field.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
    min-width: -moz-fit-content;
    min-width: fit-content
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget__industry .mdc-list-item {
    height: auto;
    min-height: 48px;
    padding: 16px
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget__industry .mdc-list-item__text {
    line-height: 21px;
    white-space: normal
}

.ion-snowflake-module.lsa-calculator .glue-select .mdc-select__anchor {
    width: 200px
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__content {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center
}

@media(min-width:600px) {
    .ion-snowflake-module.lsa-calculator .lsa-calculator-module__content {
        height: 100%;
        text-align: left
    }
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__content .lsa-calculator-module__headline {
    width: 100%
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__copy {
    padding-top: 16px;
    color: var(--glue-grey-700);
    letter-spacing: .1px
}

@media(min-width:600px) {
    .ion-snowflake-module.lsa-calculator .lsa-calculator-module__copy {
        padding-top: 24px
    }
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget {
    margin-top: 36px;
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative
}

@media(min-width:600px) {
    .ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget {
        margin: 0
    }
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget:before {
    aspect-ratio: 1/1;
    background-color: var(--glue-blue-100);
    border-radius: 100%;
    content: "";
    display: none;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: all .5s ease-in-out;
    width: 100%
}

@media(min-width:600px) {
    .ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget:before {
        display: block;
        max-width: var(--budget-medium-circle-max)
    }
}

@media(min-width:1024px) {
    .ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget:before {
        max-width: var(--budget-large-circle-max);
        min-width: var(--budget-large-circle-min)
    }
}

@media(min-width:1440px) {
    .ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget:before {
        max-width: unset;
        min-width: unset
    }
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget.active:before {
    background-color: var(--glue-blue-300);
    transform: translate(-50%, -50%) scale(1.15)
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget__wrapper {
    background-color: var(--glue-grey-0);
    border: 1px solid var(--glue-grey-100);
    border-radius: 16px;
    box-shadow: 2px 3px 20px 0 rgba(0, 0, 0, .11);
    display: flex;
    padding: 26px 20px
}

@media(min-width:600px) {
    .ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget__wrapper {
        margin: 0;
        max-width: var(--budget-medium-width);
        padding: 28px;
        position: relative
    }
}

@media(min-width:1024px) {
    .ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget__wrapper {
        max-width: var(--budget-large-width)
    }
}

@media(min-width:1440px) {
    .ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget__wrapper {
        max-width: var(--budget-extra-large-width);
        min-height: var(--budget-min-height)
    }
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__module {
    padding-left: 8px;
    padding-right: 8px
}

@media(min-width:600px) {
    .ion-snowflake-module.lsa-calculator .lsa-calculator-module__module {
        padding: 0
    }
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget__headline {
    padding-bottom: 24px;
    max-width: 60%
}

@media(min-width:600px) {
    .ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget__headline {
        max-width: 100%
    }
}

@media(min-width:1024px) {
    .ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget__headline {
        padding-bottom: 36px;
        margin-top: 11px
    }
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget__input {
    margin: 20px 0 4px;
    position: relative
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget__input.mdc-text-field--label-floating .mdc-floating-label {
    color: var(--glue-blue-600)
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget__input.mdc-text-field--label-floating.glue-text-field .mdc-notched-outline__leading,
.ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget__input.mdc-text-field--label-floating.glue-text-field .mdc-notched-outline__notch,
.ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget__input.mdc-text-field--label-floating.glue-text-field .mdc-notched-outline__trailing {
    border-color: var(--glue-blue-600)
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget__input.error .mdc-notched-outline .mdc-notched-outline__leading,
.ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget__input.error .mdc-notched-outline .mdc-notched-outline__notch,
.ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget__input.error .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: var(--glue-red-600)
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget__input.error .mdc-notched-outline .mdc-notched-outline__notch .mdc-floating-label.mdc-floating-label--float-above {
    color: var(--glue-red-600)
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget__input__error--lower,
.ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget__input__error--negative {
    color: var(--glue-red-600);
    display: block;
    font-size: 12px
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget__input__error--lower.hidden,
.ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget__input__error--negative.hidden {
    display: none
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget__countrycode,
.ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget__industry {
    margin-top: 20px
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget__countrycode .mdc-select__selected-text,
.ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget__industry .mdc-select__selected-text {
    line-height: 56px
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget__countrycode .mdc-notched-outline--notched .mdc-floating-label,
.ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget__industry .mdc-notched-outline--notched .mdc-floating-label {
    color: var(--glue-blue-600)
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget__countrycode .mdc-notched-outline--notched .mdc-notched-outline__leading,
.ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget__countrycode .mdc-notched-outline--notched .mdc-notched-outline__notch,
.ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget__countrycode .mdc-notched-outline--notched .mdc-notched-outline__trailing,
.ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget__industry .mdc-notched-outline--notched .mdc-notched-outline__leading,
.ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget__industry .mdc-notched-outline--notched .mdc-notched-outline__notch,
.ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget__industry .mdc-notched-outline--notched .mdc-notched-outline__trailing {
    border-color: var(--glue-blue-600)
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget__button {
    padding-top: 36px;
    text-align: center
}

@media(min-width:600px) {
    .ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget__button {
        padding-top: 32px
    }
}

@media(min-width:1024px) {
    .ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget__button {
        padding-top: 66px
    }
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__budget__button .glue-button {
    margin: 0
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__results__wrapper {
    display: flex;
    flex-direction: column;
    height: 100%
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__results__reset {
    align-items: center;
    background-color: var(--glue-grey-0);
    border: 1px solid var(--glue-blue-500);
    border-radius: 100%;
    display: flex;
    height: 50px;
    justify-content: center;
    position: absolute;
    right: 20px;
    top: 28px;
    width: 50px
}

@media(min-width:600px) {
    .ion-snowflake-module.lsa-calculator .lsa-calculator-module__results__reset {
        right: 28px
    }
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__results__reset__svg {
    fill: var(--glue-blue-600)
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__results__estimated {
    padding-right: 60px
}

@media(min-width:1024px) {
    .ion-snowflake-module.lsa-calculator .lsa-calculator-module__results__estimated {
        padding-right: 80px
    }
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__results__estimated.glue-headline {
    font-weight: 500
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__results__estimated span {
    color: var(--glue-blue-600)
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__results__estimated .category {
    text-transform: capitalize
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__results__budget {
    padding-bottom: 16px;
    padding-top: 16px;
    text-align: center
}

@media(min-width:600px) {
    .ion-snowflake-module.lsa-calculator .lsa-calculator-module__results__budget {
        padding-bottom: 24px
    }
}

@media(min-width:1440px) {
    .ion-snowflake-module.lsa-calculator .lsa-calculator-module__results__budget {
        padding-top: 36px;
        padding-bottom: 24px
    }
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__results__bottom {
    margin-top: auto
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__results__cta {
    display: flex;
    flex-direction: column;
    gap: 8px;
    justify-content: center;
    text-align: center
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__results__cta .glue-button {
    margin: 0;
    max-width: auto;
    width: 100%
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__results__availability {
    padding-top: 8px;
    color: var(--glue-grey-800);
    font-weight: 400;
    text-align: center
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__results__start {
    padding-top: 16px
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__results__available {
    height: 100%
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__results__unavailable {
    padding: 72px 0;
    text-align: center
}

@media(min-width:600px) {
    .ion-snowflake-module.lsa-calculator .lsa-calculator-module__results__unavailable {
        padding: 120px 0
    }
}

@media(min-width:1440px) {
    .ion-snowflake-module.lsa-calculator .lsa-calculator-module__results__unavailable {
        height: 100%;
        padding: 0
    }
}

.ion-snowflake-module.lsa-calculator .lsa-calculator-module__results__unavailable__wrapper {
    align-items: center;
    display: flex
}

@media(min-width:1440px) {
    .ion-snowflake-module.lsa-calculator .lsa-calculator-module__results__unavailable__wrapper {
        height: 100%
    }
}

.ion-modal--youtube-video.glue-modal--dark .glue-modal__close-btn,
.ion-modal.glue-modal--dark .glue-modal__close-btn {
    background-color: #f1f3f4;
    border-radius: 50%;
    color: #202124;
    margin-right: 12px;
    margin-top: 15px
}

@media(min-width:600px) {

    .ion-modal--youtube-video.glue-modal--dark .glue-modal__close-btn,
    .ion-modal.glue-modal--dark .glue-modal__close-btn {
        margin-right: 19px;
        margin-top: 19px
    }
}

.ion-modal--youtube-video.glue-modal--dark .glue-modal__close-btn:after,
.ion-modal--youtube-video.glue-modal--dark .glue-modal__close-btn:before,
.ion-modal.glue-modal--dark .glue-modal__close-btn:after,
.ion-modal.glue-modal--dark .glue-modal__close-btn:before {
    background-color: #202124
}

.ion-modal--youtube-video.glue-modal.glue-modal-open {
    display: flex;
    padding: 0
}

.ion-modal--youtube-video .glue-modal__content-wrapper {
    align-self: center;
    padding: 0;
    width: 100%;
    height: 40%
}

@media(min-width:600px) {
    .ion-modal--youtube-video .glue-modal__content-wrapper {
        height: 50%
    }
}

@media(min-width:1024px) {
    .ion-modal--youtube-video .glue-modal__content-wrapper {
        height: 100%;
        padding: 108px 0
    }
}

@media(min-width:1440px) {
    .ion-modal--youtube-video .glue-modal__content-wrapper {
        padding: 149px 121px
    }
}

@media(min-width:1024px) {
    .ion-cta-dropdown.ion-cta-dropdown--expanded[data-expandable-cta-type=dropdown] {
        display: block !important
    }
}

.ion-cta-dropdown[data-expandable-cta-type=dropdown] {
    display: none
}

@media(min-width:1024px) {
    .ion-cta-dropdown[data-expandable-cta-type=dropdown] {
        right: 0;
        position: absolute;
        top: 135%
    }
}

@media(min-width:1024px) {
    [dir=rtl] .ion-cta-dropdown[data-expandable-cta-type=dropdown] {
        left: 0;
        right: unset
    }
}

.ion-cta-dropdown[data-expandable-cta-type=dropdown] .glue-header__list {
    padding-left: unset !important;
    padding-right: unset !important;
    max-width: -moz-fit-content;
    max-width: fit-content
}

.ion-cta-dropdown[data-expandable-cta-type=dropdown] .glue-header__list .glue-headline {
    padding-inline-start: 23px;
    margin-bottom: 12px;
    color: #3c4043
}

.ion-cta-dropdown[data-expandable-cta-type=dropdown] .glue-header__link {
    gap: 20px;
    padding: 12px 23px;
    justify-content: flex-start;
    max-width: 100%
}

.ion-cta-dropdown[data-expandable-cta-type=drawer] {
    position: absolute
}

.ion-cta-dropdown__item .glue-header__link {
    flex-wrap: nowrap !important
}

.ion-cta-dropdown__item .glue-icon {
    display: inline-grid;
    margin-inline-start: 0 !important;
    align-content: center
}

.ion-cta-dropdown__menu-container {
    display: none
}

@media(min-width:1024px) {
    .ion-cta-dropdown__menu-container {
        display: block;
        position: relative
    }
}

.ion-cta-dropdown__list {
    position: relative !important;
    display: none
}

.ion-cta-dropdown__button.glue-button {
    z-index: 200
}

@media(min-width:1024px) {
    .ion-cta-dropdown__button.glue-button {
        border: 1px solid #dadce0
    }
}

.ion-cta-dropdown__button.glue-button .glue-icon {
    pointer-events: none;
    display: none
}

@media(min-width:1024px) {
    .ion-cta-dropdown__button.glue-button .glue-icon {
        display: inline-block;
        margin-inline-start: 3px
    }
}

.ion-cta-dropdown__button.glue-button[data-toggled=open] .glue-icon {
    transform: rotate(180deg)
}

.ion-cta-dropdown__button[data-remove-pointer] {
    pointer-events: none
}

.ion-cta-dropdown .ion-header__item:hover>.ion-header__link .glue-icon,
[dir=rtl] .ion-cta-dropdown .ion-header__item:hover>.ion-header__link .glue-icon,
[dir=rtl] .ion-cta-dropdown .ion-header__item>.ion-header__link .glue-icon {
    transform: rotate(0deg) !important
}

.ion-cta-drawer {
    border-radius: 20px 0 0 20px;
    width: 100%;
    height: 100%;
    max-width: -moz-fit-content;
    max-width: fit-content;
    display: inline-flex;
    position: fixed;
    right: 0;
    top: 0;
    transform: translate(100%);
    box-shadow: none;
    overflow: hidden;
    transition: transform .35s cubic-bezier(.24, 1, .32, 1);
    background: #fff;
    z-index: 820;
    visibility: hidden
}

@media(max-width:599px) {
    .ion-cta-drawer {
        min-width: 296px
    }
}

.ion-cta-drawer--expanded {
    visibility: visible;
    transform: translateZ(0)
}

.ion-cta-drawer__header {
    display: flex;
    padding: 12px 24px 16px;
    align-items: center;
    align-self: stretch;
    border-bottom: 1px solid #dadce0;
    width: auto
}

.ion-cta-drawer__header .glue-icon {
    display: inline-block;
    margin-inline-start: 0
}

.ion-cta-drawer__header-headline {
    color: #202124;
    margin-inline-end: auto
}

.ion-cta-drawer__tier {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    min-height: 64px
}

.ion-cta-drawer__close-btn {
    cursor: pointer;
    display: flex
}

.ion-cta-drawer__close-btn:focus-visible {
    outline: 2px solid #1a73e8
}

.ion-cta-drawer__close-btn:hover {
    background-color: #f8f9fa
}

.ion-cta-drawer__cta-items,
.ion-cta-drawer__cta-items__list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 36px
}

.ion-cta-drawer__cta-items {
    padding: 36px 12px 0 24px
}

.ion-cta-drawer__cta-items__list-link {
    min-height: 28px;
    height: -moz-fit-content;
    height: fit-content;
    width: 100%;
    text-decoration: none;
    align-items: center;
    gap: 14px
}

.ion-cta-drawer__cta-items__list-link .glue-icon {
    display: inline-grid;
    margin: 0;
    align-content: center
}

.ion-cta-drawer__cta-items__list-item {
    width: 100%
}

.ion-cta-drawer__cta-items__list-item__text {
    text-wrap: initial
}

.ion-cta-drawer__cta-items .glue-headline {
    color: #3c4043
}

.ion-cta-drawer__cta-items .glue-header__link {
    padding-inline-start: unset !important
}

ion-cta-office-hours {
    display: contents
}

ion-cta-office-hours .phone-number svg {
    display: inline-block;
    margin-right: 8px
}

@media(min-width:1024px) {
    ion-cta-office-hours .ion-button:hover+.ion-tooltip {
        display: block
    }

    ion-cta-office-hours .ion-button.office-closed:hover+.ion-tooltip {
        display: none
    }
}

ion-cta-office-hours .ion-tooltip {
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
    color: #1a73e8;
    font-family: Google Sans, Roboto, Arial, Helvetica, sans-serif;
    letter-spacing: .5px;
    margin-right: 65px;
    padding: 16px;
    pointer-events: none;
    position: absolute;
    top: 80px;
    width: auto;
    z-index: 100
}

ion-cta-office-hours .ion-tooltip span {
    display: block
}

.ion-mega-navigation {
    position: relative
}

.ion-mega-navigation__header_item {
    font-weight: 500
}

.ion-mega-navigation__header_item:hover .ion-mega-navigation__header_item--link {
    background-color: unset;
    color: #1a73e8
}

.ion-mega-navigation__header_item:hover .ion-mega-navigation__header_item--link:active,
.ion-mega-navigation__header_item:hover .ion-mega-navigation__header_item--link:focus {
    color: #202124
}

@media(min-width:1024px) {
    .ion-mega-navigation__header_item[data-section-navigation] {
        display: none
    }
}

.ion-mega-navigation__header_item--link {
    border-radius: 0
}

.ion-mega-navigation__header_item--link:active,
.ion-mega-navigation__header_item--link:focus {
    border: 2px solid #185abc;
    box-shadow: none;
    color: #202124;
    outline: none
}

@media(min-width:1024px) {

    .ion-mega-navigation__header_item--link:active,
    .ion-mega-navigation__header_item--link:focus {
        border-radius: 4px;
        padding: 6px 5px
    }
}

.ion-mega-navigation__header_item--link:focus {
    background-color: #e8eaed
}

.ion-mega-navigation__header_item--link:active {
    background-color: unset
}

.ion-mega-navigation__header_item.ion-mega-navigation__header_item--active {
    color: #202124
}

.ion-mega-navigation__header_item.ion-mega-navigation__header_item--active:after {
    border-bottom: unset
}

.ion-mega-navigation__header_item.ion-mega-navigation__header_item--active .ion-mega-navigation__header_item--link {
    background-color: unset
}

.ion-mega-navigation__header_item.ion-mega-navigation__header_item--active .ion-mega-navigation__header_item--link:focus {
    background-color: #e8eaed
}

.ion-mega-navigation__header_item.ion-header__item--has-items>.ion-header__link {
    cursor: default
}

.ion-mega-navigation__header_item:has(.ion-section-navigation__header-item--active) .ion-mega-navigation__header_item--link {
    color: #202124
}

.ion-mega-navigation__header_item:has(.ion-section-navigation__header-item--active):hover .ion-mega-navigation__header_item--link {
    color: #1a73e8
}

.ion-mega-navigation__list {
    display: flex;
    flex-direction: column
}

.ion-mega-navigation__list__grouped-container[data-link-overflow] .ion-mega-navigation__list__grouped-links {
    margin-right: 16px
}

@media(min-width:1440px) {
    .ion-mega-navigation__list__grouped-container[data-link-overflow] .ion-mega-navigation__list__grouped-links {
        margin-right: 32px
    }
}

@media(min-width:1440px) {
    .ion-mega-navigation__list__grouped-container[data-link-overflow] .ion-mega-navigation__list__grouped-links .ion-mega-navigation__list__link {
        max-width: 227px
    }
}

.ion-mega-navigation__list__grouped-container:has(.ion-mega-navigation__list__grouped-title) .ion-mega-navigation__list__link {
    padding-left: 56px
}

@media(min-width:1024px) {
    .ion-mega-navigation__list__grouped-container:has(.ion-mega-navigation__list__grouped-title) .ion-mega-navigation__list__link {
        padding-left: 0
    }
}

.ion-mega-navigation__list__grouped-links {
    align-content: flex-start;
    -moz-column-gap: 16px;
    column-gap: 16px;
    display: flex;
    flex-flow: column wrap
}

@media(min-width:1024px) {
    .ion-mega-navigation__list__grouped-links {
        margin-top: 32px;
        max-height: 445px
    }
}

@media(min-width:1024px) {
    .ion-mega-navigation__list__grouped-links--no-title {
        margin-top: 140px
    }
}

.ion-mega-navigation__list__grouped-title.glue-body {
    align-items: center;
    color: #80868b;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    height: 56px;
    letter-spacing: 1.8px;
    margin-bottom: 0;
    padding-left: 24px;
    padding-top: 8px;
    text-transform: uppercase;
    width: 100%
}

@media(min-width:1024px) {
    .ion-mega-navigation__list__grouped-title.glue-body {
        margin-top: 50px;
        padding-bottom: 25px;
        padding-left: unset;
        width: -moz-fit-content;
        width: fit-content
    }
}

@media(min-width:1024px) {
    .ion-mega-navigation__list__grouped-title.glue-body:before {
        border-bottom: 1px solid #e8eaed;
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        width: 100%
    }
}

.ion-mega-navigation__list__grouped-title.glue-body:after {
    border-bottom: 1px solid #e8eaed;
    content: "";
    position: absolute;
    left: 24px;
    margin-top: 47px;
    width: calc(100% - 48px)
}

@media(min-width:1024px) {
    .ion-mega-navigation__list__grouped-title.glue-body:after {
        left: 72px;
        margin-top: unset;
        top: 103px;
        width: calc(100% - 144px)
    }
}

.ion-mega-navigation__list__link-description {
    display: none
}

@media(min-width:1024px) {
    .ion-mega-navigation__list__link-description {
        color: #5f6368;
        display: block;
        margin-top: 12px;
        width: 202px
    }
}

@media(min-width:1440px) {
    .ion-mega-navigation__list__link-description {
        width: 260px
    }
}

.ion-mega-navigation__list .ion-mega-navigation__list__link-container {
    max-width: 202px;
    overflow: hidden;
    padding: 0
}

@media(max-width:1023px) {
    .ion-mega-navigation__list .ion-mega-navigation__list__link-container {
        max-width: 100%
    }
}

@media(min-width:1024px) {
    .ion-mega-navigation__list .ion-mega-navigation__list__link-container {
        margin-bottom: 20px;
        width: min-content
    }
}

@media(min-width:1440px) {
    .ion-mega-navigation__list .ion-mega-navigation__list__link-container {
        max-width: 275px
    }
}

.ion-mega-navigation__list .ion-mega-navigation__list__link-container.ion-header__item.ion-mega-navigation__item--active.glue-header__item--active>.ion-mega-navigation__list__link {
    background-color: unset;
    border: none;
    color: #202124
}

.ion-mega-navigation__list .ion-mega-navigation__list__link-container.ion-header__item.ion-mega-navigation__item--active.glue-header__item--active>.ion-mega-navigation__list__link .glue-body {
    font-weight: 500
}

.ion-mega-navigation__list .ion-mega-navigation__list__link-container.ion-header__item.ion-mega-navigation__item--active.glue-header__item--active:after {
    border: none
}

.ion-mega-navigation.ion-header .glue-header__deep-nav .ion-mega-navigation__list--container {
    display: none;
    border-radius: 0;
    box-shadow: 0 3px 2px 0 rgba(60, 64, 67, .3);
    left: 0;
    max-height: 435px;
    max-width: 100%;
    position: fixed;
    width: 100%;
    z-index: 110
}

@media(min-width:1024px) {
    .ion-mega-navigation.ion-header .glue-header__deep-nav .ion-mega-navigation__list--container {
        padding: 32px 72px 45px;
        display: flex
    }
}

.ion-mega-navigation.ion-header .glue-header__deep-nav .ion-mega-navigation__list--container.grouped {
    max-height: 625px
}

.ion-mega-navigation.ion-header .glue-header__deep-nav .ion-mega-navigation__list--container.grouped .ion-mega-navigation__list {
    flex-flow: row nowrap;
    max-height: 100%
}

.ion-mega-navigation.ion-header .glue-header__deep-nav .ion-mega-navigation__list--container .ion-mega-navigation__list {
    -moz-column-gap: 24px;
    column-gap: 24px;
    display: flex;
    flex-wrap: wrap;
    max-height: 357px;
    overflow: hidden;
    width: 100%
}

@media(min-width:1440px) {
    .ion-mega-navigation.ion-header .glue-header__deep-nav .ion-mega-navigation__list--container .ion-mega-navigation__list {
        -moz-column-gap: 64px;
        column-gap: 64px
    }
}

@media(min-width:1024px) {
    .ion-mega-navigation.ion-header .glue-header__deep-nav .ion-mega-navigation__list--container .ion-mega-navigation__list--wider-gap {
        -moz-column-gap: 50px;
        column-gap: 50px
    }
}

@media(min-width:1440px) {
    .ion-mega-navigation.ion-header .glue-header__deep-nav .ion-mega-navigation__list--container .ion-mega-navigation__list--wider-gap {
        -moz-column-gap: 210px;
        column-gap: 210px
    }
}

.ion-mega-navigation.ion-header .glue-header__deep-nav .ion-mega-navigation__list--container:has(.ion-mega-navigation__list__grouped-title) {
    padding-top: 0
}

.ion-mega-navigation.ion-header .glue-header__deep-nav .ion-mega-navigation__list--container .ion-mega-navigation__list__link-container {
    align-items: flex-start;
    flex-direction: column;
    padding: 0
}

.ion-mega-navigation.ion-header .glue-header__deep-nav .ion-mega-navigation__list--container .ion-mega-navigation__list__link-container:hover .ion-mega-navigation__list__link {
    background-color: unset;
    color: #1a73e8
}

.ion-mega-navigation.ion-header .glue-header__deep-nav .ion-mega-navigation__list--container .ion-mega-navigation__list__link-container:visited .ion-mega-navigation__list__link {
    color: #3c4043
}

.ion-mega-navigation.ion-header .glue-header__deep-nav .ion-mega-navigation__list--container .ion-mega-navigation__list__link-container:active .ion-mega-navigation__list__link {
    background-color: unset;
    color: #185abc;
    outline: none
}

.ion-mega-navigation.ion-header .glue-header__deep-nav .ion-mega-navigation__list--container .ion-mega-navigation__list__link-container:focus-within .ion-mega-navigation__list__link,
.ion-mega-navigation.ion-header .glue-header__deep-nav .ion-mega-navigation__list--container .ion-mega-navigation__list__link-container:focus .ion-mega-navigation__list__link {
    background-color: #f8f9fa;
    border: 1px solid #174ea6;
    border-radius: 2px;
    box-shadow: none;
    color: #174ea6;
    margin: 1px auto 1px 1px;
    padding: 0 4px;
    width: -moz-fit-content;
    width: fit-content
}

.ion-mega-navigation.ion-header .glue-header__deep-nav .ion-mega-navigation__list--container .ion-mega-navigation__list__link.glue-header__link {
    border-radius: 0;
    color: #3c4043;
    display: flex;
    flex-direction: row;
    margin: 0;
    overflow: hidden;
    padding: 0;
    place-content: flex-start space-between;
    text-decoration: none
}

@media(min-width:1024px) {
    .ion-mega-navigation.ion-header .glue-header__deep-nav .ion-mega-navigation__list--container .ion-mega-navigation__list__link.glue-header__link {
        align-items: unset;
        height: min-content;
        max-height: 48px;
        min-height: 24px;
        min-width: -moz-fit-content;
        min-width: fit-content;
        width: 202px
    }
}

@media(min-width:1440px) {
    .ion-mega-navigation.ion-header .glue-header__deep-nav .ion-mega-navigation__list--container .ion-mega-navigation__list__link.glue-header__link {
        width: 275px
    }
}

.ion-mega-navigation.ion-header .glue-header__deep-nav .ion-mega-navigation__list--container .ion-mega-navigation__list__link.glue-header__link[data-has-description] {
    margin-bottom: 0
}

@media(min-width:1024px) {
    .ion-mega-navigation.ion-header .glue-header__deep-nav .ion-mega-navigation__list--container .ion-mega-navigation__list__link.glue-header__link[data-has-description] {
        max-height: 120px;
        width: 202px
    }
}

@media(min-width:1440px) {
    .ion-mega-navigation.ion-header .glue-header__deep-nav .ion-mega-navigation__list--container .ion-mega-navigation__list__link.glue-header__link[data-has-description] {
        width: 260px
    }
}

.ion-mega-navigation.ion-header .glue-header__deep-nav .ion-mega-navigation__list--container .ion-mega-navigation__list__link.glue-header__link .ion-mega-navigation__list__link-description {
    color: #5f6368;
    margin-top: 12px
}

.ion-mega-navigation.ion-header .glue-header__deep-nav .ion-mega-navigation__list--container .ion-mega-navigation__list__link.glue-header__link.ion-section-navigation__header__link {
    border: none;
    border-radius: 2px;
    font-size: 16px;
    height: -moz-fit-content;
    height: fit-content;
    margin-bottom: 20px;
    padding: 0;
    width: -moz-fit-content;
    width: fit-content
}

.ion-mega-navigation.ion-header .glue-header__deep-nav .ion-mega-navigation__list--container .ion-mega-navigation__list__link.glue-header__link.ion-section-navigation__header__link:hover {
    background-color: unset;
    color: #1a73e8
}

.ion-mega-navigation.ion-header .glue-header__deep-nav .ion-mega-navigation__list--container .ion-mega-navigation__list__link.glue-header__link.ion-section-navigation__header__link:focus {
    border: 1px solid #174ea6;
    padding: 0 4px
}

.ion-mega-navigation.ion-header .glue-header__deep-nav .ion-mega-navigation__list--container .ion-mega-navigation__list__link.glue-header__link.ion-section-navigation__header__link:active,
.ion-mega-navigation.ion-header .glue-header__deep-nav .ion-mega-navigation__list--container .ion-mega-navigation__list__link.glue-header__link.ion-section-navigation__header__link:focus {
    color: #185abc
}

.ion-mega-navigation.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls .glue-header__stepped-nav-controls-title {
    font-size: 16px;
    font-weight: 500
}

.ion-mega-navigation.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-stepped-page-1,
.ion-mega-navigation.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus .ion-mega-navigation__list--container-mobile,
.ion-mega-navigation.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus .ion-section-navigation__list--container {
    display: none;
    visibility: hidden
}

.ion-mega-navigation.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-stepped-page-1.glue-is-shown,
.ion-mega-navigation.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus .ion-mega-navigation__list--container-mobile.glue-is-shown,
.ion-mega-navigation.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus .ion-section-navigation__list--container.glue-is-shown {
    display: block;
    visibility: visible;
    padding-top: 16px
}

.ion-mega-navigation.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .glue-stepped-page {
    max-height: calc(100% - 60px);
    overflow-x: hidden
}

.ion-mega-navigation.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .glue-stepped-page.glue-stepped-page-1 {
    top: 0
}

.ion-mega-navigation.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .glue-stepped-page:not(.glue-stepped-page-1) {
    padding-top: 8px
}

.ion-mega-navigation.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .glue-stepped-page .ion-mega-navigation__list__item.grouped:has(.ion-section-navigation__header__link) {
    padding-right: 16px
}

.ion-mega-navigation.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .glue-stepped-page .ion-mega-navigation__list__item.grouped .ion-mega-navigation__list__link {
    padding-left: 56px
}

.ion-mega-navigation.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .glue-stepped-page .ion-mega-navigation__header_item {
    margin-right: 8px;
    max-width: 100%;
    padding: 0;
    width: calc(100% - 8px)
}

.ion-mega-navigation.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .glue-stepped-page .ion-mega-navigation__header_item--link {
    align-self: center;
    border-radius: 0 100px 100px 0;
    font-size: 16px;
    height: 48px;
    justify-content: space-between;
    padding-left: 24px;
    padding-right: 12px
}

.ion-mega-navigation.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .glue-stepped-page .ion-mega-navigation__header_item--link svg {
    color: #3c4043;
    height: 18px;
    width: 18px
}

.ion-mega-navigation.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .glue-stepped-page .ion-mega-navigation__header_item.ion-mega-navigation__header_item--active .ion-mega-navigation__header_item--link {
    color: #202124;
    font-weight: 500
}

.ion-mega-navigation.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .glue-stepped-page .ion-mega-navigation__list__link {
    align-items: center;
    height: 48px;
    padding-left: 24px;
    padding-right: 16px;
    width: 100%
}

.ion-mega-navigation.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .glue-stepped-page .ion-mega-navigation__header_item--link:active,
.ion-mega-navigation.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .glue-stepped-page .ion-mega-navigation__list__link:active {
    background-color: #f1f3f4;
    font-weight: 500;
    outline: none
}

.ion-mega-navigation.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .glue-stepped-page .ion-mega-navigation__header_item--link:active .glue-body,
.ion-mega-navigation.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .glue-stepped-page .ion-mega-navigation__list__link:active .glue-body {
    font-weight: 500
}

.ion-mega-navigation.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .glue-stepped-page .ion-mega-navigation__header_item--link:hover,
.ion-mega-navigation.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .glue-stepped-page .ion-mega-navigation__list__link:hover {
    background-color: #f1f3f4
}

.ion-mega-navigation.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .glue-stepped-page .ion-mega-navigation__header_item--link:focus,
.ion-mega-navigation.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .glue-stepped-page .ion-mega-navigation__list__link:focus {
    background-color: #f1f3f4;
    border: 2px solid #1a73e8;
    box-shadow: none;
    font-weight: 500
}

.ion-mega-navigation.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .glue-stepped-page .ion-mega-navigation__header_item--link:focus .glue-body,
.ion-mega-navigation.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .glue-stepped-page .ion-mega-navigation__list__link:focus .glue-body {
    font-weight: 500
}

.ion-mega-navigation.ion-header .glue-header__bar--mobile .glue-header__cta--drawer>:not(ion-single-sign-on) {
    display: none
}

.ion-mega-navigation.ion-header .glue-header__bar--desktop {
    border-radius: 0
}

.ion-mega-navigation.ion-header .glue-header__bar--desktop .glue-header__container--cta .glue-header__cta {
    border-top: 1px solid #e8eaed;
    padding: 24px 28px;
    margin-right: 0
}

@media(min-width:1024px) {
    .ion-mega-navigation.ion-header .glue-header__bar--desktop .glue-header__container--cta .glue-header__cta {
        border-top: none;
        padding: 0;
        margin-right: unset
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .ion-mega-navigation.ion-header .glue-header__bar--desktop .glue-header__container--cta .glue-header__cta .ion-cta-office-hours {
        display: none
    }
}

.ion-mega-navigation.ion-header .glue-header__bar--desktop .glue-header__container--cta .glue-header__cta .glue-header__lock-up {
    display: none
}

@media(min-width:1024px) {
    .ion-mega-navigation.ion-header .glue-header__bar--desktop .glue-header__container--cta .glue-header__cta .glue-header__lock-up {
        display: flex
    }
}

.ion-mega-navigation.ion-header .glue-header__bar--desktop .glue-header__container--cta .glue-header__cta .ion-cta-dropdown__menu-container {
    display: contents;
    width: 100%
}

@media(min-width:1024px) {
    .ion-mega-navigation.ion-header .glue-header__bar--desktop .glue-header__container--cta .glue-header__cta .ion-cta-dropdown__menu-container {
        width: auto
    }
}

.ion-mega-navigation.ion-header .glue-header__bar--desktop .glue-header__container--cta .glue-header__cta .ion-cta-dropdown__menu-container .glue-button {
    border: 1px solid #dadce0;
    width: 100%
}

@media(min-width:1024px) {
    .ion-mega-navigation.ion-header .glue-header__bar--desktop .glue-header__container--cta .glue-header__cta .ion-cta-dropdown__menu-container .glue-button {
        width: auto
    }
}

.ion-mega-navigation.ion-header .glue-header__bar--desktop .glue-header__container--cta .glue-header__cta .glue-button {
    width: 100%;
    display: block
}

@media(min-width:1024px) {
    .ion-mega-navigation.ion-header .glue-header__bar--desktop .glue-header__container--cta .glue-header__cta .glue-button {
        width: auto
    }
}

.ion-mega-navigation .glue-header__bar--mobile .glue-header__container,
.ion-mega-navigation .glue-header__bar--mobile .glue-header__container .glue-header__lock-up {
    width: 100%
}

.ion-mega-navigation .glue-header__bar--mobile .glue-header__container .glue-header__lock-up .glue-header__lock-up {
    justify-content: flex-end
}

.ion-section-navigation {
    background-color: #f8f9fa;
    display: inline-flex;
    height: 70px;
    padding-inline-start: 0;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 99
}

@media(max-width:1023px) {
    .ion-section-navigation {
        display: none
    }
}

.ion-section-navigation.is-scrolling {
    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .3);
    z-index: 105
}

.ion-section-navigation__header.glue-header__link:focus,
.ion-section-navigation__header.glue-header__link:hover,
.ion-section-navigation__header__item.glue-header__item--active .ion-section-navigation__header__link:focus,
.ion-section-navigation__header__item.glue-header__item--active .ion-section-navigation__header__link:hover,
.ion-section-navigation__header__link:focus,
.ion-section-navigation__header__link:hover {
    background-color: #e8eaed
}

.ion-section-navigation__header.glue-header__link:active,
.ion-section-navigation__header.glue-header__link:focus,
.ion-section-navigation__header.glue-header__link:hover,
.ion-section-navigation__header__item.glue-header__item--active .ion-section-navigation__header__link:active,
.ion-section-navigation__header__item.glue-header__item--active .ion-section-navigation__header__link:focus,
.ion-section-navigation__header__item.glue-header__item--active .ion-section-navigation__header__link:hover,
.ion-section-navigation__header__link:active,
.ion-section-navigation__header__link:focus,
.ion-section-navigation__header__link:hover {
    border-radius: 4px;
    font-weight: 500
}

.ion-section-navigation__header {
    align-items: center;
    align-self: center;
    background-color: unset;
    display: flex;
    height: 40px;
    justify-content: center;
    margin-left: 12px;
    min-height: 40px;
    padding: 8px;
    width: 100%;
    max-width: max-content
}

.ion-section-navigation__header.glue-header__link:active {
    border: 1.5px solid #185abc;
    outline: none
}

.ion-section-navigation__header.glue-header__link:focus {
    border: 2px solid #1a73e8;
    box-shadow: none;
    margin-left: 12px
}

.ion-section-navigation__header__list {
    align-items: center;
    margin-top: 3px
}

.ion-section-navigation__header__link.glue-header__link {
    border-radius: 4px;
    color: #3c4043;
    font-size: 14px;
    font-weight: 400
}

@media(max-width:1023px) {
    .ion-section-navigation__header__link.glue-header__link {
        color: #202124;
        font-size: 16px;
        padding-left: 24px;
        width: calc(100% - 8px)
    }

    .ion-section-navigation__header__link.glue-header__link svg {
        display: none
    }

    .ion-section-navigation__header__link.glue-header__link:active,
    .ion-section-navigation__header__link.glue-header__link:focus,
    .ion-section-navigation__header__link.glue-header__link:hover {
        border-radius: 0 100px 100px 0
    }
}

.ion-section-navigation__header__link.glue-header__link:active {
    border: 1.5px solid #1a73e8;
    outline: none
}

.ion-section-navigation__header__link.glue-header__link:focus {
    border: 1px solid #1a73e8;
    box-shadow: none
}

.ion-section-navigation__header__link.glue-header__link.glue-header__item--active {
    font-weight: 500
}

.ion-section-navigation__header__icon {
    margin-right: 6px
}

.ion-section-navigation__header__icon img,
.ion-section-navigation__header__icon svg {
    display: flex;
    height: 20px;
    width: 20px
}

.ion-section-navigation__header__text {
    color: #3c4043;
    font-weight: 500;
    height: 20px
}

.ion-section-navigation__header__item {
    height: 38px
}

.ion-section-navigation__header__item.glue-header__item--active .ion-section-navigation__header__link {
    background-color: unset;
    font-weight: 500;
    text-decoration: none
}

.ion-section-navigation__header__item.glue-header__item--active .ion-section-navigation__header__link span {
    border-bottom: 1px solid #3c4043
}

.ion-section-navigation__cta-container {
    margin-left: auto;
    margin-right: 16px;
    display: flex;
    flex-direction: row;
    gap: 8px
}

.ion-section-navigation__cta-container .glue-button {
    width: max-content
}

.ion-section-navigation .ion-section-navigation__header__item .ion-section-navigation__list--container,
.ion-section-navigation .ion-section-navigation__list--container {
    pointer-events: none
}

.ion-section-navigation .ion-section-navigation__header__item .ion-section-navigation__list--container.glue-header__drawer--is-open,
.ion-section-navigation .ion-section-navigation__list--container.glue-header__drawer--is-open {
    border-radius: 0;
    box-shadow: none;
    max-width: 100%;
    min-width: 100%;
    opacity: 1;
    padding-bottom: 36px;
    padding-top: 24px;
    pointer-events: auto;
    top: 110%;
    visibility: visible;
    width: 100%
}

.ion-section-navigation .ion-section-navigation__header__item .ion-section-navigation__list--container .ion-section-navigation__list__item,
.ion-section-navigation .ion-section-navigation__list--container .ion-section-navigation__list__item {
    justify-content: flex-start;
    margin-bottom: 20px;
    width: min-content
}

.ion-section-navigation .ion-section-navigation__header__item .ion-section-navigation__list--container .ion-section-navigation__list__item:last-child,
.ion-section-navigation .ion-section-navigation__list--container .ion-section-navigation__list__item:last-child {
    margin-bottom: 0
}

@media(max-width:1023px) {

    .ion-section-navigation .ion-section-navigation__header__item .ion-section-navigation__list--container .ion-section-navigation__list__item,
    .ion-section-navigation .ion-section-navigation__list--container .ion-section-navigation__list__item {
        width: 100%;
        pointer-events: auto
    }
}

@media(max-width:1023px) {

    .ion-section-navigation .ion-section-navigation__header__item .ion-section-navigation__list--container .ion-section-navigation__list__item .ion-section-navigation__list__link.glue-header__link,
    .ion-section-navigation .ion-section-navigation__list--container .ion-section-navigation__list__item .ion-section-navigation__list__link.glue-header__link {
        border-radius: 0 100px 100px 0;
        color: #3c4043;
        font-weight: 400;
        height: 48px;
        margin-right: 8px;
        padding-left: 24px;
        padding-right: 12px;
        width: calc(100% - 8px)
    }
}

@media(min-width:1024px) {

    .ion-section-navigation .ion-section-navigation__header__item .ion-section-navigation__list--container .ion-section-navigation__list__item .ion-section-navigation__list__link.glue-header__link,
    .ion-section-navigation .ion-section-navigation__list--container .ion-section-navigation__list__item .ion-section-navigation__list__link.glue-header__link {
        border-radius: 2px;
        color: #3c4043;
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 20px;
        max-height: 48px;
        min-height: 24px;
        padding: 0 4px;
        width: -moz-fit-content;
        width: fit-content
    }

    .ion-section-navigation .ion-section-navigation__header__item .ion-section-navigation__list--container .ion-section-navigation__list__item .ion-section-navigation__list__link.glue-header__link:last-child,
    .ion-section-navigation .ion-section-navigation__list--container .ion-section-navigation__list__item .ion-section-navigation__list__link.glue-header__link:last-child {
        margin-bottom: 0
    }

    .ion-section-navigation .ion-section-navigation__header__item .ion-section-navigation__list--container .ion-section-navigation__list__item .ion-section-navigation__list__link.glue-header__link:hover,
    .ion-section-navigation .ion-section-navigation__list--container .ion-section-navigation__list__item .ion-section-navigation__list__link.glue-header__link:hover {
        background-color: unset;
        color: #1a73e8
    }

    .ion-section-navigation .ion-section-navigation__header__item .ion-section-navigation__list--container .ion-section-navigation__list__item .ion-section-navigation__list__link.glue-header__link:active,
    .ion-section-navigation .ion-section-navigation__list--container .ion-section-navigation__list__item .ion-section-navigation__list__link.glue-header__link:active {
        background-color: unset;
        color: #185abc;
        outline: none
    }

    .ion-section-navigation .ion-section-navigation__header__item .ion-section-navigation__list--container .ion-section-navigation__list__item .ion-section-navigation__list__link.glue-header__link:focus,
    .ion-section-navigation .ion-section-navigation__list--container .ion-section-navigation__list__item .ion-section-navigation__list__link.glue-header__link:focus {
        background-color: #f8f9fa;
        border: 1px solid #174ea6;
        box-shadow: none;
        color: #185abc
    }
}

.ion-section-navigation .ion-section-navigation__header__item .ion-section-navigation__list--container .ion-section-navigation__list__item .ion-section-navigation__list__link.glue-header__link.glue-header__item--active.ion-section-navigation__list__link--active,
.ion-section-navigation .ion-section-navigation__list--container .ion-section-navigation__list__item .ion-section-navigation__list__link.glue-header__link.glue-header__item--active.ion-section-navigation__list__link--active {
    font-weight: 500;
    color: #202124
}

.ion-section-navigation__list--background {
    background: #000;
    height: 100%;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    transition: opacity .5s, top 0s linear .5s;
    width: 100%;
    z-index: 4
}

.ion-section-navigation__list--background.show {
    opacity: .4
}

.ion-section-navigation__header-item--active .glue-body {
    font-weight: 500
}

@media(max-width:1023px) {
    .glue-header .glue-body:not(.ion-mega-navigation__list__grouped-title):not(.ion-mega-navigation__list__link .glue-body) {
        font-family: Google Sans, Roboto, Arial, Helvetica, sans-serif
    }

    .ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .ion-section-navigation__list--container .ion-section-navigation__list__item.glue-header__item {
        padding-right: 33px
    }

    .ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .ion-section-navigation__list--container .ion-section-navigation__list__item.glue-header__item.glue-header__item--active .glue-body {
        font-weight: 500;
        color: #202124
    }

    .ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .ion-section-navigation__list--container .ion-section-navigation__list__item.glue-header__item .ion-section-navigation__sublist {
        width: 100%
    }

    .ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .ion-section-navigation__list--container .ion-section-navigation__list__item.glue-header__item .ion-section-navigation__sublist .ion-section-navigation__list__item {
        padding-right: unset
    }

    .ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .ion-section-navigation__list--container .ion-section-navigation__list__item.glue-header__item .ion-section-navigation__sublist .ion-section-navigation__list__item--link {
        padding-left: 56px
    }

    .ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .ion-section-navigation__list--container .ion-section-navigation__list__item.glue-header__item .ion-section-navigation__list__item--link,
    .ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .ion-section-navigation__list--container .ion-section-navigation__list__item.glue-header__item .ion-section-navigation__list__link.glue-header__link {
        font-size: 16px;
        text-decoration: none;
        color: #3c4043;
        font-weight: 400;
        padding-left: 24px;
        border-radius: 0 100px 100px 0;
        height: 48px;
        display: flex;
        align-items: center;
        width: 100%
    }

    .ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .ion-section-navigation__list--container .ion-section-navigation__list__item.glue-header__item .ion-section-navigation__list__item--link.glue-header__item--active.ion-section-navigation__list__link--active span,
    .ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .ion-section-navigation__list--container .ion-section-navigation__list__item.glue-header__item .ion-section-navigation__list__link.glue-header__link.glue-header__item--active.ion-section-navigation__list__link--active span {
        color: #202124;
        font-weight: 500
    }

    .ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .ion-section-navigation__list--container .ion-section-navigation__list__item--link:active,
    .ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .ion-section-navigation__list--container .ion-section-navigation__list__link:active {
        background-color: #f1f3f4;
        font-weight: 500;
        outline: none
    }

    .ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .ion-section-navigation__list--container .ion-section-navigation__list__item--link:active .glue-body,
    .ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .ion-section-navigation__list--container .ion-section-navigation__list__link:active .glue-body {
        font-weight: 500
    }

    .ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .ion-section-navigation__list--container .ion-section-navigation__list__item--link:hover,
    .ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .ion-section-navigation__list--container .ion-section-navigation__list__link:hover {
        background-color: #f1f3f4
    }

    .ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .ion-section-navigation__list--container .ion-section-navigation__list__item--link:focus,
    .ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .ion-section-navigation__list--container .ion-section-navigation__list__link:focus {
        background-color: #f1f3f4;
        border: 2px solid #1a73e8;
        box-shadow: none;
        font-weight: 500;
        margin: 2px 0
    }

    .ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .ion-section-navigation__list--container .ion-section-navigation__list__item--link:focus .glue-body,
    .ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .ion-section-navigation__list--container .ion-section-navigation__list__link:focus .glue-body {
        font-weight: 500
    }
}

.ion-overview-hero .ion-overview-fallback-backgrounds {
    display: none
}

.ion-overview-hero__animating-headline,
.ion-overview-hero__headline {
    letter-spacing: -2.5px;
    line-height: 1
}

.ion-overview-hero .ion-overview-hero-item__media-item,
.ion-overview-hero__animating-headline {
    grid-area: 1/1;
    opacity: 0;
    position: relative
}

.ion-overview-hero__static-headline-wrapper {
    display: inline-block;
    width: 100%
}

@media(min-width:1024px) {
    .ion-overview-hero__static-headline-wrapper {
        display: inline;
        position: relative;
        width: auto
    }
}

@media(min-width:1440px) {
    .ion-overview-hero__static-headline-wrapper {
        display: inline-block;
        width: auto
    }
}

.ion-overview-hero__static-headline-wrapper .glue-headline.ion-overview-hero__static-headline {
    display: none
}

@media(min-width:1024px)and (max-width:1439px) {
    .ion-overview-hero__static-headline-wrapper .glue-headline {
        display: inline
    }
}

.ion-overview-hero__static-headline-wrapper .glue-headline .ion-overview-hero__headline {
    color: #3c4043
}

@media(min-width:1440px) {
    .ion-overview-hero__static-headline-wrapper .glue-headline .ion-overview-hero__headline {
        font-size: 110px
    }
}

.ion-overview-hero__animated-items {
    align-items: center;
    display: flex;
    flex-direction: column;
    position: relative
}

.ion-overview-hero__animated-items:not(.glue-page) {
    margin: 0 20px 32px
}

@media(min-width:1024px) {
    .ion-overview-hero__animated-items {
        flex-flow: row wrap;
        justify-content: center
    }

    .ion-overview-hero__animated-items:not(.glue-page) {
        margin: 80px 32px 0
    }
}

.ion-overview-hero__animated-items--center .ion-overview-hero__headlines-container {
    display: contents
}

.ion-overview-hero__animated-items--center[data-overview-hero-animation=reversed],
.ion-overview-hero__animated-items--center[data-overview-hero-animation=static-reversed] {
    flex-flow: wrap-reverse;
    justify-content: center
}

.ion-overview-hero__animated-items--center[data-overview-hero-animation=reversed] .ion-overview-hero__animating-headlines-wrapper,
.ion-overview-hero__animated-items--center[data-overview-hero-animation=static-reversed] .ion-overview-hero__animating-headlines-wrapper {
    order: 2
}

@media(min-width:1024px) {

    .ion-overview-hero__animated-items--center[data-overview-hero-animation=reversed] .ion-overview-hero__animating-headlines-wrapper,
    .ion-overview-hero__animated-items--center[data-overview-hero-animation=static-reversed] .ion-overview-hero__animating-headlines-wrapper {
        order: unset
    }
}

.ion-overview-hero__animated-items--center[data-overview-hero-animation=reversed] .ion-overview-hero__static-text,
.ion-overview-hero__animated-items--center[data-overview-hero-animation=static-reversed] .ion-overview-hero__static-text {
    order: 2
}

@media(min-width:1440px) {

    .ion-overview-hero__animated-items--center[data-overview-hero-animation=reversed] .ion-overview-hero__static-text,
    .ion-overview-hero__animated-items--center[data-overview-hero-animation=static-reversed] .ion-overview-hero__static-text {
        margin-bottom: -55px
    }
}

.ion-overview-hero__animated-items--center[data-overview-hero-animation=reversed] .ion-overview-hero__static-text .ion-animation-control,
.ion-overview-hero__animated-items--center[data-overview-hero-animation=static-reversed] .ion-overview-hero__static-text .ion-animation-control {
    display: none
}

.ion-overview-hero__animated-items--center[data-overview-hero-animation=reversed] .ion-overview-hero__animating-images-spacer,
.ion-overview-hero__animated-items--center[data-overview-hero-animation=static-reversed] .ion-overview-hero__animating-images-spacer {
    display: block;
    height: -moz-fit-content;
    height: fit-content;
    margin-top: -32px
}

@media(min-width:1024px) {

    .ion-overview-hero__animated-items--center[data-overview-hero-animation=reversed] .ion-overview-hero__animating-images-spacer,
    .ion-overview-hero__animated-items--center[data-overview-hero-animation=static-reversed] .ion-overview-hero__animating-images-spacer {
        margin-top: unset
    }
}

.ion-overview-hero__animated-items--center[data-overview-hero-animation=reversed] .ion-overview-hero__animating-images-spacer .ion-animation-control,
.ion-overview-hero__animated-items--center[data-overview-hero-animation=static-reversed] .ion-overview-hero__animating-images-spacer .ion-animation-control {
    display: block;
    position: absolute
}

@media(min-width:1024px) {

    .ion-overview-hero__animated-items--center[data-overview-hero-animation=reversed] .ion-overview-hero__animating-images-spacer .ion-animation-control,
    .ion-overview-hero__animated-items--center[data-overview-hero-animation=static-reversed] .ion-overview-hero__animating-images-spacer .ion-animation-control {
        bottom: -24px;
        right: -24px
    }
}

.ion-overview-hero__animated-items--center[data-overview-hero-animation=standard],
.ion-overview-hero__animated-items--center[data-overview-hero-animation=static-long],
.ion-overview-hero__animated-items--center[data-overview-hero-animation=static] {
    justify-content: center
}

@media(min-width:1024px) {

    .ion-overview-hero__animated-items--center[data-overview-hero-animation=standard],
    .ion-overview-hero__animated-items--center[data-overview-hero-animation=static-long],
    .ion-overview-hero__animated-items--center[data-overview-hero-animation=static] {
        flex-flow: wrap
    }
}

@media(min-width:1024px) {

    .ion-overview-hero__animated-items--center[data-overview-hero-animation=standard].ion-overview-hero__animated-items--wrapped .ion-overview-hero__animating-headlines-wrapper,
    .ion-overview-hero__animated-items--center[data-overview-hero-animation=static-long].ion-overview-hero__animated-items--wrapped .ion-overview-hero__animating-headlines-wrapper,
    .ion-overview-hero__animated-items--center[data-overview-hero-animation=static].ion-overview-hero__animated-items--wrapped .ion-overview-hero__animating-headlines-wrapper {
        margin-bottom: 56px
    }

    .ion-overview-hero__animated-items--center[data-overview-hero-animation=standard].ion-overview-hero__animated-items--wrapped .ion-overview-hero__animating-images-spacer,
    .ion-overview-hero__animated-items--center[data-overview-hero-animation=static-long].ion-overview-hero__animated-items--wrapped .ion-overview-hero__animating-images-spacer,
    .ion-overview-hero__animated-items--center[data-overview-hero-animation=static].ion-overview-hero__animated-items--wrapped .ion-overview-hero__animating-images-spacer {
        justify-content: center;
        margin: 0 0 48px
    }
}

@media(min-width:600px) {
    .ion-overview-hero__animated-items--center[data-overview-hero-animation=static-long] .ion-overview-hero__animating-headlines-wrapper h1 {
        font-size: min(5.2vw, 70px)
    }
}

@media(min-width:1440px) {
    .ion-overview-hero__animated-items--center[data-overview-hero-animation=static-long] .ion-overview-hero__animating-headlines-wrapper h1 {
        font-size: 80px
    }
}

.ion-overview-hero__animated-items--center .ion-overview-hero__animating-headlines-wrapper,
.ion-overview-hero__animated-items--center .ion-overview-hero__static-headline-wrapper {
    text-align: center
}

@media(max-width:599px) {

    .ion-overview-hero__animated-items--center .ion-overview-hero__animating-headline,
    .ion-overview-hero__animated-items--center .ion-overview-hero__headline {
        font-size: clamp(32px, 15vw, 62px);
        line-height: 58px
    }
}

@media(min-width:600px)and (max-width:1023px) {

    .ion-overview-hero__animated-items--center .ion-overview-hero__animating-headline,
    .ion-overview-hero__animated-items--center .ion-overview-hero__headline {
        font-size: 80px
    }
}

@media(min-width:1024px)and (max-width:1439px) {

    .ion-overview-hero__animated-items--center .ion-overview-hero__animating-headline,
    .ion-overview-hero__animated-items--center .ion-overview-hero__headline {
        font-size: 120px;
        line-height: 90px
    }
}

@media(min-width:1440px) {
    .ion-overview-hero__animated-items--center .ion-overview-hero__animating-headline {
        font-size: 120px
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .ion-overview-hero__animated-items--center .ion-overview-hero__headline {
        font-size: 110px
    }
}

.ion-overview-hero__animated-items--center .ion-overview-hero__animating-headlines-wrapper {
    justify-content: center;
    width: 100%
}

@media(min-width:1024px) {
    .ion-overview-hero__animated-items--center .ion-overview-hero__animating-headlines-wrapper {
        justify-items: end;
        width: -moz-fit-content;
        width: fit-content
    }
}

.ion-overview-hero__animated-items--center .ion-overview-hero__animating-images-spacer {
    height: 265px;
    justify-content: center;
    position: relative;
    width: -moz-fit-content;
    width: fit-content
}

@media(max-width:599px) {
    .ion-overview-hero__animated-items--center .ion-overview-hero__animating-images-spacer {
        min-width: 320px
    }
}

@media(min-width:1024px) {
    .ion-overview-hero__animated-items--center .ion-overview-hero__animating-images-spacer {
        height: 240px;
        justify-content: flex-end;
        margin-bottom: 48px;
        width: 330px
    }
}

@media(min-width:1440px) {
    .ion-overview-hero__animated-items--center .ion-overview-hero__animating-images-spacer {
        margin-bottom: 0
    }
}

.ion-overview-hero__animated-items--center .ion-overview-hero__animating-images-spacer .ion-animation-control {
    display: block;
    position: absolute;
    right: 0
}

@media(min-width:1024px) {
    .ion-overview-hero__animated-items--center .ion-overview-hero__animating-images-spacer .ion-animation-control {
        display: none
    }
}

.ion-overview-hero__animated-items--center .ion-overview-hero__animating-images-spacer .ion-animation-control .pause,
.ion-overview-hero__animated-items--center .ion-overview-hero__animating-images-spacer .ion-animation-control .play {
    padding: 0 0 10px
}

@media(min-width:1024px) {

    .ion-overview-hero__animated-items--center .ion-overview-hero__animating-images-spacer .ion-animation-control .pause,
    .ion-overview-hero__animated-items--center .ion-overview-hero__animating-images-spacer .ion-animation-control .play {
        padding: 20px
    }
}

@media(min-width:1024px) {
    .ion-overview-hero__animated-items--center.ion-overview-hero__animated-items--wrapped .ion-overview-hero__animating-headlines-wrapper {
        justify-items: center
    }
}

.ion-overview-hero__animated-items--center .ion-overview-hero__static-text {
    justify-content: center
}

.ion-overview-hero__animated-items--center .ion-overview-hero__static-headline-wrapper {
    position: relative
}

.ion-overview-hero__animated-items--center .ion-overview-hero__static-headline-wrapper .ion-animation-control {
    display: none;
    position: absolute
}

@media(min-width:1024px) {
    .ion-overview-hero__animated-items--center .ion-overview-hero__static-headline-wrapper .ion-animation-control {
        bottom: -68px;
        display: inline;
        right: -20px
    }
}

@media(min-width:1440px) {
    .ion-overview-hero__animated-items--center .ion-overview-hero__static-headline-wrapper .ion-animation-control {
        bottom: -2px;
        right: -60px
    }
}

.ion-overview-hero__animated-items--center .ion-overview-hero__animating-images-wrapper {
    margin: unset;
    width: 320px;
    height: 320px
}

@media(min-width:1024px) {
    .ion-overview-hero__animated-items--center .ion-overview-hero__animating-images-wrapper {
        width: 360px;
        height: 360px
    }
}

.ion-overview-hero__animated-items--center .ion-overview-hero-item__media-item img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
    max-width: 270px;
    max-height: 230px
}

@media(min-width:1024px) {
    .ion-overview-hero__animated-items--center .ion-overview-hero-item__media-item img {
        max-width: 290px;
        max-height: 260px
    }
}

.ion-overview-hero__animated-items--center .ion-animation-control .tooltip {
    bottom: 12px;
    right: 40px
}

@media(min-width:1024px) {
    .ion-overview-hero__animated-items--center .ion-animation-control .tooltip {
        bottom: auto;
        right: 60px;
        top: 24px
    }
}

@media(min-width:1440px) {
    .ion-overview-hero__animated-items--center .ion-animation-control .tooltip {
        left: 100%;
        right: auto;
        top: 20px
    }
}

.ion-overview-hero__animated-items--right[data-overview-hero-animation=reversed] .ion-overview-hero__headlines-container,
.ion-overview-hero__animated-items--right[data-overview-hero-animation=static-reversed] .ion-overview-hero__headlines-container {
    flex-flow: column-reverse
}

.ion-overview-hero__animated-items--right[data-overview-hero-animation=standard] .ion-overview-hero__headlines-container,
.ion-overview-hero__animated-items--right[data-overview-hero-animation=static-long] .ion-overview-hero__headlines-container,
.ion-overview-hero__animated-items--right[data-overview-hero-animation=static] .ion-overview-hero__headlines-container {
    flex-flow: column
}

@media(min-width:600px) {
    .ion-overview-hero__animated-items--right[data-overview-hero-animation=static-long] .ion-overview-hero__animating-headlines-wrapper h1 {
        font-size: min(5.2vw, 70px)
    }
}

@media(min-width:1440px) {
    .ion-overview-hero__animated-items--right[data-overview-hero-animation=static-long] .ion-overview-hero__animating-headlines-wrapper h1 {
        font-size: 80px
    }
}

@media(min-width:600px)and (max-width:1023px) {
    .ion-overview-hero__animated-items--right {
        flex-flow: row wrap;
        justify-content: center
    }
}

.ion-overview-hero__animated-items--right .ion-overview-hero__headlines-container {
    display: flex;
    align-self: center
}

.ion-overview-hero__animated-items--right .ion-overview-hero__headlines-container .ion-overview-hero__animating-headlines-wrapper,
.ion-overview-hero__animated-items--right .ion-overview-hero__headlines-container .ion-overview-hero__static-headline-wrapper {
    text-align: center
}

@media(min-width:600px) {

    .ion-overview-hero__animated-items--right .ion-overview-hero__headlines-container .ion-overview-hero__animating-headlines-wrapper,
    .ion-overview-hero__animated-items--right .ion-overview-hero__headlines-container .ion-overview-hero__static-headline-wrapper {
        text-align: end;
        justify-items: end
    }
}

@media(max-width:599px) {

    .ion-overview-hero__animated-items--right .ion-overview-hero__headlines-container--larger .ion-overview-hero__animating-headline,
    .ion-overview-hero__animated-items--right .ion-overview-hero__headlines-container--larger .ion-overview-hero__headline {
        font-size: 36px;
        line-height: 44px
    }
}

@media(min-width:600px)and (max-width:1023px) {

    .ion-overview-hero__animated-items--right .ion-overview-hero__headlines-container--larger .ion-overview-hero__animating-headline,
    .ion-overview-hero__animated-items--right .ion-overview-hero__headlines-container--larger .ion-overview-hero__headline {
        font-size: 53px;
        line-height: 56px
    }
}

@media(min-width:1024px)and (max-width:1439px) {

    .ion-overview-hero__animated-items--right .ion-overview-hero__headlines-container--larger .ion-overview-hero__animating-headline,
    .ion-overview-hero__animated-items--right .ion-overview-hero__headlines-container--larger .ion-overview-hero__headline {
        font-size: 71px;
        line-height: 85px
    }
}

@media(min-width:1440px) {

    .ion-overview-hero__animated-items--right .ion-overview-hero__headlines-container--larger .ion-overview-hero__animating-headline,
    .ion-overview-hero__animated-items--right .ion-overview-hero__headlines-container--larger .ion-overview-hero__headline {
        font-size: 100px
    }
}

.ion-overview-hero__animated-items--right .ion-overview-hero__headlines-container--larger .ion-overview-hero__static-text {
    justify-content: flex-end
}

.ion-overview-hero__animated-items--right .ion-overview-hero__headlines-container--larger .ion-overview-hero__static-text .ion-animation-control {
    display: none
}

.ion-overview-hero__animated-items--right .ion-overview-hero__headlines-container--larger .ion-overview-hero__description {
    margin-top: auto
}

@media(min-width:1024px) {
    .ion-overview-hero__animated-items--right .ion-overview-hero__headlines-container--larger .ion-overview-hero__description {
        margin-top: 90px !important
    }
}

@media(min-width:1440px) {
    .ion-overview-hero__animated-items--right .ion-overview-hero__headlines-container--larger .ion-overview-hero__description {
        margin-top: 65px
    }
}

@media(max-width:599px) {

    .ion-overview-hero__animated-items--right .ion-overview-hero__headlines-container--smaller .ion-overview-hero__animating-headline,
    .ion-overview-hero__animated-items--right .ion-overview-hero__headlines-container--smaller .ion-overview-hero__headline {
        font-size: 38px
    }
}

@media(min-width:600px)and (max-width:1023px) {

    .ion-overview-hero__animated-items--right .ion-overview-hero__headlines-container--smaller .ion-overview-hero__animating-headline,
    .ion-overview-hero__animated-items--right .ion-overview-hero__headlines-container--smaller .ion-overview-hero__headline {
        font-size: 42px
    }
}

@media(min-width:1024px)and (max-width:1439px) {

    .ion-overview-hero__animated-items--right .ion-overview-hero__headlines-container--smaller .ion-overview-hero__animating-headline,
    .ion-overview-hero__animated-items--right .ion-overview-hero__headlines-container--smaller .ion-overview-hero__headline {
        font-size: 56px
    }
}

@media(min-width:1440px) {

    .ion-overview-hero__animated-items--right .ion-overview-hero__headlines-container--smaller .ion-overview-hero__animating-headline,
    .ion-overview-hero__animated-items--right .ion-overview-hero__headlines-container--smaller .ion-overview-hero__headline {
        font-size: 80px
    }
}

.ion-overview-hero__animated-items--right .ion-overview-hero__headlines-container--smaller .ion-overview-hero__static-text {
    justify-content: flex-end
}

.ion-overview-hero__animated-items--right .ion-overview-hero__headlines-container--smaller .ion-overview-hero__static-text .ion-animation-control {
    display: none
}

.ion-overview-hero__animated-items--right .ion-overview-hero__animating-images-spacer {
    justify-content: center;
    position: relative
}

@media(max-width:599px) {
    .ion-overview-hero__animated-items--right .ion-overview-hero__animating-images-spacer {
        top: -25px
    }
}

@media(min-width:600px) {
    .ion-overview-hero__animated-items--right .ion-overview-hero__animating-images-spacer {
        align-self: center;
        position: relative;
        width: 100%
    }
}

@media(min-width:1024px) {
    .ion-overview-hero__animated-items--right .ion-overview-hero__animating-images-spacer {
        justify-content: flex-start
    }
}

.ion-overview-hero__animated-items--right .ion-overview-hero__animating-images-spacer .ion-animation-control {
    align-items: center;
    bottom: 0;
    display: flex;
    height: 32px;
    justify-content: center;
    position: absolute;
    right: 0;
    width: 32px
}

.ion-overview-hero__animated-items--right .ion-overview-hero__animating-images-spacer,
.ion-overview-hero__animated-items--right .ion-overview-hero__animating-images-wrapper {
    margin: 0
}

@media(min-width:1440px) {

    .ion-overview-hero__animated-items--right .ion-overview-hero__animating-images-spacer,
    .ion-overview-hero__animated-items--right .ion-overview-hero__animating-images-wrapper {
        width: 389px;
        height: 389px
    }
}

@media(min-width:1024px)and (max-width:1439px) {

    .ion-overview-hero__animated-items--right .ion-overview-hero__animating-images-spacer,
    .ion-overview-hero__animated-items--right .ion-overview-hero__animating-images-wrapper {
        width: 262px;
        height: 262px
    }
}

@media(min-width:600px)and (max-width:1023px) {

    .ion-overview-hero__animated-items--right .ion-overview-hero__animating-images-spacer,
    .ion-overview-hero__animated-items--right .ion-overview-hero__animating-images-wrapper {
        width: 263px;
        height: 263px
    }
}

.ion-overview-hero__animated-items--right .ion-overview-hero-item__media-item img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
    max-width: 270px;
    max-height: 230px
}

@media(min-width:600px) {
    .ion-overview-hero__animated-items--right .ion-overview-hero-item__media-item img {
        max-width: 220px;
        max-height: 205px
    }
}

@media(min-width:1024px) {
    .ion-overview-hero__animated-items--right .ion-overview-hero-item__media-item img {
        max-width: 185px;
        max-height: 260px
    }
}

@media(min-width:1440px) {
    .ion-overview-hero__animated-items--right .ion-overview-hero-item__media-item img {
        max-width: 290px
    }
}

.ion-overview-hero__animated-items--right .ion-overview-hero__description {
    margin-top: auto
}

@media(min-width:1024px) {
    .ion-overview-hero__animated-items--right .ion-overview-hero__description {
        margin-top: 90px !important
    }
}

.ion-overview-hero__animated-items--right .ion-animation-control .tooltip {
    bottom: auto;
    right: 40px;
    top: 5px
}

@media(min-width:1024px) {
    .ion-overview-hero__static-text {
        display: inline-flex;
        flex-basis: 100%;
        order: 1;
        text-align: center
    }
}

.ion-overview-hero__animating-headlines-wrapper,
.ion-overview-hero__animating-images-wrapper {
    display: grid;
    place-items: center center;
    position: relative
}

@media(min-width:1024px) {
    .ion-overview-hero__animating-headlines-wrapper {
        justify-items: end
    }

    [dir=rtl] .ion-overview-hero__animating-headlines-wrapper {
        justify-items: start
    }
}

.ion-overview-hero .ion-overview-hero__animating-images-spacer {
    align-items: flex-end;
    display: flex
}

@media(min-width:1024px) {
    .ion-overview-hero .ion-overview-hero__animating-images-spacer {
        align-items: center;
        justify-content: flex-end;
        margin: 0 -30px 0 0
    }
}

.ion-overview-hero__animating-images-wrapper {
    -webkit-clip-path: circle(50%);
    clip-path: circle(50%);
    flex-shrink: 0;
    height: 320px;
    place-items: center center;
    transition: background-color .3s linear;
    width: 320px;
    z-index: -1
}

.ion-overview-hero__animating-images-wrapper[data-image-background-color=BLUE] {
    background-color: var(--glue-blue-100)
}

.ion-overview-hero__animating-images-wrapper[data-image-background-color=GREEN] {
    background-color: var(--glue-green-100)
}

.ion-overview-hero__animating-images-wrapper[data-image-background-color=YELLOW] {
    background-color: var(--glue-yellow-50)
}

.ion-overview-hero__animating-images-wrapper[data-image-background-color=RED] {
    background-color: var(--glue-red-50)
}

@media(min-width:1024px) {
    .ion-overview-hero__animating-images-wrapper {
        height: 292px;
        width: 292px
    }
}

@media(min-width:1440px) {
    .ion-overview-hero__animating-images-wrapper {
        height: 390px;
        width: 390px
    }
}

.ion-overview-hero__description {
    color: var(--glue-grey-800);
    position: relative
}

@media(min-width:1024px) {
    .ion-overview-hero__description {
        margin-top: 48px;
        margin-bottom: 36px;
        font-size: 18px
    }
}

@media(min-width:1024px)and (min-width:1024px) {
    .ion-overview-hero__description {
        margin-top: 60px
    }
}

.ion-overview-hero__cta-container {
    position: relative;
    padding-bottom: 5px
}

@media(min-width:600px) {
    .ion-overview-hero__cta-container {
        -moz-column-gap: 16px;
        column-gap: 16px;
        display: flex;
        justify-content: center
    }
}

@media(min-width:600px) {
    .ion-overview-hero__cta-container .glue-button {
        margin: 0
    }
}

@media(max-width:599px) {
    .ion-overview-hero__cta-container .glue-button {
        min-width: 100%
    }
}

@media(prefers-reduced-motion) {
    .ion-overview-hero {
        height: 743px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        position: relative
    }
}

@media(prefers-reduced-motion)and (min-width:600px) {
    .ion-overview-hero {
        height: 654px
    }
}

@media(prefers-reduced-motion)and (min-width:1024px) {
    .ion-overview-hero {
        height: 689px
    }
}

@media(prefers-reduced-motion) {
    .ion-overview-hero__animated-items {
        margin-bottom: 0 !important;
        padding: 0 !important
    }

    .ion-overview-hero__animating-headlines-wrapper,
    .ion-overview-hero__animating-images-spacer {
        display: none !important
    }

    .ion-overview-hero__description {
        margin-top: 12px !important
    }

    .ion-overview-hero__headline {
        display: none
    }

    .ion-overview-hero__static-headline {
        display: inline !important;
        font-size: 40px !important;
        line-height: 1.1 !important
    }

    .ion-overview-hero__static-headline p {
        font-size: unset;
        line-height: 1.1 !important
    }
}

@media(prefers-reduced-motion)and (min-width:600px) {
    .ion-overview-hero__static-headline {
        font-size: 55px !important
    }
}

@media(prefers-reduced-motion)and (min-width:1024px) {
    .ion-overview-hero__static-headline {
        font-size: 72px !important
    }
}

@media(prefers-reduced-motion) {
    .ion-overview-hero__static-headline-wrapper {
        max-width: 1000px;
        text-align: center !important
    }

    .ion-overview-hero .ion-overview-fallback-backgrounds {
        bottom: 0;
        display: block;
        position: absolute;
        top: 0;
        width: 100%
    }

    .ion-overview-hero .ion-overview-fallback-backgrounds .ion-overview-hero__static-background {
        display: none;
        height: 100%;
        position: absolute;
        transform: translateX(-50%);
        top: 0;
        left: 50%
    }

    .ion-overview-hero .ion-overview-fallback-backgrounds .ion-overview-hero__static-background img {
        height: 100%;
        width: 100%
    }

    .ion-overview-hero .ion-overview-fallback-backgrounds .ion-overview-hero__static-background.mq-sm {
        width: 375px
    }
}

@media(prefers-reduced-motion)and (max-width:599px) {
    .ion-overview-hero .ion-overview-fallback-backgrounds .ion-overview-hero__static-background.mq-sm {
        display: block
    }
}

@media(prefers-reduced-motion) {
    .ion-overview-hero .ion-overview-fallback-backgrounds .ion-overview-hero__static-background.mq-md {
        height: auto;
        max-width: 768px;
        transform: translate(-50%, -50%);
        top: 50%;
        width: 100%
    }

    .ion-overview-hero .ion-overview-fallback-backgrounds .ion-overview-hero__static-background.mq-md img {
        height: auto
    }
}

@media(prefers-reduced-motion)and (min-width:600px)and (max-width:1023px) {
    .ion-overview-hero .ion-overview-fallback-backgrounds .ion-overview-hero__static-background.mq-md {
        display: block
    }
}

@media(prefers-reduced-motion) {
    .ion-overview-hero .ion-overview-fallback-backgrounds .ion-overview-hero__static-background.mq-lg {
        width: 1024px
    }
}

@media(prefers-reduced-motion)and (min-width:1024px)and (max-width:1439px) {
    .ion-overview-hero .ion-overview-fallback-backgrounds .ion-overview-hero__static-background.mq-lg {
        display: block
    }
}

@media(prefers-reduced-motion) {
    .ion-overview-hero .ion-overview-fallback-backgrounds .ion-overview-hero__static-background.mq-xl {
        width: 1440px
    }
}

@media(prefers-reduced-motion)and (min-width:1440px) {
    .ion-overview-hero .ion-overview-fallback-backgrounds .ion-overview-hero__static-background.mq-xl {
        display: block
    }
}

.ion-animated-hero-2up {
    margin-bottom: 48px;
    margin-top: 48px
}

@media(min-width:1024px) {
    .ion-animated-hero-2up {
        margin-bottom: 60px;
        margin-top: 60px
    }
}

@media(min-width:600px) {
    .ion-animated-hero-2up {
        margin-bottom: 60px
    }
}

@media(min-width:600px)and (min-width:1024px) {
    .ion-animated-hero-2up {
        margin-bottom: 80px
    }
}

.ion-animated-hero-2up__copy,
.ion-animated-hero-2up__headline.glue-headline {
    margin-bottom: 24px
}

@media(min-width:600px)and (max-width:1023px) {

    .ion-animated-hero-2up__copy,
    .ion-animated-hero-2up__headline.glue-headline {
        margin-bottom: 16px
    }
}

@media(max-width:599px) {
    .ion-animated-hero-2up__copy {
        text-align: center
    }
}

.ion-animated-hero-2up__headline {
    grid-area: 1/1
}

.ion-animated-hero-2up__headline-container {
    display: grid
}

.ion-animated-hero-2up__headline--animated span {
    display: block;
    opacity: 0
}

.ion-animated-hero-2up__headline--static {
    display: none
}

@media(max-width:599px) {
    .ion-animated-hero-2up__headline.glue-headline {
        text-align: center
    }
}

.ion-animated-hero-2up__headline.glue-headline span:last-of-type {
    align-self: end
}

.ion-animated-hero-2up__image-container--mobile {
    margin-bottom: 36px
}

@media(min-width:600px) {
    .ion-animated-hero-2up__image-container--mobile {
        display: none
    }
}

@media(max-width:599px) {
    .ion-animated-hero-2up__image-container--desktop {
        display: none
    }
}

.ion-animated-hero-2up__image-background,
.ion-animated-hero-2up__image-item {
    grid-area: 1/1
}

.ion-animated-hero-2up__image-background {
    border-radius: 100%;
    height: min(80vw, 493px);
    width: min(80vw, 493px);
    transition: background-color 1s
}

@media(min-width:600px) {
    .ion-animated-hero-2up__image-background {
        height: min(40vw, 450px);
        width: min(40vw, 450px)
    }
}

@media(min-width:1024px) {
    .ion-animated-hero-2up__image-background {
        height: min(38vw, 573px);
        width: min(38vw, 573px)
    }
}

@media(min-width:1440px) {
    .ion-animated-hero-2up__image-background {
        height: 452px;
        width: 452px
    }
}

.ion-animated-hero-2up__image-background[data-image-background-color=BLUE] {
    background-color: #d2e3fc
}

.ion-animated-hero-2up__image-background[data-image-background-color=GREEN] {
    background-color: #ceead6
}

.ion-animated-hero-2up__image-background[data-image-background-color=YELLOW] {
    background-color: #fef7e0
}

.ion-animated-hero-2up__image-background[data-image-background-color=RED] {
    background-color: #fce8e6
}

.ion-animated-hero-2up__image-item {
    border-radius: 32px
}

.ion-animated-hero-2up__image--animated {
    display: grid;
    place-items: center;
    position: relative
}

.ion-animated-hero-2up__image--animated .ion-animated-hero-2up__image-item {
    opacity: 0
}

.ion-animated-hero-2up__image--static,
.ion-animated-hero-2up__image--static .ion-animated-hero-2up__image-item {
    display: none
}

@media(max-width:599px) {
    .ion-animated-hero-2up__image--static>[class$=-item--sm] {
        display: block
    }
}

@media(min-width:600px)and (max-width:1023px) {
    .ion-animated-hero-2up__image--static>[class$=-item--md] {
        display: block
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .ion-animated-hero-2up__image--static>[class$=-item--lg] {
        display: block
    }
}

@media(min-width:1440px) {
    .ion-animated-hero-2up__image--static>[class$=-item--xl] {
        display: block
    }
}

.ion-animated-hero-2up .ion-animation-control {
    bottom: 0;
    position: absolute;
    right: 0
}

@media(min-width:600px) {
    .ion-animated-hero-2up .glue-grid {
        place-items: center
    }
}

@media(max-width:599px) {
    .ion-animated-hero-2up .ion-button {
        text-align: center;
        width: 100%
    }
}

@media(prefers-reduced-motion) {

    .ion-animated-hero-2up .ion-animated-hero-2up__headline--animated,
    .ion-animated-hero-2up .ion-animated-hero-2up__image--animated {
        display: none
    }

    .ion-animated-hero-2up .ion-animated-hero-2up__headline--static,
    .ion-animated-hero-2up .ion-animated-hero-2up__image--static {
        display: block
    }
}

.ion-header .ion-header__link:focus {
    outline: 2px solid transparent;
    z-index: 1
}

@media(min-width:1024px) {
    .ion-header.glue-header .glue-header__bar.glue-header__bar--desktop {
        height: -moz-fit-content;
        height: fit-content
    }
}

.ion-header.glue-header .glue-header__bar.glue-header__bar--desktop .glue-header__tier {
    justify-content: space-between;
    max-height: 100%;
    min-height: -moz-fit-content;
    min-height: fit-content
}

.ion-header.glue-header .glue-header__bar.glue-header__bar--desktop .glue-header__tier .ion-header_linkbar--border {
    display: none
}

@media(min-width:1024px) {
    .ion-header.glue-header .glue-header__bar.glue-header__bar--desktop .glue-header__tier .ion-header_linkbar--border {
        border-top: 1px solid #dadce0;
        content: " ";
        display: block;
        position: absolute;
        width: 100%;
        z-index: 2
    }
}

.ion-header .glue-header__drawer-toggle-btn:focus,
.ion-header .glue-header__drawer-toggle-btn:hover {
    outline: 2px solid transparent
}

.ion-header .ion-header__logo-linkbar-container {
    -moz-column-gap: 28px;
    column-gap: 28px;
    display: flex;
    flex-wrap: wrap
}

.ion-header .ion-header__logo-linkbar-container .glue-header__container--linkbar {
    margin: 0
}

.ion-header .ion-header__logo-linkbar-container .ion-header__item>.ion-header__link .glue-icon {
    transition: transform .3s ease-out
}

.ion-header .ion-header__logo-linkbar-container .ion-header__item:hover>.ion-header__link .glue-icon {
    transform: rotate(180deg);
    transition: transform .15s ease-out
}

.ion-header .ion-header__logo-linkbar-container .glue-header__link-bar {
    padding-inline-start: 8px
}

@media(min-width:1024px) {
    .ion-header .ion-header__logo-linkbar-container .glue-header__link-bar .ion-header__list .ion-section-navigation__header__link {
        font-size: 1rem;
        font-weight: 500
    }

    .ion-header .ion-header__logo-linkbar-container .glue-header__link-bar .ion-header__list .ion-section-navigation__list--container {
        display: none
    }
}

.ion-header .ion-sign-in-card {
    position: absolute;
    top: 64px;
    right: 4px;
    z-index: 101
}

[dir=rtl] .ion-header .ion-sign-in-card {
    left: 4px;
    right: auto
}

@media(min-width:600px) {
    .ion-header .ion-sign-in-card {
        right: 12px
    }

    [dir=rtl] .ion-header .ion-sign-in-card {
        left: 12px;
        right: auto
    }
}

@media(min-width:600px)and (max-width:1023px) {
    .ion-header .glue-header__cta--drawer .glue-tooltip {
        display: contents
    }
}

@media(max-width:599px) {
    .ion-header .glue-header__cta--drawer .glue-tooltip {
        display: contents
    }
}

@media(max-width:599px) {

    .ion-header .glue-header__cta--drawer .ion-cta-has-sticky-copy,
    .ion-header .glue-header__cta--mobile .glue-tooltip--regular {
        display: none
    }

    .ion-header .glue-header__cta--mobile .glue-tooltip--rich {
        display: contents
    }
}

.ion-header .glue-header__drawer-close-btn {
    background: none;
    border: 0;
    border-radius: 4px;
    color: #202124;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;
    height: 48px;
    width: 48px;
    margin-inline-start: 13px;
    overflow: visible;
    padding: 0;
    position: relative
}

@media(min-width:1024px) {
    .ion-header .glue-header__drawer-close-btn {
        display: none
    }
}

.ion-header .glue-header__drawer-close-btn:focus {
    outline: 2px solid #1a73e8
}

.ion-header .glue-header__lock-up {
    width: auto
}

.ion-header .glue-header__logo:hover {
    background-color: transparent
}

.ion-header .glue-header__logo .glue-header__logo-container {
    width: max-content
}

.ion-header .glue-header__logo .glue-header__logo-container .glue-header__logo-svg {
    height: 17px;
    width: auto
}

@media(min-width:600px) {
    .ion-header .glue-header__logo .glue-header__logo-container .glue-header__logo-svg {
        height: 24px
    }
}

.ion-header .glue-header__logo .glue-header__logo-link .glue-header__logo--product {
    font-size: 16px
}

@media(min-width:600px) {
    .ion-header .glue-header__logo .glue-header__logo-link .glue-header__logo--product {
        font-size: 22px
    }
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .ion-header .glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls:hover {
        forced-color-adjust: none;
        background: buttonText;
        color: buttonFace
    }

    .ion-header .glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls:hover .glue-header__stepped-nav-controls-title {
        color: buttonFace
    }

    .ion-header .glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls:hover svg.glue-icon {
        fill: buttonFace
    }
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .ion-header .glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls:focus {
        outline: 2px solid transparent
    }
}

.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls .glue-header__stepped-nav-controls-arrow {
    padding-inline-start: 25px
}

.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-controls-container .glue-header__stepped-nav-controls .glue-header__stepped-nav-controls-title {
    font-size: 1.25rem;
    justify-content: center;
    flex: 0 1 calc(100% - 80px);
    font-weight: 400;
    border-bottom: 0
}

.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus {
    margin-top: 0
}

.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-stepped-page {
    display: none;
    visibility: hidden
}

.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-stepped-page.glue-is-shown {
    display: block;
    visibility: visible
}

.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list .glue-header__item {
    padding-inline-end: 21px
}

[dir=rtl] .ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list .glue-header__item {
    padding-right: 0;
    padding-left: 21px
}

.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list .glue-header__item a.glue-header__link.ion-header__link.ion-header__link--nested {
    font-size: 1rem;
    justify-content: center
}

.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list .glue-header__item a.glue-header__link.ion-header__link.ion-header__link--nested span {
    text-align: start;
    width: 100%
}

.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list .glue-header__item .glue-header__link {
    border-radius: 0 100px 100px 0;
    font-size: 1.25rem;
    font-weight: 400;
    gap: 12px;
    height: 62px;
    justify-content: start;
    padding-inline-start: 29px
}

[dir=rtl] .ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list .glue-header__item .glue-header__link {
    border-radius: 100px 0 0 100px
}

.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list .glue-header__item .glue-header__link.ion-section-navigation__header__link {
    font-size: 1rem
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list .glue-header__item .glue-header__link:not(.a):not(.b):not(.c):hover {
        forced-color-adjust: none;
        background: buttonText;
        color: buttonFace
    }

    .ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list .glue-header__item .glue-header__link:not(.a):not(.b):not(.c):hover svg.glue-icon {
        fill: buttonFace
    }
}

.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list .glue-header__item.ion-header__item--active .glue-header__link {
    background-color: #f1f3f4;
    box-shadow: inset 2px 0 0 0 #1a73e8
}

[dir=rtl] .ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list .glue-header__item.ion-header__item--active .glue-header__link {
    box-shadow: inset -2px 0 0 0 #1a73e8
}

.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list .glue-header__item.ion-header__item--active .glue-header__link:focus {
    box-shadow: 0 0 0 2px #1a73e8, inset 2px 0 0 0 #1a73e8
}

[dir=rtl] .ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list .glue-header__item.ion-header__item--active .glue-header__link:focus {
    box-shadow: 0 0 0 2px #1a73e8, inset -2px 0 0 0 #1a73e8
}

.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list .glue-header__item.ion-header__item--active.ion-header__item--has-items .glue-header__link {
    background-color: unset;
    box-shadow: none
}

.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list .glue-header__item.ion-header__item--active.ion-header__item--has-items .glue-header__link:focus {
    box-shadow: 0 0 0 2px #1a73e8
}

.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus .glue-header__list:first-child {
    margin-top: 0
}

.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .glue-stepped-page {
    height: 100%;
    max-height: calc(100% - 120px);
    padding-top: 2px;
    overflow-y: auto
}

.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .glue-stepped-page .glue-header__item .glue-header__link {
    color: #3c4043
}

.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .glue-stepped-page .glue-header__item .glue-header__link .glue-header__stepped-nav-subnav-icon {
    color: #5f6368
}

.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .glue-stepped-page:not(.glue-stepped-page-1) {
    background: #f8f9fa;
    padding-top: 39px
}

.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .glue-stepped-page:not(.glue-stepped-page-1) .glue-header__item.ion-header__item--active .glue-header__link {
    box-shadow: inset 2px 0 0 0 #1a73e8
}

.ion-header .glue-header__stepped-nav .glue-header__stepped-nav-menus.glue-stepped-pages .glue-stepped-page:not(.glue-stepped-page-1) .glue-header__item.ion-header__item--active .glue-header__link:focus {
    box-shadow: 0 0 0 2px #1a73e8, inset 2px 0 0 0 #1a73e8
}

.ion-header .glue-header__bar--mobile .glue-header__cta--drawer {
    display: inline-flex;
    gap: 12px;
    margin-inline-end: 12px
}

.ion-header .glue-header__bar--desktop .glue-header__stepped-nav {
    z-index: 0
}

.ion-header .glue-header__bar--desktop .glue-header__container--cta {
    flex-direction: row;
    margin: 0;
    position: sticky;
    right: 0;
    z-index: 1
}

.ion-header .glue-header__bar--desktop .glue-header__container--cta .glue-header__cta {
    margin-right: 12px
}

@media(min-width:1024px) {
    .ion-header .glue-header__bar--desktop .glue-header__container--cta .glue-header__cta {
        display: flex;
        margin-right: 16px
    }
}

@media(max-width:1023px) {
    .ion-header .glue-header__bar--desktop .glue-header__container--cta .glue-header__supplemental {
        display: none
    }
}

.ion-header span.ion-header__list--nested-spacer {
    margin-top: -24px;
    min-width: 100% !important;
    opacity: 0 !important;
    z-index: -1
}

.ion-header .glue-header__list.ion-header__list.ion-header__list--nested .ion-header__item:after {
    border: none
}

.ion-header .glue-header__drawer.glue-header__drawer--is-open {
    width: 100%
}

@media(max-width:599px) {
    .ion-header .glue-header__drawer.glue-header__drawer--is-open {
        max-width: 100%
    }
}

.ion-header .glue-header__drawer .glue-header__supplemental:before,
.ion-header .glue-header__drawer .glue-header__tier .glue-header__container:first-child:after {
    content: none
}

@media(min-width:600px)and (max-width:1023px) {
    .ion-header .glue-header__drawer {
        border-radius: 0 20px 20px 0;
        max-width: 398px
    }
}

.ion-header .glue-header__drawer .glue-header__container--cta .glue-header__cta {
    margin: 0
}

@media(min-width:1024px) {
    [dir=ltr] .ion-header .glue-header__drawer .glue-header__container--cta .glue-header__cta {
        margin-right: 16px
    }
}

@media(min-width:1024px) {
    [dir=rtl] .ion-header .glue-header__drawer .glue-header__container--cta .glue-header__cta {
        margin-left: 16px
    }
}

@media(min-width:1024px) {
    .ion-header .glue-header__deep-nav .glue-header__list {
        max-width: -moz-fit-content;
        max-width: fit-content;
        min-width: 250px;
        padding-bottom: 21px;
        padding-right: 31px;
        padding-top: 21px;
        top: 115%
    }

    [dir=rtl] .ion-header .glue-header__deep-nav .glue-header__list {
        padding-left: 31px;
        padding-right: 0
    }
}

.ion-header .glue-header__deep-nav .glue-header__list .glue-header__item:not(.glue-header__item--active) .glue-header__link {
    border: none
}

.ion-header .glue-header__deep-nav .glue-header__list .glue-header__item .glue-header__link {
    align-content: center;
    border-radius: 0 100px 100px 0;
    color: #5f6368;
    flex-wrap: wrap
}

[dir=rtl] .ion-header .glue-header__deep-nav .glue-header__list .glue-header__item .glue-header__link {
    border-radius: 100px 0 0 100px
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .ion-header .glue-header__deep-nav .glue-header__list .glue-header__item .glue-header__link:not(.a):not(.b):not(.c):hover {
        forced-color-adjust: none;
        background: buttonText;
        color: buttonFace
    }
}

.ion-header .glue-header__deep-nav .glue-header__list .glue-header__item .glue-header__link span:first-child {
    flex: 1 0 100%
}

.ion-header .glue-header__deep-nav .glue-header__list .glue-header__item.ion-header__item--active .glue-header__link,
.ion-header .glue-header__deep-nav .glue-header__list .glue-header__item:active .glue-header__link,
.ion-header .glue-header__deep-nav .glue-header__list .glue-header__item:focus-within .glue-header__link,
.ion-header .glue-header__deep-nav .glue-header__list .glue-header__item:focus .glue-header__link,
.ion-header .glue-header__deep-nav .glue-header__list .glue-header__item:hover .glue-header__link {
    color: #202124
}

.ion-header .glue-header__container.glue-header__container--cta ion-single-sign-on {
    display: none
}

@media(min-width:1024px) {
    .ion-header .glue-header__container.glue-header__container--cta ion-single-sign-on {
        display: flex
    }
}

.ion-header .glue-header__drawer .glue-header__container--cta .glue-header__cta .glue-button:not(.ion-sign-in-card) {
    display: inline-flex;
    max-width: unset
}

[dir=rtl] .ion-header .glue-header__logo-link {
    flex-direction: row-reverse
}

[dir=rtl] .ion-header .glue-header__logo-link span {
    padding-inline-end: 5px
}

ion-single-sign-on {
    display: block
}

ion-single-sign-on .ion-profile-avatar {
    background: none;
    border: none
}

ion-single-sign-on .ion-profile-avatar__container {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 0 8px;
    width: 68px
}

ion-single-sign-on .ion-profile-avatar__container.hidden {
    display: none
}

ion-single-sign-on .ion-profile-avatar__image {
    border-radius: 50%;
    cursor: pointer;
    display: block;
    height: 40px;
    min-width: 40px;
    width: 40px
}

ion-single-sign-on .ion-profile-avatar--desktop {
    display: none
}

@media(min-width:1024px) {
    ion-single-sign-on .ion-profile-avatar--desktop {
        display: block
    }
}

ion-single-sign-on .ion-profile-avatar--hidden {
    display: none
}

ion-single-sign-on .ion-sign-in-card {
    background: var(--glue-grey-0);
    border: 1px solid var(--glue-grey-400);
    border-radius: 8px;
    box-shadow: 0 2px 10px 0 var(--glue-grey-400);
    max-height: 802px;
    overflow: auto;
    overscroll-behavior-y: contain;
    width: 354px
}

@media(max-height:950px) {
    ion-single-sign-on .ion-sign-in-card {
        max-height: calc(100vh - 150px)
    }
}

ion-single-sign-on .ion-sign-in-card--hidden {
    display: none
}

ion-single-sign-on .ion-sign-in-card__main-image {
    border-radius: 50%;
    display: block;
    height: 72px;
    margin: 20px auto 16px;
    width: 72px
}

ion-single-sign-on .ion-sign-in-card__main-image.ion-sign-in-card__main-image--not-loaded {
    display: none
}

ion-single-sign-on .ion-sign-in-card__main-image--placeholder {
    background-color: #fff
}

ion-single-sign-on .ion-sign-in-card__name {
    color: var(--grey-800);
    font: 500 16px Google Sans, Roboto, Arial, Helvetica, sans-serif
}

ion-single-sign-on .ion-sign-in-card__email {
    color: var(--glue-grey-700);
    font-size: 14px;
    letter-spacing: .2px
}

ion-single-sign-on .ion-sign-in-card__accounts {
    text-align: left
}

ion-single-sign-on .ion-sign-in-card__loader-wrapper {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 24px 0
}

ion-single-sign-on .ion-sign-in-card__loader {
    animation: sso-loader 2s linear infinite;
    border-radius: 50%;
    border-top: 5px solid var(--glue-blue-400);
    border: 5px solid var(--glue-blue-400);
    border-top-color: var(--glue-grey-0);
    height: 33px;
    width: 33px
}

@keyframes sso-loader {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

ion-single-sign-on .ion-sign-in-card__account-item {
    align-items: center;
    background: none;
    border: none;
    cursor: pointer;
    display: flex;
    margin-bottom: 3px;
    padding: 16px 32px;
    text-align: left;
    text-decoration: none;
    width: 100%
}

ion-single-sign-on .ion-sign-in-card__account-item:first-child {
    border-top: 1px solid var(--glue-grey-300)
}

ion-single-sign-on .ion-sign-in-card__account-item:hover {
    background: rgba(60, 64, 67, .04)
}

ion-single-sign-on .ion-sign-in-card__account-item:focus {
    background: rgba(60, 64, 67, .12);
    outline: none
}

ion-single-sign-on .ion-sign-in-card__ads-account-item {
    align-items: center;
    background: none;
    border: none;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    padding: 16px 32px;
    text-align: left;
    text-decoration: none
}

ion-single-sign-on .ion-sign-in-card__ads-account-item:hover {
    background: rgba(60, 64, 67, .04)
}

ion-single-sign-on .ion-sign-in-card__ads-account-item:focus {
    background: rgba(60, 64, 67, .12);
    border-radius: 0;
    box-shadow: none;
    outline: none
}

ion-single-sign-on .ion-sign-in-card__ads-account-item--add {
    justify-content: center;
    margin: 0 auto;
    padding: 16px 0
}

ion-single-sign-on .ion-sign-in-card__ads-account-item--add .glue-button.glue-link.glue-inline-link {
    color: var(--glue-grey-800);
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    margin: 0 0 0 8px;
    margin-bottom: 0 !important;
    min-height: 0;
    padding: 0;
    text-decoration: none
}

ion-single-sign-on .ion-sign-in-card__ads-account-item--add .glue-button.glue-link.glue-inline-link:visited {
    color: var(--glue-grey-800)
}

ion-single-sign-on .ion-sign-in-card__ads-account-item--add .glue-button.glue-link.glue-inline-link:hover {
    background-color: transparent
}

ion-single-sign-on .ion-sign-in-card__ads-account-status {
    color: var(--glue-grey-700);
    font: italic 12px/15px Google Sans Text, Roboto, Arial, Helvetica, sans-serif;
    white-space: nowrap
}

ion-single-sign-on .ion-sign-in-card__ads-account-info {
    width: 150px
}

ion-single-sign-on .ion-sign-in-card__ads-account-title {
    color: var(--glue-grey-800);
    font: 500 14px/18px Google Sans, Roboto, Arial, Helvetica, sans-serif;
    margin-bottom: 3px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

ion-single-sign-on .ion-sign-in-card__ads-account-id {
    color: var(--glue-grey-700);
    font: 12px/15px Google Sans Text, Roboto, Arial, Helvetica, sans-serif;
    letter-spacing: .2px
}

ion-single-sign-on .ion-sign-in-card__sticky {
    background: var(--glue-grey-0);
    bottom: 0;
    position: sticky
}

ion-single-sign-on .ion-sign-in-card__secondary-profile {
    border-radius: 50%;
    height: 32px;
    width: 32px
}

ion-single-sign-on .ion-sign-in-card__account-info {
    margin-left: 12px
}

ion-single-sign-on .ion-sign-in-card__secondary-name {
    color: var(--glue-grey-800);
    font: 500 14px/20px Google Sans, Roboto, Arial, Helvetica, sans-serif;
    text-decoration: none
}

ion-single-sign-on .ion-sign-in-card__secondary-email {
    color: var(--glue-grey-700);
    font: 400 12px/16px Google Sans Text, Roboto, Arial, Helvetica, sans-serif;
    letter-spacing: .2px
}

ion-single-sign-on .ion-sign-in-card__signout {
    border-bottom: 1px solid var(--glue-grey-300);
    border-top: 1px solid var(--glue-grey-300)
}

ion-single-sign-on .ion-sign-in-card__add-profile-icon {
    display: block;
    margin-left: 8px
}

ion-single-sign-on .ion-sign-in-card__links {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 13px 0
}

ion-single-sign-on .ion-sign-in-card__link-item .glue-link {
    color: var(--glue-grey-800);
    font-size: 12px;
    letter-spacing: .3px;
    text-decoration: none
}

ion-single-sign-on .ion-sign-in-card__link-item .glue-link:visited {
    color: var(--glue-grey-800)
}

ion-single-sign-on .ion-sign-in-card__link-separator {
    margin: 0 8px
}

ion-single-sign-on .ion-sign-in-card .ion-sign-in-card__signout-btn .glue-button.glue-button--medium-emphasis {
    color: var(--glue-blue-600);
    font-size: 14px;
    letter-spacing: .25px;
    line-height: 24px;
    margin: 16px auto !important;
    padding: 12px 24px
}

ion-single-sign-on .ion-sign-in-card .ion-sign-in-card__manage-btn {
    border-bottom: 1px solid var(--glue-grey-300)
}

ion-single-sign-on .ion-sign-in-card .ion-sign-in-card__manage-btn .glue-button.glue-button--medium-emphasis {
    border-radius: 4px;
    color: var(--glue-blue-600);
    font-size: 14px;
    font-weight: 500;
    height: 48px;
    line-height: 24px;
    margin: 16px auto;
    padding: 12px 24px
}

ion-single-sign-on .ion-sign-in-button {
    margin-right: 12px
}

@media(min-width:1024px) {
    ion-single-sign-on .ion-sign-in-button {
        margin: 0
    }
}

ion-single-sign-on .ion-sign-in-button--hidden {
    display: none !important
}

ion-single-sign-on .ion-sign-in-button--desktop {
    display: none
}

@media(min-width:1024px) {
    ion-single-sign-on .ion-sign-in-button--desktop {
        display: block
    }
}

ion-single-sign-on .ion-sso-modal {
    background: rgba(32, 33, 36, .28)
}

ion-single-sign-on .ion-sso-modal .glue-modal__close-btn {
    display: none
}

ion-single-sign-on .ion-sso-modal__inner {
    background: var(--glue-grey-0);
    border-radius: 8px;
    max-width: 600px;
    padding: 24px
}

@media(min-width:600px) {
    ion-single-sign-on .ion-sso-modal__inner {
        left: 50%;
        min-width: 560px;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%)
    }
}

ion-single-sign-on .ion-sso-modal__headline {
    color: var(--glue-grey-900)
}

ion-single-sign-on .ion-sso-modal__copy {
    color: var(--glue-grey-700);
    letter-spacing: .1px;
    margin: 16px 0 24px
}

ion-single-sign-on .ion-sso-modal__ctas {
    text-align: right
}

ion-single-sign-on .ion-sso-modal__ctas .glue-link {
    color: var(--glue-blue-600);
    font: 500 16px/24px Google Sans, Roboto, Arial, Helvetica, sans-serif;
    padding: 12px;
    text-decoration: none
}

ion-single-sign-on a[href*=subid] {
    visibility: visible
}

ion-single-sign-on .ion-sso-visibility-hidden {
    height: 0;
    visibility: hidden;
    width: 0
}

@media(min-width:600px) {
    .glue-footer__site-links .glue-expansion-panels .glue-expansion-panel:first-child {
        border-top: 0;
        margin-top: 0
    }

    .glue-footer__site-links .glue-expansion-panels .glue-expansion-panel:last-child {
        border-bottom: 0;
        margin-bottom: 0
    }
}

.glue-footer__site-links .glue-expansion-panels .glue-expansion-panel:first-child {
    border-top: 0;
    margin-top: 0
}

.glue-footer__site-links .glue-expansion-panels .glue-expansion-panel:last-child {
    border-bottom: 0;
    margin-bottom: 0
}

.glue-footer__site-links-header .glue-footer__site-links-header-button.glue-expansion-panel__button {
    color: #5f6368
}

@media(max-width:599px) {
    .glue-footer__link {
        min-height: unset;
        padding: unset
    }
}

.ion-sticky-footer {
    background: #fff;
    bottom: 0;
    position: sticky
}

.ion-sticky-footer__ctas-container {
    display: flex;
    flex-direction: column;
    padding: 8px
}

.ion-sticky-footer .ion-sticky-footer__cta-row {
    display: flex;
    justify-content: center
}

.ion-sticky-footer .ion-sticky-footer__cta-row .glue-button {
    display: flex;
    max-width: unset;
    width: 100%
}

:has(.glue-header-stepped-nav-enabled.ion-header-stepped-nav.glue-is-showing-drawer) .ion-sticky-footer {
    display: none
}

.ion-animated-text-list {
    display: flex;
    flex-direction: column
}

.ion-animated-text-list__headline-cta {
    display: flex;
    justify-content: center
}

.ion-animated-text-list__items-image-stack,
.ion-animated-text-list__items-text-stack {
    align-self: center;
    flex: 1;
    margin-top: 24px
}

@media(min-width:600px) {

    .ion-animated-text-list__items-image-stack,
    .ion-animated-text-list__items-text-stack {
        margin-top: 32px
    }
}

@media(min-width:1024px) {

    .ion-animated-text-list__items-image-stack,
    .ion-animated-text-list__items-text-stack {
        margin-top: 60px
    }
}

.ion-animated-text-list__items-text-list {
    margin-bottom: 48px
}

@media(min-width:1024px) {
    .ion-animated-text-list__items-text-list {
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: center
    }
}

.ion-animated-text-list__items-text-list-item {
    position: relative
}

@media(min-width:1024px) {
    .ion-animated-text-list__items-text-list-item {
        padding-left: 45px
    }
}

@media(min-width:1440px) {
    .ion-animated-text-list__items-text-list-item {
        padding-left: 48px
    }
}

.ion-animated-text-list__items-text-list-item:not(:first-child) {
    margin-top: 32px
}

.ion-animated-text-list__items-text-list-item:after {
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 2px;
    z-index: 2
}

.ion-animated-text-list__items-text-list-item:before {
    background-color: #dadce0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: background-color .2s linear;
    width: 2px;
    z-index: 1
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .ion-animated-text-list__items-text-list-item:before {
        opacity: .5;
        -ms-high-contrast-adjust: none
    }
}

.ion-animated-text-list__items-text-list-item.active.ion-animated-text-list__items-text-list-item--active-grey:after,
.ion-animated-text-list__items-text-list-item:not(.active):hover:before {
    background-color: #202124
}

.ion-animated-text-list__items-text-list-item.active.ion-animated-text-list__items-text-list-item--active-green:after {
    background-color: #188038
}

.ion-animated-text-list__items-text-list-item.active.ion-animated-text-list__items-text-list-item--active-red:after {
    background-color: #d93025
}

.ion-animated-text-list__items-text-list-item.active.ion-animated-text-list__items-text-list-item--active-blue:after {
    background-color: #1967d2
}

@media(-ms-high-contrast:active), (forced-colors:active) {
    .ion-animated-text-list__items-text-list-item.active:after {
        border: 1px solid ButtonText
    }
}

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

    .ion-animated-text-list__items-text-list-item.active:before,
    .ion-animated-text-list__items-text-list-item:has(:hover):before {
        border: 1px solid ButtonText
    }
}

.ion-animated-text-list__items-text-list-item:not(.active) .ion-animated-text-list__items-text-list-item-collapsible>* {
    margin-top: -100%;
    transition: margin-top .4s cubic-bezier(.55, .06, .68, .19) .1s, opacity .25s ease;
    opacity: 0
}

.ion-animated-text-list__items-text-list-item-collapsible {
    overflow: hidden
}

.ion-animated-text-list__items-text-list-item-collapsible>* {
    margin-top: 16px;
    transition: margin-top .4s cubic-bezier(.22, .61, .36, 1) .1s, opacity .25s ease;
    opacity: 1
}

.ion-animated-text-list__items-text-list-item-title {
    color: #5f6368;
    cursor: pointer;
    transition: color .2s linear
}

.ion-animated-text-list__items-text-list-item-title:hover {
    color: #202124
}

.ion-animated-text-list__items-text-list-item.active .ion-animated-text-list__items-text-list-item-title {
    font-size: 28px
}

.ion-animated-text-list__items-text-list-item.active .ion-animated-text-list__items-text-list-item-title--active-grey {
    color: #202124
}

.ion-animated-text-list__items-text-list-item.active .ion-animated-text-list__items-text-list-item-title--active-green {
    color: #188038
}

.ion-animated-text-list__items-text-list-item.active .ion-animated-text-list__items-text-list-item-title--active-red {
    color: #d93025
}

.ion-animated-text-list__items-text-list-item.active .ion-animated-text-list__items-text-list-item-title--active-blue {
    color: #1967d2
}

.ion-animated-text-list__items-image-list {
    display: grid;
    justify-content: center
}

@media(min-width:1024px) {
    .ion-animated-text-list__items-image-list {
        justify-content: end
    }
}

.ion-animated-text-list__items-image-list .ion-animated-text-list__items-image-list-item {
    align-self: center;
    border-radius: 20px;
    display: flex;
    grid-area: 1/1;
    justify-content: center;
    overflow: hidden
}

.ion-animated-text-list__items-image-list .ion-animated-text-list__items-image-list-item-without-image {
    display: none
}

.ion-animated-text-list__items-image-list .ion-animated-text-list__items-image-list-item-with-image {
    transition: opacity .25s linear;
    opacity: 1;
    visibility: visible
}

.ion-animated-text-list__items-image-list .ion-animated-text-list__items-image-list-item-with-image:not(.active) {
    opacity: 0;
    visibility: hidden
}

@media(min-width:1024px) {
    .ion-animated-text-list__items-carousel {
        display: none
    }
}

.ion-animated-text-list__items-carousel-item-title {
    margin-top: 24px
}

@media(min-width:600px) {
    .ion-animated-text-list__items-carousel-item-title {
        margin-top: 32px
    }
}

.ion-animated-text-list__items-carousel-item-title--active-grey {
    color: #202124
}

.ion-animated-text-list__items-carousel-item-title--active-green {
    color: #188038
}

.ion-animated-text-list__items-carousel-item-title--active-red {
    color: #d93025
}

.ion-animated-text-list__items-carousel-item-title--active-blue {
    color: #1967d2
}

.ion-animated-text-list__items-carousel-item-description {
    color: #5f6368;
    margin-top: 16px
}

.ion-animated-text-list__items-carousel .carousel-count {
    align-self: center;
    margin: 0
}

.ion-animated-text-list__items-carousel-navigation-container {
    display: flex;
    gap: 36px;
    height: 24px;
    justify-content: center;
    margin-top: 24px;
    width: 100%
}

.ion-animated-text-list__items-carousel-navigation-container:has(.carousel-count) {
    height: auto
}

@media(min-width:600px) {
    .ion-animated-text-list__items-carousel-navigation-container {
        margin-top: 32px
    }
}

.ion-animated-text-list__items-carousel-navigation-container.hidden {
    display: none
}

.ion-animated-text-list__items-carousel-navigation-container .glue-carousel__navigation {
    align-items: center;
    display: flex;
    margin: 0;
    width: auto
}

.ion-animated-text-list__items-carousel-navigation-container .glue-carousel__button {
    background-color: transparent;
    display: none;
    inset-inline: unset;
    margin-top: unset;
    min-height: 60px;
    min-width: 60px;
    position: relative
}

@media(min-width:600px) {
    .ion-animated-text-list__items-carousel-navigation-container .glue-carousel__button {
        display: block
    }
}

.ion-animated-text-list__items-carousel-navigation-container .glue-carousel__button.ion-carousel-counter__button {
    display: block
}

.ion-animated-text-list__items-carousel-navigation-container .glue-carousel__button .glue-icon {
    height: 24px;
    vertical-align: middle;
    width: 24px
}

.ion-animated-text-list__items-carousel-navigation-container .glue-carousel__button.glue-is-inactive {
    visibility: hidden
}

.ion-animated-text-list--fill-light {
    background-color: #fff
}

.ion-animated-text-list--fill-dark {
    background-color: #f8f9fa
}

@media(min-width:1024px) {
    .ion-animated-text-list--layout-reverse .ion-animated-text-list__items-text-stack {
        order: 1
    }
}

@media(min-width:1024px) {
    .ion-animated-text-list--layout-reverse .ion-animated-text-list__items-image-list {
        justify-content: start
    }
}

.ion-animated-hero {
    background-color: #f8f9fa
}

.ion-animated-hero__text-container {
    display: inline-flex;
    overflow: hidden
}

.ion-animated-hero__text-item {
    display: none;
    opacity: 0;
    visibility: hidden
}

.ion-animated-hero__text-item.active {
    display: inline;
    opacity: 1;
    visibility: visible
}

.ion-animated-hero__media-column {
    position: relative
}

.ion-animated-hero__media-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    padding-top: 24px
}

@media(min-width:600px) {
    .ion-animated-hero__media-container {
        padding-top: 36px
    }
}

@media(min-width:1024px) {
    .ion-animated-hero__media-container {
        padding-top: 0
    }
}

.ion-animated-hero__media-item {
    display: none;
    justify-content: center;
    opacity: 0;
    visibility: hidden
}

.ion-animated-hero__media-item.active {
    display: flex;
    opacity: 1;
    visibility: visible
}

.ion-hero-2up-animated {
    padding: 48px 0
}

@media(min-width:600px) {
    .ion-hero-2up-animated {
        padding: 60px 0
    }
}

@media(min-width:1024px) {
    .ion-hero-2up-animated {
        padding: 80px 0
    }
}

.ion-hero-2up-animated .glue-body--large,
.ion-hero-2up-animated .glue-body--large p {
    color: #3c4043;
    font-size: 16px
}

@media(min-width:600px) {

    .ion-hero-2up-animated .glue-body--large,
    .ion-hero-2up-animated .glue-body--large p {
        font-size: 18px
    }
}

.ion-hero-2up-animated__copy-container {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    text-align: center
}

@media(min-width:1024px) {
    .ion-hero-2up-animated__copy-container {
        text-align: start
    }
}

.ion-hero-2up-animated .ion-animation-control {
    align-self: flex-end;
    margin-top: -72px
}

.ion-list-3up.ion-callout--fill-dark,
.ion-list-3up.ion-callout--fill-light {
    padding: 60px 0
}

@media(min-width:1024px) {

    .ion-list-3up.ion-callout--fill-dark,
    .ion-list-3up.ion-callout--fill-light {
        padding: 80px 0
    }
}

.ion-list-3up .glue-body {
    color: #3c4043
}

.ion-list-3up .glue-description,
.ion-list-3up .glue-headline--headline-2 {
    display: -webkit-box;
    -webkit-box-orient: vertical
}

.ion-list-3up .ion-callout--fill-gray {
    background-color: var(--glue-grey-50)
}

.ion-list-3up .ion-card,
.ion-list-3up .ion-card:hover {
    background-color: transparent
}

.ion-list-3up {
    --_list-cards-gaps-lg: 32px 16px;
    --_list-card-max-width: 340px;
    --_list-card-button-padding-top: 33px
}

.ion-list-3up__cards-container {
    align-items: center;
    display: flex;
    flex-direction: column
}

@media(min-width:1024px) {
    .ion-list-3up__cards-container {
        align-items: normal;
        flex-flow: row wrap;
        gap: var(--_list-cards-gaps-lg);
        justify-content: center
    }
}

@media(min-width:1440px) {
    .ion-list-3up__cards-container {
        justify-content: space-between
    }
}

.ion-list-3up__card {
    flex-basis: 32%;
    max-width: var(--_list-card-max-width);
    width: 100%
}

.ion-list-3up__card.ion-card--borderless .glue-card:hover {
    box-shadow: none
}

.ion-list-3up__card.ion-card--borderless .glue-card__inner:before {
    border: 0;
    content: none
}

.ion-list-3up__card.ion-card--borderless .glue-card__cta {
    padding-top: var(--_list-card-button-padding-top)
}

.ion-list-3up__card.ion-card--borderless .glue-card__cta .glue-button {
    pointer-events: all
}

.ion-list-stacked2up,
.ion-list-stacked5up {
    --_regular-image-border-radius: 12px
}

.ion-list-stacked2up--fill-gray,
.ion-list-stacked5up--fill-gray {
    padding: 60px 0;
    background-color: #f8f9fa
}

@media(min-width:1024px) {

    .ion-list-stacked2up--fill-gray,
    .ion-list-stacked5up--fill-gray {
        padding: 80px 0
    }
}

.ion-list-stacked2up--fill-white,
.ion-list-stacked5up--fill-white {
    background-color: #fff
}

.ion-list-stacked2up__image-container,
.ion-list-stacked5up__image-container {
    border-radius: var(--_regular-image-border-radius);
    margin: auto;
    overflow: hidden
}

.ion-list-stacked2up__icon-container,
.ion-list-stacked5up__icon-container {
    border-radius: 50%;
    margin: auto;
    overflow: hidden
}

@media(max-width:599px) {

    .ion-list-stacked2up__icon-container,
    .ion-list-stacked5up__icon-container {
        margin: 0 auto 0 0
    }
}

@media(max-width:599px) {

    .ion-list-stacked2up__icon-container,
    .ion-list-stacked2up__image-container,
    .ion-list-stacked5up__icon-container,
    .ion-list-stacked5up__image-container {
        margin-bottom: 24px
    }
}

.ion-list-stacked2up__copy-container,
.ion-list-stacked5up__copy-container {
    margin: auto 0
}

.ion-list-stacked2up__copy-container__body,
.ion-list-stacked5up__copy-container__body {
    color: var(--glue-grey-700)
}

.ion-stacked-list {
    padding-top: 48px;
    padding-bottom: 48px
}

@media(min-width:1024px) {
    .ion-stacked-list {
        padding-top: 60px;
        padding-bottom: 60px
    }
}

.ion-stacked-list__header {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center
}

.ion-stacked-list__headline {
    display: -webkit-box;
    max-width: 840px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

@media(max-width:599px) {
    .ion-stacked-list__headline {
        -webkit-line-clamp: 3
    }
}

.ion-stacked-list__headline-text {
    max-width: 614px
}

.ion-stacked-list__list-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(300px, 340px));
    justify-content: center;
    grid-column-gap: 24px;
    list-style: none;
    margin: 0;
    text-align: center
}

.ion-stacked-list__list-grid li {
    min-width: 300px;
    max-width: 340px;
    margin-bottom: 16px
}

@media(min-width:600px)and (max-width:1023px) {
    .ion-stacked-list__list-grid {
        grid-template-columns: repeat(2, minmax(300px, 340px))
    }

    .ion-stacked-list__list-grid li:nth-of-type(3) {
        grid-column: 1/span 2;
        margin: 0 auto 16px
    }
}

@media(max-width:599px) {
    .ion-stacked-list__list-grid {
        grid-template-columns: minmax(300px, 340px)
    }
}

.ion-stacked-list__container-cta {
    display: flex;
    justify-content: center
}

.ion-stacked-list__container-cta .ion-button {
    border-radius: 100px
}

.ion-stacked-list__container-copy {
    padding: 0 24px
}

.ion-stacked-list__container-image {
    display: flex;
    justify-content: center
}

.ion-stacked-list__container-image img {
    max-width: 100%
}

.ion-stacked-list__container-image--icon {
    border-radius: 100%;
    height: 96px;
    justify-content: center;
    margin: 24px auto;
    width: 96px;
    overflow: hidden
}

.ion-stacked-list__container-image--media {
    border-radius: 8px;
    overflow: hidden
}

.ion-scroll-cards-list--fill-gray {
    padding: 60px 0;
    background-color: #f8f9fa
}

@media(min-width:1024px) {
    .ion-scroll-cards-list--fill-gray {
        padding: 80px 0
    }
}

.ion-scroll-cards-list-header__container {
    top: calc(50vh - 140px)
}

@media(min-width:1024px) {
    .ion-scroll-cards-list-header__container {
        padding-top: 36px;
        position: sticky;
        top: 64px
    }
}

.ion-scroll-cards-list-header__description,
.ion-scroll-cards-list-header__headline,
.ion-scroll-cards-list-header__headline--less-padding {
    padding-bottom: 16px;
    text-align: center
}

@media(min-width:600px) {

    .ion-scroll-cards-list-header__description,
    .ion-scroll-cards-list-header__headline,
    .ion-scroll-cards-list-header__headline--less-padding {
        padding-bottom: 36px
    }
}

@media(min-width:1024px) {

    .ion-scroll-cards-list-header__description,
    .ion-scroll-cards-list-header__headline,
    .ion-scroll-cards-list-header__headline--less-padding {
        padding-bottom: 48px;
        text-align: left
    }
}

@media(min-width:1024px)and (min-width:1024px) {

    .ion-scroll-cards-list-header__description,
    .ion-scroll-cards-list-header__headline,
    .ion-scroll-cards-list-header__headline--less-padding {
        padding-bottom: 60px
    }
}

.ion-scroll-cards-list-header__headline--less-padding {
    padding-bottom: 16px
}

.ion-scroll-cards-list-header__description-container {
    color: #5f6368;
    width: 85%;
    margin-left: auto;
    margin-right: auto
}

@media(min-width:1024px) {
    .ion-scroll-cards-list-header__description-container {
        width: unset;
        margin-left: unset;
        margin-right: unset
    }
}

.ion-scroll-cards-list-header__cta-container {
    display: flex;
    justify-content: center
}

@media(min-width:1024px) {
    .ion-scroll-cards-list-header__cta-container {
        justify-content: flex-start
    }
}

@media(max-width:599px) {
    .ion-scroll-cards-list-cards__container {
        padding-top: 36px
    }
}

@media(min-width:600px)and (max-width:1023px) {
    .ion-scroll-cards-list-cards__container {
        padding-top: 48px
    }
}

@media(min-width:600px)and (max-width:1023px)and (min-width:1024px) {
    .ion-scroll-cards-list-cards__container {
        padding-top: 60px
    }
}

.ion-scroll-cards-list .glue-cards {
    grid-gap: 36px
}

@media(min-width:600px) {
    .ion-scroll-cards-list .glue-cards {
        grid-gap: 80px
    }
}

.ion-scroll-cards-list .glue-card__content .glue-card__description {
    color: #3c4043
}

.ion-scroll-cards-list .glue-card__cta,
.ion-scroll-cards-list .glue-card__cta a {
    padding-left: 0
}

.ion-scroll-cards-list .ion-scroll-cards-list-card--inactive .glue-card__inner:before {
    border-color: #fff
}

.ion-scroll-cards-list .ion-scroll-cards-list-card--inactive .glue-card__asset {
    opacity: .5
}

.ion-scroll-cards-list .ion-scroll-cards-list-card--inactive .glue-card__cta a,
.ion-scroll-cards-list .ion-scroll-cards-list-card--inactive .glue-card__description,
.ion-scroll-cards-list .ion-scroll-cards-list-card--inactive .glue-headline {
    color: #bdc1c6
}

.ion-scroll-cards-list .ion-scroll-cards-list-card--inactive .glue-card__asset,
.ion-scroll-cards-list .ion-scroll-cards-list-card--inactive .glue-card__cta a,
.ion-scroll-cards-list .ion-scroll-cards-list-card--inactive .glue-card__description,
.ion-scroll-cards-list .ion-scroll-cards-list-card--inactive .glue-card__inner:before,
.ion-scroll-cards-list .ion-scroll-cards-list-card--inactive .glue-headline,
.ion-scroll-cards-list .ion-scroll-cards-list-card .glue-card__asset,
.ion-scroll-cards-list .ion-scroll-cards-list-card .glue-card__cta a,
.ion-scroll-cards-list .ion-scroll-cards-list-card .glue-card__description,
.ion-scroll-cards-list .ion-scroll-cards-list-card .glue-card__inner:before,
.ion-scroll-cards-list .ion-scroll-cards-list-card .glue-headline {
    transition: border-color .75s ease, color .75s ease, opacity .75s ease
}

.ion-scroll-cards-list .ion-scroll-cards-list-card.glue-card {
    transform: none;
    border: 1px solid #e8eaed;
    border-radius: 20px
}

.ion-scroll-cards-list .ion-scroll-cards-list-card.glue-card.ion-scroll-cards-list-card--inactive {
    border: none
}

.ion-scroll-cards-list .ion-scroll-cards-list-card.glue-card:hover {
    box-shadow: none
}

@media(min-width:1440px) {
    .ion-scroll-cards-list .ion-scroll-cards-list-card {
        padding: 32px 50px
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .ion-scroll-cards-list .ion-scroll-cards-list-card {
        padding: 32px 33px
    }
}

@media(min-width:600px)and (max-width:1023px) {
    .ion-scroll-cards-list .ion-scroll-cards-list-card {
        padding: 32px 60px
    }
}

@media(max-width:599px) {
    .ion-scroll-cards-list .ion-scroll-cards-list-card {
        padding: 24px 34px 32px
    }
}

.ion-scroll-cards-list .ion-scroll-cards-list-card .ion-card__image-container {
    display: flex;
    justify-content: center
}

.ion-scroll-cards-list .ion-scroll-cards-list-card .ion-card__image-container__image {
    margin-bottom: 24px;
    border-radius: 12px;
    overflow: hidden
}

@media(min-width:1440px) {
    .ion-scroll-cards-list .ion-scroll-cards-list-card .ion-card__image-container__image {
        margin-bottom: 48px;
        width: 387px;
        height: 387px
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .ion-scroll-cards-list .ion-scroll-cards-list-card .ion-card__image-container__image {
        width: 273px;
        height: 273px
    }
}

@media(min-width:600px)and (max-width:1023px) {
    .ion-scroll-cards-list .ion-scroll-cards-list-card .ion-card__image-container__image {
        margin-top: 24px;
        width: 447px;
        height: 447px
    }
}

@media(max-width:599px) {
    .ion-scroll-cards-list .ion-scroll-cards-list-card .ion-card__image-container__image {
        margin-bottom: 16px;
        width: 251px;
        height: 251px
    }
}

.ion-scroll-cards-list .ion-scroll-cards-list-card .ion-card__image-container__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.ion-scroll-cards-list .ion-scroll-cards-list-card .glue-card__asset--logo {
    padding: 0 0 16px
}

@media(max-width:599px) {
    .ion-scroll-cards-list .ion-scroll-cards-list-card .glue-card__asset--logo {
        margin-bottom: 16px
    }
}

.ion-scroll-cards-list .ion-scroll-cards-list-card .glue-card__asset--logo img {
    height: 84px;
    width: 84px
}

.ion-scroll-cards-list .ion-scroll-cards-list-card .glue-card__content {
    padding: 0
}

.ion-scroll-cards-list .ion-scroll-cards-list-card .glue-card__cta {
    padding: 16px 0 0
}

.ion-scroll-cards-list .ion-scroll-cards-list-card .glue-card__cta .glue-button {
    border: 1px solid transparent;
    margin-left: -12px;
    padding: 12px;
    pointer-events: auto
}

.ion-grid-layout {
    overflow: hidden;
    position: relative
}

.ion-grid-layout__container--grey .ion-grid-layout__inner,
.ion-grid-layout__container--white .ion-grid-layout__inner {
    padding-top: 60px
}

@media(min-width:1024px) {

    .ion-grid-layout__container--grey .ion-grid-layout__inner,
    .ion-grid-layout__container--white .ion-grid-layout__inner {
        padding-top: 80px
    }
}

.ion-grid-layout__container--grey {
    background: #f8f9fa
}

.ion-grid-layout__container--white {
    background: #fff
}

.ion-grid-layout__inner {
    padding-bottom: 60px;
    overflow: hidden;
    position: relative
}

@media(min-width:1024px) {
    .ion-grid-layout__inner {
        padding-bottom: 80px
    }
}

@media(min-width:600px) {
    .ion-grid-layout__cta--container .glue-button {
        margin: 0
    }
}

.ion-grid-layout__cta--container .glue-button--medium-emphasis {
    border-color: #dadce0
}

.ion-grid-layout__description--container {
    color: #3c4043;
    width: 319px;
    margin-left: auto;
    margin-right: auto
}

@media(min-width:600px) {
    .ion-grid-layout__description--container {
        width: 570px
    }
}

@media(min-width:1440px) {
    .ion-grid-layout__description--container {
        width: 614px
    }
}

.ion-grid-layout__items-container {
    margin-top: 48px
}

@media(min-width:1024px) {
    .ion-grid-layout__items-container {
        margin-top: 60px
    }
}

@media(min-width:600px) {
    .ion-grid-layout__grid.glue-grid__col {
        display: flex;
        flex-wrap: wrap;
        justify-content: center
    }
}

@media(min-width:600px)and (max-width:1023px) {
    .ion-grid-layout__grid.glue-grid__col {
        grid-column-gap: 40px
    }
}

.ion-grid-layout .ion-promo-simple {
    margin: 0
}

@media(max-width:599px) {
    .ion-grid-layout .ion-promo-simple:not(:last-child) {
        margin-bottom: 24px
    }
}

@media(min-width:600px) {
    .ion-grid-layout .ion-promo-simple {
        padding: 22px 0;
        width: calc(33% - 9px)
    }
}

@media(min-width:1024px) {
    .ion-grid-layout .ion-promo-simple:not(:nth-child(3n)) {
        margin: 0 16px 0 0
    }

    .ion-grid-layout .ion-promo-simple:last-child {
        margin: 0
    }
}

@media(min-width:1440px) {
    .ion-grid-layout .ion-promo-simple {
        padding: 24px 0 32px
    }
}

@media(min-width:600px) {
    .ion-grid-layout .ion-promo-simple__content {
        padding: 0 8px
    }
}

@media(min-width:1440px) {
    .ion-grid-layout .ion-promo-simple__content {
        padding: 0 16px
    }
}

@media(min-width:600px) {
    .ion-grid-layout .ion-promo-simple__content .ion-promo-simple__headline-container {
        margin-top: 24px
    }
}

.ion-grid-layout .ion-promo-simple__media img {
    border-radius: 100px
}

@media(max-width:599px) {
    .ion-grid-layout .ion-promo-simple__media img {
        max-width: 58px;
        height: 58px;
        margin-inline-end: 16px
    }
}

@media(min-width:600px) {
    .ion-grid-layout .ion-promo-simple__media img {
        max-width: 80px;
        height: 80px
    }
}

@media(min-width:1024px) {
    .ion-grid-layout .ion-promo-simple__media img {
        max-width: 96px;
        height: 96px
    }
}

.ion-grid-layout .ion-promo-simple__inner {
    display: flex
}

@media(min-width:600px) {
    .ion-grid-layout .ion-promo-simple__inner {
        flex-direction: column;
        justify-content: center;
        text-align: center
    }

    .ion-grid-layout .ion-promo-simple__inner .ion-promo-simple__cta-container .glue-button {
        margin-top: 16px;
        margin-bottom: unset
    }
}

.ion-grid-layout .ion-promo-simple__description {
    color: #5f6368
}

.ion-grid-layout .ion-promo-simple__description-container {
    margin-top: 8px
}

@media(min-width:600px) {
    .ion-grid-layout .ion-promo-simple__description-container {
        margin-top: 16px
    }
}

@media(max-width:599px) {
    .ion-grid-layout .ion-promo-simple__cta-container {
        margin-left: auto
    }
}

.ion-list-stacked5up {
    margin-top: 60px;
    margin-bottom: 60px
}

@media(min-width:1024px) {
    .ion-list-stacked5up {
        margin-top: 80px;
        margin-bottom: 80px
    }
}

@media(min-width:600px) {
    .ion-list-stacked5up .stacked-headline {
        margin-bottom: 48px
    }
}

@media(min-width:600px)and (min-width:1024px) {
    .ion-list-stacked5up .stacked-headline {
        margin-bottom: 60px
    }
}

@media(max-width:599px) {
    .ion-list-stacked5up .stacked-headline {
        margin-bottom: 24px
    }
}

.ion-list-stacked5up__image-container a {
    outline: none;
    background-color: unset;
    box-shadow: none
}

.ion-list-stacked5up__icon-container {
    border-radius: 100%
}

.ion-list-stacked5up__icon-container img {
    max-width: 64px;
    height: 64px;
    -o-object-fit: cover;
    object-fit: cover
}

@media(min-width:600px) {
    .ion-list-stacked5up__icon-container img {
        max-width: 96px;
        height: 96px
    }
}

.ion-list-stacked5up__icon-container a {
    outline: none;
    background-color: unset;
    box-shadow: none
}

@media(max-width:599px) {
    .ion-list-stacked5up__copy-container .glue-headline {
        margin-bottom: 16px
    }
}

.ion-list-stacked5up__copy-container__cta {
    text-decoration: none;
    color: #202124
}

.ion-list-stacked5up__copy-container__cta:visited {
    color: #202124
}

.ion-list-stacked5up__copy-container__cta:hover {
    color: #174ea6;
    background-color: unset
}

@media(min-width:1024px) {
    .ion-scrolling-3up-cards-list-header__container {
        padding-top: 36px;
        position: sticky;
        top: 64px
    }
}

.ion-scrolling-3up-cards-list-header__headline--less-padding.glue-headline {
    padding-bottom: 16px
}

.ion-scrolling-3up-cards-list-header__description,
.ion-scrolling-3up-cards-list-header__headline,
.ion-scrolling-3up-cards-list-header__headline--less-padding {
    padding-bottom: 16px;
    color: #3c4043;
    text-align: center
}

@media(min-width:600px) {

    .ion-scrolling-3up-cards-list-header__description,
    .ion-scrolling-3up-cards-list-header__headline,
    .ion-scrolling-3up-cards-list-header__headline--less-padding {
        padding-bottom: 36px
    }
}

@media(min-width:1024px) {

    .ion-scrolling-3up-cards-list-header__description,
    .ion-scrolling-3up-cards-list-header__headline,
    .ion-scrolling-3up-cards-list-header__headline--less-padding {
        padding-bottom: 48px;
        text-align: left
    }
}

@media(min-width:1024px)and (min-width:1024px) {

    .ion-scrolling-3up-cards-list-header__description,
    .ion-scrolling-3up-cards-list-header__headline,
    .ion-scrolling-3up-cards-list-header__headline--less-padding {
        padding-bottom: 60px
    }
}

.ion-scrolling-3up-cards-list-header__description-container {
    color: #3c4043;
    margin-left: auto;
    margin-right: auto;
    width: 85%
}

@media(min-width:1024px) {
    .ion-scrolling-3up-cards-list-header__description-container {
        margin-left: unset;
        margin-right: unset;
        width: unset
    }
}

.ion-scrolling-3up-cards-list-header__cta-container {
    display: flex;
    justify-content: center
}

@media(min-width:1024px) {
    .ion-scrolling-3up-cards-list-header__cta-container {
        justify-content: flex-start
    }
}

@media(max-width:599px) {
    .ion-scrolling-3up-cards-list-cards__container {
        padding-top: 36px
    }
}

@media(min-width:600px)and (max-width:1023px) {
    .ion-scrolling-3up-cards-list-cards__container {
        padding-top: 48px
    }
}

@media(min-width:600px)and (max-width:1023px)and (min-width:1024px) {
    .ion-scrolling-3up-cards-list-cards__container {
        padding-top: 60px
    }
}

.ion-scrolling-3up-cards-list .scrolling-3up-container {
    padding-top: 48px;
    padding-bottom: 48px
}

@media(min-width:1024px) {
    .ion-scrolling-3up-cards-list .scrolling-3up-container {
        padding-top: 60px;
        padding-bottom: 60px
    }
}

.ion-scrolling-3up-cards-list .glue-cards {
    grid-gap: 36px
}

@media(max-width:599px) {
    .ion-scrolling-3up-cards-list .glue-cards {
        padding: 0 28px
    }
}

@media(min-width:600px) {
    .ion-scrolling-3up-cards-list .glue-cards {
        grid-gap: 60px
    }
}

.ion-scrolling-3up-cards-list .glue-card__content .glue-card__description {
    margin-top: 16px;
    color: #3c4043
}

.ion-scrolling-3up-cards-list .glue-card__cta,
.ion-scrolling-3up-cards-list .glue-card__cta a {
    padding-left: 0
}

.ion-scrolling-3up-cards-list .ion-scrolling-3up-cards-list-card--inactive .glue-card__inner:before {
    border-color: #fff
}

.ion-scrolling-3up-cards-list .ion-scrolling-3up-cards-list-card--inactive .glue-card__asset {
    opacity: .5
}

.ion-scrolling-3up-cards-list .ion-scrolling-3up-cards-list-card--inactive .glue-card__cta a,
.ion-scrolling-3up-cards-list .ion-scrolling-3up-cards-list-card--inactive .glue-card__description,
.ion-scrolling-3up-cards-list .ion-scrolling-3up-cards-list-card--inactive .glue-headline {
    color: #bdc1c6
}

.ion-scrolling-3up-cards-list .ion-scrolling-3up-cards-list-card--inactive .glue-card__asset,
.ion-scrolling-3up-cards-list .ion-scrolling-3up-cards-list-card--inactive .glue-card__cta a,
.ion-scrolling-3up-cards-list .ion-scrolling-3up-cards-list-card--inactive .glue-card__description,
.ion-scrolling-3up-cards-list .ion-scrolling-3up-cards-list-card--inactive .glue-card__inner:before,
.ion-scrolling-3up-cards-list .ion-scrolling-3up-cards-list-card--inactive .glue-headline,
.ion-scrolling-3up-cards-list .ion-scrolling-3up-cards-list-card .glue-card__asset,
.ion-scrolling-3up-cards-list .ion-scrolling-3up-cards-list-card .glue-card__cta a,
.ion-scrolling-3up-cards-list .ion-scrolling-3up-cards-list-card .glue-card__description,
.ion-scrolling-3up-cards-list .ion-scrolling-3up-cards-list-card .glue-card__inner:before,
.ion-scrolling-3up-cards-list .ion-scrolling-3up-cards-list-card .glue-headline {
    transition: border-color .75s ease, color .75s ease, opacity .75s ease
}

.ion-scrolling-3up-cards-list .ion-scrolling-3up-cards-list-card.glue-card {
    border: 1px solid #e8eaed;
    border-radius: 12px;
    transform: none
}

.ion-scrolling-3up-cards-list .ion-scrolling-3up-cards-list-card.glue-card.ion-scrolling-3up-cards-list-card--inactive {
    border: none
}

.ion-scrolling-3up-cards-list .ion-scrolling-3up-cards-list-card.glue-card:hover {
    box-shadow: none
}

.ion-scrolling-3up-cards-list .ion-scrolling-3up-cards-list-card {
    padding: 32px 0
}

@media(min-width:600px) {
    .ion-scrolling-3up-cards-list .ion-scrolling-3up-cards-list-card {
        padding: 32px 16px
    }
}

@media(min-width:1024px) {
    .ion-scrolling-3up-cards-list .ion-scrolling-3up-cards-list-card {
        padding: 32px 18px
    }
}

.ion-scrolling-3up-cards-list .ion-scrolling-3up-cards-list-card.is-image-card {
    padding: 18px 18px 32px
}

.ion-scrolling-3up-cards-list .ion-scrolling-3up-cards-list-card.is-image-card .glue-card__content {
    padding: 0
}

@media(min-width:1440px) {
    .ion-scrolling-3up-cards-list .ion-scrolling-3up-cards-list-card.is-image-card .glue-card__content {
        padding: 0 22px
    }
}

.ion-scrolling-3up-cards-list .ion-scrolling-3up-cards-list-card .ion-card__image-container {
    display: flex;
    justify-content: center
}

.ion-scrolling-3up-cards-list .ion-scrolling-3up-cards-list-card .ion-card__image-container__image {
    border-radius: 12px;
    max-width: 449px;
    overflow: hidden
}

@media(min-width:600px) {
    .ion-scrolling-3up-cards-list .ion-scrolling-3up-cards-list-card .ion-card__image-container__image {
        max-width: 741px
    }
}

@media(min-width:1024px) {
    .ion-scrolling-3up-cards-list .ion-scrolling-3up-cards-list-card .ion-card__image-container__image {
        max-width: 473px
    }
}

@media(min-width:1440px) {
    .ion-scrolling-3up-cards-list .ion-scrolling-3up-cards-list-card .ion-card__image-container__image {
        max-width: 466px
    }
}

.ion-scrolling-3up-cards-list .ion-scrolling-3up-cards-list-card .ion-card__image-container__image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.ion-scrolling-3up-cards-list .ion-scrolling-3up-cards-list-card .glue-card__asset--logo {
    padding: 0 24px
}

.ion-scrolling-3up-cards-list .ion-scrolling-3up-cards-list-card .glue-card__asset--logo img {
    height: 88px;
    width: 88px
}

.ion-scrolling-3up-cards-list .ion-scrolling-3up-cards-list-card .glue-card__content {
    padding: 0 22px
}

.ion-scrolling-3up-cards-list .ion-scrolling-3up-cards-list-card .glue-card__cta {
    padding: 16px 0 0
}

.ion-scrolling-3up-cards-list .ion-scrolling-3up-cards-list-card .glue-card__cta .glue-button {
    border: 1px solid transparent;
    margin-left: -12px;
    padding: 12px;
    pointer-events: auto
}

.ion-action-cards .ion-action-cards-grid {
    display: grid;
    grid-gap: 0;
    grid-template-columns: repeat(1, minmax(5px, 1fr));
    margin: 48px auto
}

@media(min-width:1024px) {
    .ion-action-cards .ion-action-cards-grid {
        grid-gap: 32px 64px;
        grid-template-columns: repeat(2, minmax(5px, 1fr))
    }
}

@media(min-width:600px) {
    .ion-action-cards .ion-action-cards-grid {
        grid-gap: 32px
    }
}

.ion-action-cards-item {
    border-radius: 16px
}

.ion-action-cards-item-content .glue-card--list .glue-card__content:last-child {
    padding-bottom: 0
}

.ion-action-cards-item-content .glue-body,
.ion-action-cards-item-content .glue-label {
    color: #5f6368
}

.ion-action-cards-item-content .glue-card__cta {
    margin: 0;
    padding: 0
}

.ion-action-cards-item-content .glue-card__cta .glue-button {
    border: 0;
    margin: 0;
    min-height: 0;
    padding: 5px 13px 0 0
}

@media(max-width:599px) {

    .ion-action-cards-item.glue-card:active,
    .ion-action-cards-item.glue-card:focus,
    .ion-action-cards-item.glue-card:hover {
        box-shadow: none
    }
}

.ion-action-cards .glue-card__inner {
    align-items: center;
    border-bottom: 1px solid #dadce0;
    border-radius: 0;
    display: flex;
    flex-direction: row;
    grid-gap: 16px;
    padding: 16px 0;
    width: 100%
}

@media(min-width:600px) {
    .ion-action-cards .glue-card__inner {
        background-color: #f8f9fa;
        border-bottom: 0;
        border-radius: 16px;
        margin: 0 auto;
        padding: 16px 24px
    }
}

@media(max-width:599px) {
    .ion-action-cards .glue-card__inner:before {
        border: 0
    }
}

.ion-action-cards .glue-card__content {
    order: 0;
    padding: 0 16px 0 0
}

.ion-action-cards .glue-card__content:last-child {
    padding-bottom: 0
}

.ion-action-cards .glue-card__asset--icon {
    min-width: 80px
}

.ion-jumplink-basic-card {
    min-height: 176px;
    min-width: calc(33% - 48px)
}

@media(min-width:600px) {
    .ion-jumplink-basic-card {
        max-width: calc(50% - 24px)
    }
}

.ion-jumplink-basic-card__wrapper {
    height: 100%;
    padding: 24px;
    position: relative
}

@media(max-width:599px) {
    .ion-jumplink-basic-card__wrapper {
        padding-right: 64px
    }
}

@media(min-width:600px) {
    .ion-jumplink-basic-card__wrapper {
        padding-bottom: 0
    }
}

.ion-jumplink-basic-card__content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%
}

.ion-jumplink-basic-card__label {
    margin-bottom: 8px;
    color: var(--glue-grey-700);
    text-transform: uppercase
}

.ion-jumplink-basic-card__cta .glue-button--icon {
    bottom: 12px;
    position: absolute;
    right: 10px
}

.ion-jumplink-section {
    padding-bottom: 60px;
    padding-top: 48px
}

@media(min-width:1024px) {
    .ion-jumplink-section {
        padding-bottom: 80px;
        padding-top: 60px
    }
}

.ion-jumplink-section--gray {
    background: var(--glue-grey-50)
}

.ion-jumplink-section__eyebrow-icon--container {
    display: flex;
    justify-content: center;
    margin-bottom: 24px
}

.ion-jumplink-section__eyebrow-icon--blue {
    color: var(--glue-blue-700)
}

.ion-jumplink-section__eyebrow-icon--blue .glue-icon {
    fill: var(--glue-blue-700)
}

.ion-jumplink-section__eyebrow-icon--green {
    color: var(--glue-green-700)
}

.ion-jumplink-section__eyebrow-icon--green .glue-icon {
    fill: var(--glue-green-700)
}

.ion-jumplink-section__eyebrow-icon--red {
    color: var(--glue-red-700)
}

.ion-jumplink-section__eyebrow-icon--red .glue-icon {
    fill: var(--glue-red-700)
}

.ion-jumplink-section__eyebrow-icon--inner {
    background: var(--glue-grey-50);
    border-radius: 100vmax;
    -moz-column-gap: 6px;
    column-gap: 6px;
    display: flex;
    padding: 15px 28px
}

.ion-jumplink-section--gray .ion-jumplink-section__eyebrow-icon--inner {
    background: var(--glue-grey-0)
}

.ion-jumplink-section__eyebrow-icon--text {
    font-weight: 500
}

.ion-jumplink-section__copy {
    color: var(--glue-grey-800)
}

.ion-jumplink-section__list--basic-card,
.ion-jumplink-section__list--video-card {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    justify-content: center
}

@media(min-width:1024px) {

    .ion-jumplink-section__list--basic-card .ion-jumplink-section--base-card,
    .ion-jumplink-section__list--video-card .ion-jumplink-section--base-card {
        max-width: 275px
    }
}

@media(min-width:1440px) {

    .ion-jumplink-section__list--basic-card .ion-jumplink-section--base-card,
    .ion-jumplink-section__list--video-card .ion-jumplink-section--base-card {
        max-width: 340px
    }
}

.ion-jumplink-section__list--list-card {
    display: flex;
    flex-direction: column;
    gap: 24px
}

.ion-jumplink-section .timestamp {
    align-items: center;
    border-radius: 999px;
    display: inline-flex;
    font-size: 13px;
    font-weight: 500;
    height: 22px;
    line-height: 20px;
    padding: 3px 6px;
    visibility: visible;
    width: auto
}

.ion-jumplink-section .timestamp--dark {
    background-color: rgba(32, 33, 36, .6);
    color: var(--glue-grey-0)
}

.ion-jumplink-section .timestamp--light {
    background-color: var(--glue-grey-300);
    color: var(--glue-grey-900)
}

.ion-jumplink-section .timestamp__duration {
    font-size: .7rem
}

.ion-jumplink-section .timestamp__icon {
    height: 12px;
    margin-right: 5px;
    width: 12px
}

.ion-jumplink-section .timestamp__icon--dark {
    fill: var(--glue-grey-0)
}

.ion-jumplink-section .timestamp__icon--light {
    fill: var(--glue-grey-900)
}

.ion-jumplink-section--base-card {
    width: 100%
}

.ion-jumplink-section--base-card__wrapper {
    background: var(--glue-grey-0);
    border: 1px solid var(--glue-grey-300);
    border-radius: 8px;
    width: 100%
}

.ion-jumplink-section--base-card .glue-button.glue-button--icon {
    margin: 0;
    padding: 12px
}

.ion-jumplink-section--base-card .glue-button.glue-button--icon .icon-wrapper,
.ion-jumplink-section--base-card .glue-button.glue-button--icon svg {
    height: 24px;
    margin: unset;
    width: 24px
}

.ion-jumplink-section .ion-callout__cta-container {
    text-align: center
}

@media(max-width:599px) {
    .ion-jumplink-section .ion-callout__cta-container .ion-button {
        justify-content: center;
        max-width: 100%;
        width: 100%
    }
}

.ion-jumplink-list-card {
    display: flex;
    justify-content: center
}

.ion-jumplink-list-card__wrapper {
    display: flex;
    justify-content: space-between;
    max-width: 850px;
    min-height: 135px;
    padding: 15px 30px;
    position: relative
}

@media(min-width:600px) {
    .ion-jumplink-list-card__wrapper {
        align-items: center;
        gap: 10px;
        min-height: unset
    }
}

@media(max-width:599px) {

    .ion-jumplink-list-card__wrapper .ion-jumplink-list-card__cta,
    .ion-jumplink-list-card__wrapper .ion-jumplink-list-card__text-container {
        display: flex;
        flex-direction: column
    }
}

.ion-jumplink-list-card__title {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 10px;
    margin-top: 10px
}

@media(min-width:600px) {
    .ion-jumplink-list-card__title {
        margin-bottom: unset;
        margin-left: 18px;
        margin-top: 0
    }
}

.ion-jumplink-list-card__card--desktop {
    display: inline-block
}

@media(max-width:599px) {
    .ion-jumplink-list-card__card--desktop {
        display: none
    }
}

@media(min-width:600px) {
    .ion-jumplink-list-card__card--mobile {
        display: none
    }
}

.ion-resource-goal-carousel {
    overflow: hidden
}

@media(max-width:599px) {
    .ion-resource-goal-carousel {
        margin-bottom: 32px
    }
}

.ion-resource-goal-carousel[data-minimize-white-space] {
    margin-bottom: 24px
}

@media(min-width:1024px) {
    .ion-resource-goal-carousel[data-minimize-white-space] {
        margin-bottom: 32px
    }
}

.ion-resource-goal-carousel__headline {
    text-align: center
}

@media(max-width:599px) {
    .ion-resource-goal-carousel__headline {
        margin-top: 32px
    }
}

.ion-resource-goal-carousel__list-container {
    position: relative
}

@media(max-width:599px) {
    .ion-resource-goal-carousel__list-container {
        margin-top: 32px
    }
}

.ion-resource-goal-carousel__list-container .glue-carousel__navigation {
    display: none
}

@media(min-width:600px) {
    .ion-resource-goal-carousel__list-container .glue-carousel__navigation {
        display: flex;
        margin-top: 32px
    }
}

.ion-resource-goal-carousel__list {
    -ms-overflow-style: none;
    display: grid;
    gap: 16px;
    grid-auto-flow: column;
    list-style-type: none;
    margin: 0;
    overflow: scroll auto;
    overscroll-behavior-x: contain;
    padding: 4px 2px;
    position: relative;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    width: auto
}

@media(min-width:1440px) {
    .ion-resource-goal-carousel__list[data-center-items] .ion-resource-goal-carousel__list-item:first-child {
        margin-inline-start: auto
    }
}

@media(min-width:1440px) {
    .ion-resource-goal-carousel__list[data-center-items] .ion-resource-goal-carousel__list-item:last-child {
        margin-inline-end: auto
    }
}

@media(min-width:600px) {
    .ion-resource-goal-carousel__list {
        gap: 40px;
        scroll-padding-inline-start: 100px
    }
}

@media(min-width:1024px) {
    .ion-resource-goal-carousel__list {
        gap: 64px;
        scroll-padding-inline-start: 150px
    }
}

@media(min-width:1440px) {
    .ion-resource-goal-carousel__list {
        scroll-padding-inline-start: 185px
    }
}

.ion-resource-goal-carousel__list::-webkit-scrollbar {
    display: none
}

.ion-resource-goal-carousel__list.glue-carousel__list {
    grid-gap: 64px
}

.ion-resource-goal-carousel__list-item {
    border-radius: 32px;
    box-shadow: 0 0 0 0 transparent;
    scroll-snap-align: center;
    text-decoration: none;
    transition: box-shadow .25s;
    width: 319px
}

.ion-resource-goal-carousel__list-item:active,
.ion-resource-goal-carousel__list-item:focus,
.ion-resource-goal-carousel__list-item:hover {
    background: #fff
}

.ion-resource-goal-carousel__list-item:hover {
    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .3), 0 1px 3px 1px rgba(60, 64, 67, .15)
}

.ion-resource-goal-carousel__list-item:active,
.ion-resource-goal-carousel__list-item:focus {
    outline: 2px solid transparent;
    box-shadow: 0 0 0 2px #1a73e8
}

div.ion-resource-goal-carousel__list-item.ion-resource-goal-carousel__list-item {
    pointer-events: none
}

.ion-resource-goal-carousel__list-item[data-faded-card] {
    opacity: .5;
    pointer-events: none
}

@media(min-width:600px) {
    .ion-resource-goal-carousel__list-item {
        scroll-snap-align: start;
        width: 445px
    }
}

@media(min-width:1024px) {
    .ion-resource-goal-carousel__list-item {
        width: 503px
    }
}

.ion-resource-goal-carousel__list-item:first-child {
    margin-inline-start: 185px
}

@media(min-width:1024px)and (max-width:1439px) {
    .ion-resource-goal-carousel__list-item:first-child {
        margin-inline-start: 149px
    }
}

@media(min-width:600px)and (max-width:1023px) {
    .ion-resource-goal-carousel__list-item:first-child {
        margin-inline-start: 101px
    }
}

@media(max-width:599px) {
    .ion-resource-goal-carousel__list-item:first-child {
        margin-inline-start: 28px
    }
}

.ion-resource-goal-carousel__list-item:last-child {
    margin-right: 185px
}

@media(min-width:1024px)and (max-width:1439px) {
    .ion-resource-goal-carousel__list-item:last-child {
        margin-right: 149px
    }
}

@media(min-width:600px)and (max-width:1023px) {
    .ion-resource-goal-carousel__list-item:last-child {
        margin-right: 101px
    }
}

@media(max-width:599px) {
    .ion-resource-goal-carousel__list-item:last-child {
        margin-right: 28px
    }
}

.ion-resource-goal-carousel__list-item__link {
    text-decoration: none
}

.ion-resource-goal-carousel__list-item__media img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 260px
}

@media(min-width:600px)and (max-width:1023px) {
    .ion-resource-goal-carousel__list-item__media img {
        height: 232px
    }
}

@media(max-width:599px) {
    .ion-resource-goal-carousel__list-item__media img {
        height: 168px
    }
}

.ion-resource-goal-carousel__list-item__copy-container {
    padding: 24px
}

.ion-resource-goal-carousel__list-item__cta-container {
    display: flex
}

.ion-resource-goal-carousel__list-item__cta-container .glue-button.glue-button--low-emphasis {
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 13px 0 0;
    pointer-events: none
}

[dir=rtl] .ion-resource-goal-carousel__list-item__cta-container .glue-button.glue-button--low-emphasis svg {
    rotate: 270deg;
    margin-bottom: 4px
}

.ion-resource-goal-carousel__list-item__cta-arrow.glue-icon {
    min-width: 12px;
    width: 12px;
    height: 12px
}

.ion-resource-goal-carousel__pagination-container .glue-carousel__navigation {
    display: none
}

@media(min-width:600px) {
    .ion-resource-goal-carousel__pagination-container .glue-carousel__navigation {
        display: flex
    }
}

.ion-resource-goal-carousel__pagination-button {
    display: none
}

@media(min-width:1440px) {
    .ion-resource-goal-carousel__pagination-button.glue-carousel__button {
        top: 98px
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .ion-resource-goal-carousel__pagination-button.glue-carousel__button {
        top: 112px
    }
}

@media(min-width:1024px) {
    .ion-resource-goal-carousel__pagination-button {
        display: flex
    }
}

@media(min-width:600px) {
    .ion-jumplink-video-card {
        display: flex;
        flex: 1 1 0;
        justify-content: center;
        max-width: 220px;
        min-width: calc(33% - 48px)
    }
}

.ion-jumplink-video-card__wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden
}

.ion-jumplink-video-card__wrapper .glue-video__info {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-flow: column wrap;
    height: 100%;
    place-content: center center;
    position: absolute;
    top: 0;
    width: 100%
}

.ion-jumplink-video-card__wrapper .glue-video__label {
    background-color: var(--glue-grey-900);
    margin-bottom: 10px;
    padding: 3px 10px
}

@media(min-width:600px) {
    .ion-jumplink-video-card__wrapper .glue-video__label {
        display: none
    }
}

@media(min-width:1024px) {
    .ion-jumplink-video-card__wrapper .glue-video__label {
        display: block
    }
}

.ion-jumplink-video-card__wrapper .glue-video__label .glue-headline {
    color: var(--glue-grey-0)
}

.ion-jumplink-video-card__wrapper .timestamp-container {
    margin-bottom: 6px
}

@media(min-width:600px) {
    .ion-jumplink-video-card__wrapper .timestamp-container {
        display: none
    }
}

@media(min-width:1024px) {
    .ion-jumplink-video-card__wrapper .timestamp-container {
        display: flex
    }
}

.ion-jumplink-video-card__content {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    padding: 24px 24px 8px;
    width: 100%
}

@media(min-width:600px) {
    .ion-jumplink-video-card__content {
        padding: 15px 10px 8px
    }
}

@media(min-width:1024px) {
    .ion-jumplink-video-card__content {
        padding: 24px 24px 8px
    }
}

.ion-jumplink-video-card__cta {
    display: flex;
    margin: 30px auto 15px;
    text-decoration: none
}

.ion-jumplink-video-card__thumbnail {
    position: relative;
    width: 100%
}

.ion-jumplink-video-card__thumbnail img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.ion-callout__page {
    padding-top: 60px;
    padding-bottom: 60px
}

@media(min-width:1024px) {
    .ion-callout__page {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media(max-width:599px) {
    .ion-callout__page--fw {
        margin: 0
    }
}

.ion-callout .glue-body dl,
.ion-callout .glue-body li,
.ion-callout .glue-body ol {
    list-style-position: inside
}

.ion-callout-headline {
    text-align: center
}

.ion-callout-headline .ion-callout-simple__copy-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.ion-callout-headline .ion-callout-simple__copy-container dl,
.ion-callout-headline .ion-callout-simple__copy-container li,
.ion-callout-headline .ion-callout-simple__copy-container ol {
    list-style-position: inside
}

.ion-callout-simple {
    border-radius: 20px;
    padding: 80px;
    text-align: center
}

.ion-callout-simple__img-container img {
    border-radius: 8px
}

@media(max-width:599px) {
    .ion-callout-simple {
        border-radius: 0;
        padding: 32px
    }
}

.ion-callout-simple__copy-text {
    color: #3c4043
}

.ion-callout-2up,
.ion-callout-2up10col {
    align-items: center;
    display: flex;
    gap: 32px;
    flex-direction: column;
    justify-content: space-around
}

@media(min-width:1024px) {

    .ion-callout-2up,
    .ion-callout-2up10col {
        gap: 40px;
        flex-direction: row
    }
}

@media(min-width:1024px) {

    .ion-callout-2up10col--order-reverse,
    .ion-callout-2up--order-reverse {
        flex-direction: row-reverse
    }
}

.ion-callout-2up10col__eyebrow,
.ion-callout-2up__eyebrow {
    color: #5f6368;
    display: block;
    letter-spacing: .5px;
    text-transform: uppercase;
    margin-bottom: 24px
}

.ion-callout-2up10col__headline-container,
.ion-callout-2up__headline-container {
    display: flex;
    flex-direction: column;
    width: 100%;
    text-align: center;
    margin-bottom: 48px
}

@media(min-width:1024px) {

    .ion-callout-2up10col__headline-container,
    .ion-callout-2up__headline-container {
        margin-bottom: 60px
    }
}

.ion-callout-2up10col__headline-title,
.ion-callout-2up__headline-title {
    margin: 0 auto;
    width: 100%
}

@media(min-width:600px) {

    .ion-callout-2up10col__headline-title,
    .ion-callout-2up__headline-title {
        width: calc(75% - 10px)
    }
}

@media(min-width:1024px) {

    .ion-callout-2up10col__headline-title,
    .ion-callout-2up__headline-title {
        width: calc(75% - 12px)
    }
}

@media(min-width:1440px) {

    .ion-callout-2up10col__headline-title,
    .ion-callout-2up__headline-title {
        width: calc(75% - 16px)
    }
}

.ion-callout-2up10col__headline-text,
.ion-callout-2up__headline-text {
    width: 100%;
    margin: 24px auto 0
}

@media(min-width:600px) {

    .ion-callout-2up10col__headline-text,
    .ion-callout-2up__headline-text {
        width: calc(75% - 10px)
    }
}

@media(min-width:1024px) {

    .ion-callout-2up10col__headline-text,
    .ion-callout-2up__headline-text {
        width: calc(75% - 12px)
    }
}

@media(min-width:1440px) {

    .ion-callout-2up10col__headline-text,
    .ion-callout-2up__headline-text {
        width: calc(75% - 16px)
    }
}

.ion-callout-2up10col__copy-container,
.ion-callout-2up__copy-container {
    align-self: center;
    flex: 1 2 auto;
    order: unset
}

@media(min-width:1024px) {

    .ion-callout-2up10col__copy-container,
    .ion-callout-2up__copy-container {
        max-width: 500px
    }
}

@media(max-width:599px) {

    .ion-callout-2up10col__copy-container.ion-order-2,
    .ion-callout-2up__copy-container.ion-order-2 {
        order: 2
    }
}

.ion-callout-2up10col__copy-container dl,
.ion-callout-2up10col__copy-container li,
.ion-callout-2up10col__copy-container ol,
.ion-callout-2up__copy-container dl,
.ion-callout-2up__copy-container li,
.ion-callout-2up__copy-container ol {
    list-style-position: inside
}

.ion-callout-2up10col__copy-text,
.ion-callout-2up__copy-text {
    max-width: 500px;
    color: #3c4043
}

.ion-callout-2up10col__img-container,
.ion-callout-2up__img-container {
    display: flex;
    flex: 2 1 auto;
    justify-content: center;
    overflow: hidden;
    max-width: 600px
}

@media(max-width:599px) {

    .ion-callout-2up10col__img-container,
    .ion-callout-2up__img-container {
        min-width: 100%
    }
}

.ion-callout-2up10col__img-container img,
.ion-callout-2up__img-container img {
    border-radius: 12px
}

.ion-callout-2up10col__list,
.ion-callout-2up__list {
    flex-direction: column
}

.ion-callout-2up10col__list .ion-callout-2up__copy-title,
.ion-callout-2up10col__list p,
.ion-callout-2up__list .ion-callout-2up__copy-title,
.ion-callout-2up__list p {
    color: #3c4043
}

.ion-callout-2up10col__list .ion-callout-2up__copy-title,
.ion-callout-2up__list .ion-callout-2up__copy-title {
    letter-spacing: -.25px;
    line-height: 44px
}

.ion-callout-2up10col__list-grid .ion-button,
.ion-callout-2up__list-grid .ion-button {
    flex: 2 1 auto;
    justify-content: flex-start;
    margin-right: 16px;
    padding: 16px
}

.ion-callout-2up10col__list-grid .ion-button--image,
.ion-callout-2up__list-grid .ion-button--image {
    padding: 8px 16px 8px 8px
}

.ion-callout-2up10col__list-grid .ion-button__image-container,
.ion-callout-2up__list-grid .ion-button__image-container {
    margin-right: 8px;
    min-width: 40px;
    min-height: 40px
}

.ion-callout-2up10col__list-grid .ion-button__image-container img,
.ion-callout-2up__list-grid .ion-button__image-container img {
    max-height: 40px
}

@media(max-width:1023px) {

    .ion-callout-2up10col__list-grid,
    .ion-callout-2up__list-grid {
        display: flex;
        flex-direction: column
    }
}

.ion-callout-2up10col {
    flex-direction: column-reverse
}

@media(min-width:1024px) {
    .ion-callout-2up10col {
        gap: 48px;
        flex-direction: row
    }
}

@media(min-width:1440px) {
    .ion-callout-2up10col {
        gap: 64px
    }
}

@media(max-width:599px) {
    .ion-callout-2up10col {
        padding: 0 28px
    }
}

@media(min-width:1024px) {
    .ion-callout-2up10col--order-reverse {
        flex-direction: row-reverse
    }
}

@media(max-width:1023px) {
    .ion-callout-2up10col--mobile-reverse {
        flex-direction: column
    }
}

.ion-callout-2up10col__icon {
    margin-bottom: 24px
}

.ion-callout-2up10col__eyebrow {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 16px
}

@media(min-width:1024px) {
    .ion-callout-2up10col__copy-container {
        max-width: 340px
    }
}

@media(min-width:1440px) {
    .ion-callout-2up10col__copy-container {
        max-width: 500px
    }
}

@media(min-width:600px)and (max-width:1023px) {
    .ion-callout-2up10col__copy-container--md-center {
        text-align: center
    }
}

@media(max-width:599px) {
    .ion-callout-2up10col__copy-container--sm-center {
        text-align: center
    }
}

.ion-callout-2up10col__copy-container .ion-callout__cta-container {
    justify-content: flex-start;
    margin-top: 24px
}

@media(max-width:599px) {
    .ion-callout-2up10col__copy-container .ion-callout__cta-container .glue-button {
        justify-content: center
    }
}

.ion-callout-2up10col__copy-text {
    color: #202124;
    line-height: 28px
}

.ion-callout-2up10col__copy-title {
    font-weight: 500
}

@media(min-width:1024px)and (max-width:1439px) {
    .ion-callout-2up10col__img-container {
        max-width: 340px
    }
}

@media(min-width:1440px) {
    .ion-callout-2up10col__img-container {
        max-width: 500px
    }
}

@media(max-width:599px) {
    .ion-callout .ion-callout-banner:has(.ion-callout-2up10col) {
        padding: 28px 0
    }
}

.ion-callout-twoup-8col {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: space-around
}

@media(min-width:768px) {
    .ion-callout-twoup-8col {
        flex-direction: row;
        gap: 40px
    }
}

@media(min-width:768px) {
    .ion-callout-twoup-8col--order-reverse {
        flex-direction: row-reverse
    }
}

.ion-callout-twoup-8col__headline-container {
    display: flex;
    flex-direction: column;
    width: 100%;
    text-align: center;
    margin-bottom: 48px
}

@media(min-width:1024px) {
    .ion-callout-twoup-8col__headline-container {
        margin-bottom: 60px
    }
}

.ion-callout-twoup-8col__headline-title {
    margin: 0 auto;
    width: 100%
}

@media(min-width:600px) {
    .ion-callout-twoup-8col__headline-title {
        width: calc(75% - 10px)
    }
}

@media(min-width:1024px) {
    .ion-callout-twoup-8col__headline-title {
        width: calc(75% - 12px)
    }
}

@media(min-width:1440px) {
    .ion-callout-twoup-8col__headline-title {
        width: calc(75% - 16px)
    }
}

.ion-callout-twoup-8col__headline-text {
    width: 100%;
    margin: 24px auto 0
}

@media(min-width:600px) {
    .ion-callout-twoup-8col__headline-text {
        width: calc(75% - 10px)
    }
}

@media(min-width:1024px) {
    .ion-callout-twoup-8col__headline-text {
        width: calc(75% - 12px)
    }
}

@media(min-width:1440px) {
    .ion-callout-twoup-8col__headline-text {
        width: calc(75% - 16px)
    }
}

.ion-callout-twoup-8col__icon {
    margin-bottom: 32px
}

@media(min-width:768px) {
    .ion-callout-twoup-8col__icon {
        margin-bottom: 24px
    }
}

.ion-callout-twoup-8col .ion-callout__cta-container {
    margin-top: 24px
}

.ion-callout-twoup-8col .ion-callout__cta-container .glue-link {
    font-weight: 500
}

@media(min-width:768px) {
    .ion-callout-twoup-8col .ion-callout__cta-container {
        justify-content: left;
        align-items: center
    }
}

.ion-callout-twoup-8col__copy-container {
    flex: 1 2 auto;
    order: unset
}

@media(min-width:768px) {
    .ion-callout-twoup-8col__copy-container {
        margin-bottom: 24px
    }
}

.ion-callout-twoup-8col__copy .ion-callout__cta-container {
    display: flex;
    margin-top: 24px
}

.ion-callout-twoup-8col__copy .ion-callout__cta-container .glue-link {
    font-weight: 500
}

@media(max-width:768px) {
    .ion-callout-twoup-8col__copy .ion-callout__cta-container {
        gap: 12px
    }
}

@media(min-width:768px) {
    .ion-callout-twoup-8col__copy .ion-callout__cta-container {
        align-items: center
    }
}

.ion-callout-twoup-8col__copy__copy-container {
    text-align: center;
    align-self: center;
    flex: 1 2 auto;
    order: unset
}

.ion-callout-twoup-8col__copy__copy-container dl,
.ion-callout-twoup-8col__copy__copy-container li,
.ion-callout-twoup-8col__copy__copy-container ol {
    list-style-position: inside
}

@media(min-width:768px) {
    .ion-callout-twoup-8col__copy__copy-container {
        text-align: left;
        max-width: 47%
    }
}

@media(max-width:599px) {
    .ion-callout-twoup-8col__copy__copy-container.ion-order-2 {
        order: 2
    }
}

.ion-callout-twoup-8col__copy__copy-text {
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
    color: #3c4043
}

@media(min-width:768px) {
    .ion-callout-twoup-8col__copy__copy-text {
        font-size: 18px;
        line-height: 1.55;
        margin-left: revert;
        margin-right: revert
    }
}

.ion-callout-twoup-8col__copy__img-container {
    display: flex;
    flex: 2 1 auto;
    justify-content: center;
    overflow: hidden
}

@media(max-width:599px) {
    .ion-callout-twoup-8col__copy__img-container {
        min-width: 100%
    }
}

@media(min-width:768px) {
    .ion-callout-twoup-8col__copy__img-container {
        text-align: left;
        max-width: 47%
    }
}

@media(max-width:599px) {
    .ion-callout-twoup-8col__copy__img-container.ion-order-2 {
        order: 2
    }
}

.ion-callout-twoup-8col__copy-text {
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
    color: #3c4043
}

@media(min-width:768px) {
    .ion-callout-twoup-8col__copy-text {
        font-size: 18px;
        line-height: 1.55;
        margin-left: revert;
        margin-right: revert
    }
}

.ion-callout-twoup-8col__img-container {
    display: flex;
    flex: 2 1 auto;
    justify-content: center;
    overflow: hidden
}

@media(max-width:599px) {
    .ion-callout-twoup-8col__img-container {
        min-width: 100%
    }
}

@media(min-width:768px) {
    .ion-callout-twoup-8col__img-container {
        max-width: 47%
    }
}

@media(max-width:768px) {
    .ion-callout-twoup-8col__img-container {
        padding-bottom: 32px
    }
}

.ion-callout-twoup-8col__img-container img,
.ion-callout-twoup-8col__img-container video {
    border-radius: 12px
}

.ion-callout-twoup-8col__img-container video {
    width: 100%
}

.ion-callout-twoup-8col__list {
    flex-direction: column
}

.ion-callout-twoup-8col__list .ion-callout-twoup-8col__copy-title,
.ion-callout-twoup-8col__list p {
    color: #3c4043
}

.ion-callout-twoup-8col__list .ion-callout-twoup-8col__copy-title {
    letter-spacing: -.25px;
    line-height: 44px
}

.ion-callout-twoup-8col__list-grid .ion-button {
    flex: 2 1 auto;
    justify-content: flex-start;
    margin-right: 16px;
    padding: 16px
}

.ion-callout-twoup-8col__list-grid .ion-button--image {
    padding: 8px 16px 8px 8px
}

.ion-callout-twoup-8col__list-grid .ion-button__image-container {
    margin-right: 8px;
    min-width: 40px;
    min-height: 40px
}

.ion-callout-twoup-8col__list-grid .ion-button__image-container img {
    max-height: 40px
}

@media(max-width:1023px) {
    .ion-callout-twoup-8col__list-grid {
        display: flex;
        flex-direction: column
    }
}

.ion-callout-twoup-8col__page {
    padding-top: 24px;
    padding-bottom: 24px
}

@media(min-width:768px) {
    .ion-callout-twoup-8col__page {
        padding-top: 48px;
        padding-bottom: 48px
    }
}

@media(min-width:768px)and (min-width:1024px) {
    .ion-callout-twoup-8col__page {
        padding-top: 60px;
        padding-bottom: 60px
    }
}

.ion-callout-banner {
    background-color: #d2e3fc;
    border-radius: 20px;
    padding: 80px
}

@media(max-width:599px) {
    .ion-callout-banner {
        border-radius: 0;
        padding: 28px
    }
}

.ion-callout-endcap__container {
    border-radius: 20px;
    padding: 60px;
    text-align: center
}

@media(max-width:599px) {
    .ion-callout-endcap__container {
        border-radius: 0;
        padding: 32px
    }
}

.ion-callout-endcap__copy-container dl,
.ion-callout-endcap__copy-container li,
.ion-callout-endcap__copy-container ol {
    list-style-position: inside
}

.ion-callout-endcap__copy-text {
    color: #3c4043
}

.ion-callout-featured {
    border-radius: 20px;
    padding: 36px 0;
    text-align: left
}

@media(min-width:600px) {
    .ion-callout-featured {
        padding: 48px 0
    }
}

@media(min-width:1024px) {
    .ion-callout-featured {
        padding: 60px 0
    }
}

.ion-callout-featured-content {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin: 0 28px
}

@media(min-width:600px) {
    .ion-callout-featured-content {
        align-items: center;
        flex-direction: row;
        justify-content: space-between;
        margin: 0
    }
}

@media(min-width:600px) {
    .ion-callout-featured .ion-callout__cta-container {
        margin-top: 0
    }
}

@media(min-width:600px) {
    .ion-callout-featured .ion-callout__cta-container .glue-button {
        margin: 0
    }
}

@media(min-width:600px) {
    .ion-callout-featured__copy-container {
        padding-right: 32px
    }
}

.ion-callout-featured__copy-container dl,
.ion-callout-featured__copy-container li,
.ion-callout-featured__copy-container ol {
    list-style-position: inside
}

.ion-callout-featured__copy-text {
    color: #3c4043
}

.ion-callout-featured__copy-text a {
    color: #1967d2
}

.ion-callout-disclaimer {
    padding: 40px 0
}

@media(min-width:600px)and (max-width:1023px) {
    .ion-callout-disclaimer {
        padding: 32px 0
    }
}

@media(max-width:599px) {
    .ion-callout-disclaimer {
        padding: 24px 0
    }
}

.ion-callout-disclaimer p {
    color: #3c4043;
    font-size: 14px;
    line-height: 1.25
}

.ion-callout-disclaimer p a {
    color: #1a73e8
}

.ion-callout__cta-container {
    gap: 16px;
    min-width: 185px
}

@media(max-width:599px) {
    .ion-callout__cta-container[data-mobile-stacked] {
        display: flex;
        flex-direction: column;
        gap: 8px;
        justify-content: center;
        min-width: 100%
    }

    .ion-callout__cta-container[data-mobile-stacked] .glue-button {
        width: 100%;
        margin: unset
    }
}

@media(min-width:1024px) {
    .ion-callout__cta-container {
        display: flex;
        flex-direction: row;
        justify-content: center
    }

    .ion-callout-2up .ion-callout__cta-container {
        justify-content: flex-start
    }
}

.ion-callout__cta-container .ion-link {
    color: #1967d2
}

.ion-callout--fill,
.ion-callout--fill-base {
    background: #fff
}

.ion-callout--fill-light {
    background-color: #f8f9fa
}

.ion-callout--fill-dark {
    background-color: #e8f0fe
}

.ion-cards__page {
    padding-top: 60px;
    padding-bottom: 60px
}

@media(min-width:1024px) {
    .ion-cards__page {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

.ion-cards-2up__header,
.ion-cards-3up__header,
.ion-cards-6up__header {
    align-items: center;
    display: flex;
    flex-direction: column;
    text-align: center
}

.ion-cards-2up__headline-text,
.ion-cards-3up__headline-text,
.ion-cards-6up__headline-text {
    color: #3c4043
}

@media(min-width:600px)and (max-width:1023px) {

    .ion-cards-2up__headline-text,
    .ion-cards-3up__headline-text,
    .ion-cards-6up__headline-text {
        max-width: 800px
    }
}

.ion-cards-2up-cta-container,
.ion-cards-3up-cta-container,
.ion-cards-6up-cta-container {
    gap: 16px;
    justify-content: center;
    display: flex;
    text-align: center
}

.ion-cards-2up__container,
.ion-cards-3up__container,
.ion-cards-6up__container {
    margin: 0 auto;
    max-width: 1070px
}

.ion-cards-card-carousel .glue-carousel__navigation {
    margin-top: 16px
}

@media(min-width:1024px) {
    .ion-cards-card-carousel .glue-carousel__navigation {
        display: none
    }
}

@media(min-width:600px) {
    .ion-cards-2up__content .ion-card__col:only-of-type {
        grid-column-start: 4
    }
}

.ion-cards-3up__content .ion-card .glue-card__asset img,
.ion-cards-6up__content .ion-card .glue-card__asset img {
    display: block;
    height: 196px;
    -o-object-fit: cover;
    object-fit: cover
}

@media(min-width:1440px) {
    .ion-cards-card-grid__content {
        margin-inline-start: calc(25% + 7px);
        margin-inline-end: calc(25% + 7px);
        width: 100%
    }
}

@media(min-width:1440px)and (min-width:600px) {
    .ion-cards-card-grid__content {
        margin-inline-start: calc(8.33333% + 3.33333px);
        margin-inline-end: calc(8.33333% + 3.33333px)
    }
}

@media(min-width:1440px)and (min-width:1024px) {
    .ion-cards-card-grid__content {
        margin-inline-start: calc(8.33333% + 4px);
        margin-inline-end: calc(8.33333% + 4px)
    }
}

@media(min-width:1440px)and (min-width:1440px) {
    .ion-cards-card-grid__content {
        margin-inline-start: calc(8.33333% + 5.33333px);
        margin-inline-end: calc(8.33333% + 5.33333px)
    }
}

@media(min-width:1440px)and (min-width:600px) {
    .ion-cards-card-grid__content {
        width: calc(83.33333% - 6.66667px)
    }
}

@media(min-width:1440px)and (min-width:1024px) {
    .ion-cards-card-grid__content {
        width: calc(83.33333% - 8px)
    }
}

@media(min-width:1440px)and (min-width:1440px) {
    .ion-cards-card-grid__content {
        width: calc(83.33333% - 10.66667px)
    }
}

.ion-cards-card-grid__content .ion-card [data-crop=cardImage-lg] img {
    display: block;
    height: 196px;
    -o-object-fit: cover;
    object-fit: cover
}

@media(min-width:600px) {

    .ion-cards-3up__content .ion-card__col:only-of-type,
    .ion-cards-6up__content .ion-card__col:only-of-type,
    .ion-cards-card-grid__content .ion-card__col:only-of-type {
        grid-column-start: 5
    }
}

@media(min-width:1024px) {

    .ion-cards-3up__content .ion-card__col.glue-grid__col--span-6:only-of-type,
    .ion-cards-6up__content .ion-card__col.glue-grid__col--span-6:only-of-type,
    .ion-cards-card-grid__content .ion-card__col.glue-grid__col--span-6:only-of-type {
        grid-column-start: 4
    }
}

@media(min-width:600px)and (max-width:1023px) {

    .ion-cards-3up__content .ion-card__col:last-child:nth-child(odd),
    .ion-cards-6up__content .ion-card__col:last-child:nth-child(odd),
    .ion-cards-card-grid__content .ion-card__col:last-child:nth-child(odd) {
        grid-column-start: 4
    }
}

@media(min-width:1024px) {

    .ion-cards-3up__content.ion-cards--center-cards li:first-child,
    .ion-cards-6up__content.ion-cards--center-cards li:first-child,
    .ion-cards-card-grid__content.ion-cards--center-cards li:first-child {
        grid-column-start: 3
    }

    .ion-cards-3up__content.ion-cards--center-cards li:only-of-type,
    .ion-cards-6up__content.ion-cards--center-cards li:only-of-type,
    .ion-cards-card-grid__content.ion-cards--center-cards li:only-of-type {
        grid-column-start: 5
    }

    .ion-cards-3up__content.ion-cards--stack-top li:nth-child(5n+1),
    .ion-cards-3up__content.ion-cards--stack-top li:nth-child(5n+2),
    .ion-cards-6up__content.ion-cards--stack-top li:nth-child(5n+1),
    .ion-cards-6up__content.ion-cards--stack-top li:nth-child(5n+2),
    .ion-cards-card-grid__content.ion-cards--stack-top li:nth-child(5n+1),
    .ion-cards-card-grid__content.ion-cards--stack-top li:nth-child(5n+2) {
        grid-column-start: span 6
    }
}

.ion-cards__load-more {
    display: flex;
    justify-content: center
}

.ion-card {
    border-radius: 32px
}

.ion-card__asset--logo[data-crop=icon-24] img {
    height: 24px
}

.ion-card__asset--logo[data-crop=icon-32] img {
    height: 32px
}

.ion-card__asset--logo[data-crop=heroIcon_lg] img {
    height: 60px
}

.ion-card__asset--logo[data-crop=list-icon_md] img {
    height: 80px
}

.ion-card__asset--logo[data-crop=icon-112] img {
    height: 112px
}

.ion-card__asset--logo[data-crop=icon-88] img {
    height: 88px
}

.ion-card .ion-line-clamp {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden
}

.ion-card--borderless .glue-card__inner:before {
    border: none
}

.ion-card--center {
    text-align: center
}

.ion-card--center .ion-card__asset--logo {
    display: flex;
    justify-content: center
}

.ion-card--center .glue-card__cta {
    align-self: center
}

span.ion-card.glue-card {
    pointer-events: none
}

.ion-card .glue-card__inner.no-border:before {
    border: none
}

.ion-card .glue-card__asset--icon {
    padding: 24px 24px 0
}

.ion-card .glue-card__inner:before {
    border-radius: 32px;
    border-width: 2px
}

.ion-card .glue-card__description {
    -webkit-line-clamp: 4;
    color: #3c4043
}

.ion-card--small {
    border-radius: 24px
}

.ion-card--small .glue-card__inner:before {
    border-radius: 24px;
    border-width: 1px
}

.ion-card .glue-headline {
    -webkit-line-clamp: 2
}

.ion-card__footer {
    align-self: flex-end;
    display: flex;
    padding: 24px
}

.ion-card__footer .glue-button {
    margin: 0;
    min-height: auto;
    padding: 0;
    pointer-events: none
}

.ion-card__footer .glue-button svg {
    display: block;
    height: 24px;
    width: 24px
}

[dir=rtl] .ion-card__footer .glue-button svg {
    transform: rotate(180deg)
}

.ion-card--hidden {
    display: none !important
}

.ion-card__image-container {
    border-radius: 32px;
    overflow: hidden
}

@media(min-width:1024px) {
    .ion-category-navigation .glue-grid {
        align-items: center
    }
}

.ion-category-navigation__headline {
    margin-bottom: 24px
}

@media(min-width:1024px) {
    .ion-category-navigation__headline {
        margin-bottom: 16px
    }
}

.ion-category-navigation__header-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    text-align: center
}

@media(max-width:599px) {
    .ion-category-navigation__header-container {
        margin-bottom: 36px
    }
}

@media(min-width:600px)and (max-width:1023px) {
    .ion-category-navigation__header-container {
        margin-bottom: 48px
    }
}

@media(min-width:600px)and (max-width:1023px)and (min-width:1024px) {
    .ion-category-navigation__header-container {
        margin-bottom: 60px
    }
}

@media(min-width:1024px) {
    .ion-category-navigation__header-container {
        display: block;
        text-align: unset
    }
}

@media(max-width:599px) {
    .ion-category-navigation__cards-list {
        gap: 24px
    }
}

@media(min-width:600px) {
    .ion-category-navigation__cards-list {
        gap: 36px;
        grid-template-columns: repeat(2, 1fr);
        justify-content: center
    }
}

.ion-feature-3up-stacked-list {
    padding-top: 48px;
    padding-bottom: 48px
}

@media(min-width:1024px) {
    .ion-feature-3up-stacked-list {
        padding-top: 60px;
        padding-bottom: 60px
    }
}

@media(min-width:600px) {
    .ion-feature-3up-stacked-list {
        padding-top: 60px;
        padding-bottom: 60px
    }
}

@media(min-width:600px)and (min-width:1024px) {
    .ion-feature-3up-stacked-list {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

.ion-feature-3up-stacked-list .ion-feature-3up-col-inner {
    max-width: 100%
}

.ion-feature-3up-stacked-list .ion-feature-3up-col-inner li {
    flex: 1;
    margin-top: 2px;
    max-width: 320px
}

@media(min-width:1024px)and (max-width:1439px) {
    .ion-feature-3up-stacked-list .ion-feature-3up-col-inner li {
        min-width: 218px
    }
}

.ion-feature-3up-stacked-list .ion-feature-3up-col-inner li:focus-visible {
    outline: 2px solid transparent;
    box-shadow: 0 0 0 2px #1a73e8
}

.ion-feature-3up-stacked-list .ion-stacked-list__list-grid {
    display: flex;
    grid-template-columns: unset;
    justify-content: unset;
    justify-items: unset;
    margin: 0 -40px;
    overflow-x: auto;
    padding: 0 40px;
    scroll-snap-type: x mandatory;
    text-align: start
}

@media(min-width:1024px) {
    .ion-feature-3up-stacked-list .ion-stacked-list__list-grid {
        justify-content: center
    }
}

.ion-feature-3up-stacked-list .ion-stacked-list__list-grid li {
    scroll-snap-align: center
}

.ion-feature-3up-stacked-list .ion-stacked-list__list-grid[data-media-type=image] {
    grid-column-gap: 16px
}

@media(min-width:600px)and (max-width:1023px) {
    .ion-feature-3up-stacked-list .ion-stacked-list__list-grid[data-media-type=image] {
        display: flex
    }
}

@media(min-width:600px) {
    .ion-feature-3up-stacked-list .ion-stacked-list__list-grid[data-media-type=image] {
        grid-column-gap: 24px
    }
}

@media(min-width:1024px) {
    .ion-feature-3up-stacked-list .ion-stacked-list__list-grid[data-media-type=image] {
        grid-column-gap: 28px
    }
}

@media(min-width:1440px) {
    .ion-feature-3up-stacked-list .ion-stacked-list__list-grid[data-media-type=image] {
        grid-column-gap: 32px
    }
}

.ion-feature-3up-stacked-list .ion-stacked-list__list-grid[data-media-type=image] .ion-stacked-list__container-image--media {
    width: 100%
}

.ion-feature-3up-stacked-list .ion-stacked-list__list-grid[data-media-type=image] .ion-stacked-list__container-image--media img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.ion-feature-3up-stacked-list .ion-stacked-list__list-grid[data-media-type=image] .ion-stacked-list__container-copy {
    padding: 0
}

.ion-feature-3up-stacked-list .ion-stacked-list__list-grid[data-media-type=image] .ion-stacked-list__container-copy,
.ion-feature-3up-stacked-list .ion-stacked-list__list-grid[data-media-type=image] .ion-stacked-list__container-image {
    margin-bottom: 16px
}

@media(min-width:1024px) {

    .ion-feature-3up-stacked-list .ion-stacked-list__list-grid[data-media-type=image] .ion-stacked-list__container-copy,
    .ion-feature-3up-stacked-list .ion-stacked-list__list-grid[data-media-type=image] .ion-stacked-list__container-image {
        margin-bottom: 24px
    }
}

.ion-feature-3up-stacked-list .ion-stacked-list__list-grid .ion-stacked-list__item-link {
    text-decoration: none
}

.ion-feature-3up-stacked-list .ion-stacked-list__list-grid .ion-stacked-list__item-link .ion-stacked-list__container-copy__title {
    color: #202124
}

.ion-feature-3up-stacked-list .ion-stacked-list__list-grid .ion-stacked-list__container-copy__description {
    color: #3c4043
}

.ion-feature-3up-stacked-list .ion-stacked-list__list-grid .ion-stacked-list__container-cta .glue-button {
    margin-bottom: 0
}

.ion-feature-3up-stacked-list .ion-stacked-list__list-grid::-webkit-scrollbar {
    width: 0;
    background: transparent
}

.ion-feature-3up-stacked-list .with-video-modal .ion-stacked-list__container-image--media {
    background: none;
    border: 0;
    padding: 0;
    position: relative
}

.ion-feature-3up-stacked-list .with-video-modal .ion-stacked-list__container-image--cta {
    color: #fff;
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%)
}

.ion-feature-3up-stacked-list .with-video-modal .ion-stacked-list__container-image--cta svg {
    height: 40px;
    width: 40px
}

.ion-feature-3up-stacked-list .with-video-modal .ion-stacked-list__container-image--cta span {
    background-color: #000;
    display: block;
    line-height: 1;
    padding: 8px
}

.ion-progressive-page-nav {
    border-top: 1px solid #1a73e8;
    padding: 16px 0
}

@media(min-width:1024px) {
    .ion-progressive-page-nav {
        padding: 36px 0 48px
    }
}

.ion-progressive-page-nav__grid {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

@media(min-width:1024px) {
    .ion-progressive-page-nav__grid {
        flex-direction: row
    }
}

.ion-progressive-page-nav__direction-left {
    align-items: center;
    border-bottom: 1.5px solid #dadce0;
    display: flex;
    flex-direction: column;
    padding-bottom: 16px;
    width: 100%
}

@media(min-width:1024px) {
    .ion-progressive-page-nav__direction-left {
        border-bottom: 0;
        flex-direction: row;
        padding-bottom: 0;
        width: auto
    }
}

.ion-progressive-page-nav__direction-left-single {
    border-bottom: 0
}

.ion-progressive-page-nav__direction-left .glue-carousel__button {
    margin: 8px 0 0
}

@media(min-width:1024px) {
    .ion-progressive-page-nav__direction-left .glue-carousel__button {
        margin: 0 16px 0 0
    }
}

.ion-progressive-page-nav__direction-right {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding-top: 16px;
    padding-bottom: 16px;
    width: 100%
}

@media(min-width:1024px) {
    .ion-progressive-page-nav__direction-right {
        flex-direction: row;
        padding-top: 0;
        padding-bottom: 0;
        width: auto
    }
}

.ion-progressive-page-nav__direction-right-single {
    padding-top: 0
}

.ion-progressive-page-nav__direction-right .glue-carousel__button {
    margin: 8px 0 0
}

@media(min-width:1024px) {
    .ion-progressive-page-nav__direction-right .glue-carousel__button {
        margin: 0 0 0 16px
    }
}

.ion-progressive-page-nav-item__content {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media(min-width:1024px) {
    .ion-progressive-page-nav-item__content {
        align-items: center;
        display: flex;
        flex-direction: row;
        grid-gap: 8px;
        justify-content: flex-start
    }
}

.ion-progressive-page-nav-item__content span {
    text-align: center
}

.ion-progressive-page-nav-item__number-step {
    align-items: center;
    background-color: #d2e3fc;
    border-radius: 50%;
    color: #174ea6;
    display: flex;
    height: 28px;
    justify-content: center;
    min-width: 28px;
    text-align: center;
    width: 28px
}

.ion-progressive-page-nav-item__number-step--green {
    background-color: #ceead6;
    color: #0d652d
}

.ion-progressive-page-nav-item__number-step--yellow {
    background-color: #feefc3;
    color: #202124
}

.ion-progressive-page-nav-item__number-step--blue {
    background-color: #d2e3fc;
    color: #174ea6
}

.ion-progressive-page-nav-item .glue-label {
    color: #5f6368;
    margin-top: 10px
}

@media(min-width:1024px) {
    .ion-progressive-page-nav-item .glue-label {
        margin-top: 0;
        margin-bottom: 4px
    }
}

.ion-progressive-page-nav .glue-carousel__button {
    cursor: pointer;
    display: block;
    flex-shrink: 0;
    height: 64px;
    left: 0;
    min-height: 0;
    min-width: 0;
    position: relative;
    width: 64px
}

.ion-progressive-page-nav .glue-carousel__button svg {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.ion-progressive-page-nav .glue-carousel__button:focus,
.ion-progressive-page-nav .glue-carousel__button:hover,
.ion-progressive-page-nav .glue-carousel__button:visited {
    color: #000
}

.ion-simple-bulleted-list__grid {
    padding-bottom: 60px;
    padding-top: 60px
}

@media(min-width:1024px) {
    .ion-simple-bulleted-list__grid {
        padding-bottom: 80px;
        padding-top: 80px;
        padding-bottom: 60px;
        padding-top: 60px
    }
}

.ion-simple-bulleted-list__title {
    text-align: left
}

[dir=rtl] .ion-simple-bulleted-list__title {
    text-align: right
}

.ion-simple-bulleted-list__copy {
    padding-top: 16px;
    color: #5f6368;
    text-align: left
}

[dir=rtl] .ion-simple-bulleted-list__copy {
    text-align: right
}

@media(min-width:1024px) {
    .ion-simple-bulleted-list__copy {
        padding-top: 32px
    }
}

@media(min-width:1440px) {
    .ion-simple-bulleted-list__copy {
        padding-top: 16px
    }
}

.ion-simple-bulleted-list__content {
    padding-top: 36px
}

@media(min-width:1024px) {
    .ion-simple-bulleted-list__content {
        padding-top: 70px
    }
}

.ion-simple-bulleted-list__bullets {
    color: #3c4043;
    -moz-column-count: 2;
    column-count: 2;
    display: grid
}

.ion-simple-bulleted-list__bullets ul:first-of-type {
    grid-column-start: 1
}

.ion-simple-bulleted-list__bullets ul:nth-of-type(2) {
    grid-column-start: 2
}

.ion-simple-bulleted-list .glue-card__asset--icon {
    margin-bottom: 16px;
    align-items: center;
    display: flex;
    height: var(--image-size);
    justify-content: flex-start;
    width: var(--image-size)
}

.ion-simple-bulleted-list .glue-card__asset--icon img {
    background: #e6f4ea;
    border-radius: 100%;
    width: var(--icon-max-width)
}

.ion-simple-bulleted-list .glue-caption {
    font-size: 16px;
    line-height: 24px
}

.ion-standard-3up-stacked-list {
    padding-top: 48px;
    padding-bottom: 48px
}

@media(min-width:1024px) {
    .ion-standard-3up-stacked-list {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media(min-width:600px)and (max-width:1023px) {
    .ion-standard-3up-stacked-list {
        padding-top: 60px;
        padding-bottom: 60px
    }
}

.ion-standard-3up-stacked-list__list-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between
}

.ion-standard-3up-stacked-list .ion-stacked-list__container-copy {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.ion-standard-3up-stacked-list .ion-stacked-list__container-copy .glue-button {
    align-self: center
}

.ion-standard-3up-stacked-list .ion-stacked-list__list-grid {
    justify-items: center
}

@media(min-width:1024px) {
    .ion-standard-3up-stacked-list .ion-stacked-list__list-grid {
        grid-template-columns: repeat(3, minmax(230px, 340px))
    }
}

.ion-standard-3up-stacked-list .ion-stacked-list__list-grid[data-media-type=image] {
    grid-column-gap: 24px
}

@media(min-width:600px)and (max-width:1023px) {
    .ion-standard-3up-stacked-list .ion-stacked-list__list-grid[data-media-type=image] {
        align-items: center;
        display: flex;
        flex-direction: column
    }

    .ion-standard-3up-stacked-list .ion-stacked-list__list-grid[data-media-type=image] .ion-stacked-list__container-copy {
        padding: 0 16px
    }
}

.ion-standard-3up-stacked-list .ion-stacked-list__list-grid[data-media-type=image] li {
    margin-bottom: 24px
}

@media(min-width:1024px) {
    .ion-standard-3up-stacked-list .ion-stacked-list__list-grid[data-media-type=image] li {
        margin-bottom: 0
    }
}

.ion-standard-3up-stacked-list .ion-stacked-list__list-grid[data-media-type=image] .ion-stacked-list__container-image--media img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 341px;
    min-height: 195px
}

@media(min-width:1024px)and (max-width:1439px) {
    .ion-standard-3up-stacked-list .ion-stacked-list__list-grid[data-media-type=image] .ion-stacked-list__container-image--media img {
        width: 277px
    }
}

@media(min-width:600px)and (max-width:1023px) {
    .ion-standard-3up-stacked-list .ion-stacked-list__list-grid[data-media-type=image] .ion-stacked-list__container-image--media img {
        width: 324px
    }
}

@media(max-width:599px) {
    .ion-standard-3up-stacked-list .ion-stacked-list__list-grid[data-media-type=image] .ion-stacked-list__container-image--media img {
        width: 319px
    }
}

.ion-standard-3up-stacked-list .ion-stacked-list__list-grid[data-media-type=image] .ion-stacked-list__container-copy,
.ion-standard-3up-stacked-list .ion-stacked-list__list-grid[data-media-type=image] .ion-stacked-list__container-image {
    margin-bottom: 16px
}

@media(min-width:1024px) {

    .ion-standard-3up-stacked-list .ion-stacked-list__list-grid[data-media-type=image] .ion-stacked-list__container-copy,
    .ion-standard-3up-stacked-list .ion-stacked-list__list-grid[data-media-type=image] .ion-stacked-list__container-image {
        margin-bottom: 24px
    }
}

.ion-standard-3up-stacked-list .ion-stacked-list__list-grid[data-media-type=icon] {
    grid-column-gap: 16px
}

.ion-standard-3up-stacked-list .ion-stacked-list__list-grid[data-media-type=icon] li {
    margin-bottom: 0
}

.ion-standard-3up-stacked-list .ion-stacked-list__list-grid[data-media-type=icon] .ion-stacked-list__container-image {
    margin-top: 24px;
    margin-bottom: 16px
}

@media(min-width:1024px) {
    .ion-standard-3up-stacked-list .ion-stacked-list__list-grid[data-media-type=icon] .ion-stacked-list__container-image {
        margin-top: 32px;
        margin-bottom: 24px
    }
}

.ion-standard-3up-stacked-list .ion-stacked-list__list-grid[data-media-type=icon] .ion-stacked-list__container-copy {
    margin-bottom: 16px
}

@media(min-width:1024px) {
    .ion-standard-3up-stacked-list .ion-stacked-list__list-grid[data-media-type=icon] .ion-stacked-list__container-copy {
        margin-bottom: 24px
    }
}

.ion-standard-3up-stacked-list .ion-stacked-list__list-grid[data-media-type=icon] .ion-stacked-list__container-image--media img {
    border-radius: 100px;
    width: 80px;
    height: 80px
}

@media(min-width:1024px) {
    .ion-standard-3up-stacked-list .ion-stacked-list__list-grid[data-media-type=icon] .ion-stacked-list__container-image--media img {
        width: 96px;
        height: 96px
    }
}

.ion-standard-3up-stacked-list .ion-stacked-list__list-grid .ion-stacked-list__item-card {
    display: inline-flex;
    flex-direction: column;
    height: 100%
}

.ion-standard-3up-stacked-list .ion-stacked-list__list-grid .ion-stacked-list__item-card .ion-stacked-list__container-copy__title {
    color: #202124
}

.ion-standard-3up-stacked-list .ion-stacked-list__list-grid .ion-stacked-list__container-copy__description {
    color: #3c4043
}

.ion-standard-3up-stacked-list .ion-stacked-list__list-grid .ion-stacked-list__container-cta .glue-button {
    margin-bottom: 0
}

.ion-standard-3up-stacked-list .ion-stacked-list__disclaimer {
    padding-top: 16px;
    border-top: 1px solid #dadce0;
    color: #5f6368
}

@media(min-width:1024px) {
    .ion-standard-3up-stacked-list .ion-stacked-list__disclaimer {
        margin-top: 36px;
        padding-top: 36px
    }
}

.ion-staggered-card3-up {
    padding-bottom: 48px
}

@media(min-width:1024px) {
    .ion-staggered-card3-up {
        padding-bottom: 60px
    }
}

@media(min-width:600px) {
    .ion-staggered-card3-up {
        padding-bottom: 60px
    }
}

@media(min-width:600px)and (min-width:1024px) {
    .ion-staggered-card3-up {
        padding-bottom: 80px
    }
}

.ion-staggered-card3-up__container-copy {
    padding-left: 34px;
    padding-right: 34px;
    padding-bottom: 32px
}

.ion-staggered-card3-up__container-copy__title {
    font-size: 24px;
    line-height: 36px
}

@media(min-width:600px) {
    .ion-staggered-card3-up__container-copy__title {
        font-family: Google Sans, Roboto, Arial, Helvetica, sans-serif;
        font-size: 28px;
        font-weight: 400;
        line-height: 36px
    }
}

.ion-staggered-card3-up__container-copy__description {
    color: #3c4043
}

@media(min-width:600px) {
    .ion-staggered-card3-up .glue-cards {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width:1024px) {
    .ion-staggered-card3-up .glue-cards {
        -moz-column-gap: 25px;
        column-gap: 25px;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(3, 1fr)
    }
}

@media(min-width:1024px) {
    .ion-staggered-card3-up .glue-cards li:first-of-type {
        grid-row: span 2
    }
}

.ion-staggered-card3-up .glue-cards li:nth-of-type(2) {
    align-self: center
}

@media(min-width:600px) {
    .ion-staggered-card3-up .glue-cards li:nth-of-type(2) {
        grid-row: span 2
    }
}

@media(min-width:1024px) {
    .ion-staggered-card3-up .glue-cards li:nth-of-type(2) {
        grid-row: span 3
    }
}

@media(min-width:1024px) {
    .ion-staggered-card3-up .glue-cards li:last-of-type {
        align-self: end;
        grid-row: span 3
    }
}

.ion-staggered-card3-up .glue-card__inner {
    background: #fff;
    border-radius: 9px;
    box-shadow: 0 23px 43px 0 rgba(60, 64, 67, .05), 0 1px 3px 0 rgba(60, 64, 67, .3)
}

.ion-staggered-card3-up .glue-card__asset--icon {
    padding-left: 34px;
    padding-right: 34px;
    padding-top: 24px
}

.ion-staggered-card3-up .ion-section-header__headline-text {
    color: #5f6368
}

.ion-hero {
    padding-top: 60px;
    padding-bottom: 60px;
    overflow: hidden;
    position: relative
}

@media(min-width:1024px) {
    .ion-hero {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

.ion-hero-icon [data-crop|=heroIcon-wide] img {
    height: 48px;
    width: auto
}

.ion-hero-2up {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 30px;
    justify-content: space-between;
    position: relative;
    text-align: center
}

@media(max-width:599px) {
    .ion-hero-2up--left-aligned {
        text-align: start
    }
}

.ion-hero-2up--image-left {
    flex-direction: column-reverse
}

@media(min-width:1024px) {
    .ion-hero-2up {
        flex-direction: row;
        text-align: start
    }

    .ion-hero-2up--image-left {
        flex-direction: row-reverse
    }

    .ion-hero-2up--image-right {
        flex-direction: row
    }
}

@media(min-width:1440px) {
    .ion-hero-2up {
        gap: 50px
    }
}

.ion-hero-2up__copy-container {
    flex: 1.5;
    max-width: 100%
}

@media(min-width:1440px) {
    .ion-hero-2up__copy-container {
        max-width: 567px
    }
}

.ion-hero-2up__image-container {
    flex: 1;
    max-width: 454px;
    min-width: 310px;
    overflow: hidden;
    width: 100%
}

.ion-hero-2up__image-container img {
    width: 100%
}

.ion-hero-fullwidth {
    padding-bottom: 0
}

.ion-hero-fullwidth--flipped {
    padding-bottom: 60px;
    padding-top: 0
}

@media(min-width:1024px) {
    .ion-hero-fullwidth--flipped {
        padding-bottom: 80px
    }
}

.ion-hero-fw__container+.ion-hero-fw__container {
    margin-top: 36px
}

.ion-hero-fw__image-container {
    text-align: center
}

.ion-hero-fw__image-container img {
    -o-object-fit: contain;
    object-fit: contain
}

@media(min-width:600px) {
    .ion-hero-fw__image-container img {
        height: 430px
    }
}

@media(min-width:1024px) {
    .ion-hero-fw__image-container img {
        height: 320px
    }
}

@media(min-width:1440px) {
    .ion-hero-fw__image-container img {
        height: 445px;
        width: 100%
    }
}

.ion-hero-fw__image-container .glue-ambient-video__container,
.ion-hero-fw__image-container .ion-hero-ambient-video__container {
    max-height: 445px
}

.ion-hero-fw__image-fullbleed img {
    -o-object-fit: cover;
    object-fit: cover
}

.ion-hero-fw__video {
    display: inline-block
}

.ion-hero__cta-container {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: center
}

@media(max-width:599px) {
    .ion-hero__cta-container {
        align-self: center;
        flex-direction: column
    }

    .ion-hero__cta-container a,
    .ion-hero__cta-container button {
        align-self: center;
        flex: 1;
        width: 100%
    }
}

@media(min-width:1024px) {
    .ion-hero__cta-container {
        justify-content: start
    }
}

.ion-hero__cta-container a,
.ion-hero__cta-container button {
    margin: 0
}

.ion-hero .ion-hero-jumplinks__copy {
    color: #5f6368
}

.ion-hero .ion-hero-jumplinks__cta--container {
    gap: 16px
}

.ion-hero .ion-hero-jumplinks__icon {
    display: flex;
    -moz-column-gap: 12px;
    column-gap: 12px
}

.ion-hero .ion-hero-jumplinks__icon svg {
    display: block;
    margin-top: 3px
}

.ion-hero .ion-hero-jumplinks__icon--heading {
    color: #202124
}

.ion-hero .ion-hero-jumplinks__cta--icon a {
    background-color: #fff;
    border-radius: 20px;
    border: 1px solid #dadce0;
    min-width: 200px;
    padding: 14px 26px 14px 18px
}

@media(max-width:599px) {

    .ion-hero .ion-hero-jumplinks__cta--icon,
    .ion-hero .ion-hero-jumplinks__cta--icon a {
        min-width: 100%
    }
}

.ion-hero-ambient-video {
    position: relative
}

.ion-hero-ambient-video__container {
    border-radius: 4px;
    width: 100%
}

.ion-inpagebanner .ion-background--fill-green {
    background-color: #e6f4ea
}

.ion-inpagebanner .ion-background--fill-yellow {
    background-color: #fde293
}

.ion-inpagebanner .glue-grid .glue-grid__col--span-10-md {
    display: flex;
    align-items: center;
    flex-direction: column
}

@media(min-width:1024px) {
    .ion-inpagebanner .glue-grid .glue-grid__col--span-10-md {
        flex-direction: row
    }
}

.ion-inpagebanner .glue-button {
    margin-top: 0;
    margin-bottom: 0;
    white-space: nowrap
}

@media(min-width:1024px) {
    .ion-inpagebanner-button {
        margin-left: auto
    }
}

.ion-inpagebanner__page {
    padding-top: 60px;
    padding-bottom: 60px
}

@media(min-width:1024px) {
    .ion-inpagebanner__page {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media(max-width:599px) {
    .ion-inpagebanner__page--fw {
        margin: 0
    }
}

.ion-inpagebanner-inner {
    padding: 32px
}

@media(min-width:600px) {
    .ion-inpagebanner-inner {
        border-radius: 20px
    }
}

.ion-inpagebanner__img-container img {
    min-width: 80px
}

.ion-inpagebanner__copy-container {
    text-align: center
}

@media(min-width:1024px) {
    .ion-inpagebanner__copy-container {
        text-align: start;
        margin: 0 32px
    }
}

.ion-inpagebanner__copy-text {
    color: #3c4043
}

.ion-inpagebanner .ion-inpagebanner-inner {
    align-items: center;
    display: flex;
    justify-content: center
}

.ion-product-resource .ion-product-resource__content-grid {
    display: grid;
    grid-gap: 0;
    grid-template-columns: repeat(1, minmax(5px, 1fr));
    margin: 48px auto
}

@media(min-width:600px) {
    .ion-product-resource .ion-product-resource__content-grid {
        grid-gap: 32px
    }
}

@media(min-width:1024px) {
    .ion-product-resource .ion-product-resource__content-grid {
        grid-gap: 32px 64px;
        grid-template-columns: repeat(2, minmax(5px, 1fr))
    }
}

.ion-product-resource .ion-card-item {
    border-radius: 16px
}

.ion-product-resource .ion-card-item .glue-card__inner {
    align-items: center;
    background-color: var(--glue-grey-0);
    border-bottom: 1px solid var(--glue-grey-300);
    border-radius: 0;
    display: flex;
    flex-direction: row;
    grid-gap: 16px;
    padding: 16px 0;
    width: 100%
}

.ion-product-resource .ion-card-item .glue-card__inner:before {
    border: 0
}

@media(min-width:600px) {
    .ion-product-resource .ion-card-item .glue-card__inner {
        background-color: var(--glue-grey-50);
        border-bottom: 0;
        border-radius: 16px;
        margin: 0 auto;
        padding: 16px 24px 0
    }
}

@media(min-width:1024px) {
    .ion-product-resource .ion-card-item .glue-card__inner {
        width: 100%
    }
}

.ion-product-resource .ion-card-item .glue-card__inner .glue-card__asset--icon {
    margin-top: -20px;
    min-width: 80px
}

.ion-product-resource .ion-card-item .glue-card__inner .glue-card__content {
    order: 0;
    padding: 0 16px 0 0
}

.ion-product-resource .ion-card-item .glue-card__inner .glue-card__content:last-child {
    padding-bottom: 0
}

@media(min-width:600px) {
    .ion-product-resource .ion-card-item .glue-card__inner .glue-card__content:last-child {
        padding-bottom: 16px
    }
}

.ion-product-resource .ion-card-item .glue-card__inner .glue-card__cta {
    margin: 0;
    padding: 0;
    transform: translateX(-13px)
}

.ion-product-resource .ion-card-item .glue-card__inner .glue-card__cta .glue-button {
    min-height: 0;
    padding: 5px 13px 0
}

.ion-step-overview {
    margin: 0 auto;
    max-width: 1068px
}

.ion-step-overview__headline.glue-headline--headline-2 {
    font-weight: 500;
    padding: 60px 0;
    text-align: center
}

.ion-step-overview .glue-grid {
    grid-gap: 20px;
    margin-bottom: 48px
}

.ion-step-overview .ion-step-card {
    background-color: transparent;
    border-radius: 28px;
    border: 0;
    cursor: pointer;
    padding: 0;
    text-align: left
}

.ion-step-overview .ion-step-card:hover .ion-step-card__icon--active {
    display: block
}

.ion-step-overview .ion-step-card:hover .ion-step-card__icon--inactive {
    display: none
}

@media(min-width:600px)and (max-width:1023px) {
    .ion-step-overview .ion-step-card {
        grid-column: 2/12
    }
}

.ion-step-overview .ion-step-card__inner {
    border: 1px solid var(--glue-grey-300);
    border-radius: 28px;
    padding: 26px 24px;
    transition: background-color .2s, box-shadow .2s
}

@media(min-width:1024px) {
    .ion-step-overview .ion-step-card__inner {
        padding: 36px 30px;
        height: 100%;
        position: relative
    }
}

.ion-step-overview .ion-step-card__inner .ion-step-card__icon {
    height: 48px;
    width: 48px
}

.ion-step-overview .ion-step-card__inner .ion-step-card__icon--active {
    display: none
}

.ion-step-overview .ion-step-card__inner .glue-headline {
    font-weight: 500;
    margin-bottom: 24px
}

@media(min-width:1024px) {
    .ion-step-overview .ion-step-card__inner .glue-headline {
        font-size: 28px;
        line-height: 36px
    }
}

.ion-step-overview .ion-step-card__inner .glue-body {
    color: var(--glue-grey-700);
    margin-bottom: 48px
}

.ion-step-overview .ion-step-card__inner .ion-step-card__collapse .glue-button,
.ion-step-overview .ion-step-card__inner .ion-step-card__expand .glue-button {
    color: var(--glue-blue-700);
    margin: 0;
    transform: translateX(-12px)
}

@media(min-width:1024px) {

    .ion-step-overview .ion-step-card__inner .ion-step-card__collapse,
    .ion-step-overview .ion-step-card__inner .ion-step-card__expand {
        bottom: 24px;
        position: absolute
    }
}

.ion-step-overview .ion-step-card__top {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 24px
}

.ion-step-overview .ion-step-card__progress-bar {
    border: 1px solid var(--glue-grey-700);
    border-radius: 100px;
    color: var(--glue-grey-800);
    font-size: 11px;
    font-weight: 500;
    letter-spacing: .5px;
    line-height: 16px;
    padding: 6px 16px;
    text-transform: uppercase
}

.ion-step-overview .ion-step-card__progress-bar.completed {
    background-color: rgba(var(--glue-grey-0), .8)
}

.ion-step-overview .ion-step-card--green:hover {
    background-color: var(--glue-green-50);
    outline: 1px solid var(--glue-green-600)
}

.ion-step-overview .ion-step-card--yellow:hover {
    background-color: var(--glue-yellow-50);
    outline: 1px solid var(--glue-yellow-600)
}

.ion-step-overview .ion-step-card--blue:hover {
    background-color: var(--glue-blue-50);
    outline: 1px solid var(--glue-blue-600)
}

.ion-step-overview .ion-step-card.selected {
    box-shadow: 0 2px 6px 2px rgba(60, 64, 67, .3), 0 1px 2px 0 rgba(60, 64, 67, .15)
}

.ion-step-overview .ion-step-card.selected .ion-step-card__icon--active {
    display: block
}

.ion-step-overview .ion-step-card.selected .ion-step-card__icon--inactive {
    display: none
}

.ion-step-overview .ion-step-card.selected.ion-step-card--green {
    background-color: var(--glue-green-50);
    outline: 1px solid var(--glue-green-600)
}

.ion-step-overview .ion-step-card.selected.ion-step-card--yellow {
    background-color: var(--glue-yellow-50);
    outline: 1px solid var(--glue-yellow-600)
}

.ion-step-overview .ion-step-card.selected.ion-step-card--blue {
    background-color: var(--glue-blue-50);
    outline: 1px solid var(--glue-blue-600)
}

.ion-step-overview .ion-step-card-content {
    grid-column: 1/-1;
    overflow: hidden;
    transition: max-height .8s
}

@media(min-width:600px) {
    .ion-step-overview .ion-step-card-content {
        grid-column: 2/12
    }
}

@media(min-width:1024px) {
    .ion-step-overview .ion-step-card-content {
        grid-column: 1/-1;
        grid-row: 2
    }
}

.ion-step-overview .ion-step-card-content--green .ion-step-card-task:hover {
    background-color: var(--glue-grey-50);
    border-color: var(--glue-green-600)
}

.ion-step-overview .ion-step-card-content--green .ion-step-card-task__number {
    background-color: var(--glue-green-100);
    color: var(--glue-green-900)
}

.ion-step-overview .ion-step-card-content--yellow .ion-step-card-task:hover {
    background-color: var(--glue-grey-50);
    border-color: var(--glue-yellow-800)
}

.ion-step-overview .ion-step-card-content--yellow .ion-step-card-task__number {
    background-color: var(--glue-yellow-100);
    color: var(--glue-grey-900)
}

.ion-step-overview .ion-step-card-content--blue .ion-step-card-task:hover {
    background-color: var(--glue-grey-50);
    border-color: var(--glue-blue-600)
}

.ion-step-overview .ion-step-card-content--blue .ion-step-card-task__number {
    background-color: var(--glue-blue-100);
    color: var(--glue-blue-900)
}

.ion-step-overview .ion-step-card-content .ion-step-card-task {
    border: 1px solid var(--glue-grey-200);
    border-radius: 32px;
    margin-bottom: 24px;
    padding: 24px;
    transition: background-color .2s, border-color .2s
}

@media(min-width:1024px) {
    .ion-step-overview .ion-step-card-content .ion-step-card-task {
        display: flex;
        padding: 32px 60px 20px
    }
}

.ion-step-overview .ion-step-card-content .ion-step-card-task h3 {
    margin-bottom: 12px
}

.ion-step-overview .ion-step-card-content .ion-step-card-task__number {
    align-items: center;
    border-radius: 50%;
    display: flex;
    flex-shrink: 0;
    font-size: 16px;
    font-weight: 500;
    height: 36px;
    justify-content: center;
    margin-bottom: 16px;
    width: 36px
}

@media(min-width:1024px) {
    .ion-step-overview .ion-step-card-content .ion-step-card-task__number {
        margin-right: 24px
    }
}

.ion-step-overview .ion-step-card-content .ion-step-card-task__cta-container {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 16px
}

.ion-step-overview .ion-step-card-content .ion-step-card-task__cta-container .glue-button {
    margin: 0;
    transform: translateX(-12px)
}

.ion-step-overview .ion-step-card-content .ion-step-card-task__container {
    border: 1px solid var(--glue-grey-400);
    border-radius: 20px;
    padding: 36px 50px
}

.ion-step-overview .ion-step-card-content .ion-step-card-task__container h2 {
    font-weight: 500
}

.ion-step-overview .ion-step-card-content .ion-step-card-task__container .ion-step-card-task {
    background: var(--glue-grey-50);
    border-color: var(--glue-grey-50);
    border-radius: 16px
}

.ion-quote-container {
    text-align: center;
    padding: 0 28px
}

@media(min-width:600px) {
    .ion-quote-container {
        border-radius: 32px;
        padding: 0
    }
}

@media(min-width:1024px) {
    .ion-quote-container {
        border-radius: 40px
    }
}

.ion-background--fill-green .quote-attribution {
    color: #0d652d
}

.ion-background--fill-red .quote-attribution {
    color: #a50e0e
}

.ion-diagnostic {
    display: flex
}

.ion-diagnostic .ion-diagnostic__content {
    display: flex;
    flex-grow: 1
}

@media(min-width:600px) {
    .ion-diagnostic .ion-diagnostic__content {
        padding: 60px 0 16px
    }
}

@media(min-width:1440px) {
    .ion-diagnostic .ion-diagnostic__content {
        justify-content: center
    }
}

.ion-diagnostic .ion-diagnostic__content__inner {
    flex-grow: 1;
    padding: 0 28px
}

@media(min-width:600px) {
    .ion-diagnostic .ion-diagnostic__content__inner {
        flex-basis: 987px;
        flex-grow: 0;
        padding: 0 72px
    }
}

@media(min-width:1440px) {
    .ion-diagnostic .ion-diagnostic__content__inner {
        flex-basis: 1092px;
        padding-right: 177px
    }

    .ion-diagnostic .ion-diagnostic__content__inner.no-tips {
        flex-basis: 1440px;
        padding-right: 525px
    }
}

.ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__progress-bar {
    background-color: var(--glue-grey-200);
    border-radius: 100px;
    height: 16px;
    margin-bottom: 28px;
    position: relative;
    width: 100%
}

@media(min-width:1024px) {
    .ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__progress-bar {
        margin-bottom: 32px
    }
}

.ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__progress-bar__progress {
    border-radius: 100px;
    display: block;
    height: 16px;
    position: absolute;
    top: 0;
    transition: width .5s ease-in-out;
    z-index: 3;
    background-image: linear-gradient(90deg, var(--glue-grey-500), var(--glue-grey-500) 33%, var(--glue-green-500) 0, var(--glue-green-500) 66%, var(--glue-yellow-600) 0, var(--glue-yellow-600))
}

.ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__progress-bar__progress .ion-diagnostic__progress-bar__label-container {
    height: 100%;
    position: relative;
    width: 100%
}

.ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__progress-bar__progress .ion-diagnostic__progress-bar__label-container .ion-diagnostic__progress-bar__label {
    -webkit-font-smoothing: antialiased;
    color: var(--glue-grey-900);
    font-size: 11px;
    font-weight: 500;
    left: -30px;
    letter-spacing: .5px;
    line-height: 16px;
    position: relative;
    text-align: center;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
    top: 24px;
    white-space: nowrap;
    width: 100vw
}

@media(min-width:600px) {
    .ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__progress-bar__progress .ion-diagnostic__progress-bar__label-container .ion-diagnostic__progress-bar__label {
        left: auto;
        position: absolute;
        right: 0;
        white-space: nowrap;
        width: 100%
    }
}

.ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__progress-bar__progress.calculation-background {
    background-image: linear-gradient(90deg, var(--glue-grey-600), var(--glue-green-500) 25%, var(--glue-yellow-600) 50%, var(--glue-blue-600) 75%, var(--glue-grey-600))
}

.ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__progress-bar__progress.loading {
    animation: loader 2s linear infinite;
    background-size: 125% 100%;
    border-radius: 100px
}

@keyframes loader {
    0% {
        background-position: 0 0
    }

    to {
        background-position: -500% 0
    }
}

.ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__question__headline {
    font-size: 28px;
    font-weight: 500;
    line-height: 36px;
    margin: 24px 0
}

@media(min-width:1024px) {
    .ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__question__headline {
        font-size: 36px;
        letter-spacing: -.25px;
        line-height: 44px;
        margin: 36px 0 16px
    }
}

.ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__question__copy {
    align-items: center;
    display: flex;
    justify-content: space-between;
    letter-spacing: .1px;
    margin: 24px 0
}

.ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__question__copy .ion-diagnostic__tips-heading-icon {
    margin-right: 0
}

.ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__question .answer {
    background-color: var(--glue-grey-0);
    border: 1px solid var(--glue-grey-300);
    border-radius: 8px;
    color: var(--glue-grey-800);
    cursor: pointer;
    display: flex;
    min-height: 28px;
    outline-color: transparent;
    padding: 20px 30px;
    position: relative;
    text-align: left;
    transition: background-color .2s;
    width: 100%
}

@media(min-width:1024px) {
    .ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__question .answer {
        font-size: 18px;
        line-height: 28px;
        padding: 20px 40px
    }
}

.ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__question .answer:focus {
    outline: 2px solid var(--glue-blue-500);
    outline-offset: -2px
}

.ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__question .answer:hover {
    background-color: var(--glue-grey-50)
}

.ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__question .answer.hidden {
    display: none
}

.ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__question .answer * {
    cursor: pointer
}

.ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__question .answer:not(:last-of-type) {
    margin-bottom: 16px
}

.ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__question .answer__checkbox {
    line-height: 26px;
    margin-right: 12px;
    pointer-events: none
}

.ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__question .answer__checkbox.mdc-touch-target-wrapper:focus {
    outline: none
}

.ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__question .answer__checkbox.mdc-touch-target-wrapper:focus .mdc-form-field {
    outline: 2px solid var(--glue-blue-600)
}

.ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__question .answer__checkbox .mdc-checkbox {
    margin: 0;
    padding: 0
}

.ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__question .answer__checkbox .mdc-checkbox__background {
    left: 0;
    top: 0
}

.ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__question .answer__checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background {
    background-color: var(--glue-blue-600);
    border-color: var(--glue-blue-600)
}

.ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__question .answer input {
    pointer-events: none
}

.ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__question .answer.selected {
    background-color: var(--glue-grey-50);
    border-color: var(--glue-blue-500);
    outline: 2px solid var(--glue-blue-500);
    outline-offset: -2px;
    transition: outline-color .2s
}

.ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__question .answer.selected:focus {
    outline-width: 4px
}

.ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__navigation {
    display: flex;
    grid-gap: 20px;
    margin: 24px 0 48px;
    position: relative
}

@media(min-width:1024px) {
    .ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__navigation {
        margin-top: 36px
    }
}

.ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__navigation .glue-carousel__button {
    background-color: var(--glue-grey-200);
    color: var(--glue-grey-800);
    cursor: pointer;
    display: block;
    height: 44px;
    left: 0;
    min-height: 0;
    min-width: 0;
    position: relative;
    width: 44px
}

.ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__navigation .glue-carousel__button.hidden {
    display: none
}

.ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__navigation .glue-carousel__button svg {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__navigation .glue-carousel__button.button-back-active,
.ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__navigation .glue-carousel__button.button-next-active {
    opacity: 1;
    transition: color .2s, background-color .2s
}

.ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__navigation .glue-carousel__button.button-back-active:active,
.ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__navigation .glue-carousel__button.button-back-active:hover,
.ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__navigation .glue-carousel__button.button-next-active:active,
.ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__navigation .glue-carousel__button.button-next-active:hover {
    background-color: var(--glue-blue-100);
    box-shadow: none
}

.ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__navigation .glue-carousel__button.button-back-inactive,
.ion-diagnostic .ion-diagnostic__content__inner .ion-diagnostic__navigation .glue-carousel__button.button-next-inactive {
    opacity: .35;
    pointer-events: none
}

.ion-diagnostic .ion-diagnostic__tips {
    background-color: var(--glue-grey-100);
    height: 100%;
    padding: 48px 36px;
    position: fixed;
    right: -100vw;
    top: 64px;
    transition: right .5s;
    visibility: hidden;
    width: 100vw;
    z-index: 3
}

@media(min-width:1024px) {
    .ion-diagnostic .ion-diagnostic__tips {
        flex-basis: 348px;
        flex-shrink: 0;
        height: unset;
        padding-top: 97px;
        position: static;
        right: unset;
        top: unset;
        visibility: visible
    }
}

.ion-diagnostic .ion-diagnostic__tips-heading {
    align-items: center;
    display: flex;
    margin-bottom: 20px;
    position: relative
}

.ion-diagnostic .ion-diagnostic__tips-heading-icon {
    align-items: center;
    background-color: var(--glue-blue-100);
    border: 0;
    border-radius: 50%;
    display: flex;
    height: 44px;
    justify-content: center;
    margin-right: 16px;
    width: 44px
}

.ion-diagnostic .ion-diagnostic__tips-heading-close {
    background: none;
    border: 0;
    border-radius: 50%;
    height: 40px;
    margin: 0;
    padding: 8px;
    position: absolute;
    right: 0;
    top: 10px;
    width: 40px
}

@media(min-width:1024px) {
    .ion-diagnostic .ion-diagnostic__tips-heading-close {
        display: none
    }
}

.ion-diagnostic .ion-diagnostic__tips.show {
    right: 0;
    visibility: visible
}

.ion-section-header__header {
    position: relative
}

.ion-section-header__header.background:before {
    background-color: #fff;
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 100vw;
    z-index: -1
}

.ion-section-header__header.background.fill-gray:before {
    background-color: #f8f9fa
}

.ion-section-header__header.background.fill-blue:before {
    background-color: #e8f0fe
}

.ion-section-header__headline {
    display: block;
    max-width: 100%
}

.ion-section-header__headline-text {
    max-width: 100%
}

.ion-section-header__image {
    margin-top: 24px
}

@media(min-width:1024px) {
    .ion-section-header__image {
        margin-top: 48px
    }
}

.simple-article__key-takeaways {
    margin-top: 48px;
    color: #3c4043;
    font-size: 18px;
    line-height: 28px
}

@media(min-width:1024px) {
    .simple-article__key-takeaways {
        margin-top: 60px
    }
}

.simple-article__key-takeaways .glue-headline.glue-headline--headline-5 {
    margin-top: 36px
}

.simple-article__key-takeaways ol {
    list-style-position: inside;
    margin: 0
}

.simple-article__key-takeaways li {
    font: 500 20px Google Sans, Roboto, Arial, Helvetica, sans-serif
}

.simple-article__key-takeaways li:not(:last-of-type) {
    margin-bottom: 16px
}

.simple-article__key-takeaways p+:where(ol, ul) {
    margin-top: 24px
}

.simple-article__key-takeaways p {
    font-size: 18px
}

@media(min-width:600px) {

    .simple-article__body--listicle .body-block>:where(p, .glue-headline, .ion-figure-enhancement, ol, ul),
    .simple-article__body>:where(p, .glue-headline, .ion-figure-enhancement, ol, ul),
    .simple-article__key-takeaways {
        width: 100%;
        margin-inline-start: calc(50% + 14px);
        margin-inline-end: auto
    }
}

@media(min-width:600px)and (min-width:600px) {

    .simple-article__body--listicle .body-block>:where(p, .glue-headline, .ion-figure-enhancement, ol, ul),
    .simple-article__body>:where(p, .glue-headline, .ion-figure-enhancement, ol, ul),
    .simple-article__key-takeaways {
        width: calc(66.66667% - 13.33333px)
    }
}

@media(min-width:600px)and (min-width:1024px) {

    .simple-article__body--listicle .body-block>:where(p, .glue-headline, .ion-figure-enhancement, ol, ul),
    .simple-article__body>:where(p, .glue-headline, .ion-figure-enhancement, ol, ul),
    .simple-article__key-takeaways {
        width: calc(66.66667% - 16px)
    }
}

@media(min-width:600px)and (min-width:1440px) {

    .simple-article__body--listicle .body-block>:where(p, .glue-headline, .ion-figure-enhancement, ol, ul),
    .simple-article__body>:where(p, .glue-headline, .ion-figure-enhancement, ol, ul),
    .simple-article__key-takeaways {
        width: calc(66.66667% - 21.33333px)
    }
}

@media(min-width:600px)and (min-width:600px) {

    .simple-article__body--listicle .body-block>:where(p, .glue-headline, .ion-figure-enhancement, ol, ul),
    .simple-article__body>:where(p, .glue-headline, .ion-figure-enhancement, ol, ul),
    .simple-article__key-takeaways {
        margin-inline-start: calc(16.66667% + 6.66667px);
        margin-inline-end: calc(16.66667% + 6.66667px)
    }
}

@media(min-width:600px)and (min-width:1024px) {

    .simple-article__body--listicle .body-block>:where(p, .glue-headline, .ion-figure-enhancement, ol, ul),
    .simple-article__body>:where(p, .glue-headline, .ion-figure-enhancement, ol, ul),
    .simple-article__key-takeaways {
        margin-inline-start: calc(16.66667% + 8px);
        margin-inline-end: calc(16.66667% + 8px)
    }
}

@media(min-width:600px)and (min-width:1440px) {

    .simple-article__body--listicle .body-block>:where(p, .glue-headline, .ion-figure-enhancement, ol, ul),
    .simple-article__body>:where(p, .glue-headline, .ion-figure-enhancement, ol, ul),
    .simple-article__key-takeaways {
        margin-inline-start: calc(16.66667% + 10.66667px);
        margin-inline-end: calc(16.66667% + 10.66667px)
    }
}

@media(min-width:1024px) {

    .simple-article__body--listicle .body-block>:where(p, .glue-headline, .ion-figure-enhancement, ol, ul),
    .simple-article__body>:where(p, .glue-headline, .ion-figure-enhancement, ol, ul),
    .simple-article__key-takeaways {
        width: 100%;
        margin-inline-start: calc(75% + 21px);
        margin-inline-end: auto
    }
}

@media(min-width:1024px)and (min-width:600px) {

    .simple-article__body--listicle .body-block>:where(p, .glue-headline, .ion-figure-enhancement, ol, ul),
    .simple-article__body>:where(p, .glue-headline, .ion-figure-enhancement, ol, ul),
    .simple-article__key-takeaways {
        width: calc(50% - 20px)
    }
}

@media(min-width:1024px)and (min-width:1024px) {

    .simple-article__body--listicle .body-block>:where(p, .glue-headline, .ion-figure-enhancement, ol, ul),
    .simple-article__body>:where(p, .glue-headline, .ion-figure-enhancement, ol, ul),
    .simple-article__key-takeaways {
        width: calc(50% - 24px)
    }
}

@media(min-width:1024px)and (min-width:1440px) {

    .simple-article__body--listicle .body-block>:where(p, .glue-headline, .ion-figure-enhancement, ol, ul),
    .simple-article__body>:where(p, .glue-headline, .ion-figure-enhancement, ol, ul),
    .simple-article__key-takeaways {
        width: calc(50% - 32px)
    }
}

@media(min-width:1024px)and (min-width:600px) {

    .simple-article__body--listicle .body-block>:where(p, .glue-headline, .ion-figure-enhancement, ol, ul),
    .simple-article__body>:where(p, .glue-headline, .ion-figure-enhancement, ol, ul),
    .simple-article__key-takeaways {
        margin-inline-start: calc(25% + 10px);
        margin-inline-end: calc(25% + 10px)
    }
}

@media(min-width:1024px)and (min-width:1024px) {

    .simple-article__body--listicle .body-block>:where(p, .glue-headline, .ion-figure-enhancement, ol, ul),
    .simple-article__body>:where(p, .glue-headline, .ion-figure-enhancement, ol, ul),
    .simple-article__key-takeaways {
        margin-inline-start: calc(25% + 12px);
        margin-inline-end: calc(25% + 12px)
    }
}

@media(min-width:1024px)and (min-width:1440px) {

    .simple-article__body--listicle .body-block>:where(p, .glue-headline, .ion-figure-enhancement, ol, ul),
    .simple-article__body>:where(p, .glue-headline, .ion-figure-enhancement, ol, ul),
    .simple-article__key-takeaways {
        margin-inline-start: calc(25% + 16px);
        margin-inline-end: calc(25% + 16px)
    }
}

.simple-article__body--listicle .body-block>.glue-headline,
.simple-article__body>.glue-headline,
.simple-article__key-takeaways>.glue-headline {
    margin-bottom: 24px;
    margin-top: 48px;
    font-weight: 500
}

@media(min-width:1024px) {

    .simple-article__body--listicle .body-block>.glue-headline,
    .simple-article__body>.glue-headline,
    .simple-article__key-takeaways>.glue-headline {
        margin-top: 60px
    }
}

.simple-article__body--listicle .body-block a,
.simple-article__body a,
.simple-article__key-takeaways a {
    text-decoration: none
}

.simple-article__body--listicle .body-block>.glue-headline,
.simple-article__body>.glue-headline {
    scroll-margin-top: 120px
}

.simple-article__body--listicle .body-block>:where(p, ol, ul),
.simple-article__body>:where(p, ol, ul) {
    margin-bottom: 24px
}

.simple-article__body--listicle .body-block>p+:where(ol, ul),
.simple-article__body>p+:where(ol, ul) {
    margin-top: 24px
}

.simple-article__body--listicle .body-block>ol,
.simple-article__body--listicle .body-block>ul,
.simple-article__body>ol,
.simple-article__body>ul {
    padding-inline-start: 20px
}

.simple-article__body--listicle {
    counter-reset: listicle-counter
}

.simple-article__body--listicle>.glue-headline--headline-4 {
    counter-increment: listicle-counter;
    padding: 0 0 0 34px;
    position: relative
}

@media(min-width:600px) {
    .simple-article__body--listicle>.glue-headline--headline-4 {
        padding-left: 38px
    }
}

@media(min-width:1024px) {
    .simple-article__body--listicle>.glue-headline--headline-4 {
        padding-left: 42px
    }
}

.simple-article__body--listicle>.glue-headline--headline-4:before {
    color: #9aa0a6;
    content: counter(listicle-counter, decimal-leading-zero);
    font-weight: 500;
    left: 0;
    position: absolute
}

.simple-article__body--listicle .body-block p {
    color: #3c4043
}

.simple-article__body .body-block .glue-headline--headline-5 {
    margin-bottom: 16px;
    margin-top: 24px
}

@media(max-width:599px) {
    .simple-article__body .ion-quote-container {
        margin: 0 -28px
    }
}

.simple-article-hero__eyebrow {
    margin-bottom: 16px
}

@media(min-width:1024px) {
    .simple-article-hero__eyebrow {
        margin-bottom: 24px
    }
}

.simple-article-hero__headline {
    margin-bottom: 16px
}

@media(min-width:1024px) {
    .simple-article-hero__headline {
        margin-bottom: 24px
    }
}

.simple-article-hero__lead figure {
    margin: 0
}

.simple-article-hero__lead img {
    border-radius: 32px
}

.simple-article-hero .ion-modal--youtube-video.glue-modal--dark .glue-modal__close-btn {
    background-color: transparent;
    border: 1px solid #9aa0a6;
    box-sizing: content-box;
    height: 48px;
    padding: 0;
    width: 48px
}

.simple-article-hero .ion-modal--youtube-video.glue-modal--dark .glue-modal__close-btn:after,
.simple-article-hero .ion-modal--youtube-video.glue-modal--dark .glue-modal__close-btn:before,
.simple-article-hero .ion-modal--youtube-video.glue-modal--dark .glue-modal__close-btn:focus,
.simple-article-hero .ion-modal--youtube-video.glue-modal--dark .glue-modal__close-btn:hover {
    background-color: #fff
}

.simple-article-hero .ion-modal--youtube-video.glue-modal--dark .glue-modal__close-btn:focus:after,
.simple-article-hero .ion-modal--youtube-video.glue-modal--dark .glue-modal__close-btn:focus:before,
.simple-article-hero .ion-modal--youtube-video.glue-modal--dark .glue-modal__close-btn:hover:after,
.simple-article-hero .ion-modal--youtube-video.glue-modal--dark .glue-modal__close-btn:hover:before {
    background-color: #3c4043
}

.simple-article-hero .glue-headline--headline-1 .glue-font-weight-bold {
    letter-spacing: -1.5px
}

.simple-article-hero__article-info {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: 24px
}

.simple-article-hero--text {
    color: #3c4043
}

.simple-article-hero__article-attribution {
    margin-bottom: 24px
}

@media(min-width:1024px) {
    .simple-article-hero__article-attribution {
        margin-bottom: 36px
    }
}

.simple-article-hero__article-info-separator {
    border: 1px solid #3c4043;
    margin: 0 12px;
    width: 14px
}

.simple-article-hero__article-info-resource {
    align-items: center;
    display: flex
}

.simple-article-hero__article-info-icon {
    margin-right: 8px;
    fill: #3c4043;
    height: 20px;
    width: 20px
}

@media(forced-colors:active) {
    .simple-article-hero__article-info-icon {
        fill: currentColor
    }
}

.simple-article-hero .simple-article-hero__lead {
    margin-bottom: 24px
}

@media(min-width:1024px) {
    .simple-article-hero .simple-article-hero__lead {
        margin-bottom: 36px
    }
}

.simple-article-hero .glue-social {
    margin-top: 0
}

.simple-article-hero .glue-social__title {
    align-items: center
}

.simple-article-hero .glue-social__title .glue-icon {
    margin-right: 8px
}

@media(max-width:599px) {
    .simple-article-hero .glue-social__title {
        margin: 0 0 8px
    }
}

.simple-article-hero .glue-social__group {
    justify-content: center
}

@media(min-width:600px) {
    .simple-article-hero .glue-social__group {
        padding: 0 0 0 10px
    }
}

@media(max-width:599px) {
    .simple-article-hero .glue-social__group {
        flex-direction: column
    }
}

.simple-article-hero .glue-social__list {
    flex: 0 0 auto
}

.simple-article-hero--arched-background {
    display: grid;
    position: relative
}

.simple-article-hero .arch-background {
    overflow: hidden
}

.simple-article-hero .arch-background,
.simple-article-hero .arch-background__content {
    grid-row: 1;
    grid-column: 1;
    position: relative
}

.simple-article-hero .arch-background:before {
    background: linear-gradient(180deg, #f8f9fa, #fff);
    border-radius: 100%;
    content: "";
    height: 676px;
    left: 50%;
    overflow: hidden;
    position: absolute;
    transform: translateX(-50%);
    width: 773px
}

@media(min-width:600px) {
    .simple-article-hero .arch-background:before {
        background: linear-gradient(180deg, rgba(241, 243, 244, .5), hsla(0, 0%, 100%, 0) 35%);
        height: 1317px;
        width: 1510px
    }
}

@media(min-width:1024px) {
    .simple-article-hero .arch-background:before {
        height: 1454px;
        width: 1540px
    }
}

@media(min-width:1440px) {
    .simple-article-hero .arch-background:before {
        height: 1596px;
        width: 1824px
    }
}

.simple-article-hero .arch-background--bottom:before {
    background: linear-gradient(0, #f8f9fa, #fff);
    bottom: 0
}

@media(min-width:600px) {
    .simple-article-hero .arch-background--bottom:before {
        background: linear-gradient(0, rgba(241, 243, 244, .5), hsla(0, 0%, 100%, 0) 35%)
    }
}

@media(max-width:1023px) {
    .simple-article-hero--2up-layout {
        text-align: center
    }
}

@media(min-width:1024px) {
    .simple-article-hero--2up-layout .simple-article-hero__article-info {
        justify-content: start
    }
}

@media(min-width:600px) {

    .simple-article-hero--2up-layout .simple-article-hero__eyebrow,
    .simple-article-hero--2up-layout .simple-article-hero__headline {
        margin-bottom: 24px
    }
}

.simple-article-hero--2up-layout__article-info {
    margin-bottom: 16px
}

@media(min-width:600px) {
    .simple-article-hero--2up-layout__article-info {
        margin-bottom: 24px
    }
}

.simple-article-hero--2up-layout .simple-article-hero__lead {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    margin-bottom: 0;
    width: 100%
}

.simple-article-hero--2up-layout .simple-article-hero__lead figure {
    display: contents
}

.simple-article-hero--2up-layout .simple-article-hero__lead picture {
    display: flex;
    height: 100%;
    width: 100%
}

.simple-article-hero--2up-layout .simple-article-hero__lead img {
    align-self: center;
    border-radius: 24px;
    height: -moz-fit-content;
    height: fit-content;
    width: 100%
}

@media(min-width:1024px) {
    .simple-article-hero--2up-layout .glue-social .glue-social__group {
        justify-content: start;
        padding: 0
    }
}

.simple-article-hero--2up-layout .simple-article-hero__share--above-lead {
    display: none
}

@media(min-width:600px) {
    .simple-article-hero--2up-layout .simple-article-hero__share--above-lead {
        display: contents
    }
}

@media(min-width:600px) {
    .simple-article-hero--2up-layout .simple-article-hero__share--above-lead .glue-social__group {
        margin-bottom: 24px
    }
}

@media(min-width:1024px) {
    .simple-article-hero--2up-layout .simple-article-hero__share--above-lead .glue-social__group {
        margin-bottom: 0
    }
}

.simple-article-hero--2up-layout .simple-article-hero__share--below-lead {
    display: contents
}

@media(min-width:600px) {
    .simple-article-hero--2up-layout .simple-article-hero__share--below-lead {
        display: none
    }
}

.simple-article-hero--2up-layout .simple-article-hero__share--below-lead .glue-social__group {
    margin-top: 24px
}

.simple-article-hero--text-layout .simple-article-hero__eyebrow {
    margin-bottom: 16px
}

@media(min-width:1024px) {
    .simple-article-hero--text-layout .simple-article-hero__eyebrow {
        margin-bottom: 24px
    }
}

.simple-article-hero--text-layout .simple-article-hero__headline {
    margin-bottom: 16px
}

@media(min-width:1024px) {
    .simple-article-hero--text-layout .simple-article-hero__headline {
        margin-bottom: 24px
    }
}

.simple-article-hero--text-layout__article-info {
    margin-bottom: 24px
}

.simple-article-hero--text-layout .simple-article-hero__article-attribution {
    margin-bottom: 16px
}

@media(min-width:1024px) {
    .simple-article-hero--text-layout .simple-article-hero__article-attribution {
        margin-bottom: 24px
    }
}

.simple-article-hero--text-layout .simple-article-hero__article-subheadline {
    margin-bottom: 24px
}

@media(min-width:1024px) {
    .simple-article-hero--text-layout .simple-article-hero__article-subheadline {
        margin-bottom: 36px
    }
}

.simple-article-jump-to-top {
    margin: 80px 0;
    text-align: center;
    width: 100%
}

.simple-article-jump-to-top .glue-button {
    border-color: #202124;
    color: #202124;
    height: 52px;
    margin: 0 auto;
    padding: 14px 40px
}

@media(forced-colors:active) {
    .simple-article-jump-to-top .glue-button {
        background: buttonText;
        border-color: buttonText;
        color: buttonFace
    }
}

.simple-article-jump-to-top .glue-button:focus,
.simple-article-jump-to-top .glue-button:visited {
    color: #202124
}

@media(forced-colors:active) {
    .simple-article-jump-to-top .glue-button:focus {
        background-color: buttonFace;
        border-color: buttonText;
        color: buttonText
    }
}

.simple-article-jump-to-top .glue-button:hover {
    background-color: #202124;
    border-color: #202124;
    color: #fff
}

@media(forced-colors:active) {
    .simple-article-jump-to-top .glue-button:hover {
        background-color: buttonFace;
        border: 2px solid buttonText;
        color: buttonText
    }
}

.simple-article-jump-to-top .glue-button .glue-icon {
    height: 24px;
    width: 24px
}

.simple-article-toc__section {
    margin: 60px 0 0;
    position: relative
}

@media(min-width:1024px) {
    .simple-article-toc__section {
        position: absolute;
        width: 100%
    }
}

.simple-article-toc__section:after {
    background: linear-gradient(270deg, var(--glue-grey-0), hsla(0, 0%, 100%, 0));
    content: "";
    height: 100%;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 72px
}

@media(min-width:1024px) {
    .simple-article-toc__section:after {
        display: none
    }
}

.simple-article-toc__wrapper {
    -ms-overflow-style: none;
    display: flex;
    margin: 0;
    overflow-x: auto;
    padding: 8px 0;
    scrollbar-width: none
}

@media(min-width:1024px) {
    .simple-article-toc__wrapper {
        margin: 0 72px;
        overflow-x: hidden;
        padding: 0
    }
}

@media(min-width:1440px) {
    .simple-article-toc__wrapper {
        margin: 0 auto
    }
}

.simple-article-toc__wrapper::-webkit-scrollbar {
    display: none
}

.simple-article-toc__wrapper .glue-grid {
    display: block
}

@media(min-width:1024px) {
    .simple-article-toc__wrapper .glue-grid {
        display: grid;
        width: 100%
    }
}

.simple-article-toc__nav.glue-grid__col {
    display: flex;
    width: 100vw
}

@media(min-width:1024px) {
    .simple-article-toc__nav.glue-grid__col {
        display: initial;
        width: auto
    }
}

@media(min-width:1440px) {
    .simple-article-toc__nav.glue-grid__col {
        width: calc(100% + 32px)
    }
}

.simple-article-toc__list {
    display: flex;
    list-style: none;
    margin-left: 0;
    margin-bottom: 0
}

@media(min-width:1024px) {
    .simple-article-toc__list {
        display: unset
    }
}

.simple-article-toc__title {
    color: var(--glue-grey-800);
    display: inline;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .5px;
    line-height: 24px;
    padding: 0 0 0 28px;
    text-transform: uppercase;
    white-space: nowrap
}

@media(min-width:600px) {
    .simple-article-toc__title {
        padding: 0 0 0 161px
    }
}

@media(min-width:1024px) {
    .simple-article-toc__title {
        display: block;
        margin: 0 0 24px;
        padding: 0;
        white-space: normal
    }
}

.simple-article-toc__item {
    color: var(--glue-grey-700);
    cursor: pointer;
    font-size: 16px;
    letter-spacing: .1px;
    line-height: 24px;
    overflow: visible;
    padding: 0 0 0 24px;
    text-decoration: none;
    white-space: nowrap
}

@media(min-width:1024px) {
    .simple-article-toc__item {
        display: block;
        font-size: 14px;
        margin: 0 0 8px;
        padding: 0;
        white-space: normal;
        width: -moz-fit-content;
        width: fit-content
    }
}

.simple-article-toc__item:last-child {
    padding: 0 28px 0 24px
}

@media(min-width:600px) {
    .simple-article-toc__item:last-child {
        padding: 0 161px 0 24px
    }
}

@media(min-width:1024px) {
    .simple-article-toc__item:last-child {
        padding: 0
    }
}

.simple-article-toc__item .glue-inline-link {
    background-color: unset;
    border: unset;
    color: inherit;
    letter-spacing: inherit;
    text-align: unset;
    text-decoration: none;
    padding: unset
}

.simple-article-toc__item .glue-inline-link:hover {
    background-color: unset
}

.ion-case-study-module {
    padding-top: 48px;
    padding-bottom: 48px
}

@media(min-width:1024px) {
    .ion-case-study-module {
        padding-top: 60px;
        padding-bottom: 60px
    }
}

@media(min-width:1024px)and (min-width:1024px) {
    .ion-case-study-module {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

.ion-case-study-module__headline-container {
    margin-bottom: 48px
}

@media(min-width:1440px) {
    .ion-case-study-module__headline-container {
        margin-bottom: 36px
    }
}

.ion-case-study-module__headline-container .ion-button {
    margin-bottom: 0
}

.ion-case-study-module__carousel {
    border-radius: 40px;
    display: flex;
    flex-direction: column
}

.ion-case-study-module__carousel .glue-carousel__viewport {
    border-radius: 40px
}

.ion-case-study-module__carousel .glue-carousel__item {
    background-color: #fff;
    border-radius: 40px
}

.ion-case-study-module__carousel .glue-carousel__item .ion-case-study {
    height: 100%
}

.ion-case-study-module__carousel-navigation-container {
    align-self: center;
    display: flex;
    gap: 20px;
    margin-top: 24px
}

@media(min-width:1024px) {
    .ion-case-study-module__carousel-navigation-container {
        margin-top: 36px
    }
}

.ion-case-study-module__carousel-navigation-container .glue-carousel__button {
    color: #5f6368;
    display: flex;
    background-color: transparent;
    inset-inline: unset;
    position: relative
}

.ion-case-study-module__carousel-navigation-container .glue-carousel__button.glue-is-inactive {
    visibility: hidden
}

.ion-case-study-module .carousel-count {
    align-self: center;
    margin: 0
}

.ion-case-study-module--fill-white {
    background-color: #fff
}

.ion-case-study-module--fill-gray,
.ion-case-study-module--fill-white .glue-carousel__item {
    background-color: #f8f9fa
}

.ion-case-study-module--fill-blue {
    background-color: #e8f0fe
}

.ion-case-study {
    display: flex;
    flex-direction: column;
    height: 100%
}

@media(min-width:1024px) {
    .ion-case-study {
        flex-direction: row
    }
}

.ion-case-study .ion-case-study__img-stats-container {
    display: contents
}

@media(min-width:1024px) {
    .ion-case-study .ion-case-study__img-container {
        flex: 1
    }
}

.ion-case-study .ion-case-study__img-container img {
    border-radius: 32px;
    height: 100%;
    max-height: 180px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media(min-width:600px) {
    .ion-case-study .ion-case-study__img-container img {
        max-height: 250px
    }
}

@media(min-width:1024px) {
    .ion-case-study .ion-case-study__img-container img {
        border-radius: 40px;
        max-height: unset
    }
}

.ion-case-study__copy-container {
    flex: 1
}

.ion-case-study__copy-container-inner {
    height: 100%;
    padding: 0 20px 24px
}

@media(min-width:600px) {
    .ion-case-study__copy-container-inner {
        padding: 0 60px 36px
    }
}

@media(min-width:1024px) {
    .ion-case-study__copy-container-inner {
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 48px 32px
    }
}

@media(max-width:1023px) {
    .ion-case-study__copy-container-logo {
        align-items: center;
        display: flex;
        justify-content: center
    }
}

.ion-case-study__copy-container-logo picture {
    display: block;
    margin-top: -32px
}

@media(max-width:1023px) {
    .ion-case-study__copy-container-logo picture {
        align-content: center;
        background-color: #fff;
        border-radius: 8px;
        height: 64px;
        width: 64px
    }
}

@media(min-width:1024px) {
    .ion-case-study__copy-container-logo picture {
        margin-top: 0
    }
}

.ion-case-study__copy-container-logo img {
    border-radius: 8px
}

.ion-case-study__copy-container-inner-text {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%
}

@media(min-width:1024px) {
    .ion-case-study__copy-container-inner-text {
        display: contents
    }
}

.ion-case-study__copy-container .ion-case-study__copy-text {
    margin-top: 16px
}

@media(min-width:1024px) {
    .ion-case-study__copy-container .ion-case-study__copy-text {
        margin-top: 24px
    }
}

.ion-case-study__copy-container .ion-case-study__cta-container .ion-button {
    margin: 0
}

.ion-case-study__copy-container .ion-case-study__cta-container--stacked .ion-button {
    display: flex;
    flex-direction: column
}

.ion-case-study__copy-container .ion-case-study__cta-container:has(.ion-case-study__cta-icon-container) .ion-button {
    background-color: unset;
    border-radius: unset;
    box-shadow: none;
    color: #1a73e8;
    gap: 12px;
    justify-content: center;
    padding: 0
}

.ion-case-study__copy-container .ion-case-study__cta-container:has(.ion-case-study__cta-icon-container) .ion-button:active,
.ion-case-study__copy-container .ion-case-study__cta-container:has(.ion-case-study__cta-icon-container) .ion-button:focus,
.ion-case-study__copy-container .ion-case-study__cta-container:has(.ion-case-study__cta-icon-container) .ion-button:hover {
    color: #174ea6
}

.ion-case-study__copy-container .ion-case-study__cta-container:has(.ion-case-study__cta-icon-container) .ion-button:active .ion-case-study__cta-icon-container svg.ion-case-study__cta-icon,
.ion-case-study__copy-container .ion-case-study__cta-container:has(.ion-case-study__cta-icon-container) .ion-button:focus .ion-case-study__cta-icon-container svg.ion-case-study__cta-icon,
.ion-case-study__copy-container .ion-case-study__cta-container:has(.ion-case-study__cta-icon-container) .ion-button:hover .ion-case-study__cta-icon-container svg.ion-case-study__cta-icon {
    color: #174ea6
}

.ion-case-study__copy-container .ion-case-study__cta-container:has(.ion-case-study__cta-icon-container) .ion-button:focus .ion-case-study__cta-icon-container,
.ion-case-study__copy-container .ion-case-study__cta-container:has(.ion-case-study__cta-icon-container) .ion-button:hover .ion-case-study__cta-icon-container {
    background-color: #e8f0fe
}

.ion-case-study__copy-container .ion-case-study__cta-container:has(.ion-case-study__cta-icon-container) .ion-button:focus .ion-case-study__cta-icon-container {
    border-radius: 50%;
    border: 2px solid #1a73e8
}

.ion-case-study__copy-container .ion-case-study__cta-container:has(.ion-case-study__cta-icon-container) .ion-button:active .ion-case-study__cta-icon-container {
    background-color: #d2e3fc
}

.ion-case-study__copy-container .ion-case-study__cta-container:has(.ion-case-study__cta-icon-container) .ion-case-study__cta-icon-container {
    align-items: center;
    background-color: #1a73e8;
    border-radius: 50%;
    display: flex;
    height: 56px;
    justify-content: center;
    padding: 12px 8px;
    width: 56px
}

.ion-case-study__copy-container .ion-case-study__cta-container:has(.ion-case-study__cta-icon-container) .ion-case-study__cta-icon-container svg.ion-case-study__cta-icon {
    color: #fff;
    display: inline-block;
    fill: currentColor
}

.ion-case-study__stats-container {
    background-color: #fff;
    border-radius: 24px;
    margin-bottom: 24px;
    max-width: 250px;
    padding: 21px 26px
}

@media(min-width:1024px) {
    .ion-case-study__stats-container {
        bottom: 0;
        position: absolute
    }
}

@media(min-width:1440px) {
    .ion-case-study__stats-container {
        margin-bottom: 40px
    }
}

.ion-case-study__stats-container--blue {
    color: #185abc
}

.ion-case-study__stats-container--green {
    color: #0d652d
}

.ion-case-study__stats-container--black {
    color: #202124
}

.ion-case-study__stats-container--yellow {
    color: #e37400
}

.ion-case-study__stats-value-container {
    font-family: Google Sans Display;
    font-size: 30px;
    line-height: 38px
}

@media(min-width:1440px) {
    .ion-case-study__stats-value-container {
        font-size: 50px;
        line-height: 64px
    }
}

.ion-case-study__stats-description-container {
    font-family: Google Sans Text;
    font-size: 14px;
    line-height: 17.5px
}

@media(min-width:1024px) {
    .ion-case-study--image-left .ion-case-study__stats-container {
        left: 0;
        margin-left: 24px
    }
}

@media(min-width:1440px) {
    .ion-case-study--image-left .ion-case-study__stats-container {
        margin-left: 40px
    }
}

@media(min-width:1024px) {
    .ion-case-study--image-right .ion-case-study__stats-container {
        right: 0;
        margin-right: 24px
    }
}

@media(min-width:1440px) {
    .ion-case-study--image-right .ion-case-study__stats-container {
        margin-right: 40px
    }
}

.ion-case-study--imageless .ion-case-study__copy-container-inner {
    padding: 36px 20px
}

@media(min-width:600px) {
    .ion-case-study--imageless .ion-case-study__copy-container-inner {
        padding: 36px 60px
    }
}

@media(min-width:1024px) {
    .ion-case-study--imageless .ion-case-study__copy-container-inner {
        padding: 48px 80px
    }
}

.ion-case-study--imageless .ion-case-study__copy-container-logo picture {
    margin-top: 0
}

.ion-case-study--imageless .ion-case-study__stats-container {
    bottom: unset;
    display: block;
    margin: 0 0 24px;
    position: relative
}

@media(min-width:1024px) {
    .ion-case-study--imageless .ion-case-study__stats-container {
        margin: 24px 0 0
    }
}

.questions-sections {
    opacity: 0;
    position: relative;
    transition: opacity .5s ease;
    width: 100%
}

.questions-sections .question-progress {
    margin: 40px 0 0
}

@media(min-width:1024px) {
    .questions-sections .question-progress {
        margin: 80px 0 0
    }
}

.questions-sections .question-progress_text {
    display: none
}

.questions-sections .question-progress_total {
    background: #e8eaed;
    border-radius: 8px;
    height: 6px;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 5
}

.questions-sections .question-progress_current {
    background: #1a73e8;
    border-radius: 8px;
    height: 6px;
    left: 0;
    position: absolute;
    top: 0;
    transition: all .3s ease-in;
    width: auto;
    z-index: 10
}

.questions-sections .question-progress.loading .question-progress_total {
    background: transparent
}

.questions-sections .question-progress.loading .question-progress_text {
    color: #5f6368;
    display: block;
    margin-top: 30px;
    text-align: center;
    text-transform: uppercase
}

.questions-sections .question-progress.loading .question-progress_current {
    animation: loading-bar 4s linear infinite;
    background: linear-gradient(90deg, transparent, #1967d2 50%, transparent)
}

@keyframes loading-bar {
    0% {
        left: -30%;
        width: 100%
    }

    30% {
        left: -10%;
        width: 100%
    }

    50% {
        left: 20%;
        width: 180%
    }

    80% {
        left: -10%;
        width: 100%
    }

    to {
        left: -30%;
        width: 100%
    }
}

.questions-sections .question {
    margin: 48px 0 0;
    opacity: 0;
    transition: opacity .5s ease
}

@media(min-width:1024px) {
    .questions-sections .question {
        margin: 116px 0 0
    }
}

.questions-sections .question .question-text {
    font-weight: 500
}

.questions-sections .question .question-subtext {
    margin-top: 40px
}

.questions-sections .answers {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 40px
}

@media(min-width:1024px) {
    .questions-sections .answers {
        flex-direction: row;
        margin-top: 64px
    }
}

.questions-sections .answers .answer {
    align-items: center;
    background: #fff;
    border: 1px solid #bdc1c6;
    border-radius: 8px;
    box-sizing: border-box;
    color: #202124;
    display: flex;
    flex-direction: column;
    font-size: 22px;
    font-weight: 500;
    justify-content: flex-end;
    margin: 22px 0 0;
    max-width: 318px;
    min-height: 218px;
    position: relative;
    width: 100%
}

@media(min-width:1024px) {
    .questions-sections .answers .answer {
        height: 250px;
        margin: 0 28px 0 0;
        max-width: 260px;
        overflow: hidden;
        transition: all .35s ease-in
    }
}

.questions-sections .answers .answer:first-child {
    margin: 0
}

@media(min-width:1024px) {
    .questions-sections .answers .answer:first-child {
        margin: 0 28px 0 0
    }
}

.questions-sections .answers .answer:last-child {
    margin-right: 0
}

.questions-sections .answers .answer.selected.green,
.questions-sections .answers .answer:active.green,
.questions-sections .answers .answer:hover.green {
    background: #e6f4ea;
    border: 1px solid #1e8e3e
}

.questions-sections .answers .answer.selected.red,
.questions-sections .answers .answer:active.red,
.questions-sections .answers .answer:hover.red {
    background: #fce8e6;
    border: 1px solid #d93025
}

.questions-sections .answers .answer.selected.blue,
.questions-sections .answers .answer:active.blue,
.questions-sections .answers .answer:hover.blue {
    background: #e8f0fe;
    border: 1px solid #1a73e8
}

.questions-sections .answers .answer.selected.yellow,
.questions-sections .answers .answer:active.yellow,
.questions-sections .answers .answer:hover.yellow {
    background: #fef7e0;
    border: 1px solid #f9ab00
}

.questions-sections .answers .answer.selected .answer_tooltip:not(.empty),
.questions-sections .answers .answer:active .answer_tooltip:not(.empty),
.questions-sections .answers .answer:hover .answer_tooltip:not(.empty) {
    display: block;
    opacity: 1
}

@media(min-width:1024px) {

    .questions-sections .answers .answer.selected .answer_tooltip:not(.empty),
    .questions-sections .answers .answer:active .answer_tooltip:not(.empty),
    .questions-sections .answers .answer:hover .answer_tooltip:not(.empty) {
        margin: 24px 0 30px
    }
}

.questions-sections .answers .answer .answer_icon {
    align-items: center;
    display: flex;
    height: 49px;
    justify-content: center;
    margin: 10px 0;
    pointer-events: none;
    transition: all .35s ease-out;
    width: 49px
}

@media(min-width:1024px) {
    .questions-sections .answers .answer .answer_icon {
        margin: 0 0 10px
    }
}

.questions-sections .answers .answer .answer_tooltip {
    height: auto;
    margin: 14px 0 24px;
    padding: 0 18px;
    pointer-events: none;
    transition: all .35s ease-out;
    width: 100%
}

@media(min-width:1024px) {
    .questions-sections .answers .answer .answer_tooltip {
        margin: 78px 0 0;
        max-height: 0;
        opacity: 0
    }
}

.questions-sections .answers .answer .answer_tooltip.empty {
    margin: 64px 0 0
}

@media(min-width:1024px) {
    .questions-sections .answers .answer .answer_tooltip.empty {
        margin: 78px 0 0
    }
}

.questions-sections .questions-buttons {
    display: flex;
    justify-content: center;
    margin: 40px 0 64px
}

@media(min-width:1024px) {
    .questions-sections .questions-buttons {
        margin: 70px 0 135px
    }
}

.questions-sections .questions-buttons__button {
    align-items: center;
    background: #fff;
    border: 1px solid #e8eaed;
    border-radius: 50%;
    display: flex;
    height: 44px;
    justify-content: center;
    margin-right: 12px;
    width: 44px
}

.questions-sections .questions-buttons__button:nth-last-child(-n+2) {
    margin: 0
}

@media(min-width:600px) {
    .questions-sections .questions-buttons .button-back-active:hover {
        background: #1a73e8
    }

    .questions-sections .questions-buttons .button-back-active:hover .button-icon-back-active {
        fill: #fff
    }
}

@media(min-width:600px) {
    .questions-sections .questions-buttons .button-forward-active:hover {
        background: #1a73e8
    }

    .questions-sections .questions-buttons .button-forward-active:hover .button-icon-forward-active {
        fill: #fff
    }
}

.questions-sections .questions-buttons .button-back-active.hidden,
.questions-sections .questions-buttons .button-back-inactive.hidden,
.questions-sections .questions-buttons .button-forward-active.hidden,
.questions-sections .questions-buttons .button-forward-inactive.hidden {
    display: none
}

.questions-sections .questions-buttons .button-icon-back,
.questions-sections .questions-buttons .button-icon-forward {
    fill: #dadce0
}

.questions-sections .questions-buttons .button-icon-back-active,
.questions-sections .questions-buttons .button-icon-forward-active {
    fill: #1a73e8
}

.ion-snowflake-module.task-complete-banner {
    margin: 24px 0
}

.ion-snowflake-module.task-complete-banner .ion-page-banner__parent-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 24px 30px
}

.ion-snowflake-module.task-complete-banner .ion-page-banner__parent-container .ion-page-banner__copy-container p {
    text-align: center
}

.ion-snowflake-module.task-complete-banner .ion-page-banner__parent-container .ion-page-banner__copy-container p .unchecked {
    display: block
}

.ion-snowflake-module.task-complete-banner .ion-page-banner__parent-container .ion-page-banner__copy-container p .checked {
    display: none
}

.ion-snowflake-module.task-complete-banner .ion-page-banner__parent-container .ion-page-banner__cta-container {
    flex-shrink: 0;
    text-align: center
}

@media(max-width:599px) {

    .ion-snowflake-module.task-complete-banner .ion-page-banner__parent-container .ion-page-banner__cta-container,
    .ion-snowflake-module.task-complete-banner .ion-page-banner__parent-container .ion-page-banner__cta-container .ion-checkbox-button {
        width: 100%
    }
}

@media(min-width:1024px) {
    .ion-snowflake-module.task-complete-banner .ion-page-banner__parent-container {
        flex-direction: row;
        justify-content: space-between
    }

    .ion-snowflake-module.task-complete-banner .ion-page-banner__parent-container p {
        text-align: left
    }
}

.ion-snowflake-module.task-complete-banner--complete .ion-page-banner__parent-container .ion-page-banner__copy-container p .unchecked {
    display: none
}

.ion-snowflake-module.task-complete-banner--complete .ion-page-banner__parent-container .ion-page-banner__copy-container p .checked {
    display: block
}

.ion-social__link svg {
    pointer-events: none
}

.ion-social .glue-social__title {
    color: #5f6368
}

@media(max-width:599px) {

    .ArticlePage__ion-spotlight--idea,
    .ArticlePage__ion-spotlight--tout {
        margin: 0 28px
    }
}

.ArticlePage__ion-spotlight .template__tout a {
    text-decoration: none
}

.ArticlePage__ion-spotlight .article-callout .callout-border-styles {
    padding-top: 48px;
    padding-bottom: 48px;
    border-bottom: 1px solid #dadce0;
    border-top: 1px solid #dadce0
}

@media(min-width:1024px) {
    .ArticlePage__ion-spotlight .article-callout .callout-border-styles {
        padding-top: 60px;
        padding-bottom: 60px
    }
}

@media(min-width:1440px) {
    .ArticlePage__ion-spotlight .article-callout .callout-border-styles .copy-text {
        width: 100%;
        margin-inline-start: calc(25% + 7px);
        margin-inline-end: calc(25% + 7px)
    }
}

@media(min-width:1440px)and (min-width:600px) {
    .ArticlePage__ion-spotlight .article-callout .callout-border-styles .copy-text {
        width: calc(83.33333% - 6.66667px)
    }
}

@media(min-width:1440px)and (min-width:1024px) {
    .ArticlePage__ion-spotlight .article-callout .callout-border-styles .copy-text {
        width: calc(83.33333% - 8px)
    }
}

@media(min-width:1440px)and (min-width:1440px) {
    .ArticlePage__ion-spotlight .article-callout .callout-border-styles .copy-text {
        width: calc(83.33333% - 10.66667px)
    }
}

@media(min-width:1440px)and (min-width:600px) {
    .ArticlePage__ion-spotlight .article-callout .callout-border-styles .copy-text {
        margin-inline-start: calc(8.33333% + 3.33333px);
        margin-inline-end: calc(8.33333% + 3.33333px)
    }
}

@media(min-width:1440px)and (min-width:1024px) {
    .ArticlePage__ion-spotlight .article-callout .callout-border-styles .copy-text {
        margin-inline-start: calc(8.33333% + 4px);
        margin-inline-end: calc(8.33333% + 4px)
    }
}

@media(min-width:1440px)and (min-width:1440px) {
    .ArticlePage__ion-spotlight .article-callout .callout-border-styles .copy-text {
        margin-inline-start: calc(8.33333% + 5.33333px);
        margin-inline-end: calc(8.33333% + 5.33333px)
    }
}

.ArticlePage__ion-spotlight .ion-article-data-chart {
    align-items: center;
    background: #fff;
    border: 1px solid #dadce0;
    border-radius: 32px;
    margin: 15px;
    overflow: hidden;
    width: 616px
}

@media(min-width:1024px)and (max-width:1439px) {
    .ArticlePage__ion-spotlight .ion-article-data-chart {
        width: 416px;
        margin: 28px
    }
}

@media(min-width:600px)and (max-width:1023px) {
    .ArticlePage__ion-spotlight .ion-article-data-chart {
        width: 446px;
        margin: 24px
    }
}

@media(max-width:599px) {
    .ArticlePage__ion-spotlight .ion-article-data-chart {
        width: 375px;
        margin: 0 auto
    }
}

.ArticlePage__ion-spotlight .ion-article-data-chart__container {
    display: flex;
    justify-content: center
}

.ArticlePage__ion-spotlight .ion-article-data-chart img {
    border-radius: 32px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 568px
}

@media(min-width:1024px)and (max-width:1439px) {
    .ArticlePage__ion-spotlight .ion-article-data-chart img {
        width: 359px
    }
}

@media(min-width:600px)and (max-width:1023px) {
    .ArticlePage__ion-spotlight .ion-article-data-chart img {
        width: 398px
    }
}

@media(max-width:599px) {
    .ArticlePage__ion-spotlight .ion-article-data-chart img {
        width: 319px
    }
}

.ArticlePage__ion-spotlight .ion-article-data-chart p {
    margin-inline: 0 0;
    margin-top: 16px;
    width: 100%
}

.ArticlePage__ion-spotlight .ion-article-data-chart p.footer-description {
    font-size: 14px;
    margin-top: 8px
}

.ArticlePage__ion-spotlight .ion-article-data-chart .ion-article-data-chart__header {
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    padding: 20px
}

.ArticlePage__ion-spotlight .ion-article-data-chart .ion-article-data-chart__footer {
    background-color: #f8f9fa;
    border-radius: 0 0 32px 32px;
    color: #3c4043;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: .15px;
    padding: 20px;
    text-align: left
}

.ArticlePage__ion-spotlight .ion-article-data-chart .ion-article-data-chart__description {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: .1px;
    text-align: left;
    padding: 20px
}

.ArticlePage__ion-spotlight .spotlight-card .glue-card__description {
    color: #3c4043
}

.ArticlePage__ion-spotlight .spotlight-card .glue-card__description:hover .glue-button,
.ArticlePage__ion-spotlight .spotlight-card .glue-card__description:hover .glue-eyebrow,
.ArticlePage__ion-spotlight .spotlight-card .glue-card__description:hover .glue-link,
.ArticlePage__ion-spotlight .spotlight-card .glue-card__description:hover .quote-attribution {
    color: #185abc
}

.ArticlePage__ion-spotlight .phrase {
    border-bottom: 1px solid #dadce0;
    border-top: 1px solid #dadce0
}

.ArticlePage__ion-spotlight .phrase-copy {
    color: #202124;
    font-family: Google Sans, Roboto, Arial, Helvetica, sans-serif;
    font-size: 1.25rem;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.4;
    text-rendering: optimizeLegibility
}

@media(min-width:600px) {
    .ArticlePage__ion-spotlight .phrase-copy {
        font-size: 1.5rem;
        line-height: 1.3333333333
    }
}

@media(min-width:1024px) {
    .ArticlePage__ion-spotlight .phrase-copy {
        font-size: 1.75rem;
        line-height: 1.2857142857
    }
}

.ArticlePage__ion-spotlight .image-container {
    align-items: center;
    display: flex;
    flex-direction: column
}

.ArticlePage__ion-spotlight .icon-callout .glue-headline--headline-5 {
    color: #3c4043
}

.ArticlePage__ion-spotlight .icon-image img {
    min-width: 126px
}

@media(max-width:599px) {
    .ArticlePage__ion-spotlight .icon-image img {
        max-width: 126px
    }
}

.ArticlePage__ion-spotlight .stat-container:not(:last-of-type) {
    margin-bottom: 36px
}

.ArticlePage__ion-spotlight .stat-copy {
    color: #202124
}

.ArticlePage__ion-spotlight .ion-spotlight__callout-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 24px
}

@media(min-width:600px) {
    .ArticlePage__ion-spotlight .ion-spotlight__callout-container {
        flex-direction: row
    }
}

.ArticlePage__ion-spotlight .ion-spotlight__callout-container .data {
    align-items: center;
    background-color: #e6f4ea;
    border-radius: 8px;
    color: #137333;
    display: flex;
    flex-shrink: 0;
    font-size: 24px;
    height: 96px;
    justify-content: center;
    width: 192px
}

@media(min-width:1440px) {
    .ArticlePage__ion-spotlight .ion-spotlight__callout-container .data {
        font-size: 28px
    }
}

.ArticlePage__ion-spotlight .ion-spotlight__callout-container .copy {
    font-size: 20px;
    line-height: 28px;
    text-align: center
}

@media(min-width:600px) {
    .ArticlePage__ion-spotlight .ion-spotlight__callout-container .copy {
        text-align: left
    }
}

.ArticlePage__ion-spotlight .resource-type-container {
    display: flex;
    color: #202124;
    -moz-column-gap: .875rem;
    column-gap: .875rem;
    font-size: .875rem;
    justify-content: center;
    text-transform: uppercase
}

.ArticlePage__ion-spotlight .resource-type-icon {
    fill: #3c4043;
    height: 20px;
    width: 20px
}

@media(forced-colors:active) {
    .ArticlePage__ion-spotlight .resource-type-icon {
        fill: currentColor
    }
}

.ArticlePage__ion-spotlight .copy-text {
    color: #202124;
    text-align: center
}

.ArticlePage__ion-spotlight .glue-card__description {
    color: #3c4043
}

.ArticlePage__ion-spotlight .glue-card__description .glue-link {
    display: block;
    padding: 0;
    text-decoration: none
}

@media(min-width:1024px) {
    .ArticlePage__ion-spotlight .glue-card__description .glue-link {
        display: inline
    }
}

.ArticlePage__ion-spotlight .spotlight-card .icon-container {
    display: flex;
    margin-right: 10px
}

.ArticlePage__ion-spotlight .spotlight-card .icon-container .lightbulb {
    width: 14px
}

.ArticlePage__ion-spotlight .spotlight-card .glue-card__content {
    padding: 24px 27px 0 31px
}

@media(min-width:1024px) {
    .ArticlePage__ion-spotlight .spotlight-card .glue-card__content {
        padding: 32px 42px 0
    }
}

.ArticlePage__ion-spotlight .spotlight-card .glue-card__content .glue-card__cta--arrow svg {
    color: #1a73e8;
    display: block
}

.ArticlePage__ion-spotlight .spotlight-card .no-arrow {
    padding: 24px 27px 24px 31px
}

@media(min-width:1024px) {
    .ArticlePage__ion-spotlight .spotlight-card .no-arrow {
        padding: 32px 42px
    }
}

.ArticlePage__ion-spotlight .spotlight-card:hover {
    outline: 1px solid #8ab4f8
}

.ArticlePage__ion-spotlight div.spotlight-card:hover {
    box-shadow: none;
    outline: none
}

.ArticlePage__ion-spotlight.glue-card.tout-card {
    outline: 1px solid #dadce0;
    transform: none
}

.ArticlePage__ion-spotlight.tout-card:hover {
    box-shadow: none
}

.ArticlePage__ion-spotlight .glue-card__cta {
    padding: 0
}

.ion-article-spotlight__attribution,
.ion-article-spotlight__avatar {
    border-top: 1px solid #dadce0;
    border-bottom: 1px solid #dadce0;
    display: flex;
    justify-content: center;
    padding-top: 60px;
    padding-bottom: 60px
}

@media(min-width:1024px) {

    .ion-article-spotlight__attribution,
    .ion-article-spotlight__avatar {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

.ion-article-spotlight__3up {
    border-radius: 32px;
    margin: 0 auto;
    max-width: 616px
}

@media(max-width:599px) {
    .ion-article-spotlight__3up {
        border-width: 1px 0;
        border-radius: 0
    }
}

.ion-article-spotlight__3up.border-active {
    border: 1px solid #dadce0
}

@media(max-width:599px) {
    .ion-article-spotlight__3up.border-active {
        border-width: 1px 0 0
    }
}

@media(max-width:599px) {
    .ion-article-spotlight__3up:not(.ion-article-spotlight__3up.border-active) {
        border: 1px solid #dadce0;
        border-width: 1px 0
    }
}

.ion-article-spotlight__3up-content {
    padding: 36px 24px
}

@media(max-width:599px) {
    .ion-article-spotlight__3up-content {
        padding: 36px 0
    }
}

.ion-article-spotlight__3up-items {
    display: flex;
    justify-content: center;
    gap: 36px
}

@media(max-width:768px) {
    .ion-article-spotlight__3up-items {
        flex-direction: column;
        align-items: center
    }
}

.ion-article-spotlight__3up-item {
    text-align: center
}

.ion-article-spotlight__3up-item figure {
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin: 0
}

.ion-article-spotlight__3up-item figure img {
    aspect-ratio: 1/1;
    border-radius: 8px
}

.ion-article-spotlight__3up-footer {
    background: #f8f9fa;
    border-radius: 0 0 32px 32px;
    padding: 16px 24px
}

@media(max-width:599px) {
    .ion-article-spotlight__3up-footer {
        border-radius: 32px
    }
}

.ion-article-spotlight__3up-footer p {
    color: #3c4043
}

@media(max-width:768px) {
    .ion-article-spotlight__avatar {
        flex-direction: column
    }
}

@media(min-width:600px) {
    .ion-article-spotlight__attribution-media {
        order: 2;
        text-align: end
    }
}

@media(max-width:599px) {
    .ion-article-spotlight__attribution-media {
        display: flex;
        justify-content: center
    }
}

.ion-article-spotlight__attribution-media img {
    border-radius: 24px
}

.ion-article-spotlight__attribution-copy {
    display: flex !important;
    flex-direction: column;
    justify-content: center
}

@media(max-width:599px) {
    .ion-article-spotlight__attribution-copy {
        text-align: center;
        padding-top: 24px
    }
}

.ion-article-spotlight__attribution-text {
    font-size: 14px;
    max-width: 600px
}

@media(max-width:599px) {
    .ion-article-spotlight__attribution-text {
        max-width: 300px;
        margin: 0 auto
    }
}

.ion-article-spotlight__featured,
.ion-article-spotlight__pullstat {
    display: flex;
    justify-content: center
}

.ion-article-spotlight__pullstat {
    align-items: flex-start;
    border-radius: 32px;
    border: 1px solid #dadce0;
    gap: 24px;
    max-width: 616px;
    padding: 36px 24px
}

@media(min-width:1024px) {
    .ion-article-spotlight__pullstat {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media(min-width:1024px)and (max-width:1439px) {
    .ion-article-spotlight__pullstat {
        width: 574px
    }
}

@media(min-width:600px)and (max-width:1023px) {
    .ion-article-spotlight__pullstat {
        width: 606px
    }
}

@media(max-width:599px) {
    .ion-article-spotlight__pullstat {
        display: flex;
        width: 319px;
        padding: 36px 24px;
        flex-direction: column;
        align-items: center;
        gap: 36px
    }
}

.ion-article-spotlight__pullstat-container {
    display: flex;
    justify-content: center
}

.ion-article-spotlight__pullstat-media {
    display: flex;
    width: 156px;
    height: 156px;
    flex-direction: column;
    align-items: flex-start;
    flex-shrink: 0
}

.ion-article-spotlight__pullstat-media img {
    aspect-ratio: 1/1;
    border-radius: 24px
}

@media(max-width:599px) {
    .ion-article-spotlight__pullstat-media {
        display: flex;
        justify-content: center
    }
}

.ion-article-spotlight__pullstat-copy-1 {
    display: flex;
    height: 156px;
    flex-direction: column;
    align-items: flex-start;
    flex: 1 0 0
}

@media(max-width:599px) {
    .ion-article-spotlight__pullstat-copy-1 {
        display: flex;
        flex-direction: column;
        align-items: center
    }
}

.ion-article-spotlight__pullstat-copy-2,
.ion-article-spotlight__pullstat-copy-3 {
    display: flex;
    height: 156px;
    flex-direction: column;
    align-items: flex-start;
    flex: 1 0 0
}

@media(max-width:599px) {

    .ion-article-spotlight__pullstat-copy-2,
    .ion-article-spotlight__pullstat-copy-3 {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start
    }
}

.ion-article-spotlight__pullstat-title-1 {
    font-size: 48px
}

@media(max-width:599px) {
    .ion-article-spotlight__pullstat-title-1 {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center
    }
}

.ion-article-spotlight__pullstat-title-2,
.ion-article-spotlight__pullstat-title-3 {
    font-size: 48px;
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.ion-article-spotlight__pullstat-description-1 {
    font-size: 18px;
    max-width: 600px;
    text-align: start;
    -webkit-line-clamp: 3
}

@media(max-width:599px) {
    .ion-article-spotlight__pullstat-description-1 {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center
    }
}

.ion-article-spotlight__pullstat-description-2,
.ion-article-spotlight__pullstat-description-3 {
    align-items: flex-start;
    flex-direction: column;
    font-size: 18px;
    max-width: 300px;
    text-align: start;
    -webkit-line-clamp: 3
}

.ion-article-spotlight__pullstat-footer {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: .15px;
    text-align: left;
    background-color: #f8f9fa;
    border-radius: 0 0 32px 32px;
    padding: 20px;
    width: 100%
}

.ion-article-spotlight__pullstat-wrapper-1 {
    display: flex;
    width: 100%;
    max-width: 616px;
    padding: 36px 24px;
    justify-content: center;
    align-items: flex-start;
    gap: 24px
}

@media(max-width:599px) {
    .ion-article-spotlight__pullstat-wrapper-1 {
        display: flex;
        width: 319px;
        padding: 36px 24px;
        flex-direction: column;
        align-items: center;
        gap: 36px
    }
}

.ion-article-spotlight__pullstat-wrapper-2,
.ion-article-spotlight__pullstat-wrapper-3 {
    display: flex;
    max-width: 616px;
    width: 319px;
    padding: 36px 24px;
    justify-content: flex-start;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    border: 1px solid #dadce0;
    border-radius: 32px
}

@media(max-width:599px) {

    .ion-article-spotlight__pullstat-wrapper-2,
    .ion-article-spotlight__pullstat-wrapper-3 {
        display: flex;
        width: 319px;
        gap: 36px;
        justify-content: flex-start;
        flex-direction: column;
        align-items: flex-start
    }
}

.ion-article-spotlight__pullstat-footer-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 360px;
    max-width: 360px;
    min-width: 360px
}

@media(max-width:599px) {
    .ion-article-spotlight__pullstat-footer-wrapper {
        width: 319px;
        max-width: 319px;
        min-width: 319px
    }
}

.ion-article-spotlight__pullstat-footer-label {
    color: #3c4043;
    padding-bottom: 12px
}

.ion-article-spotlight__pullstat-footer-text {
    color: #3c4043
}

.ion-article-spotlight__pullstat-fullwidth-1 {
    border-radius: 32px;
    border: 1px solid #dadce0;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 616px;
    overflow: hidden
}

.ion-article-spotlight__pullstat-fullwidth-1 .ion-article-spotlight__pullstat-footer-wrapper,
.ion-article-spotlight__pullstat-fullwidth-1>.ion-article-spotlight__pullstat-card-1 {
    width: 100%;
    max-width: 616px
}

@media(max-width:599px) {
    .ion-article-spotlight__pullstat-fullwidth-1 {
        display: flex;
        width: 319px;
        align-items: center
    }
}

.ion-article-spotlight__pullstat-fullwidth-2 {
    display: inline-flex;
    width: 100%;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 34px
}

@media(max-width:599px) {
    .ion-article-spotlight__pullstat-fullwidth-2 {
        display: flex;
        width: 319px;
        flex-direction: column;
        align-items: center
    }
}

.ion-article-spotlight__pullstat-fullwidth-3 {
    display: inline-flex;
    width: 100%;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 34px
}

@media(min-width:1024px)and (max-width:1439px) {
    .ion-article-spotlight__pullstat-fullwidth-3 {
        display: inline-flex;
        width: 880px;
        width: 100%;
        justify-content: center;
        align-items: center;
        gap: 10px
    }
}

@media(min-width:600px)and (max-width:1023px) {
    .ion-article-spotlight__pullstat-fullwidth-3 {
        display: flex;
        width: 319px;
        flex-direction: column;
        align-items: center
    }
}

@media(max-width:599px) {
    .ion-article-spotlight__pullstat-fullwidth-3 {
        display: flex;
        width: 319px;
        flex-direction: column;
        align-items: center
    }
}

.ion-article-spotlight__pullstat-card-1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 360px;
    max-width: 360px;
    min-width: 360px
}

@media(max-width:599px) {
    .ion-article-spotlight__pullstat-card-1 {
        width: 319px;
        max-width: 319px;
        min-width: 319px
    }
}

.ion-article-spotlight__pullstat-card-2,
.ion-article-spotlight__pullstat-card-3 {
    display: flex;
    width: 319px;
    flex-direction: column;
    align-items: center
}

.ion-article-spotlight .ion-article-item {
    justify-content: center;
    justify-items: center
}

@media(max-width:768px) {
    .ion-article-spotlight .ion-article-item {
        margin-bottom: 36px
    }
}

@media(max-width:599px) {
    .ion-article-spotlight .ion-article-item .item-media {
        padding-bottom: 24px
    }
}

.ion-article-spotlight .ion-article-item .item-media img {
    border-radius: 24px
}

.ion-article-spotlight .ion-article-item .item-copy {
    max-width: 300px;
    margin: 0 auto
}

.ion-article-spotlight .ion-article-item .item-text {
    font-size: 14px;
    max-width: 600px
}

@media(max-width:599px) {
    .ion-article-spotlight .ion-article-item .item-text {
        margin: 0 auto;
        max-width: 300px
    }
}

.ion-article-spotlight .ion-article-item__avatar {
    text-align: center
}

@media(max-width:599px) {
    .ion-article-spotlight .ion-article-item__avatar .item-media {
        padding-bottom: 0
    }
}

.ion-article-spotlight .ion-article-item__featured {
    background: #f8f9fa;
    border-radius: 32px;
    display: flex;
    gap: 24px;
    justify-content: space-around;
    max-width: 616px;
    padding: 24px;
    text-align: start
}

@media(max-width:768px) {
    .ion-article-spotlight .ion-article-item__featured {
        flex-direction: column;
        gap: 0;
        max-width: 100%;
        width: 100%
    }
}

@media(max-width:599px) {
    .ion-article-spotlight .ion-article-item__featured {
        border-radius: 0
    }
}

.ion-article-spotlight .ion-article-item__featured .item-media {
    text-align: center
}

@media(max-width:768px) {
    .ion-article-spotlight .ion-article-item__featured .item-media {
        padding-bottom: 24px
    }
}

@media(min-width:768px) {
    .ion-article-spotlight .ion-article-item__featured .item-media {
        order: 2;
        text-align: end
    }
}

.ion-article-spotlight .ion-article-item__featured .item-media img {
    aspect-ratio: 4/3
}

@media(min-width:768px) {
    .ion-article-spotlight .ion-article-item__featured .item-copy {
        max-width: 250px
    }
}

.ion-article-spotlight .ion-article-item__featured .item-text {
    font-size: 20px;
    line-height: 28px
}

@media(max-width:768px) {
    .ion-article-spotlight .ion-article-item__featured .item-text {
        text-align: center
    }
}

@media(min-width:768px) {
    .ion-article-spotlight .ion-article-item__featured .item-text {
        margin-bottom: 24px
    }
}

@media(max-width:768px) {
    .ion-article-spotlight .ion-article-item__featured .item-cta {
        width: 100%
    }

    .ion-article-spotlight .ion-article-item__featured .item-cta .ion-button.glue-button {
        max-width: 100%;
        width: 100%
    }
}

@media(max-width:768px) {
    .ion-article-spotlight .ion-article-item__featured .item-cta {
        text-align: center
    }
}

.ion-article-spotlight .ion-article-item__featured .item-cta .ion-button {
    margin: 0;
    justify-content: center
}

.ion-article-spotlight .ion-article-item__featured .item-cta .glue-icon,
.ion-article-spotlight .ion-article-item__featured .item-cta svg {
    display: inline-block;
    height: 16px;
    margin-left: 8px;
    width: 16px
}

.blue-background {
    background-color: #e8f0fe
}

.blue-background .glue-eyebrow,
.blue-background .glue-link,
.blue-background .quote-attribution {
    color: #1967d2
}

.blue-background .glue-eyebrow {
    align-items: center;
    display: flex
}

.blue-background .glue-link {
    font-weight: 500
}

.blue-background .glue-link:hover {
    color: #174ea6
}

.ion-statlist-enhancement .stat-container:not(:last-of-type) {
    margin-bottom: 36px
}

.ion-statlist-enhancement .stat-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 16px
}

@media(min-width:600px) {
    .ion-statlist-enhancement .stat-container {
        flex-direction: row;
        gap: 34px
    }
}

.ion-statlist-enhancement .stat-container .stat-container__value {
    align-items: center;
    border-radius: 32px;
    display: flex;
    flex-shrink: 0;
    height: 96px;
    justify-content: center;
    width: 192px
}

.ion-statlist-enhancement .stat-container .stat-container__copy {
    margin: 0;
    text-align: center
}

@media(min-width:600px) {
    .ion-statlist-enhancement .stat-container .stat-container__copy {
        text-align: start
    }
}

.ion-callout-support__cta-container {
    display: flex;
    flex-direction: column
}

.ion-callout-support__cta-container .ion-button.glue-button {
    border-radius: 20px;
    height: 100%;
    justify-content: center;
    max-width: 380px;
    min-width: 250px;
    white-space: nowrap
}

.ion-callout-support-endcap .ion-callout__cta-container {
    display: flex;
    -moz-column-gap: 16px;
    column-gap: 16px;
    justify-content: center
}

@media(max-width:599px) {
    .ion-callout-support-endcap .ion-callout__cta-container {
        flex-direction: column
    }

    .ion-callout-support-endcap .ion-callout__cta-container .ion-button {
        align-self: center
    }
}

.ion-callout-support-endcap .ion-callout__cta-container button {
    margin: 8px 0
}

.ion-hero-support {
    display: flex;
    flex-direction: column;
    position: relative;
    text-align: center
}

.ion-hero-support .ion-hero-icon-eyebrow-pill {
    align-items: center;
    align-self: center;
    background: #e6f4ea;
    border-radius: 100vmax;
    -moz-column-gap: 6px;
    column-gap: 6px;
    display: flex;
    padding: 9px 18px
}

.ion-hero-support .ion-hero-icon-eyebrow-pill img {
    height: auto;
    max-height: 24px;
    width: auto
}

.ion-hero-support .ion-hero-icon-eyebrow-pill .glue-body {
    color: #137333
}

.ion-hero-support__cta-container {
    display: flex;
    flex-direction: column
}

@media(min-width:600px) {
    .ion-hero-support__cta-container {
        flex-direction: row;
        gap: 16px;
        justify-content: center
    }
}

.ion-hero-support__cta-container .ion-button.glue-button {
    border-radius: 20px;
    height: 100%;
    justify-content: center;
    max-width: 380px;
    min-width: -moz-fit-content;
    min-width: fit-content
}

@media(max-width:599px) {
    .ion-hero-support__cta-container .ion-button.glue-button {
        min-width: 100%
    }
}

.ion-hero-support__cta-container .ion-button.glue-button.has-label .glue-text-start {
    display: flex;
    flex-direction: column
}

.ion-hero-support__cta-container .ion-button.glue-button .glue-label {
    color: #5f6368
}

.ion-hero-support__cta-container .ion-button.glue-button.no-label {
    padding-block: 20px
}

.ion-tabpanels--pill__page-list {
    margin: 0 -28px;
    overflow-x: scroll;
    padding: 0 28px;
    scrollbar-width: none
}

.ion-tabpanels--pill .glue-tabs__tablist {
    gap: 12px
}

.ion-tabpanels--pill .glue-tab[aria-selected=true] .ion-tabpanels__button {
    background-color: #202124;
    color: #fff
}

.ion-tabpanels--pill .glue-tab:focus {
    background: transparent
}

.ion-tabpanels--pill .glue-tab:focus .ion-tabpanels__button {
    background-color: #e8eaed;
    border-color: #1a73e8;
    box-shadow: 0 0 0 2px #1a73e8;
    color: #5f6368
}

.ion-tabpanels--pill .glue-tab .ion-tabpanels__button {
    background-color: #fff;
    border-color: #e8eaed;
    color: #5f6368;
    margin: 0;
    padding-bottom: 14px;
    padding-top: 14px
}

.ion-tabpanels--pill .glue-tab .ion-tabpanels__button:hover {
    background-color: #e8eaed;
    color: #5f6368
}

.ion-tabpanels--pill .ion-tabpanels__heading-icon {
    display: inline;
    height: 24px;
    margin-inline: 0 11px;
    width: 24px
}

.ion-tabpanels--pill.glue-tabpanels--centeredtabs .glue-tabs__tablist {
    border-bottom: 0
}

@media(max-width:599px) {
    .ion-tabpanels--pill.glue-tabpanels--centeredtabs .glue-tabs__tablist {
        justify-content: flex-start
    }
}

.ion-tabpanels--pill.glue-tabpanels--centeredtabs .glue-tabs__tablist .glue-tab {
    flex: 0 0 auto;
    margin: 0;
    padding: 4px 0
}

.ion-tabpanels--pill.glue-tabpanels--centeredtabs .glue-tabs__tablist .glue-tab:after {
    border: 0
}

.ion-tabpanels__theme--flat .glue-tab:focus:after,
.ion-tabpanels__theme--flat .glue-tab[aria-selected=true]:after {
    border-color: #202124
}

.ion-accordion__cta {
    text-align: center
}

.ion-accordion__load-more {
    border-top: 1px solid #dadce0;
    text-align: center;
    transition: opacity .15s ease-in;
    opacity: 1
}

.ion-accordion--hidden {
    display: none
}

.ion-accordion .glue-expansion-panels .glue-expansion-panel__button:focus {
    border: none;
    outline: 2px solid #1a73e8;
    outline-offset: 2px;
    padding-bottom: 24px
}

.ion-accordion .glue-expansion-panels .glue-is-expanded .glue-expansion-panel__button {
    border-bottom: 1px solid #dadce0;
    padding-bottom: 24px
}

.ion-accordion .glue-expansion-panels .glue-is-expanded .glue-expansion-panel__button:focus {
    border: none
}

.ion-accordion .glue-expansion-panels .glue-expansion-panel__content {
    color: #5f6368
}

.ion-accordion .glue-expansion-panels .glue-expansion-panel__header-text {
    align-items: center;
    gap: 16px;
    display: flex
}

.ion-accordion .ion-visual-theme--flat .glue-expansion-panel__header-arrow {
    fill: #202124
}

.ion-accordion .ion-visual-theme--flat .glue-expansion-panel__header-text,
.ion-accordion .ion-visual-theme--flat .glue-expansion-panels__toggle-all {
    color: #202124
}

.ion-accordion .ion-visual-theme--flat .glue-expansion-panels .glue-expansion-panel__button:focus,
.ion-accordion .ion-visual-theme--flat .glue-expansion-panels .glue-expansion-panel__button:hover {
    background-color: #f8f9fa;
    border-bottom: 2px solid #202124;
    color: #202124;
    outline: unset
}

.ion-accordion .ion-visual-theme--flat .glue-expansion-panel.glue-is-expanded .glue-expansion-panel__button,
.ion-accordion .ion-visual-theme--flat .glue-expansion-panels .glue-expansion-panel__button:active {
    border-bottom: 2px solid #202124
}

.ion-featuretabs__headline {
    margin-bottom: 36px
}

@media(min-width:600px) {
    .ion-featuretabs__headline {
        margin-bottom: 48px
    }
}

@media(min-width:600px)and (min-width:1024px) {
    .ion-featuretabs__headline {
        margin-bottom: 60px
    }
}

.ion-featuretabs__headline .glue-headline--headline-2 {
    font-weight: 500
}

.ion-featuretabs__tabs {
    align-items: center
}

.ion-featuretabs__tabs__tablist {
    position: relative;
    width: 100vw
}

[dir=ltr] .ion-featuretabs__tabs__tablist {
    left: 50%;
    transform: translateX(-50%)
}

[dir=rtl] .ion-featuretabs__tabs__tablist {
    right: 50%;
    transform: translateX(50%)
}

@media(min-width:1024px) {
    .ion-featuretabs__tabs__tablist {
        width: unset
    }

    [dir=ltr] .ion-featuretabs__tabs__tablist {
        left: unset;
        transform: none
    }

    [dir=rtl] .ion-featuretabs__tabs__tablist {
        right: unset;
        transform: none
    }
}

.ion-featuretabs__tabs__tablist__inner {
    display: grid;
    gap: 16px;
    grid-auto-flow: column;
    margin: 0;
    overflow: auto;
    max-width: min-content;
    padding: 5px 28px
}

@media(min-width:600px) {
    .ion-featuretabs__tabs__tablist__inner {
        margin: 0 auto;
        max-width: min-content;
        padding: 4px 40px
    }
}

@media(min-width:1024px) {
    .ion-featuretabs__tabs__tablist__inner {
        gap: 20px;
        grid-auto-flow: row;
        overflow: initial;
        padding: 0
    }
}

.ion-featuretabs__tabs__tablist__inner:not([data-show-scroll]) {
    scrollbar-width: none;
    -ms-overflow-style: none
}

.ion-featuretabs__tabs__tablist__inner:not([data-show-scroll])::-webkit-scrollbar {
    display: none
}

.ion-featuretabs__tabs__tablist__inner[data-show-scroll] {
    margin: 0 3px
}

.ion-featuretabs__tabs__tablist__inner.glue-tabs__tablist {
    border-bottom: none
}

.ion-featuretabs__tabs__tabitem {
    align-items: center;
    background-color: #fff;
    border-radius: 500px;
    border: 1px solid #e8eaed;
    color: #5f6368;
    display: flex;
    font-weight: 500;
    height: 52px;
    justify-content: center;
    padding: 14px 24px;
    position: relative;
    white-space: nowrap
}

@media(min-width:1024px) {
    .ion-featuretabs__tabs__tabitem .ion-icon {
        margin-right: unset
    }
}

.ion-featuretabs__tabs__tabitem .ion-icon {
    margin-right: 11px
}

.ion-featuretabs__tabs__tabitem.active:not(:focus) {
    background-color: #202124;
    border: 0;
    color: #fff
}

.ion-featuretabs__tabs__tabitem.animating:not(:focus) {
    background-color: #fff
}

.ion-featuretabs__tabs__tabitem.animating:hover:not(:focus),
.ion-featuretabs__tabs__tabitem:hover {
    color: #5f6368;
    background-color: #e8eaed
}

.ion-featuretabs__tabs__tabitem:focus-visible {
    color: #5f6368;
    background-color: #e8eaed;
    outline: 2px solid #1a73e8
}

.ion-featuretabs__tabs__tabitem:focus-visible .ion-featuretabs__tabs__tabitem__border {
    display: none
}

.ion-featuretabs__tabs__tabitem .glue-icon {
    margin-right: 11px
}

[dir=rtl] .ion-featuretabs__tabs__tabitem .glue-icon {
    margin-left: 11px;
    margin-right: 0
}

.ion-featuretabs__tabs__tabitem__border {
    border-radius: 500px;
    fill: none;
    height: 52px;
    left: -1px;
    position: absolute;
    width: calc(100% + 2px)
}

.ion-featuretabs__tabs__tabitem__border rect {
    height: 52px;
    stroke-width: 4px;
    stroke: #202124;
    visibility: hidden;
    width: 100%
}

.ion-featuretabs__tabs__tabitem__border rect.animating {
    visibility: visible
}

.ion-featuretabs__tabs__tabitem.glue-tab {
    margin: 0
}

.ion-featuretabs__tabs__tabitem.glue-tab:after {
    border: none
}

.ion-featuretabs__tabs .glue-tabs__panelgroup {
    margin-top: 0
}

.ion-featuretabs-item__inner {
    align-items: center
}

.ion-featuretabs-item__inner__image-container {
    -o-object-fit: contain;
    object-fit: contain
}

@media(max-width:1023px) {
    .ion-featuretabs-item__inner__image-container {
        margin: 24px auto 0
    }
}

.ion-featuretabs-item__inner__copy-container {
    text-align: start;
    width: 274px
}

@media(min-width:1024px)and (max-width:1439px) {
    .ion-featuretabs-item__inner__copy-container {
        width: 261px
    }
}

@media(min-width:600px)and (max-width:1023px) {
    .ion-featuretabs-item__inner__copy-container {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        width: 445px;
        margin-top: 36px
    }
}

@media(max-width:599px) {
    .ion-featuretabs-item__inner__copy-container {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        width: 319px;
        margin-top: 24px
    }
}

@media(max-width:599px) {
    .ion-featuretabs .ion-hero__cta-container {
        display: flex;
        justify-content: center;
        flex-direction: row
    }
}

.ion-tabbar .ion-promo-simple__inner {
    display: flex
}

@media(max-width:599px) {
    .ion-tabbar .ion-promo-simple__description-container {
        padding-top: 24px
    }

    .ion-tabbar .ion-promo-simple__inner {
        flex-direction: column
    }

    .ion-tabbar .ion-promo-simple__media {
        order: 3;
        margin-top: 48px
    }
}

@media(max-width:599px)and (min-width:1024px) {
    .ion-tabbar .ion-promo-simple__media {
        margin-top: 60px
    }
}

@media(min-width:600px) {
    .ion-tabbar .ion-promo-simple__description-container {
        padding-top: 16px
    }

    .ion-tabbar .ion-promo-simple__inner {
        flex-direction: row;
        align-items: center
    }

    [dir=ltr] .ion-tabbar .ion-promo-simple__media {
        margin-right: 48px
    }
}

@media(min-width:600px)and (min-width:1024px) {
    [dir=ltr] .ion-tabbar .ion-promo-simple__media {
        margin-right: 60px
    }
}

@media(min-width:600px) {
    [dir=rtl] .ion-tabbar .ion-promo-simple__media {
        margin-left: 48px
    }
}

@media(min-width:600px)and (min-width:1024px) {
    [dir=rtl] .ion-tabbar .ion-promo-simple__media {
        margin-left: 60px
    }
}

@media(min-width:600px) {

    .ion-tabbar .ion-promo-simple__content,
    .ion-tabbar .ion-promo-simple__media {
        width: 50%
    }
}

@media(min-width:1024px) {
    .ion-tabbar .ion-promo-simple .glue-headline.glue-headline--headline-4 {
        font-size: 28px;
        font-weight: 500
    }
}

@media(max-width:599px) {
    .ion-tabbar .glue-tabpanels .glue-tabpanels__panel-content>div {
        padding-top: 16px;
        padding-bottom: 24px
    }
}

@media(min-width:600px) {
    .ion-tabbar .glue-tabpanels .glue-tabpanels__panel-content>div {
        margin-top: 48px
    }
}

@media(min-width:600px)and (min-width:1024px) {
    .ion-tabbar .glue-tabpanels .glue-tabpanels__panel-content>div {
        margin-top: 60px
    }
}

.ion-tabbar .glue-tabpanels .glue-expansion-panel__button:focus,
.ion-tabbar .glue-tabpanels .glue-tab:focus {
    background: transparent
}

.ion-tabbar .glue-tabpanels .pill-buttons.glue-tabs__tablist {
    justify-content: space-between
}

@media(min-width:1024px) {
    .ion-tabbar .glue-tabpanels .pill-buttons.glue-tabs__tablist {
        justify-content: center
    }
}

.ion-tabbar .glue-tabpanels .pill-buttons .glue-tab {
    border: 0;
    flex-grow: 0;
    flex-shrink: 0;
    padding: 0 8px
}

.ion-tabbar .glue-tabpanels .pill-buttons .glue-tab .glue-button {
    color: #202124
}

.ion-tabbar .glue-tabpanels .pill-buttons .glue-tab .glue-button svg {
    display: inline-block;
    fill: #202124
}

.ion-tabbar .glue-tabpanels .pill-buttons .glue-tab:after {
    display: none
}

.ion-tabbar .glue-tabpanels .pill-buttons .glue-tab[aria-selected=true] .glue-button {
    background-color: #202124;
    color: #fff
}

.ion-tabbar .glue-tabpanels .pill-buttons .glue-tab[aria-selected=true] .glue-button svg {
    fill: #fff
}

.ion-tabbar .glue-tabpanels.glue-tabpanels--centeredtabs .glue-tabs__tablist {
    border-bottom-width: 0;
    overflow: auto hidden
}

.ion-tabbar .glue-tabpanels.glue-tabpanels--centeredtabs .glue-tabs__tablist .glue-tab {
    padding-left: 8px;
    padding-right: 8px
}

.ion-tabbar .glue-tabpanels.glue-tabpanels--centeredtabs .glue-tabs__tablist .glue-tab:after {
    border-top-width: 8px
}

.ion-tabbar .glue-tabpanels[tabs-carousel],
.ion-tabbar .glue-tabs[tabs-carousel] {
    position: relative
}

.ion-tabbar .glue-tabpanels[tabs-carousel] .glue-tabpanels__page-list.glue-tabs__tablist,
.ion-tabbar .glue-tabpanels[tabs-carousel] .glue-tabs__tablist,
.ion-tabbar .glue-tabs[tabs-carousel] .glue-tabpanels__page-list.glue-tabs__tablist,
.ion-tabbar .glue-tabs[tabs-carousel] .glue-tabs__tablist {
    justify-content: flex-start;
    overflow: hidden;
    width: 80%;
    margin: 0 auto;
    scroll-behavior: smooth
}

.ion-tabbar .glue-tabpanels[tabs-carousel] .glue-tab,
.ion-tabbar .glue-tabs[tabs-carousel] .glue-tab {
    flex: unset;
    min-width: 18%
}

.ion-tabbar .glue-tabpanels[tabs-carousel] .glue-tab-navigation,
.ion-tabbar .glue-tabs[tabs-carousel] .glue-tab-navigation {
    background-color: transparent;
    border: 2px solid transparent;
    border-radius: 50%;
    display: flex;
    color: #5f6368;
    height: 48px;
    margin: 0;
    outline: none;
    padding: 0;
    position: absolute;
    top: 25px;
    width: 48px;
    z-index: 100
}

.ion-tabbar .glue-tabpanels[tabs-carousel] .glue-tab-navigation[above],
.ion-tabbar .glue-tabs[tabs-carousel] .glue-tab-navigation[above] {
    top: 50px
}

.ion-tabbar .glue-tabpanels[tabs-carousel] .glue-tab-navigation[static],
.ion-tabbar .glue-tabs[tabs-carousel] .glue-tab-navigation[static] {
    top: 15px
}

@media(max-width:599px) {

    .ion-tabbar .glue-tabpanels[tabs-carousel] .glue-tab-navigation,
    .ion-tabbar .glue-tabs[tabs-carousel] .glue-tab-navigation {
        display: none
    }
}

.ion-tabbar .glue-tabpanels[tabs-carousel] .glue-tab-navigation__button--prev,
.ion-tabbar .glue-tabs[tabs-carousel] .glue-tab-navigation__button--prev {
    inset-inline-start: 6%
}

.ion-tabbar .glue-tabpanels[tabs-carousel] .glue-tab-navigation__button--prev[hidden],
.ion-tabbar .glue-tabs[tabs-carousel] .glue-tab-navigation__button--prev[hidden] {
    visibility: hidden
}

.ion-tabbar .glue-tabpanels[tabs-carousel] .glue-tab-navigation__button--next,
.ion-tabbar .glue-tabs[tabs-carousel] .glue-tab-navigation__button--next {
    inset-inline-end: 1%
}

@media(min-width:1024px) {

    .ion-tabbar .glue-tabpanels[tabs-carousel] .glue-tab-navigation__button--next,
    .ion-tabbar .glue-tabs[tabs-carousel] .glue-tab-navigation__button--next {
        inset-inline-end: 4%
    }
}

.ion-tabbar .glue-tabpanels .glue-tab-navigation,
.ion-tabbar .glue-tabpanels[tabs-carousel] .glue-tab-navigation__button--next[hidden],
.ion-tabbar .glue-tabs .glue-tab-navigation,
.ion-tabbar .glue-tabs[tabs-carousel] .glue-tab-navigation__button--next[hidden] {
    display: none
}

.ion-tabbar .glue-tabpanels .glue-tab[above],
.ion-tabbar .glue-tabs .glue-tab[above] {
    display: flex;
    flex-direction: column;
    text-align: center
}

.ion-tabbar .glue-tabpanels .glue-tab[above] .glue-icon,
.ion-tabbar .glue-tabs .glue-tab[above] .glue-icon {
    margin: auto
}

.ion-tabbar .glue-tabpanels .glue-tab[above] picture,
.ion-tabbar .glue-tabs .glue-tab[above] picture {
    margin-bottom: 10px
}

.ion-twoup.ion-twoup-8-col .ion-twoup__image-container,
.ion-twoup.ion-twoup-10-col .ion-twoup__image-container {
    margin-bottom: 48px
}

@media(min-width:1024px) {

    .ion-twoup.ion-twoup-8-col .ion-twoup__image-container,
    .ion-twoup.ion-twoup-10-col .ion-twoup__image-container {
        margin-bottom: 60px
    }
}

@media(min-width:600px) {
    .ion-twoup.ion-twoup-8-col .ion-twoup__image-container {
        margin-bottom: 0
    }
}

@media(min-width:1024px) {
    .ion-twoup.ion-twoup-10-col .ion-twoup__image-container {
        margin-bottom: 0
    }
}

@media(min-width:600px) {
    .ion-twoup.ion-twoup-10-col {
        background-color: unset
    }
}

@media(min-width:600px)and (max-width:1023px) {
    .ion-twoup__copy-container--md-center {
        text-align: center
    }
}

@media(max-width:599px) {
    .ion-twoup__copy-container--sm-center {
        text-align: center
    }
}

.ion-twoup__image-left .glue-order-2 {
    order: 5
}

.ion-twoup__image-left .glue-order-5 {
    order: 2
}

@media(max-width:1023px) {
    .ion-twoup.ion-twoup-10-col .ion-twoup__image-right .glue-order-2 {
        order: 5
    }

    .ion-twoup.ion-twoup-10-col .ion-twoup__image-right .glue-order-5 {
        order: 2
    }
}

@media(max-width:599px) {
    .ion-twoup.ion-twoup-8-col .ion-twoup__image-right .glue-order-2 {
        order: 5
    }

    .ion-twoup.ion-twoup-8-col .ion-twoup__image-right .glue-order-5 {
        order: 2
    }
}

.ion-twoup .ion-background--filled {
    border-radius: 40px;
    padding: 48px 0
}

.glue-video__preview-container--inline-wrap .glue-video--hidden .glue-video__info {
    display: none
}

.glue-video__preview-container--inline-wrap .glue-video--hidden:after {
    content: none
}

.glue-video__preview-container {
    border-radius: 32px
}

.glue-video__container {
    display: flex
}

.ion-video__video-enhancement img,
.ion-video__video-enhancement video {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.glue-footer__site-links-column .glue-footer__site-links-header {
    padding: 0;
    border: 0
}

.glue-page .glue-grid__col .cms-textAlign-center {
    text-align: center
}

.glue-page .glue-grid__col .cms-textAlign-right {
    text-align: right
}

.glue-modal__content-wrapper .glue-video__container {
    width: 100%;
    height: 100%;
    display: flex;
    place-content: center center
}

.appointment-select {
    display: none;
    min-height: 800px
}

.appointment-select .user-control {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.appointment-select .scheduler-button {
    border-radius: 4px
}

.appointment-select .scheduler-button.glue-button--medium-emphasis {
    border-color: #dadce0
}

appointment-picker {
    display: grid;
    grid-auto-flow: row;
    grid-gap: 2rem .5rem
}

@media(min-width:768px) {
    appointment-picker {
        grid-auto-flow: column
    }
}

date-column {
    text-align: center
}

date-column ul {
    display: flex;
    flex-direction: column;
    grid-row-gap: .5rem;
    list-style-type: none;
    margin: 0
}

date-column .content-heading {
    color: #5f6368;
    margin-block: 10px
}

date-column .content-heading h2 {
    font-size: 16px
}

date-column .content-heading__short {
    display: none
}

@media(min-width:768px)and (max-width:1023px) {
    date-column .content-heading__short {
        display: unset
    }
}

@media(min-width:768px)and (max-width:1023px) {
    date-column .content-heading__long {
        display: none
    }
}

date-column .scheduler-button {
    margin: 0;
    width: 100%
}

.eligibility-form-container .has-campaign-input.hidden,
.eligibility-form-container .no-website .has-campaign-input,
.eligibility-form-container .no-website .website-url-textbox,
.eligibility-form-container .website-url-textbox.hidden {
    display: none
}

.eligibility-form-container .glue-caption,
.eligibility-form-container .header-subheadline {
    color: #5f6368
}

@keyframes rotator {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(270deg)
    }
}

@keyframes colors {
    0% {
        stroke: var(--glue-blue-500)
    }

    25% {
        stroke: var(--glue-red-500)
    }

    50% {
        stroke: var(--glue-yellow-500)
    }

    75% {
        stroke: var(--glue-green-600)
    }

    to {
        stroke: var(--glue-blue-500)
    }
}

@keyframes dash {
    0% {
        stroke-dashoffset: 187
    }

    50% {
        stroke-dashoffset: 46.75;
        transform: rotate(135deg)
    }

    to {
        stroke-dashoffset: 187;
        transform: rotate(450deg)
    }
}

.final-form-loader .spinner,
.loading-wrapper .spinner {
    animation: rotator 1.4s linear infinite
}

.final-form-loader .path,
.loading-wrapper .path {
    animation: dash 1.4s ease-in-out infinite, colors 5.6s ease-in-out infinite;
    stroke-dasharray: 187;
    stroke-dashoffset: 0;
    transform-origin: center
}

.loading-wrapper {
    align-items: center;
    display: flex;
    height: 200px;
    justify-content: center;
    left: 50%;
    position: absolute;
    top: 15%;
    transform: translate(-60%, 50%);
    transition: opacity .5s linear
}

.final-form-loader {
    display: flex;
    position: relative;
    justify-content: center;
    min-height: 800px
}

.mdc-select--outlined .mdc-select__anchor {
    align-items: center
}

.mdc-select--outlined .mdc-select__anchor .mdc-select__selected-text:before {
    content: ""
}

.glue-form {
    margin-bottom: 0
}

@media(max-width:400px) {
    #label-other_platforms.mdc-floating-label--float-above {
        font-size: clamp(12.99996px, 3.8vw, 15.99996px)
    }
}

.mdc-select .mdc-notched-outline--notched .mdc-notched-outline__notch {
    height: calc(100% + 5px);
    margin-top: -5px;
    overflow: hidden visible
}

.mdc-select .mdc-notched-outline--notched .mdc-notched-outline__notch .mdc-floating-label {
    padding-top: 3px
}

.glue-select .mdc-floating-label,
.glue-text-field .mdc-floating-label {
    padding-right: 10px
}

.mdc-select__dropdown-icon .mdc-select__dropdown-icon-graphic {
    height: -moz-fit-content;
    height: fit-content
}

pagination-control {
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    display: flex
}

pagination-control .scheduler-button {
    min-width: unset;
    padding: 0 18px
}

.result-page {
    display: none
}

.result-page p {
    color: #5f6368
}

.result-page .ion-section-header__header .media-container {
    display: flex;
    justify-content: center
}

.result-page .ion-section-header__header .media-container img {
    max-width: 407px
}

.result-page .ion-section-header__header .ion-section-header__headline-text {
    color: #5f6368
}

.result-page.result-page-final {
    text-align: center
}

.result-page.result-page-final .glue-headline--headline-3 {
    display: none
}

.result-page.result-page-final p.glue-spacer-2-top {
    margin-top: 0
}

.result-page.result-page-final .scheduler-caption {
    display: block;
    margin-top: 16px;
    margin-bottom: 60px
}

@media(min-width:1024px) {
    .result-page.result-page-final .scheduler-caption {
        margin-bottom: 80px
    }
}

.result-page.result-page-final .glue-form {
    margin: 0 auto;
    max-width: 590px
}

.result-page.result-page-final .glue-form .glue-form__element.glue-form__element--label-float {
    padding-top: 0
}

.result-page.result-page-final .glue-form .captcha-container {
    align-items: center;
    display: flex;
    flex-direction: column
}

.result-page.result-page-final .glue-form .captcha-container .glue-small-text,
.result-page.result-page-thank_you .ion-section-header__headline-text p {
    color: #202124
}

.result-page.result-page-thank_you .time {
    color: #4285f4
}

.result-page.result-page-scheduler .ion-section-header__header {
    margin-top: 0;
    margin-bottom: 0
}

.result-page.result-page-scheduler .ion-section-header__header .ion-section-header__headline {
    display: none
}

.result-page.result-page-scheduler .ion-section-header__header .ion-section-header__headline-text {
    margin-top: 0
}

time-zone-selector {
    max-width: 60%;
    width: -moz-fit-content;
    width: fit-content
}

time-zone-selector .mdc-select {
    display: block
}

time-zone-selector .mdc-select .mdc-select__anchor {
    padding: 0;
    width: auto
}

time-zone-selector .mdc-select .mdc-select__anchor .mdc-select__selected-text {
    color: #5f6368;
    font-size: 14px;
    padding: 14px 10px 12px 5px;
    position: unset;
    white-space: nowrap
}

time-zone-selector .timezone-group-title {
    padding: 16px 10px
}

time-zone-selector .timezone-group-title .mdc-list-item__text {
    color: #5f6368;
    display: block;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase
}

[view=ERROR] .eligibility-form-container,
[view=ERROR] .static-headline-container,
[view=G4SB] .eligibility-form-container,
[view=G4SB] .static-headline-container,
[view=HELP_CENTER] .eligibility-form-container,
[view=HELP_CENTER] .static-headline-container,
[view=NO_AVAILABLE] .eligibility-form-container,
[view=NO_AVAILABLE] .static-headline-container {
    display: none
}

[view=G4SB] .result-page-g4sb,
[view=HELP_CENTER] .result-page-help_center {
    display: block
}

[view=ERROR] .appointment-select,
[view=ERROR] .eligibility-form-section,
[view=NO_AVAILABLE] .appointment-select,
[view=NO_AVAILABLE] .eligibility-form-section {
    display: none
}

[view=ERROR] .result-page-error,
[view=NO_AVAILABLE] .result-page-no_available {
    display: block
}

[view=SCHEDULER] .eligibility-form-container {
    display: none
}

[view=FINAL] .result-page-final,
[view=SCHEDULER] .appointment-select,
[view=SCHEDULER] .result-page-scheduler {
    display: block
}

[view=FINAL] .appointment-select,
[view=FINAL] .eligibility-form-container {
    display: none
}

[view=THANK_YOU] .result-page-thank_you {
    display: block
}

[view=THANK_YOU] .appointment-select,
[view=THANK_YOU] .eligibility-form-container,
[view=THANK_YOU] .result-page-final,
[view=THANK_YOU] .static-headline-container {
    display: none
}

.ion-visible-sm {
    display: none;
    visibility: hidden
}

@media(max-width:599px) {
    .ion-visible-sm {
        display: block;
        visibility: visible
    }
}

.ion-visible-md {
    display: inherit
}

@media(max-width:599px) {
    .ion-visible-md {
        display: none;
        visibility: hidden
    }
}

.ion-background--fill-white {
    background-color: #fff
}

.ion-background--fill-gray {
    background-color: #f8f9fa
}

.ion-background--fill-blue {
    background-color: #e8f0fe
}

.ion-background--fill-blue-200 {
    background-color: #aecbfa
}

.ion-background--fill-green {
    background-color: #e6f4ea
}

.ion-background--fill-green .ion-text--color-saturated {
    color: #137333
}

.ion-background--fill-red {
    background-color: #fce8e6
}

.ion-background--fill-red .ion-text--color-saturated {
    color: #b31412
}

.ion-background--fill-transparent {
    background-color: transparent
}

.ion-background--fill-yellow {
    background-color: #fde293
}

.ion-color-blue {
    color: #1a73e8
}

.ion-color-green {
    color: #1e8e3e
}

.ion-color-yellow {
    color: #f9ab00
}

.ion-color-grey {
    color: #202124
}

.ion-color-grey-700 {
    color: #5f6368
}

.ion-body-text-grey {
    color: #3c4043
}

.Pagination {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 100%
}

.Pagination-nextPage,
.Pagination-previousPage {
    padding: 0;
    width: 30px;
    height: 30px;
    background-color: var(--color-primary);
    border: 1px solid var(--color-primary);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center
}

.Pagination-nextPage:hover,
.Pagination-previousPage:hover {
    background-color: var(--color-primary-text-inverse)
}

.Pagination-nextPage:hover svg,
.Pagination-previousPage:hover svg {
    fill: var(--color-primary);
    stroke: var(--color-primary);
    filter: drop-shadow(4px 0 0 var(--color-primary))
}

.Pagination-nextPage:hover[data-inactive],
.Pagination-previousPage:hover[data-inactive] {
    background-color: var(--color-primary)
}

.Pagination-nextPage:hover[data-inactive] svg,
.Pagination-previousPage:hover[data-inactive] svg {
    fill: var(--color-primary-text-inverse);
    stroke: var(--color-primary-text-inverse);
    filter: drop-shadow(4px 0 0 var(--color-primary-text-inverse))
}

.Pagination-nextPage a,
.Pagination-previousPage a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%
}

.Pagination-nextPage svg,
.Pagination-previousPage svg {
    fill: var(--color-primary-text-inverse);
    stroke: var(--color-primary-text-inverse);
    stroke-width: 2px;
    margin-left: 2px;
    filter: drop-shadow(4px 0 0 var(--color-primary-text-inverse))
}

.Pagination-nextPage[data-inactive] svg,
.Pagination-previousPage[data-inactive] svg {
    opacity: .5
}

.Pagination-pageCounts {
    font-size: 1.4rem;
    font-weight: 700;
    margin: 0 20px;
    letter-spacing: 1px
}

@media(max-width:599px) {
    .ion-spacer-0-sm {
        margin-left: 0;
        margin-right: 0
    }
}

.ion-spacer-padding-1-bottom {
    padding-bottom: 8px
}

.ion-spacer-padding-1-top {
    padding-top: 8px
}

.ion-spacer-padding-2-bottom {
    padding-bottom: 16px
}

.ion-spacer-padding-2-top {
    padding-top: 16px
}

.ion-spacer-padding-3-bottom {
    padding-bottom: 24px
}

.ion-spacer-padding-3-top {
    padding-top: 24px
}

.ion-spacer-padding-4-bottom {
    padding-bottom: 36px
}

.ion-spacer-padding-4-top {
    padding-top: 36px
}

.ion-spacer-padding-5-bottom {
    padding-bottom: 48px
}

@media(min-width:1024px) {
    .ion-spacer-padding-5-bottom {
        padding-bottom: 60px
    }
}

.ion-spacer-padding-5-top {
    padding-top: 48px
}

@media(min-width:1024px) {
    .ion-spacer-padding-5-top {
        padding-top: 60px
    }
}

.ion-spacer-padding-6-bottom {
    padding-bottom: 60px
}

@media(min-width:1024px) {
    .ion-spacer-padding-6-bottom {
        padding-bottom: 80px
    }
}

.ion-spacer-padding-6-top {
    padding-top: 60px
}

@media(min-width:1024px) {
    .ion-spacer-padding-6-top {
        padding-top: 80px
    }
}

.ion-spacer-padding-7-bottom {
    padding-bottom: 92px
}

@media(min-width:1024px) {
    .ion-spacer-padding-7-bottom {
        padding-bottom: 120px
    }
}

.ion-spacer-padding-7-top {
    padding-top: 92px
}

@media(min-width:1024px) {
    .ion-spacer-padding-7-top {
        padding-top: 120px
    }
}

.ion-spacer-padding-8-bottom {
    padding-bottom: 136px
}

@media(min-width:1024px) {
    .ion-spacer-padding-8-bottom {
        padding-bottom: 180px
    }
}

.ion-spacer-padding-8-top {
    padding-top: 136px
}

@media(min-width:1024px) {
    .ion-spacer-padding-8-top {
        padding-top: 180px
    }
}

html {
    scroll-behavior: smooth
}

@media(prefers-reduced-motion) {
    html {
        scroll-behavior: auto
    }
}

.hidden:not(.a):not(.b) {
    display: none
}

@media(max-width:1023px) {
    .hidden--non-desktop:not(.a):not(.b) {
        display: none
    }
}

.ion-blue-text:not(.a):not(.b) {
    color: #1a73e8
}

.ion-body-copy {
    color: #3c4043
}

.ion-circle-border {
    border: 2px solid #dadce0;
    border-radius: 100%;
    box-sizing: content-box
}

.ion-error {
    color: #ea4335
}

.ion-icon--fill-green-500 {
    fill: #34a853
}

.ion-icon--fill-grey-300 {
    fill: #dadce0
}

.ion-icon--fill-blue-600 {
    fill: #1a73e8
}

.ion-lazy:not(.a):not(.b) {
    visibility: hidden
}

@media(max-width:1023px) {
    .ion-media-display-only--desktop:not(.a):not(.b) {
        display: none
    }
}

@media(min-width:600px) {
    .ion-media-display-only--mobile:not(.a):not(.b) {
        display: none
    }
}

@media(min-width:1024px) {
    .ion-media-display-only--non-desktop:not(.a):not(.b) {
        display: none
    }
}

.ion-media-container img {
    border-radius: 32px
}

.ion-icon-container--small img {
    border-radius: 8px
}

.ion-icon-container--large img {
    border-radius: 16px
}

.ion-rounded-corners {
    border-radius: 20px;
    overflow: hidden
}

.ion-zindex-110 {
    z-index: 110
}

.ion-line-clamp {
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden
}

.ion-full-width {
    width: 100%
}

.modules-lib__page {
    display: flex;
    flex-direction: column
}