@charset "UTF-8";.glue-component-not-ready {
    visibility: hidden
}

.glue-component-ready {
    visibility: visible
}

.google .glue-component-not-ready,.no-js .glue-component-not-ready {
    visibility: visible
}

.h-google-red-50 {
    color: #fbe9e7
}

.h-bg-google-red-50 {
    background-color: #fbe9e7
}

.h-google-red-100 {
    color: #f4c7c3
}

.h-bg-google-red-100 {
    background-color: #f4c7c3
}

.h-google-red-200 {
    color: #eda29b
}

.h-bg-google-red-200 {
    background-color: #eda29b
}

.h-google-red-300 {
    color: #e67c73
}

.h-bg-google-red-300 {
    background-color: #e67c73
}

.h-google-red-400 {
    color: #e06055
}

.h-bg-google-red-400 {
    background-color: #e06055
}

.h-google-red-500 {
    color: #db4437
}

.h-bg-google-red-500 {
    background-color: #db4437
}

.h-google-red-600 {
    color: #d23f31
}

.h-bg-google-red-600 {
    background-color: #d23f31
}

.h-google-red-700 {
    color: #c53929
}

.h-bg-google-red-700 {
    background-color: #c53929
}

.h-google-red-800 {
    color: #b93221
}

.h-bg-google-red-800 {
    background-color: #b93221
}

.h-google-red-900 {
    color: #a52714
}

.h-bg-google-red-900 {
    background-color: #a52714
}

.h-pink-50 {
    color: #fce4ec
}

.h-bg-pink-50 {
    background-color: #fce4ec
}

.h-pink-100 {
    color: #f8bbd0
}

.h-bg-pink-100 {
    background-color: #f8bbd0
}

.h-pink-200 {
    color: #f48fb1
}

.h-bg-pink-200 {
    background-color: #f48fb1
}

.h-pink-300 {
    color: #f06292
}

.h-bg-pink-300 {
    background-color: #f06292
}

.h-pink-400 {
    color: #ec407a
}

.h-bg-pink-400 {
    background-color: #ec407a
}

.h-pink-500 {
    color: #e91e63
}

.h-bg-pink-500 {
    background-color: #e91e63
}

.h-pink-600 {
    color: #d81b60
}

.h-bg-pink-600 {
    background-color: #d81b60
}

.h-pink-700 {
    color: #c2185b
}

.h-bg-pink-700 {
    background-color: #c2185b
}

.h-pink-800 {
    color: #ad1457
}

.h-bg-pink-800 {
    background-color: #ad1457
}

.h-pink-900 {
    color: #880e4f
}

.h-bg-pink-900 {
    background-color: #880e4f
}

.h-purple-50 {
    color: #f3e5f5
}

.h-bg-purple-50 {
    background-color: #f3e5f5
}

.h-purple-100 {
    color: #e1bee7
}

.h-bg-purple-100 {
    background-color: #e1bee7
}

.h-purple-200 {
    color: #ce93d8
}

.h-bg-purple-200 {
    background-color: #ce93d8
}

.h-purple-300 {
    color: #ba68c8
}

.h-bg-purple-300 {
    background-color: #ba68c8
}

.h-purple-400 {
    color: #ab47bc
}

.h-bg-purple-400 {
    background-color: #ab47bc
}

.h-purple-500 {
    color: #9c27b0
}

.h-bg-purple-500 {
    background-color: #9c27b0
}

.h-purple-600 {
    color: #8e24aa
}

.h-bg-purple-600 {
    background-color: #8e24aa
}

.h-purple-700 {
    color: #7b1fa2
}

.h-bg-purple-700 {
    background-color: #7b1fa2
}

.h-purple-800 {
    color: #6a1b9a
}

.h-bg-purple-800 {
    background-color: #6a1b9a
}

.h-purple-900 {
    color: #4a148c
}

.h-bg-purple-900 {
    background-color: #4a148c
}

.h-deep-purple-50 {
    color: #ede7f6
}

.h-bg-deep-purple-50 {
    background-color: #ede7f6
}

.h-deep-purple-100 {
    color: #d1c4e9
}

.h-bg-deep-purple-100 {
    background-color: #d1c4e9
}

.h-deep-purple-200 {
    color: #b39ddb
}

.h-bg-deep-purple-200 {
    background-color: #b39ddb
}

.h-deep-purple-300 {
    color: #9575cd
}

.h-bg-deep-purple-300 {
    background-color: #9575cd
}

.h-deep-purple-400 {
    color: #7e57c2
}

.h-bg-deep-purple-400 {
    background-color: #7e57c2
}

.h-deep-purple-500 {
    color: #673ab7
}

.h-bg-deep-purple-500 {
    background-color: #673ab7
}

.h-deep-purple-600 {
    color: #5e35b1
}

.h-bg-deep-purple-600 {
    background-color: #5e35b1
}

.h-deep-purple-700 {
    color: #512da8
}

.h-bg-deep-purple-700 {
    background-color: #512da8
}

.h-deep-purple-800 {
    color: #4527a0
}

.h-bg-deep-purple-800 {
    background-color: #4527a0
}

.h-deep-purple-900 {
    color: #311b92
}

.h-bg-deep-purple-900 {
    background-color: #311b92
}

.h-indigo-50 {
    color: #e8eaf6
}

.h-bg-indigo-50 {
    background-color: #e8eaf6
}

.h-indigo-100 {
    color: #c5cae9
}

.h-bg-indigo-100 {
    background-color: #c5cae9
}

.h-indigo-200 {
    color: #9fa8da
}

.h-bg-indigo-200 {
    background-color: #9fa8da
}

.h-indigo-300 {
    color: #7986cb
}

.h-bg-indigo-300 {
    background-color: #7986cb
}

.h-indigo-400 {
    color: #5c6bc0
}

.h-bg-indigo-400 {
    background-color: #5c6bc0
}

.h-indigo-500 {
    color: #3f51b5
}

.h-bg-indigo-500 {
    background-color: #3f51b5
}

.h-indigo-600 {
    color: #3949ab
}

.h-bg-indigo-600 {
    background-color: #3949ab
}

.h-indigo-700 {
    color: #303f9f
}

.h-bg-indigo-700 {
    background-color: #303f9f
}

.h-indigo-800 {
    color: #283593
}

.h-bg-indigo-800 {
    background-color: #283593
}

.h-indigo-900 {
    color: #1a237e
}

.h-bg-indigo-900 {
    background-color: #1a237e
}

.h-google-blue-50 {
    color: #e8f0fe
}

.h-bg-google-blue-50 {
    background-color: #e8f0fe
}

.h-google-blue-100 {
    color: #c6dafc
}

.h-bg-google-blue-100 {
    background-color: #c6dafc
}

.h-google-blue-200 {
    color: #a1c2fa
}

.h-bg-google-blue-200 {
    background-color: #a1c2fa
}

.h-google-blue-300 {
    color: #7baaf7
}

.h-bg-google-blue-300 {
    background-color: #7baaf7
}

.h-google-blue-400 {
    color: #5e97f6
}

.h-bg-google-blue-400 {
    background-color: #5e97f6
}

.h-google-blue-500 {
    color: #4285f4
}

.h-bg-google-blue-500 {
    background-color: #4285f4
}

.h-google-blue-600 {
    color: #3b78e7
}

.h-bg-google-blue-600 {
    background-color: #3b78e7
}

.h-google-blue-700 {
    color: #3367d6
}

.h-bg-google-blue-700 {
    background-color: #3367d6
}

.h-google-blue-800 {
    color: #2a56c6
}

.h-bg-google-blue-800 {
    background-color: #2a56c6
}

.h-google-blue-900 {
    color: #1c3aa9
}

.h-bg-google-blue-900 {
    background-color: #1c3aa9
}

.h-light-blue-50 {
    color: #e1f5fe
}

.h-bg-light-blue-50 {
    background-color: #e1f5fe
}

.h-light-blue-100 {
    color: #b3e5fc
}

.h-bg-light-blue-100 {
    background-color: #b3e5fc
}

.h-light-blue-200 {
    color: #81d4fa
}

.h-bg-light-blue-200 {
    background-color: #81d4fa
}

.h-light-blue-300 {
    color: #4fc3f7
}

.h-bg-light-blue-300 {
    background-color: #4fc3f7
}

.h-light-blue-400 {
    color: #29b6f6
}

.h-bg-light-blue-400 {
    background-color: #29b6f6
}

.h-light-blue-500 {
    color: #03a9f4
}

.h-bg-light-blue-500 {
    background-color: #03a9f4
}

.h-light-blue-600 {
    color: #039be5
}

.h-bg-light-blue-600 {
    background-color: #039be5
}

.h-light-blue-700 {
    color: #0288d1
}

.h-bg-light-blue-700 {
    background-color: #0288d1
}

.h-light-blue-800 {
    color: #0277bd
}

.h-bg-light-blue-800 {
    background-color: #0277bd
}

.h-light-blue-900 {
    color: #01579b
}

.h-bg-light-blue-900 {
    background-color: #01579b
}

.h-cyan-50 {
    color: #e0f7fa
}

.h-bg-cyan-50 {
    background-color: #e0f7fa
}

.h-cyan-100 {
    color: #b2ebf2
}

.h-bg-cyan-100 {
    background-color: #b2ebf2
}

.h-cyan-200 {
    color: #80deea
}

.h-bg-cyan-200 {
    background-color: #80deea
}

.h-cyan-300 {
    color: #4dd0e1
}

.h-bg-cyan-300 {
    background-color: #4dd0e1
}

.h-cyan-400 {
    color: #26c6da
}

.h-bg-cyan-400 {
    background-color: #26c6da
}

.h-cyan-500 {
    color: #00bcd4
}

.h-bg-cyan-500 {
    background-color: #00bcd4
}

.h-cyan-600 {
    color: #00acc1
}

.h-bg-cyan-600 {
    background-color: #00acc1
}

.h-cyan-700 {
    color: #0097a7
}

.h-bg-cyan-700 {
    background-color: #0097a7
}

.h-cyan-800 {
    color: #00838f
}

.h-bg-cyan-800 {
    background-color: #00838f
}

.h-cyan-900 {
    color: #006064
}

.h-bg-cyan-900 {
    background-color: #006064
}

.h-teal-50 {
    color: #e0f2f1
}

.h-bg-teal-50 {
    background-color: #e0f2f1
}

.h-teal-100 {
    color: #b2dfdb
}

.h-bg-teal-100 {
    background-color: #b2dfdb
}

.h-teal-200 {
    color: #80cbc4
}

.h-bg-teal-200 {
    background-color: #80cbc4
}

.h-teal-300 {
    color: #4db6ac
}

.h-bg-teal-300 {
    background-color: #4db6ac
}

.h-teal-400 {
    color: #26a69a
}

.h-bg-teal-400 {
    background-color: #26a69a
}

.h-teal-500 {
    color: #009688
}

.h-bg-teal-500 {
    background-color: #009688
}

.h-teal-600 {
    color: #00897b
}

.h-bg-teal-600 {
    background-color: #00897b
}

.h-teal-700 {
    color: #00796b
}

.h-bg-teal-700 {
    background-color: #00796b
}

.h-teal-800 {
    color: #00695c
}

.h-bg-teal-800 {
    background-color: #00695c
}

.h-teal-900 {
    color: #004d40
}

.h-bg-teal-900 {
    background-color: #004d40
}

.h-google-green-50 {
    color: #e2f3eb
}

.h-bg-google-green-50 {
    background-color: #e2f3eb
}

.h-google-green-100 {
    color: #b7e1cd
}

.h-bg-google-green-100 {
    background-color: #b7e1cd
}

.h-google-green-200 {
    color: #87ceac
}

.h-bg-google-green-200 {
    background-color: #87ceac
}

.h-google-green-300 {
    color: #57bb8a
}

.h-bg-google-green-300 {
    background-color: #57bb8a
}

.h-google-green-400 {
    color: #33ac71
}

.h-bg-google-green-400 {
    background-color: #33ac71
}

.h-google-green-500 {
    color: #0f9d58
}

.h-bg-google-green-500 {
    background-color: #0f9d58
}

.h-google-green-600 {
    color: #0d904f
}

.h-bg-google-green-600 {
    background-color: #0d904f
}

.h-google-green-700 {
    color: #0b8043
}

.h-bg-google-green-700 {
    background-color: #0b8043
}

.h-google-green-800 {
    color: #097138
}

.h-bg-google-green-800 {
    background-color: #097138
}

.h-google-green-900 {
    color: #055524
}

.h-bg-google-green-900 {
    background-color: #055524
}

.h-light-green-50 {
    color: #f1f8e9
}

.h-bg-light-green-50 {
    background-color: #f1f8e9
}

.h-light-green-100 {
    color: #dcedc8
}

.h-bg-light-green-100 {
    background-color: #dcedc8
}

.h-light-green-200 {
    color: #c5e1a5
}

.h-bg-light-green-200 {
    background-color: #c5e1a5
}

.h-light-green-300 {
    color: #aed581
}

.h-bg-light-green-300 {
    background-color: #aed581
}

.h-light-green-400 {
    color: #9ccc65
}

.h-bg-light-green-400 {
    background-color: #9ccc65
}

.h-light-green-500 {
    color: #8bc34a
}

.h-bg-light-green-500 {
    background-color: #8bc34a
}

.h-light-green-600 {
    color: #7cb342
}

.h-bg-light-green-600 {
    background-color: #7cb342
}

.h-light-green-700 {
    color: #689f38
}

.h-bg-light-green-700 {
    background-color: #689f38
}

.h-light-green-800 {
    color: #558b2f
}

.h-bg-light-green-800 {
    background-color: #558b2f
}

.h-light-green-900 {
    color: #33691e
}

.h-bg-light-green-900 {
    background-color: #33691e
}

.h-lime-50 {
    color: #f9fbe7
}

.h-bg-lime-50 {
    background-color: #f9fbe7
}

.h-lime-100 {
    color: #f0f4c3
}

.h-bg-lime-100 {
    background-color: #f0f4c3
}

.h-lime-200 {
    color: #e6ee9c
}

.h-bg-lime-200 {
    background-color: #e6ee9c
}

.h-lime-300 {
    color: #dce775
}

.h-bg-lime-300 {
    background-color: #dce775
}

.h-lime-400 {
    color: #d4e157
}

.h-bg-lime-400 {
    background-color: #d4e157
}

.h-lime-500 {
    color: #cddc39
}

.h-bg-lime-500 {
    background-color: #cddc39
}

.h-lime-600 {
    color: #c0ca33
}

.h-bg-lime-600 {
    background-color: #c0ca33
}

.h-lime-700 {
    color: #afb42b
}

.h-bg-lime-700 {
    background-color: #afb42b
}

.h-lime-800 {
    color: #9e9d24
}

.h-bg-lime-800 {
    background-color: #9e9d24
}

.h-lime-900 {
    color: #827717
}

.h-bg-lime-900 {
    background-color: #827717
}

.h-yellow-50 {
    color: #fffde7
}

.h-bg-yellow-50 {
    background-color: #fffde7
}

.h-yellow-100 {
    color: #fff9c4
}

.h-bg-yellow-100 {
    background-color: #fff9c4
}

.h-yellow-200 {
    color: #fff59d
}

.h-bg-yellow-200 {
    background-color: #fff59d
}

.h-yellow-300 {
    color: #fff176
}

.h-bg-yellow-300 {
    background-color: #fff176
}

.h-yellow-400 {
    color: #ffee58
}

.h-bg-yellow-400 {
    background-color: #ffee58
}

.h-yellow-500 {
    color: #ffeb3b
}

.h-bg-yellow-500 {
    background-color: #ffeb3b
}

.h-yellow-600 {
    color: #fdd835
}

.h-bg-yellow-600 {
    background-color: #fdd835
}

.h-yellow-700 {
    color: #fbc02d
}

.h-bg-yellow-700 {
    background-color: #fbc02d
}

.h-yellow-800 {
    color: #f9a825
}

.h-bg-yellow-800 {
    background-color: #f9a825
}

.h-yellow-900 {
    color: #f57f17
}

.h-bg-yellow-900 {
    background-color: #f57f17
}

.h-google-yellow-50 {
    color: #fef6e0
}

.h-bg-google-yellow-50 {
    background-color: #fef6e0
}

.h-google-yellow-100 {
    color: #fce8b2
}

.h-bg-google-yellow-100 {
    background-color: #fce8b2
}

.h-google-yellow-200 {
    color: #fada80
}

.h-bg-google-yellow-200 {
    background-color: #fada80
}

.h-google-yellow-300 {
    color: #f7cb4d
}

.h-bg-google-yellow-300 {
    background-color: #f7cb4d
}

.h-google-yellow-400 {
    color: #f6bf26
}

.h-bg-google-yellow-400 {
    background-color: #f6bf26
}

.h-google-yellow-500 {
    color: #f4b400
}

.h-bg-google-yellow-500 {
    background-color: #f4b400
}

.h-google-yellow-600 {
    color: #f2a600
}

.h-bg-google-yellow-600 {
    background-color: #f2a600
}

.h-google-yellow-700 {
    color: #f09300
}

.h-bg-google-yellow-700 {
    background-color: #f09300
}

.h-google-yellow-800 {
    color: #ee8100
}

.h-bg-google-yellow-800 {
    background-color: #ee8100
}

.h-google-yellow-900 {
    color: #ea6100
}

.h-bg-google-yellow-900 {
    background-color: #ea6100
}

.h-orange-50 {
    color: #fff3e0
}

.h-bg-orange-50 {
    background-color: #fff3e0
}

.h-orange-100 {
    color: #ffe0b2
}

.h-bg-orange-100 {
    background-color: #ffe0b2
}

.h-orange-200 {
    color: #ffcc80
}

.h-bg-orange-200 {
    background-color: #ffcc80
}

.h-orange-300 {
    color: #ffb74d
}

.h-bg-orange-300 {
    background-color: #ffb74d
}

.h-orange-400 {
    color: #ffa726
}

.h-bg-orange-400 {
    background-color: #ffa726
}

.h-orange-500 {
    color: #ff9800
}

.h-bg-orange-500 {
    background-color: #ff9800
}

.h-orange-600 {
    color: #fb8c00
}

.h-bg-orange-600 {
    background-color: #fb8c00
}

.h-orange-700 {
    color: #f57c00
}

.h-bg-orange-700 {
    background-color: #f57c00
}

.h-orange-800 {
    color: #ef6c00
}

.h-bg-orange-800 {
    background-color: #ef6c00
}

.h-orange-900 {
    color: #e65100
}

.h-bg-orange-900 {
    background-color: #e65100
}

.h-deep-orange-50 {
    color: #fbe9e7
}

.h-bg-deep-orange-50 {
    background-color: #fbe9e7
}

.h-deep-orange-100 {
    color: #ffccbc
}

.h-bg-deep-orange-100 {
    background-color: #ffccbc
}

.h-deep-orange-200 {
    color: #ffab91
}

.h-bg-deep-orange-200 {
    background-color: #ffab91
}

.h-deep-orange-300 {
    color: #ff8a65
}

.h-bg-deep-orange-300 {
    background-color: #ff8a65
}

.h-deep-orange-400 {
    color: #ff7043
}

.h-bg-deep-orange-400 {
    background-color: #ff7043
}

.h-deep-orange-500 {
    color: #ff5722
}

.h-bg-deep-orange-500 {
    background-color: #ff5722
}

.h-deep-orange-600 {
    color: #f4511e
}

.h-bg-deep-orange-600 {
    background-color: #f4511e
}

.h-deep-orange-700 {
    color: #e64a19
}

.h-bg-deep-orange-700 {
    background-color: #e64a19
}

.h-deep-orange-800 {
    color: #d84315
}

.h-bg-deep-orange-800 {
    background-color: #d84315
}

.h-deep-orange-900 {
    color: #bf360c
}

.h-bg-deep-orange-900 {
    background-color: #bf360c
}

.h-brown-50 {
    color: #efebe9
}

.h-bg-brown-50 {
    background-color: #efebe9
}

.h-brown-100 {
    color: #d7ccc8
}

.h-bg-brown-100 {
    background-color: #d7ccc8
}

.h-brown-200 {
    color: #bcaaa4
}

.h-bg-brown-200 {
    background-color: #bcaaa4
}

.h-brown-300 {
    color: #a1887f
}

.h-bg-brown-300 {
    background-color: #a1887f
}

.h-brown-400 {
    color: #8d6e63
}

.h-bg-brown-400 {
    background-color: #8d6e63
}

.h-brown-500 {
    color: #795548
}

.h-bg-brown-500 {
    background-color: #795548
}

.h-brown-600 {
    color: #6d4c41
}

.h-bg-brown-600 {
    background-color: #6d4c41
}

.h-brown-700 {
    color: #5d4037
}

.h-bg-brown-700 {
    background-color: #5d4037
}

.h-brown-800 {
    color: #4e342e
}

.h-bg-brown-800 {
    background-color: #4e342e
}

.h-brown-900 {
    color: #3e2723
}

.h-bg-brown-900 {
    background-color: #3e2723
}

.h-google-grey-50 {
    color: #fafafa
}

.h-bg-google-grey-50 {
    background-color: #fafafa
}

.h-google-grey-100 {
    color: #f5f5f5
}

.h-bg-google-grey-100 {
    background-color: #f5f5f5
}

.h-google-grey-200 {
    color: #eee
}

.h-bg-google-grey-200 {
    background-color: #eee
}

.h-google-grey-300 {
    color: #e0e0e0
}

.h-bg-google-grey-300 {
    background-color: #e0e0e0
}

.h-google-grey-400 {
    color: #bdbdbd
}

.h-bg-google-grey-400 {
    background-color: #bdbdbd
}

.h-google-grey-500 {
    color: #9e9e9e
}

.h-bg-google-grey-500 {
    background-color: #9e9e9e
}

.h-google-grey-600 {
    color: #757575
}

.h-bg-google-grey-600 {
    background-color: #757575
}

.h-google-grey-700 {
    color: #616161
}

.h-bg-google-grey-700 {
    background-color: #616161
}

.h-google-grey-800 {
    color: #424242
}

.h-bg-google-grey-800 {
    background-color: #424242
}

.h-google-grey-900 {
    color: #212121
}

.h-bg-google-grey-900 {
    background-color: #212121
}

.h-blue-grey-50 {
    color: #eceff1
}

.h-bg-blue-grey-50 {
    background-color: #eceff1
}

.h-blue-grey-100 {
    color: #cfd8dc
}

.h-bg-blue-grey-100 {
    background-color: #cfd8dc
}

.h-blue-grey-200 {
    color: #b0bec5
}

.h-bg-blue-grey-200 {
    background-color: #b0bec5
}

.h-blue-grey-300 {
    color: #90a4ae
}

.h-bg-blue-grey-300 {
    background-color: #90a4ae
}

.h-blue-grey-400 {
    color: #78909c
}

.h-bg-blue-grey-400 {
    background-color: #78909c
}

.h-blue-grey-500 {
    color: #607d8b
}

.h-bg-blue-grey-500 {
    background-color: #607d8b
}

.h-blue-grey-600 {
    color: #546e7a
}

.h-bg-blue-grey-600 {
    background-color: #546e7a
}

.h-blue-grey-700 {
    color: #455a64
}

.h-bg-blue-grey-700 {
    background-color: #455a64
}

.h-blue-grey-800 {
    color: #37474f
}

.h-bg-blue-grey-800 {
    background-color: #37474f
}

.h-blue-grey-900 {
    color: #263238
}

.h-bg-blue-grey-900 {
    background-color: #263238
}

.h-gm-grey-50 {
    color: #f8f9fa
}

.h-bg-gm-grey-50 {
    background-color: #f8f9fa
}

.h-gm-grey-100 {
    color: #f1f3f4
}

.h-bg-gm-grey-100 {
    background-color: #f1f3f4
}

.h-gm-grey-200 {
    color: #e8eaed
}

.h-bg-gm-grey-200 {
    background-color: #e8eaed
}

.h-gm-grey-300 {
    color: #dadce0
}

.h-bg-gm-grey-300 {
    background-color: #dadce0
}

.h-gm-grey-400 {
    color: #bdc1c6
}

.h-bg-gm-grey-400 {
    background-color: #bdc1c6
}

.h-gm-grey-500 {
    color: #9aa0a6
}

.h-bg-gm-grey-500 {
    background-color: #9aa0a6
}

.h-gm-grey-600 {
    color: #80868b
}

.h-bg-gm-grey-600 {
    background-color: #80868b
}

.h-gm-grey-700 {
    color: #5f6368
}

.h-bg-gm-grey-700 {
    background-color: #5f6368
}

.h-gm-grey-800 {
    color: #3c4043
}

.h-bg-gm-grey-800 {
    background-color: #3c4043
}

.h-gm-grey-900 {
    color: #202124
}

.h-bg-gm-grey-900 {
    background-color: #202124
}

.h-gm-grey-rgba-50 {
    color: rgba(32,33,36,.03)
}

.h-bg-gm-grey-rgba-50 {
    background-color: rgba(32,33,36,.03)
}

.h-gm-grey-rgba-100 {
    color: rgba(32,33,36,.06)
}

.h-bg-gm-grey-rgba-100 {
    background-color: rgba(32,33,36,.06)
}

.h-gm-grey-rgba-200 {
    color: rgba(32,33,36,.1)
}

.h-bg-gm-grey-rgba-200 {
    background-color: rgba(32,33,36,.1)
}

.h-gm-grey-rgba-300 {
    color: rgba(32,33,36,.16)
}

.h-bg-gm-grey-rgba-300 {
    background-color: rgba(32,33,36,.16)
}

.h-gm-grey-rgba-400 {
    color: rgba(32,33,36,.28)
}

.h-bg-gm-grey-rgba-400 {
    background-color: rgba(32,33,36,.28)
}

.h-gm-grey-rgba-500 {
    color: rgba(32,33,36,.43)
}

.h-bg-gm-grey-rgba-500 {
    background-color: rgba(32,33,36,.43)
}

.h-gm-grey-rgba-600 {
    color: rgba(32,33,36,.55)
}

.h-bg-gm-grey-rgba-600 {
    background-color: rgba(32,33,36,.55)
}

.h-gm-grey-rgba-700 {
    color: rgba(32,33,36,.71)
}

.h-bg-gm-grey-rgba-700 {
    background-color: rgba(32,33,36,.71)
}

.h-gm-grey-rgba-800 {
    color: rgba(32,33,36,.86)
}

.h-bg-gm-grey-rgba-800 {
    background-color: rgba(32,33,36,.86)
}

.h-gm-grey-rgba-900 {
    color: #202124
}

.h-bg-gm-grey-rgba-900 {
    background-color: #202124
}

.h-gm-blue-50 {
    color: #e8f0fe
}

.h-bg-gm-blue-50 {
    background-color: #e8f0fe
}

.h-gm-blue-100 {
    color: #d2e3fc
}

.h-bg-gm-blue-100 {
    background-color: #d2e3fc
}

.h-gm-blue-500 {
    color: #4285f4
}

.h-bg-gm-blue-500 {
    background-color: #4285f4
}

.h-gm-blue-600 {
    color: #1a73e8
}

.h-bg-gm-blue-600 {
    background-color: #1a73e8
}

.h-gm-blue-700 {
    color: #1967d2
}

.h-bg-gm-blue-700 {
    background-color: #1967d2
}

.h-gm-blue-800 {
    color: #185abc
}

.h-bg-gm-blue-800 {
    background-color: #185abc
}

.h-gm-blue-900 {
    color: #174ea6
}

.h-bg-gm-blue-900 {
    background-color: #174ea6
}

.h-gm-red-50 {
    color: #fce8e6
}

.h-bg-gm-red-50 {
    background-color: #fce8e6
}

.h-gm-red-100 {
    color: #fad2cf
}

.h-bg-gm-red-100 {
    background-color: #fad2cf
}

.h-gm-red-500 {
    color: #ea4335
}

.h-bg-gm-red-500 {
    background-color: #ea4335
}

.h-gm-red-600 {
    color: #d93025
}

.h-bg-gm-red-600 {
    background-color: #d93025
}

.h-gm-red-700 {
    color: #c5221f
}

.h-bg-gm-red-700 {
    background-color: #c5221f
}

.h-gm-red-800 {
    color: #b31412
}

.h-bg-gm-red-800 {
    background-color: #b31412
}

.h-gm-red-900 {
    color: #a50e0e
}

.h-bg-gm-red-900 {
    background-color: #a50e0e
}

.h-gm-yellow-50 {
    color: #fef7e0
}

.h-bg-gm-yellow-50 {
    background-color: #fef7e0
}

.h-gm-yellow-100 {
    color: #feefc3
}

.h-bg-gm-yellow-100 {
    background-color: #feefc3
}

.h-gm-yellow-500 {
    color: #fbbc04
}

.h-bg-gm-yellow-500 {
    background-color: #fbbc04
}

.h-gm-yellow-600 {
    color: #f9ab00
}

.h-bg-gm-yellow-600 {
    background-color: #f9ab00
}

.h-gm-yellow-700 {
    color: #f29900
}

.h-bg-gm-yellow-700 {
    background-color: #f29900
}

.h-gm-yellow-800 {
    color: #ea8600
}

.h-bg-gm-yellow-800 {
    background-color: #ea8600
}

.h-gm-yellow-900 {
    color: #e37400
}

.h-bg-gm-yellow-900 {
    background-color: #e37400
}

.h-gm-green-50 {
    color: #e6f4ea
}

.h-bg-gm-green-50 {
    background-color: #e6f4ea
}

.h-gm-green-100 {
    color: #ceead6
}

.h-bg-gm-green-100 {
    background-color: #ceead6
}

.h-gm-green-500 {
    color: #34a853
}

.h-bg-gm-green-500 {
    background-color: #34a853
}

.h-gm-green-600 {
    color: #1e8e3e
}

.h-bg-gm-green-600 {
    background-color: #1e8e3e
}

.h-gm-green-700 {
    color: #188038
}

.h-bg-gm-green-700 {
    background-color: #188038
}

.h-gm-green-800 {
    color: #137333
}

.h-bg-gm-green-800 {
    background-color: #137333
}

.h-gm-green-900 {
    color: #0d652d
}

.h-bg-gm-green-900 {
    background-color: #0d652d
}

html {
    font-size: 18px
}

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

body::after {
    content: 'x-small';
    display: none
}

@media (min-width: 600px) {
    body::after {
        content:'small'
    }
}

@media (min-width: 1024px) {
    body::after {
        content:'medium'
    }
}

@media (min-width: 1440px) {
    body::after {
        content:'large'
    }
}

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

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

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

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

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

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

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

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

.h-c-copy,p {
    line-height: 1.71429;
    font-size: 14px;
    letter-spacing: .25px
}

.h-c-copy--lead.h-c-copy,p.h-c-copy--lead {
    font-size: 18px;
    line-height: 1.44444
}

.h-has-top-margin.h-c-copy,p.h-has-top-margin {
    margin-top: 12px
}

.h-has-bottom-margin.h-c-copy,h1.h-c-copy,h2.h-c-copy,h3.h-c-copy,h4.h-c-copy,h5.h-c-copy,h6.h-c-copy,p.h-has-bottom-margin {
    margin-bottom: 12px
}

.h-has-top-bottom-margin.h-c-copy,p.h-has-top-bottom-margin {
    margin-bottom: 12px;
    margin-top: 12px
}

.h-c-copy--print.h-c-copy,p.h-c-copy--print {
    text-indent: 24px
}

.h-c-copy--print.h-c-copy+.h-c-copy--print.h-c-copy,.h-c-copy--print.h-c-copy+p.h-c-copy--print,p.h-c-copy--print+.h-c-copy--print.h-c-copy,p.h-c-copy--print+p.h-c-copy--print {
    margin-top: 0
}

.h-c-copy+.h-c-copy,.h-c-copy+p,p+.h-c-copy,p+p {
    margin-top: 12px
}

@media (min-width: 600px) {
    .h-c-copy,p {
        line-height:1.71429;
        font-size: 14px;
        letter-spacing: .25px
    }
}

@media (min-width: 1024px) {
    .h-c-copy,p {
        line-height:1.625;
        font-size: 16px;
        letter-spacing: 0
    }

    .h-has-top-margin.h-c-copy,p.h-has-top-margin {
        margin-top: 16px
    }

    .h-has-bottom-margin.h-c-copy,h1.h-c-copy,h2.h-c-copy,h3.h-c-copy,h4.h-c-copy,h5.h-c-copy,h6.h-c-copy,p.h-has-bottom-margin {
        margin-bottom: 16px
    }

    .h-has-top-bottom-margin.h-c-copy,p.h-has-top-bottom-margin {
        margin-bottom: 16px;
        margin-top: 16px
    }

    .h-c-copy+.h-c-copy,.h-c-copy+p,p+.h-c-copy,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: #f5f5f5;
    border-color: #e0e0e0;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 20px;
    padding: 6px;
    white-space: pre
}

pre code {
    background: 0 0;
    padding: 0
}

code {
    background: #f5f5f5;
    color: #9e9e9e;
    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
}

a {
    color: #1a73e8;
    text-decoration: none
}

a:visited {
    color: #7b1fa2
}

a:hover {
    cursor: pointer
}

a:focus,a:hover {
    color: #174ea6;
    text-decoration: none
}

a:focus {
    background: #f1f3f4;
    outline: 4px solid rgba(32,33,36,.06)
}

a:active {
    outline: auto 2px Highlight;
    outline: auto 5px -webkit-focus-ring-color
}

a img {
    border: 0;
    /* height: 150px;
    width: 100%;
    object-fit: cover; */
}

.h-u-font-reversed a {
    color: #fff
}

.h-u-font-reversed a:visited {
    color: #cfa6ff
}

.h-u-font-reversed a:focus,.h-u-font-reversed a:hover {
    background: #f1f3f4;
    color: #202124;
    outline: 4px solid #f1f3f4
}

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

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

ol,ul {
    margin-left: 20px
}

ol.h-no-bullet,ul.h-no-bullet {
    margin-left: 0
}

html[dir=rtl] ol.h-no-bullet,html[dir=rtl] ul.h-no-bullet {
    margin-right: 0
}

html[dir=rtl] ol,html[dir=rtl] ul {
    margin-left: 0;
    margin-right: 20px
}

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

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

ol li ol html[dir=rtl] ol li ol html,ol li ol html[dir=rtl] ol li ul html,ol li ol html[dir=rtl] ul li ol html,ol li ol html[dir=rtl] ul li ul html,ol li ul html[dir=rtl] ol li ol html,ol li ul html[dir=rtl] ol li ul html,ol li ul html[dir=rtl] ul li ol html,ol li ul html[dir=rtl] ul li ul html,ul li ol html[dir=rtl] ol li ol html,ul li ol html[dir=rtl] ol li ul html,ul li ol html[dir=rtl] ul li ol html,ul li ol html[dir=rtl] ul li ul html,ul li ul html[dir=rtl] ol li ol html,ul li ul html[dir=rtl] ol li ul html,ul li ul html[dir=rtl] ul li ol html,ul li ul html[dir=rtl] ul li ul html {
    margin-left: 0;
    margin-right: 20px
}

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

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

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

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

dl dt {
    font-weight: 700
}

dl dd {
    margin-bottom: 12px
}

dd,dt,li {
    line-height: 1.71429;
    font-size: 14px;
    letter-spacing: .25px
}

@media (min-width: 600px) {
    dd,dt,li {
        line-height:1.71429;
        font-size: 14px;
        letter-spacing: .25px
    }
}

@media (min-width: 1024px) {
    dd,dt,li {
        line-height:1.625;
        font-size: 16px;
        letter-spacing: 0
    }
}

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

blockquote {
    line-height: 1.33333;
    color: #202124;
    font-size: 24px
}

@media (min-width: 1024px) {
    blockquote {
        line-height:1.20833;
        font-size: 48px
    }
}

cite {
    display: block
}

cite:before {
    content: '\2014  ';
    white-space: pre
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

/*! 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%
}

body {
    margin: 0
}

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

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

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

b,strong {
    font-weight: 700
}

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

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
}

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

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

abbr,acronym,blockquote,code,input,kbd,q,samp,var {
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none
}

.glue-app-ready .glue-c-modal,.glue-app-ready .glue-c-modal__overlay,.glue-app-ready [data-glue-modal],.glue-app-ready [glue-modal],.glue-app-supported .glue-c-modal,.glue-app-supported .glue-c-modal__overlay,.glue-app-supported [data-glue-modal],.glue-app-supported [glue-modal] {
    display: none
}

.glue-app-ready body.glue-is-showing-modal,.glue-app-supported body.glue-is-showing-modal {
    overflow: hidden
}

.glue-app-ready .glue-c-modal {
    display: block
}

.glue-app-ready .glue-c-modal__overlay {
    background: #e0e0e0;
    background: rgba(224,224,224,.75);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999
}

.glue-app-ready .glue-c-modal__overlay.glue-is-shown {
    display: block
}

.glue-app-ready .glue-c-modal__dialog {
    background: #fff;
    bottom: 0;
    height: 100%;
    left: 0;
    margin: auto;
    position: relative;
    right: 0;
    top: 0;
    width: 100%
}

.glue-app-ready .glue-c-modal__dialog.glue-is-shown {
    display: block
}

.glue-app-ready .glue-c-modal__dialog button,.glue-app-ready .glue-c-modal__dialog button:after,.glue-app-ready .glue-c-modal__dialog button:before,.glue-app-ready .glue-c-modal__dialog div,.glue-app-ready .glue-c-modal__dialog div:after,.glue-app-ready .glue-c-modal__dialog div:before {
    box-sizing: border-box
}

.glue-app-ready .glue-c-modal__close {
    background: #fff;
    border: none;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0
}

.glue-app-ready .glue-c-modal__content {
    height: 100%;
    overflow: auto;
    padding: 15px
}

.glue-app-ready .glue-c-modal__content iframe,.glue-app-ready .glue-c-modal__content img {
    max-width: 100%
}

.glue-app-ready .glue-c-tabset__panel-container,.glue-app-supported .glue-c-tabset__panel-container,.glue-o-pagination__pages {
    display: none;
    list-style-type: none;
    margin: 0
}

.glue-app-ready .glue-is-ready.glue-c-tabset__panel-container,.glue-app-supported .glue-is-ready.glue-c-tabset__panel-container,.glue-is-ready.glue-o-pagination__pages {
    display: block;
    margin: inherit
}

.glue-o-pagination__page {
    display: none
}

.glue-is-shown.glue-o-pagination__page {
    display: block
}

.glue-o-pagination__page-list {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.glue-o-pagination__page-list-button-container {
    display: inline-block
}

.glue-c-carousel__button-container .glue-o-pagination__button,.glue-c-carousel__page-list .glue-o-pagination__button {
    background-color: #fff;
    border: solid 1px #ccc;
    border-radius: 2px;
    cursor: pointer;
    padding: .5em 1em
}

.glue-c-carousel__button-container .glue-o-pagination__button:focus,.glue-c-carousel__page-list .glue-o-pagination__button:focus {
    background-color: #eee
}

.glue-c-carousel__button-container .glue-o-pagination__button[aria-selected=true],.glue-c-carousel__page-list .glue-o-pagination__button[aria-selected=true] {
    background-color: #ddd
}

.glue-app-ready .glue-c-tabset__tab,.glue-app-supported .glue-c-tabset__tab,.glue-c-carousel__button-container {
    display: inline-block;
    margin: .2rem 1rem .2rem 0
}

.glue-c-carousel__button-container.glue-pagination-teleport {
    margin: 0
}

.glue-c-carousel__page-list {
    border: solid 1px #ccc;
    border-radius: 2px;
    display: inline-block;
    margin: .2rem 1rem .2rem 0;
    padding: 0
}

.glue-c-carousel__page-list .glue-o-pagination__page-list-button-container,.glue-c-carousel__page-list .glue-o-pagination__page-list-button-container.ng-hide {
    border-left: none
}

.glue-c-carousel__page-list .glue-o-pagination__page-list-button {
    border: none;
    margin: 0;
    padding: .5em 1em
}

.glue-c-carousel__page-list .glue-o-pagination__button[aria-selected=true] {
    background-color: #ddd
}

@media screen and (-ms-high-contrast:active) {
    .glue-c-carousel__page-list .glue-o-pagination__button[aria-selected=true] {
        background-color: highlight;
        color: ButtonHighlight
    }
}

.glue-c-carousel__page-list .glue-o-pagination__page-list-button-container+.glue-o-pagination__page-list-button-container {
    border-left: solid 1px #ccc
}

html[dir=rtl] .glue-c-carousel__page-list .glue-o-pagination__page-list-button-container+.glue-o-pagination__page-list-button-container {
    border-left: 0;
    border-right: solid 1px #ccc
}

.glue-c-carousel__page-list.glue-c-carousel__page-list--dots {
    border: none
}

.glue-c-carousel__page-list.glue-c-carousel__page-list--dots .glue-o-pagination__page-list-button-container+.glue-o-pagination__page-list-button-container {
    border: none
}

.glue-c-carousel__page-list.glue-c-carousel__page-list--dots .glue-o-pagination__page-list-button-container {
    border: none;
    margin-right: 20px
}

.glue-c-carousel__page-list.glue-c-carousel__page-list--dots .glue-o-pagination__page-list-button-container.ng-hide:not(.ng-hide-animate) {
    display: inherit!important
}

@media screen and (min-width: 1024px) {
    .glue-c-carousel__page-list.glue-c-carousel__page-list--dots .glue-o-pagination__page-list-button-container {
        margin-right:14px
    }

    .glue-c-carousel__page-list.glue-c-carousel__page-list--dots .glue-o-pagination__page-list-button-container .glue-o-pagination__page-list-button {
        height: 14px;
        width: 14px
    }
}

.glue-c-carousel__page-list.glue-c-carousel__page-list--dots .glue-o-pagination__page-list-button {
    background-color: #585858;
    border: solid 2px #585858;
    border-radius: 50%;
    color: #fff;
    font-size: 0;
    height: 20px;
    padding: 0;
    vertical-align: middle;
    width: 20px
}

.glue-c-carousel__page-list.glue-c-carousel__page-list--dots .glue-o-pagination__page-list-button:focus {
    background-color: #585858;
    border-color: #000;
    outline: 0
}

.glue-c-carousel__page-list.glue-c-carousel__page-list--dots .glue-o-pagination__page-list-button[aria-selected=true] {
    background-color: #000;
    border: solid 1px #000
}

@media screen and (-ms-high-contrast:active) {
    .glue-c-carousel__page-list.glue-c-carousel__page-list--dots .glue-o-pagination__page-list-button[aria-selected=true] {
        background: buttonText
    }
}

.glue-c-carousel__page-list.glue-c-carousel__page-list--dots .glue-o-pagination__page-list-button[aria-selected=true]:focus {
    border-color: #000
}

.glue-c-carousel__pages.glue-c-carousel__pages--xfade {
    min-height: 200px;
    position: relative
}

.glue-c-carousel__pages.glue-c-carousel__pages--xfade>.glue-o-pagination__page,.glue-c-carousel__pages.glue-c-carousel__pages--xfade>ul>.glue-o-pagination__page {
    background-color: #fff;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.glue-c-carousel__pages.glue-c-carousel__pages--xfade>.glue-o-pagination__page.glue-o-pagination__page--previously-shown,.glue-c-carousel__pages.glue-c-carousel__pages--xfade>ul>.glue-o-pagination__page.glue-o-pagination__page--previously-shown {
    opacity: 1;
    z-index: 1
}

.glue-c-carousel__pages.glue-c-carousel__pages--xfade>.glue-o-pagination__page.glue-is-shown,.glue-c-carousel__pages.glue-c-carousel__pages--xfade>ul>.glue-o-pagination__page.glue-is-shown {
    transition: opacity .4s linear;
    opacity: 1;
    z-index: 2
}

[data-glue-show] {
    display: none
}

.glue-is-shown[data-glue-show] {
    display: block
}

.glue-is-shown.glue-is-shown-fx-fade-in[data-glue-show] {
    animation: glue-show-fade-in .5s
}

@keyframes glue-show-fade-in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes glue-show-fade-out {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.glue-is-show-remove.glue-is-shown-fx-fade-out[data-glue-show] {
    animation: glue-show-fade-out .5s;
    display: block
}

.glue-app-ready .glue-c-tabset__panel-container,.glue-app-supported .glue-c-tabset__panel-container,.glue-o-pagination__pages {
    display: none;
    list-style-type: none;
    margin: 0
}

.glue-app-ready .glue-is-ready.glue-c-tabset__panel-container,.glue-app-supported .glue-is-ready.glue-c-tabset__panel-container,.glue-is-ready.glue-o-pagination__pages {
    display: block;
    margin: inherit
}

.glue-o-pagination__page {
    display: none
}

.glue-is-shown.glue-o-pagination__page {
    display: block
}

.glue-o-pagination__page-list {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.glue-o-pagination__page-list-button-container {
    display: inline-block
}

.glue-c-carousel__button-container .glue-o-pagination__button,.glue-c-carousel__page-list .glue-o-pagination__button {
    background-color: #fff;
    border: solid 1px #ccc;
    border-radius: 2px;
    cursor: pointer;
    padding: .5em 1em
}

.glue-c-carousel__button-container .glue-o-pagination__button:focus,.glue-c-carousel__page-list .glue-o-pagination__button:focus {
    background-color: #eee
}

.glue-c-carousel__button-container .glue-o-pagination__button[aria-selected=true],.glue-c-carousel__page-list .glue-o-pagination__button[aria-selected=true] {
    background-color: #ddd
}

.glue-app-ready .glue-c-tabset__tab,.glue-app-supported .glue-c-tabset__tab,.glue-c-carousel__button-container {
    display: inline-block;
    margin: .2rem 1rem .2rem 0
}

.glue-c-carousel__button-container.glue-pagination-teleport {
    margin: 0
}

.glue-c-carousel__page-list {
    border: solid 1px #ccc;
    border-radius: 2px;
    display: inline-block;
    margin: .2rem 1rem .2rem 0;
    padding: 0
}

.glue-c-carousel__page-list .glue-o-pagination__page-list-button-container,.glue-c-carousel__page-list .glue-o-pagination__page-list-button-container.ng-hide {
    border-left: none
}

.glue-c-carousel__page-list .glue-o-pagination__page-list-button {
    border: none;
    margin: 0;
    padding: .5em 1em
}

.glue-c-carousel__page-list .glue-o-pagination__button[aria-selected=true] {
    background-color: #ddd
}

@media screen and (-ms-high-contrast:active) {
    .glue-c-carousel__page-list .glue-o-pagination__button[aria-selected=true] {
        background-color: highlight;
        color: ButtonHighlight
    }
}

.glue-c-carousel__page-list .glue-o-pagination__page-list-button-container+.glue-o-pagination__page-list-button-container {
    border-left: solid 1px #ccc
}

html[dir=rtl] .glue-c-carousel__page-list .glue-o-pagination__page-list-button-container+.glue-o-pagination__page-list-button-container {
    border-left: 0;
    border-right: solid 1px #ccc
}

.glue-c-carousel__page-list.glue-c-carousel__page-list--dots {
    border: none
}

.glue-c-carousel__page-list.glue-c-carousel__page-list--dots .glue-o-pagination__page-list-button-container+.glue-o-pagination__page-list-button-container {
    border: none
}

.glue-c-carousel__page-list.glue-c-carousel__page-list--dots .glue-o-pagination__page-list-button-container {
    border: none;
    margin-right: 20px
}

.glue-c-carousel__page-list.glue-c-carousel__page-list--dots .glue-o-pagination__page-list-button-container.ng-hide:not(.ng-hide-animate) {
    display: inherit!important
}

@media screen and (min-width: 1024px) {
    .glue-c-carousel__page-list.glue-c-carousel__page-list--dots .glue-o-pagination__page-list-button-container {
        margin-right:14px
    }

    .glue-c-carousel__page-list.glue-c-carousel__page-list--dots .glue-o-pagination__page-list-button-container .glue-o-pagination__page-list-button {
        height: 14px;
        width: 14px
    }
}

.glue-c-carousel__page-list.glue-c-carousel__page-list--dots .glue-o-pagination__page-list-button {
    background-color: #585858;
    border: solid 2px #585858;
    border-radius: 50%;
    color: #fff;
    font-size: 0;
    height: 20px;
    padding: 0;
    vertical-align: middle;
    width: 20px
}

.glue-c-carousel__page-list.glue-c-carousel__page-list--dots .glue-o-pagination__page-list-button:focus {
    background-color: #585858;
    border-color: #000;
    outline: 0
}

.glue-c-carousel__page-list.glue-c-carousel__page-list--dots .glue-o-pagination__page-list-button[aria-selected=true] {
    background-color: #000;
    border: solid 1px #000
}

@media screen and (-ms-high-contrast:active) {
    .glue-c-carousel__page-list.glue-c-carousel__page-list--dots .glue-o-pagination__page-list-button[aria-selected=true] {
        background: buttonText
    }
}

.glue-c-carousel__page-list.glue-c-carousel__page-list--dots .glue-o-pagination__page-list-button[aria-selected=true]:focus {
    border-color: #000
}

.glue-c-carousel__pages.glue-c-carousel__pages--xfade {
    min-height: 200px;
    position: relative
}

.glue-c-carousel__pages.glue-c-carousel__pages--xfade>.glue-o-pagination__page,.glue-c-carousel__pages.glue-c-carousel__pages--xfade>ul>.glue-o-pagination__page {
    background-color: #fff;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.glue-c-carousel__pages.glue-c-carousel__pages--xfade>.glue-o-pagination__page.glue-o-pagination__page--previously-shown,.glue-c-carousel__pages.glue-c-carousel__pages--xfade>ul>.glue-o-pagination__page.glue-o-pagination__page--previously-shown {
    opacity: 1;
    z-index: 1
}

.glue-c-carousel__pages.glue-c-carousel__pages--xfade>.glue-o-pagination__page.glue-is-shown,.glue-c-carousel__pages.glue-c-carousel__pages--xfade>ul>.glue-o-pagination__page.glue-is-shown {
    transition: opacity .4s linear;
    opacity: 1;
    z-index: 2
}

.glue-c-tabset {
    width: 100%
}

.glue-c-tabset__panel-container {
    background-color: #fff;
    border: 1px solid #848484;
    padding: 10px
}

.glue-app-ready .glue-c-tabset__panel-container,.glue-app-supported .glue-c-tabset__panel-container {
    display: block;
    margin: -1px 0 0
}

@media screen and (min-width: 768px) {
    .glue-app-ready .glue-c-tabset__panel-container.glue-c-tabset__panel-container--vertical,.glue-app-supported .glue-c-tabset__panel-container.glue-c-tabset__panel-container--vertical {
        margin-left:15rem
    }
}

.glue-app-ready .glue-c-tabset__tab,.glue-app-supported .glue-c-tabset__tab {
    margin: 0 0 0 10px
}

.glue-c-tabset__tab.glue-is-active {
    background-color: #fff;
    border-bottom: none
}

@media screen and (min-width: 768px) {
    .glue-c-tabset__tab.glue-c-tabset__tab--vertical {
        display:block;
        margin-left: 0
    }
}

.glue-c-tabset__tab.glue-c-tabset__tab--vertical:not(:first-child) {
    border-top: 1px solid #848484
}

.glue-c-tabset__tab.glue-c-tabset__tab--vertical:not(:first-child) .glue-c-tabset__button.ng-click-active {
    border-top: 0
}

@media screen and (min-width: 768px) {
    .glue-c-tabset__tab.glue-c-tabset__tab--vertical:not(:first-child) {
        border-top:0
    }
}

.glue-c-tabset__button {
    background-color: initial;
    color: #444;
    font-size: 1rem;
    padding: 10px
}

.glue-app-ready .glue-c-tabset__button,.glue-app-supported .glue-c-tabset__button {
    border: 1px solid #848484;
    border-bottom: 0;
    border-radius: 0;
    display: inline-block;
    text-decoration: none
}

.glue-c-tabset__button:hover {
    color: #448aff
}

.glue-c-tabset__button[aria-selected=true]:hover {
    color: #448aff
}

.glue-c-tabset__button[aria-selected=true]:hover:focus {
    color: #448aff
}

.glue-c-tabset__button[aria-selected=true],.glue-c-tabset__button[aria-selected=true]:focus {
    background-color: initial;
    border-bottom: 0;
    color: #444;
    font-weight: 700
}

.glue-c-tabset__button:focus {
    background-color: #eee
}

.glue-c-tabset__button.glue-c-tabset__button--vertical {
    border-bottom: 0
}

.glue-c-tabset__button.glue-c-tabset__button--vertical:focus {
    border-bottom: 1px solid #848484
}

@media screen and (min-width: 768px) {
    .glue-c-tabset__button.glue-c-tabset__button--vertical {
        border-bottom:1px solid #848484;
        border-right: 0;
        text-align: left;
        width: 100%
    }
}

.glue-c-tabset__tablist {
    margin: 0;
    padding: 0
}

@media screen and (min-width: 768px) {
    .glue-c-tabset__tablist.glue-c-tabset__tablist--vertical {
        border-right:1px solid #848484;
        float: left;
        overflow: hidden;
        width: 15rem
    }
}

.glue-c-tabset__page {
    display: block
}

.glue-app-ready .glue-c-tabset__page,.glue-app-supported .glue-c-tabset__page {
    display: none
}

.glue-app-ready .glue-c-tabset__page:first-child,.glue-app-supported .glue-c-tabset__page:first-child {
    display: block
}

.glue-app-ready .glue-c-tabset__panel-container.glue-is-ready>.glue-c-tabset__page {
    display: none
}

.glue-app-ready .glue-c-tabset__panel-container.glue-is-ready>.glue-c-tabset__page.glue-is-shown {
    display: block
}

.glue-flexbox .h-c-grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -2.65152%
}

@media (min-width: 600px) {
    .glue-flexbox .h-c-grid {
        margin:0 -1.03799%
    }
}

.glue-flexbox .h-c-grid__col {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin: 0 2.65152%;
    width: 100%
}

@media (min-width: 600px) {
    .glue-flexbox .h-c-grid__col {
        margin:0 1.03799%
    }
}

.glue-flexbox .h-c-grid__col-s--1 {
    -ms-flex-preferred-size: 19.69697%;
    flex-basis: 19.69697%;
    width: 19.69697%;
    margin: 0 2.65152%
}

.glue-flexbox .h-c-grid__col-s--2 {
    -ms-flex-preferred-size: 44.69697%;
    flex-basis: 44.69697%;
    width: 44.69697%;
    margin: 0 2.65152%
}

.glue-flexbox .h-c-grid__col-s--3 {
    -ms-flex-preferred-size: 69.69697%;
    flex-basis: 69.69697%;
    width: 69.69697%;
    margin: 0 2.65152%
}

.glue-flexbox .h-c-grid__col-s--4 {
    -ms-flex-preferred-size: 94.69697%;
    flex-basis: 94.69697%;
    width: 94.69697%;
    margin: 0 2.65152%
}

@media (min-width: 600px) {
    .glue-flexbox .h-c-grid__col--1 {
        -ms-flex-preferred-size:6.25734%;
        flex-basis: 6.25734%;
        width: 6.25734%;
        margin: 0 1.03799%
    }

    .glue-flexbox .h-c-grid__col--2 {
        -ms-flex-preferred-size: 14.59068%;
        flex-basis: 14.59068%;
        width: 14.59068%;
        margin: 0 1.03799%
    }

    .glue-flexbox .h-c-grid__col--3 {
        -ms-flex-preferred-size: 22.92401%;
        flex-basis: 22.92401%;
        width: 22.92401%;
        margin: 0 1.03799%
    }

    .glue-flexbox .h-c-grid__col--4 {
        -ms-flex-preferred-size: 31.25734%;
        flex-basis: 31.25734%;
        width: 31.25734%;
        margin: 0 1.03799%
    }

    .glue-flexbox .h-c-grid__col--5 {
        -ms-flex-preferred-size: 39.59068%;
        flex-basis: 39.59068%;
        width: 39.59068%;
        margin: 0 1.03799%
    }

    .glue-flexbox .h-c-grid__col--6 {
        -ms-flex-preferred-size: 47.92401%;
        flex-basis: 47.92401%;
        width: 47.92401%;
        margin: 0 1.03799%
    }

    .glue-flexbox .h-c-grid__col--7 {
        -ms-flex-preferred-size: 56.25734%;
        flex-basis: 56.25734%;
        width: 56.25734%;
        margin: 0 1.03799%
    }

    .glue-flexbox .h-c-grid__col--8 {
        -ms-flex-preferred-size: 64.59068%;
        flex-basis: 64.59068%;
        width: 64.59068%;
        margin: 0 1.03799%
    }

    .glue-flexbox .h-c-grid__col--9 {
        -ms-flex-preferred-size: 72.92401%;
        flex-basis: 72.92401%;
        width: 72.92401%;
        margin: 0 1.03799%
    }

    .glue-flexbox .h-c-grid__col--10 {
        -ms-flex-preferred-size: 81.25734%;
        flex-basis: 81.25734%;
        width: 81.25734%;
        margin: 0 1.03799%
    }

    .glue-flexbox .h-c-grid__col--11 {
        -ms-flex-preferred-size: 89.59068%;
        flex-basis: 89.59068%;
        width: 89.59068%;
        margin: 0 1.03799%
    }

    .glue-flexbox .h-c-grid__col--12 {
        -ms-flex-preferred-size: 97.92401%;
        flex-basis: 97.92401%;
        width: 97.92401%;
        margin: 0 1.03799%
    }
}

@media (min-width: 1024px) {
    .glue-flexbox .h-c-grid__col-l--1 {
        -ms-flex-preferred-size:6.25734%;
        flex-basis: 6.25734%;
        width: 6.25734%;
        margin: 0 1.03799%
    }

    .glue-flexbox .h-c-grid__col-l--2 {
        -ms-flex-preferred-size: 14.59068%;
        flex-basis: 14.59068%;
        width: 14.59068%;
        margin: 0 1.03799%
    }

    .glue-flexbox .h-c-grid__col-l--3 {
        -ms-flex-preferred-size: 22.92401%;
        flex-basis: 22.92401%;
        width: 22.92401%;
        margin: 0 1.03799%
    }

    .glue-flexbox .h-c-grid__col-l--4 {
        -ms-flex-preferred-size: 31.25734%;
        flex-basis: 31.25734%;
        width: 31.25734%;
        margin: 0 1.03799%
    }

    .glue-flexbox .h-c-grid__col-l--5 {
        -ms-flex-preferred-size: 39.59068%;
        flex-basis: 39.59068%;
        width: 39.59068%;
        margin: 0 1.03799%
    }

    .glue-flexbox .h-c-grid__col-l--6 {
        -ms-flex-preferred-size: 47.92401%;
        flex-basis: 47.92401%;
        width: 47.92401%;
        margin: 0 1.03799%
    }

    .glue-flexbox .h-c-grid__col-l--7 {
        -ms-flex-preferred-size: 56.25734%;
        flex-basis: 56.25734%;
        width: 56.25734%;
        margin: 0 1.03799%
    }

    .glue-flexbox .h-c-grid__col-l--8 {
        -ms-flex-preferred-size: 64.59068%;
        flex-basis: 64.59068%;
        width: 64.59068%;
        margin: 0 1.03799%
    }

    .glue-flexbox .h-c-grid__col-l--9 {
        -ms-flex-preferred-size: 72.92401%;
        flex-basis: 72.92401%;
        width: 72.92401%;
        margin: 0 1.03799%
    }

    .glue-flexbox .h-c-grid__col-l--10 {
        -ms-flex-preferred-size: 81.25734%;
        flex-basis: 81.25734%;
        width: 81.25734%;
        margin: 0 1.03799%
    }

    .glue-flexbox .h-c-grid__col-l--11 {
        -ms-flex-preferred-size: 89.59068%;
        flex-basis: 89.59068%;
        width: 89.59068%;
        margin: 0 1.03799%
    }

    .glue-flexbox .h-c-grid__col-l--12 {
        -ms-flex-preferred-size: 97.92401%;
        flex-basis: 97.92401%;
        width: 97.92401%;
        margin: 0 1.03799%
    }
}

@media (min-width: 1440px) {
    .glue-flexbox .h-c-grid__col-xl--1 {
        -ms-flex-preferred-size:6.25734%;
        flex-basis: 6.25734%;
        width: 6.25734%;
        margin: 0 1.03799%
    }

    .glue-flexbox .h-c-grid__col-xl--2 {
        -ms-flex-preferred-size: 14.59068%;
        flex-basis: 14.59068%;
        width: 14.59068%;
        margin: 0 1.03799%
    }

    .glue-flexbox .h-c-grid__col-xl--3 {
        -ms-flex-preferred-size: 22.92401%;
        flex-basis: 22.92401%;
        width: 22.92401%;
        margin: 0 1.03799%
    }

    .glue-flexbox .h-c-grid__col-xl--4 {
        -ms-flex-preferred-size: 31.25734%;
        flex-basis: 31.25734%;
        width: 31.25734%;
        margin: 0 1.03799%
    }

    .glue-flexbox .h-c-grid__col-xl--5 {
        -ms-flex-preferred-size: 39.59068%;
        flex-basis: 39.59068%;
        width: 39.59068%;
        margin: 0 1.03799%
    }

    .glue-flexbox .h-c-grid__col-xl--6 {
        -ms-flex-preferred-size: 47.92401%;
        flex-basis: 47.92401%;
        width: 47.92401%;
        margin: 0 1.03799%
    }

    .glue-flexbox .h-c-grid__col-xl--7 {
        -ms-flex-preferred-size: 56.25734%;
        flex-basis: 56.25734%;
        width: 56.25734%;
        margin: 0 1.03799%
    }

    .glue-flexbox .h-c-grid__col-xl--8 {
        -ms-flex-preferred-size: 64.59068%;
        flex-basis: 64.59068%;
        width: 64.59068%;
        margin: 0 1.03799%
    }

    .glue-flexbox .h-c-grid__col-xl--9 {
        -ms-flex-preferred-size: 72.92401%;
        flex-basis: 72.92401%;
        width: 72.92401%;
        margin: 0 1.03799%
    }

    .glue-flexbox .h-c-grid__col-xl--10 {
        -ms-flex-preferred-size: 81.25734%;
        flex-basis: 81.25734%;
        width: 81.25734%;
        margin: 0 1.03799%
    }

    .glue-flexbox .h-c-grid__col-xl--11 {
        -ms-flex-preferred-size: 89.59068%;
        flex-basis: 89.59068%;
        width: 89.59068%;
        margin: 0 1.03799%
    }

    .glue-flexbox .h-c-grid__col-xl--12 {
        -ms-flex-preferred-size: 97.92401%;
        flex-basis: 97.92401%;
        width: 97.92401%;
        margin: 0 1.03799%
    }
}

.glue-flexbox .h-c-grid__col-s--offset-0 {
    margin-left: 2.65152%;
    margin-right: 2.65152%
}

[dir=rtl].glue-flexbox .h-c-grid__col-s--offset-0 {
    margin-left: 2.65152%;
    margin-right: 2.65152%
}

.glue-flexbox .h-c-grid__col-s--offset-1 {
    margin-left: 27.65152%;
    margin-right: 2.65152%
}

[dir=rtl].glue-flexbox .h-c-grid__col-s--offset-1 {
    margin-left: 2.65152%;
    margin-right: 27.65152%
}

.glue-flexbox .h-c-grid__col-s--offset-2 {
    margin-left: 52.65152%;
    margin-right: 2.65152%
}

[dir=rtl].glue-flexbox .h-c-grid__col-s--offset-2 {
    margin-left: 2.65152%;
    margin-right: 52.65152%
}

.glue-flexbox .h-c-grid__col-s--offset-3 {
    margin-left: 77.65152%;
    margin-right: 2.65152%
}

[dir=rtl].glue-flexbox .h-c-grid__col-s--offset-3 {
    margin-left: 2.65152%;
    margin-right: 77.65152%
}

@media (min-width: 600px) {
    .glue-flexbox .h-c-grid__col--offset-0 {
        margin-left:1.03799%;
        margin-right: 1.03799%
    }

    [dir=rtl].glue-flexbox .h-c-grid__col--offset-0 {
        margin-left: 1.03799%;
        margin-right: 1.03799%
    }

    .glue-flexbox .h-c-grid__col--offset-1 {
        margin-left: 9.37133%;
        margin-right: 1.03799%
    }

    [dir=rtl].glue-flexbox .h-c-grid__col--offset-1 {
        margin-left: 1.03799%;
        margin-right: 9.37133%
    }

    .glue-flexbox .h-c-grid__col--offset-2 {
        margin-left: 17.70466%;
        margin-right: 1.03799%
    }

    [dir=rtl].glue-flexbox .h-c-grid__col--offset-2 {
        margin-left: 1.03799%;
        margin-right: 17.70466%
    }

    .glue-flexbox .h-c-grid__col--offset-3 {
        margin-left: 26.03799%;
        margin-right: 1.03799%
    }

    [dir=rtl].glue-flexbox .h-c-grid__col--offset-3 {
        margin-left: 1.03799%;
        margin-right: 26.03799%
    }

    .glue-flexbox .h-c-grid__col--offset-4 {
        margin-left: 34.37133%;
        margin-right: 1.03799%
    }

    [dir=rtl].glue-flexbox .h-c-grid__col--offset-4 {
        margin-left: 1.03799%;
        margin-right: 34.37133%
    }

    .glue-flexbox .h-c-grid__col--offset-5 {
        margin-left: 42.70466%;
        margin-right: 1.03799%
    }

    [dir=rtl].glue-flexbox .h-c-grid__col--offset-5 {
        margin-left: 1.03799%;
        margin-right: 42.70466%
    }

    .glue-flexbox .h-c-grid__col--offset-6 {
        margin-left: 51.03799%;
        margin-right: 1.03799%
    }

    [dir=rtl].glue-flexbox .h-c-grid__col--offset-6 {
        margin-left: 1.03799%;
        margin-right: 51.03799%
    }

    .glue-flexbox .h-c-grid__col--offset-7 {
        margin-left: 59.37133%;
        margin-right: 1.03799%
    }

    [dir=rtl].glue-flexbox .h-c-grid__col--offset-7 {
        margin-left: 1.03799%;
        margin-right: 59.37133%
    }

    .glue-flexbox .h-c-grid__col--offset-8 {
        margin-left: 67.70466%;
        margin-right: 1.03799%
    }

    [dir=rtl].glue-flexbox .h-c-grid__col--offset-8 {
        margin-left: 1.03799%;
        margin-right: 67.70466%
    }

    .glue-flexbox .h-c-grid__col--offset-9 {
        margin-left: 76.03799%;
        margin-right: 1.03799%
    }

    [dir=rtl].glue-flexbox .h-c-grid__col--offset-9 {
        margin-left: 1.03799%;
        margin-right: 76.03799%
    }

    .glue-flexbox .h-c-grid__col--offset-10 {
        margin-left: 84.37133%;
        margin-right: 1.03799%
    }

    [dir=rtl].glue-flexbox .h-c-grid__col--offset-10 {
        margin-left: 1.03799%;
        margin-right: 84.37133%
    }

    .glue-flexbox .h-c-grid__col--offset-11 {
        margin-left: 92.70466%;
        margin-right: 1.03799%
    }

    [dir=rtl].glue-flexbox .h-c-grid__col--offset-11 {
        margin-left: 1.03799%;
        margin-right: 92.70466%
    }
}

@media (min-width: 1024px) {
    .glue-flexbox .h-c-grid__col-l--offset-0 {
        margin-left:1.03799%;
        margin-right: 1.03799%
    }

    [dir=rtl].glue-flexbox .h-c-grid__col-l--offset-0 {
        margin-left: 1.03799%;
        margin-right: 1.03799%
    }

    .glue-flexbox .h-c-grid__col-l--offset-1 {
        margin-left: 9.37133%;
        margin-right: 1.03799%
    }

    [dir=rtl].glue-flexbox .h-c-grid__col-l--offset-1 {
        margin-left: 1.03799%;
        margin-right: 9.37133%
    }

    .glue-flexbox .h-c-grid__col-l--offset-2 {
        margin-left: 17.70466%;
        margin-right: 1.03799%
    }

    [dir=rtl].glue-flexbox .h-c-grid__col-l--offset-2 {
        margin-left: 1.03799%;
        margin-right: 17.70466%
    }

    .glue-flexbox .h-c-grid__col-l--offset-3 {
        margin-left: 26.03799%;
        margin-right: 1.03799%
    }

    [dir=rtl].glue-flexbox .h-c-grid__col-l--offset-3 {
        margin-left: 1.03799%;
        margin-right: 26.03799%
    }

    .glue-flexbox .h-c-grid__col-l--offset-4 {
        margin-left: 34.37133%;
        margin-right: 1.03799%
    }

    [dir=rtl].glue-flexbox .h-c-grid__col-l--offset-4 {
        margin-left: 1.03799%;
        margin-right: 34.37133%
    }

    .glue-flexbox .h-c-grid__col-l--offset-5 {
        margin-left: 42.70466%;
        margin-right: 1.03799%
    }

    [dir=rtl].glue-flexbox .h-c-grid__col-l--offset-5 {
        margin-left: 1.03799%;
        margin-right: 42.70466%
    }

    .glue-flexbox .h-c-grid__col-l--offset-6 {
        margin-left: 51.03799%;
        margin-right: 1.03799%
    }

    [dir=rtl].glue-flexbox .h-c-grid__col-l--offset-6 {
        margin-left: 1.03799%;
        margin-right: 51.03799%
    }

    .glue-flexbox .h-c-grid__col-l--offset-7 {
        margin-left: 59.37133%;
        margin-right: 1.03799%
    }

    [dir=rtl].glue-flexbox .h-c-grid__col-l--offset-7 {
        margin-left: 1.03799%;
        margin-right: 59.37133%
    }

    .glue-flexbox .h-c-grid__col-l--offset-8 {
        margin-left: 67.70466%;
        margin-right: 1.03799%
    }

    [dir=rtl].glue-flexbox .h-c-grid__col-l--offset-8 {
        margin-left: 1.03799%;
        margin-right: 67.70466%
    }

    .glue-flexbox .h-c-grid__col-l--offset-9 {
        margin-left: 76.03799%;
        margin-right: 1.03799%
    }

    [dir=rtl].glue-flexbox .h-c-grid__col-l--offset-9 {
        margin-left: 1.03799%;
        margin-right: 76.03799%
    }

    .glue-flexbox .h-c-grid__col-l--offset-10 {
        margin-left: 84.37133%;
        margin-right: 1.03799%
    }

    [dir=rtl].glue-flexbox .h-c-grid__col-l--offset-10 {
        margin-left: 1.03799%;
        margin-right: 84.37133%
    }

    .glue-flexbox .h-c-grid__col-l--offset-11 {
        margin-left: 92.70466%;
        margin-right: 1.03799%
    }

    [dir=rtl].glue-flexbox .h-c-grid__col-l--offset-11 {
        margin-left: 1.03799%;
        margin-right: 92.70466%
    }
}

@media (min-width: 1440px) {
    .glue-flexbox .h-c-grid__col-xl--offset-0 {
        margin-left:1.03799%;
        margin-right: 1.03799%
    }

    [dir=rtl].glue-flexbox .h-c-grid__col-xl--offset-0 {
        margin-left: 1.03799%;
        margin-right: 1.03799%
    }

    .glue-flexbox .h-c-grid__col-xl--offset-1 {
        margin-left: 9.37133%;
        margin-right: 1.03799%
    }

    [dir=rtl].glue-flexbox .h-c-grid__col-xl--offset-1 {
        margin-left: 1.03799%;
        margin-right: 9.37133%
    }

    .glue-flexbox .h-c-grid__col-xl--offset-2 {
        margin-left: 17.70466%;
        margin-right: 1.03799%
    }

    [dir=rtl].glue-flexbox .h-c-grid__col-xl--offset-2 {
        margin-left: 1.03799%;
        margin-right: 17.70466%
    }

    .glue-flexbox .h-c-grid__col-xl--offset-3 {
        margin-left: 26.03799%;
        margin-right: 1.03799%
    }

    [dir=rtl].glue-flexbox .h-c-grid__col-xl--offset-3 {
        margin-left: 1.03799%;
        margin-right: 26.03799%
    }

    .glue-flexbox .h-c-grid__col-xl--offset-4 {
        margin-left: 34.37133%;
        margin-right: 1.03799%
    }

    [dir=rtl].glue-flexbox .h-c-grid__col-xl--offset-4 {
        margin-left: 1.03799%;
        margin-right: 34.37133%
    }

    .glue-flexbox .h-c-grid__col-xl--offset-5 {
        margin-left: 42.70466%;
        margin-right: 1.03799%
    }

    [dir=rtl].glue-flexbox .h-c-grid__col-xl--offset-5 {
        margin-left: 1.03799%;
        margin-right: 42.70466%
    }

    .glue-flexbox .h-c-grid__col-xl--offset-6 {
        margin-left: 51.03799%;
        margin-right: 1.03799%
    }

    [dir=rtl].glue-flexbox .h-c-grid__col-xl--offset-6 {
        margin-left: 1.03799%;
        margin-right: 51.03799%
    }

    .glue-flexbox .h-c-grid__col-xl--offset-7 {
        margin-left: 59.37133%;
        margin-right: 1.03799%
    }

    [dir=rtl].glue-flexbox .h-c-grid__col-xl--offset-7 {
        margin-left: 1.03799%;
        margin-right: 59.37133%
    }

    .glue-flexbox .h-c-grid__col-xl--offset-8 {
        margin-left: 67.70466%;
        margin-right: 1.03799%
    }

    [dir=rtl].glue-flexbox .h-c-grid__col-xl--offset-8 {
        margin-left: 1.03799%;
        margin-right: 67.70466%
    }

    .glue-flexbox .h-c-grid__col-xl--offset-9 {
        margin-left: 76.03799%;
        margin-right: 1.03799%
    }

    [dir=rtl].glue-flexbox .h-c-grid__col-xl--offset-9 {
        margin-left: 1.03799%;
        margin-right: 76.03799%
    }

    .glue-flexbox .h-c-grid__col-xl--offset-10 {
        margin-left: 84.37133%;
        margin-right: 1.03799%
    }

    [dir=rtl].glue-flexbox .h-c-grid__col-xl--offset-10 {
        margin-left: 1.03799%;
        margin-right: 84.37133%
    }

    .glue-flexbox .h-c-grid__col-xl--offset-11 {
        margin-left: 92.70466%;
        margin-right: 1.03799%
    }

    [dir=rtl].glue-flexbox .h-c-grid__col-xl--offset-11 {
        margin-left: 1.03799%;
        margin-right: 92.70466%
    }
}

.h-c-grid__col--align-start {
    -ms-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.h-c-grid__col--align-middle {
    -ms-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.h-c-grid__col--align-end {
    -ms-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
}

.h-c-grid__col--order-1 {
    -ms-flex-order: 1;
    order: 1
}

.h-c-grid__col--order-2 {
    -ms-flex-order: 2;
    order: 2
}

.h-c-grid__col--order-3 {
    -ms-flex-order: 3;
    order: 3
}

.h-c-grid__col--order-4 {
    -ms-flex-order: 4;
    order: 4
}

.h-c-grid__col--order-5 {
    -ms-flex-order: 5;
    order: 5
}

.h-c-grid__col--order-6 {
    -ms-flex-order: 6;
    order: 6
}

.h-c-grid__col--order-7 {
    -ms-flex-order: 7;
    order: 7
}

.h-c-grid__col--order-8 {
    -ms-flex-order: 8;
    order: 8
}

.h-c-grid__col--order-9 {
    -ms-flex-order: 9;
    order: 9
}

.h-c-grid__col--order-10 {
    -ms-flex-order: 10;
    order: 10
}

.h-c-grid__col--order-11 {
    -ms-flex-order: 11;
    order: 11
}

.h-c-grid__col--order-12 {
    -ms-flex-order: 12;
    order: 12
}

@media (min-width: 600px) {
    .h-c-grid__col-m--order-1 {
        -ms-flex-order:1;
        order: 1
    }

    .h-c-grid__col-m--order-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .h-c-grid__col-m--order-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .h-c-grid__col-m--order-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .h-c-grid__col-m--order-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .h-c-grid__col-m--order-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .h-c-grid__col-m--order-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .h-c-grid__col-m--order-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .h-c-grid__col-m--order-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .h-c-grid__col-m--order-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .h-c-grid__col-m--order-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .h-c-grid__col-m--order-12 {
        -ms-flex-order: 12;
        order: 12
    }
}

@media (min-width: 1024px) {
    .h-c-grid__col-l--order-1 {
        -ms-flex-order:1;
        order: 1
    }

    .h-c-grid__col-l--order-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .h-c-grid__col-l--order-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .h-c-grid__col-l--order-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .h-c-grid__col-l--order-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .h-c-grid__col-l--order-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .h-c-grid__col-l--order-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .h-c-grid__col-l--order-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .h-c-grid__col-l--order-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .h-c-grid__col-l--order-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .h-c-grid__col-l--order-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .h-c-grid__col-l--order-12 {
        -ms-flex-order: 12;
        order: 12
    }
}

@media (min-width: 1440px) {
    .h-c-grid__col-xl--order-1 {
        -ms-flex-order:1;
        order: 1
    }

    .h-c-grid__col-xl--order-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .h-c-grid__col-xl--order-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .h-c-grid__col-xl--order-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .h-c-grid__col-xl--order-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .h-c-grid__col-xl--order-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .h-c-grid__col-xl--order-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .h-c-grid__col-xl--order-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .h-c-grid__col-xl--order-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .h-c-grid__col-xl--order-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .h-c-grid__col-xl--order-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .h-c-grid__col-xl--order-12 {
        -ms-flex-order: 12;
        order: 12
    }
}

.h-c-tile-set {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin: 0 -4px
}

.h-c-tile-set:after {
    clear: both;
    content: '';
    display: table
}

[dir=rtl] .h-c-tile-set {
    margin: 0 -4px
}

@media (min-width: 600px) {
    .h-c-tile-set {
        margin:0 -8.5px
    }

    [dir=rtl] .h-c-tile-set {
        margin: 0 -8.5px
    }
}

@media (min-width: 1024px) {
    .h-c-tile-set {
        margin:0 -13.5px
    }

    [dir=rtl] .h-c-tile-set {
        margin: 0 -13.5px
    }
}

.h-c-tile-set>li {
    -ms-flex: 0 0 270px;
    flex: 0 0 270px;
    float: left;
    margin: 0 4px 20px;
    width: 270px
}

@media (min-width: 600px) {
    .h-c-tile-set>li {
        margin:0 8.5px 20px
    }
}

@media (min-width: 1024px) {
    .h-c-tile-set>li {
        -ms-flex:0 0 300px;
        flex: 0 0 300px;
        margin: 0 13.5px 20px;
        width: 300px
    }
}

.h-c-tile {
    background: #fff;
    display: block;
    max-height: 100%;
    min-height: 380px;
    padding: 0 0 24px;
    position: relative;
    width: 270px
}

@media (min-width: 1024px) {
    .h-c-tile {
        min-height:430px;
        width: 300px
    }
}

.h-c-tile.h-c-tile--border {
    border: 1px solid #dadce0
}

.h-c-tile.h-c-tile--small-height {
    min-height: 340px
}

@media (min-width: 1024px) {
    .h-c-tile.h-c-tile--small-height {
        min-height:380px
    }
}

.h-c-tile:focus {
    background: #f1f3f4;
    border-color: #f1f3f4;
    outline: 0
}

.h-c-tile .h-c-tile__header {
    min-height: 153px;
    position: relative
}

@media (min-width: 1024px) {
    .h-c-tile .h-c-tile__header {
        min-height:170px
    }
}

.h-c-tile .h-c-tile__header--icon {
    min-height: 110px;
    overflow: hidden;
    padding: 24px
}

@media (min-width: 1024px) {
    .h-c-tile .h-c-tile__header--icon {
        min-height:118px
    }
}

.h-c-tile .h-c-tile__icon {
    height: 48px
}

.h-c-tile .h-c-tile__header-play-icon {
    height: 36px;
    left: 50%;
    margin: -18px -25px 0;
    position: absolute;
    top: 50%;
    width: 50px
}

.h-c-tile .h-c-tile__body {
    padding: 0 24px
}

.h-c-tile .h-c-tile__headline {
    line-height: 1.625;
    color: #202124;
    font-family: "Google Sans",Roboto,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 500;
    margin-top: 30px
}

[lang=ja] .h-c-tile .h-c-tile__headline {
    font-family: "Google Sans",Roboto,"Noto Sans JP","Noto Sans CJK JP",Arial,Helvetica,sans-serif
}

[lang=ko] .h-c-tile .h-c-tile__headline {
    font-family: "Google Sans",Roboto,"Noto Sans KR","Noto Sans CJK KR",Arial,Helvetica,sans-serif
}

[lang=zh-CN] .h-c-tile .h-c-tile__headline {
    font-family: "Google Sans",Roboto,"Noto Sans SC","Noto Sans CJK SC",Arial,Helvetica,sans-serif
}

[lang=zh-TW] .h-c-tile .h-c-tile__headline {
    font-family: "Google Sans",Roboto,"Noto Sans TC","Noto Sans CJK TC",Arial,Helvetica,sans-serif
}

@media (min-width: 1024px) {
    .h-c-tile .h-c-tile__headline {
        line-height:1.66667;
        font-size: 18px;
        margin-top: 32px
    }
}

.h-c-tile .h-c-tile__description {
    line-height: 1.71429;
    color: #202124;
    font-size: 14px;
    letter-spacing: .25px;
    margin: 5px 0 24px
}

@media (min-width: 1024px) {
    .h-c-tile .h-c-tile__description {
        line-height:1.625;
        font-size: 16px;
        letter-spacing: 0;
        margin-top: 5px
    }
}

.h-c-tile .h-c-tile__links {
    bottom: 24px;
    display: block;
    font-weight: 400;
    height: 16px;
    left: 0;
    list-style-type: none;
    margin: 0;
    position: absolute;
    width: 100%
}

[dir=rtl] .h-c-tile .h-c-tile__links {
    left: auto;
    margin: 0;
    right: 0
}

@media (min-width: 1024px) {
    .h-c-tile .h-c-tile__links {
        height:18px
    }
}

.h-c-tile .h-c-tile__link {
    line-height: 1.14286;
    font-size: 14px;
    margin-left: 24px
}

@media (min-width: 1024px) {
    .h-c-tile .h-c-tile__link {
        line-height:1.125;
        font-size: 16px
    }
}

[dir=rtl] .h-c-tile .h-c-tile__link {
    margin-left: 0;
    margin-right: 24px
}

.h-c-tile .h-c-tile__link.h-c-tile__link--text {
    float: left
}

[dir=rtl] .h-c-tile .h-c-tile__link.h-c-tile__link--text {
    float: right
}

.h-c-tile .h-c-tile__link.h-c-tile__link--text .h-c-link {
    color: #1a73e8;
    font-family: "Google Sans",Roboto,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .75px;
    text-transform: none
}

[lang=ja] .h-c-tile .h-c-tile__link.h-c-tile__link--text .h-c-link {
    font-family: "Google Sans",Roboto,"Noto Sans JP","Noto Sans CJK JP",Arial,Helvetica,sans-serif
}

[lang=ko] .h-c-tile .h-c-tile__link.h-c-tile__link--text .h-c-link {
    font-family: "Google Sans",Roboto,"Noto Sans KR","Noto Sans CJK KR",Arial,Helvetica,sans-serif
}

[lang=zh-CN] .h-c-tile .h-c-tile__link.h-c-tile__link--text .h-c-link {
    font-family: "Google Sans",Roboto,"Noto Sans SC","Noto Sans CJK SC",Arial,Helvetica,sans-serif
}

[lang=zh-TW] .h-c-tile .h-c-tile__link.h-c-tile__link--text .h-c-link {
    font-family: "Google Sans",Roboto,"Noto Sans TC","Noto Sans CJK TC",Arial,Helvetica,sans-serif
}

@media (min-width: 1024px) {
    .h-c-tile .h-c-tile__link.h-c-tile__link--text .h-c-link {
        font-size:16px;
        letter-spacing: .5px
    }
}

.h-c-tile .h-c-tile__link.h-c-tile__link--text .h-c-link:focus,.h-c-tile .h-c-tile__link.h-c-tile__link--text .h-c-link:hover {
    color: #174ea6
}

.h-c-tile .h-c-tile__link.h-c-tile__link--text .h-c-link:focus {
    background: #f1f3f4;
    outline: 10px solid #f1f3f4
}

.h-c-tile .h-c-tile__link.h-c-tile__link--arrow {
    fill: #1a73e8;
    float: right;
    height: 16px;
    margin: 0 24px;
    right: 24px;
    width: 16px
}

[dir=rtl] .h-c-tile .h-c-tile__link.h-c-tile__link--arrow {
    float: left;
    left: 24px;
    right: auto;
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media (min-width: 1024px) {
    .h-c-tile .h-c-tile__link.h-c-tile__link--arrow {
        height:18px;
        width: 18px
    }
}

.h-c-tile.h-c-tile--hoverable:focus .h-c-tile__link .h-c-link,.h-c-tile.h-c-tile--hoverable:hover .h-c-tile__link .h-c-link {
    color: #174ea6
}

.h-c-tile.h-c-tile--hoverable:focus .h-c-tile__link .h-c-tile__link--arrow,.h-c-tile.h-c-tile--hoverable:hover .h-c-tile__link .h-c-tile__link--arrow {
    fill: #174ea6
}

.h-c-page {
    box-sizing: content-box;
    margin: 0 auto;
    max-width: 568px;
    padding: 0 16px;
    width: auto
}

@media (min-width: 600px) {
    .h-c-page {
        max-width:1280px;
        padding: 0 32px
    }
}

.h-c-headline,h1,h2,h3,h4,h5,h6 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    color: #202124;
    font-family: "Google Sans",Roboto,Arial,Helvetica,sans-serif;
    font-weight: 400;
    hyphens: auto;
    overflow-wrap: initial;
    word-wrap: initial
}

[lang=ja] .h-c-headline,[lang=ja] h1,[lang=ja] h2,[lang=ja] h3,[lang=ja] h4,[lang=ja] h5,[lang=ja] h6 {
    font-family: "Google Sans",Roboto,"Noto Sans JP","Noto Sans CJK JP",Arial,Helvetica,sans-serif
}

[lang=ko] .h-c-headline,[lang=ko] h1,[lang=ko] h2,[lang=ko] h3,[lang=ko] h4,[lang=ko] h5,[lang=ko] h6 {
    font-family: "Google Sans",Roboto,"Noto Sans KR","Noto Sans CJK KR",Arial,Helvetica,sans-serif
}

[lang=zh-CN] .h-c-headline,[lang=zh-CN] h1,[lang=zh-CN] h2,[lang=zh-CN] h3,[lang=zh-CN] h4,[lang=zh-CN] h5,[lang=zh-CN] h6 {
    font-family: "Google Sans",Roboto,"Noto Sans SC","Noto Sans CJK SC",Arial,Helvetica,sans-serif
}

[lang=zh-TW] .h-c-headline,[lang=zh-TW] h1,[lang=zh-TW] h2,[lang=zh-TW] h3,[lang=zh-TW] h4,[lang=zh-TW] h5,[lang=zh-TW] h6 {
    font-family: "Google Sans",Roboto,"Noto Sans TC","Noto Sans CJK TC",Arial,Helvetica,sans-serif
}

.h-c-headline.h-c-headline--display-one,h1.h-c-headline--display-one,h2.h-c-headline--display-one,h3.h-c-headline--display-one,h4.h-c-headline--display-one,h5.h-c-headline--display-one,h6.h-c-headline--display-one {
    line-height: 1.16667;
    font-size: 60px;
    font-weight: 400;
    letter-spacing: -.75px
}

.h-c-headline.h-c-headline--display-one.h-has-top-margin,h1.h-c-headline--display-one.h-has-top-margin,h2.h-c-headline--display-one.h-has-top-margin,h3.h-c-headline--display-one.h-has-top-margin,h4.h-c-headline--display-one.h-has-top-margin,h5.h-c-headline--display-one.h-has-top-margin,h6.h-c-headline--display-one.h-has-top-margin {
    margin-top: 35px
}

.h-c-headline.h-c-headline--display-one.h-has-bottom-margin,h1.h-c-headline--display-one,h2.h-c-headline--display-one,h3.h-c-headline--display-one,h4.h-c-headline--display-one,h5.h-c-headline--display-one,h6.h-c-headline--display-one {
    margin-bottom: 35px
}

.h-c-headline.h-c-headline--display-one.h-has-top-bottom-margin,h1.h-c-headline--display-one.h-has-top-bottom-margin,h2.h-c-headline--display-one.h-has-top-bottom-margin,h3.h-c-headline--display-one.h-has-top-bottom-margin,h4.h-c-headline--display-one.h-has-top-bottom-margin,h5.h-c-headline--display-one.h-has-top-bottom-margin,h6.h-c-headline--display-one.h-has-top-bottom-margin {
    margin-bottom: 35px;
    margin-top: 35px
}

@media (min-width: 600px) {
    .h-c-headline.h-c-headline--display-one,h1.h-c-headline--display-one,h2.h-c-headline--display-one,h3.h-c-headline--display-one,h4.h-c-headline--display-one,h5.h-c-headline--display-one,h6.h-c-headline--display-one {
        line-height:1.16667;
        font-size: 72px;
        letter-spacing: -1px
    }

    .h-c-headline.h-c-headline--display-one.h-has-top-margin,h1.h-c-headline--display-one.h-has-top-margin,h2.h-c-headline--display-one.h-has-top-margin,h3.h-c-headline--display-one.h-has-top-margin,h4.h-c-headline--display-one.h-has-top-margin,h5.h-c-headline--display-one.h-has-top-margin,h6.h-c-headline--display-one.h-has-top-margin {
        margin-top: 42px
    }

    .h-c-headline.h-c-headline--display-one.h-has-bottom-margin,h1.h-c-headline--display-one,h2.h-c-headline--display-one,h3.h-c-headline--display-one,h4.h-c-headline--display-one,h5.h-c-headline--display-one,h6.h-c-headline--display-one {
        margin-bottom: 42px
    }

    .h-c-headline.h-c-headline--display-one.h-has-top-bottom-margin,h1.h-c-headline--display-one.h-has-top-bottom-margin,h2.h-c-headline--display-one.h-has-top-bottom-margin,h3.h-c-headline--display-one.h-has-top-bottom-margin,h4.h-c-headline--display-one.h-has-top-bottom-margin,h5.h-c-headline--display-one.h-has-top-bottom-margin,h6.h-c-headline--display-one.h-has-top-bottom-margin {
        margin-bottom: 42px;
        margin-top: 42px
    }
}

@media (min-width: 1024px) {
    .h-c-headline.h-c-headline--display-one,h1.h-c-headline--display-one,h2.h-c-headline--display-one,h3.h-c-headline--display-one,h4.h-c-headline--display-one,h5.h-c-headline--display-one,h6.h-c-headline--display-one {
        line-height:1.16667;
        font-size: 120px;
        letter-spacing: -2px
    }

    .h-c-headline.h-c-headline--display-one.h-has-top-margin,h1.h-c-headline--display-one.h-has-top-margin,h2.h-c-headline--display-one.h-has-top-margin,h3.h-c-headline--display-one.h-has-top-margin,h4.h-c-headline--display-one.h-has-top-margin,h5.h-c-headline--display-one.h-has-top-margin,h6.h-c-headline--display-one.h-has-top-margin {
        margin-top: 70px
    }

    .h-c-headline.h-c-headline--display-one.h-has-bottom-margin,h1.h-c-headline--display-one,h2.h-c-headline--display-one,h3.h-c-headline--display-one,h4.h-c-headline--display-one,h5.h-c-headline--display-one,h6.h-c-headline--display-one {
        margin-bottom: 70px
    }

    .h-c-headline.h-c-headline--display-one.h-has-top-bottom-margin,h1.h-c-headline--display-one.h-has-top-bottom-margin,h2.h-c-headline--display-one.h-has-top-bottom-margin,h3.h-c-headline--display-one.h-has-top-bottom-margin,h4.h-c-headline--display-one.h-has-top-bottom-margin,h5.h-c-headline--display-one.h-has-top-bottom-margin,h6.h-c-headline--display-one.h-has-top-bottom-margin {
        margin-bottom: 70px;
        margin-top: 70px
    }
}

.h-c-headline.h-c-headline--display-two,h1.h-c-headline--display-two,h2.h-c-headline--display-two,h3.h-c-headline--display-two,h4.h-c-headline--display-two,h5.h-c-headline--display-two,h6.h-c-headline--display-two {
    line-height: 1.15789;
    font-size: 38px;
    font-weight: 400;
    letter-spacing: 0
}

.h-c-headline.h-c-headline--display-two.h-has-top-margin,h1.h-c-headline--display-two.h-has-top-margin,h2.h-c-headline--display-two.h-has-top-margin,h3.h-c-headline--display-two.h-has-top-margin,h4.h-c-headline--display-two.h-has-top-margin,h5.h-c-headline--display-two.h-has-top-margin,h6.h-c-headline--display-two.h-has-top-margin {
    margin-top: 22px
}

.h-c-headline.h-c-headline--display-two.h-has-bottom-margin,h1.h-c-headline--display-two,h2.h-c-headline--display-two,h3.h-c-headline--display-two,h4.h-c-headline--display-two,h5.h-c-headline--display-two,h6.h-c-headline--display-two {
    margin-bottom: 22px
}

.h-c-headline.h-c-headline--display-two.h-has-top-bottom-margin,h1.h-c-headline--display-two.h-has-top-bottom-margin,h2.h-c-headline--display-two.h-has-top-bottom-margin,h3.h-c-headline--display-two.h-has-top-bottom-margin,h4.h-c-headline--display-two.h-has-top-bottom-margin,h5.h-c-headline--display-two.h-has-top-bottom-margin,h6.h-c-headline--display-two.h-has-top-bottom-margin {
    margin-bottom: 22px;
    margin-top: 22px
}

@media (min-width: 600px) {
    .h-c-headline.h-c-headline--display-two,h1.h-c-headline--display-two,h2.h-c-headline--display-two,h3.h-c-headline--display-two,h4.h-c-headline--display-two,h5.h-c-headline--display-two,h6.h-c-headline--display-two {
        line-height:1.16667;
        font-size: 60px;
        letter-spacing: -.75px
    }

    .h-c-headline.h-c-headline--display-two.h-has-top-margin,h1.h-c-headline--display-two.h-has-top-margin,h2.h-c-headline--display-two.h-has-top-margin,h3.h-c-headline--display-two.h-has-top-margin,h4.h-c-headline--display-two.h-has-top-margin,h5.h-c-headline--display-two.h-has-top-margin,h6.h-c-headline--display-two.h-has-top-margin {
        margin-top: 35px
    }

    .h-c-headline.h-c-headline--display-two.h-has-bottom-margin,h1.h-c-headline--display-two,h2.h-c-headline--display-two,h3.h-c-headline--display-two,h4.h-c-headline--display-two,h5.h-c-headline--display-two,h6.h-c-headline--display-two {
        margin-bottom: 35px
    }

    .h-c-headline.h-c-headline--display-two.h-has-top-bottom-margin,h1.h-c-headline--display-two.h-has-top-bottom-margin,h2.h-c-headline--display-two.h-has-top-bottom-margin,h3.h-c-headline--display-two.h-has-top-bottom-margin,h4.h-c-headline--display-two.h-has-top-bottom-margin,h5.h-c-headline--display-two.h-has-top-bottom-margin,h6.h-c-headline--display-two.h-has-top-bottom-margin {
        margin-bottom: 35px;
        margin-top: 35px
    }
}

@media (min-width: 1024px) {
    .h-c-headline.h-c-headline--display-two,h1.h-c-headline--display-two,h2.h-c-headline--display-two,h3.h-c-headline--display-two,h4.h-c-headline--display-two,h5.h-c-headline--display-two,h6.h-c-headline--display-two {
        line-height:1.16667;
        font-size: 96px;
        letter-spacing: -1px
    }

    .h-c-headline.h-c-headline--display-two.h-has-top-margin,h1.h-c-headline--display-two.h-has-top-margin,h2.h-c-headline--display-two.h-has-top-margin,h3.h-c-headline--display-two.h-has-top-margin,h4.h-c-headline--display-two.h-has-top-margin,h5.h-c-headline--display-two.h-has-top-margin,h6.h-c-headline--display-two.h-has-top-margin {
        margin-top: 56px
    }

    .h-c-headline.h-c-headline--display-two.h-has-bottom-margin,h1.h-c-headline--display-two,h2.h-c-headline--display-two,h3.h-c-headline--display-two,h4.h-c-headline--display-two,h5.h-c-headline--display-two,h6.h-c-headline--display-two {
        margin-bottom: 56px
    }

    .h-c-headline.h-c-headline--display-two.h-has-top-bottom-margin,h1.h-c-headline--display-two.h-has-top-bottom-margin,h2.h-c-headline--display-two.h-has-top-bottom-margin,h3.h-c-headline--display-two.h-has-top-bottom-margin,h4.h-c-headline--display-two.h-has-top-bottom-margin,h5.h-c-headline--display-two.h-has-top-bottom-margin,h6.h-c-headline--display-two.h-has-top-bottom-margin {
        margin-bottom: 56px;
        margin-top: 56px
    }
}

.h-c-headline.h-c-headline--one,h1,h2.h-c-headline--one,h3.h-c-headline--one,h4.h-c-headline--one,h5.h-c-headline--one,h6.h-c-headline--one {
    line-height: 1.25;
    font-size: 32px;
    letter-spacing: 0
}

.h-c-headline.h-c-headline--one.h-has-top-margin,h1.h-has-top-margin,h2.h-c-headline--one.h-has-top-margin,h3.h-c-headline--one.h-has-top-margin,h4.h-c-headline--one.h-has-top-margin,h5.h-c-headline--one.h-has-top-margin,h6.h-c-headline--one.h-has-top-margin {
    margin-top: 15px
}

.h-c-headline.h-c-headline--one.h-has-bottom-margin,h1,h2.h-c-headline--one,h3.h-c-headline--one,h4.h-c-headline--one,h5.h-c-headline--one,h6.h-c-headline--one {
    margin-bottom: 15px
}

.h-c-headline.h-c-headline--one.h-has-top-bottom-margin,h1.h-has-top-bottom-margin,h2.h-c-headline--one.h-has-top-bottom-margin,h3.h-c-headline--one.h-has-top-bottom-margin,h4.h-c-headline--one.h-has-top-bottom-margin,h5.h-c-headline--one.h-has-top-bottom-margin,h6.h-c-headline--one.h-has-top-bottom-margin {
    margin-bottom: 15px;
    margin-top: 15px
}

@media (min-width: 600px) {
    .h-c-headline.h-c-headline--one,h1,h2.h-c-headline--one,h3.h-c-headline--one,h4.h-c-headline--one,h5.h-c-headline--one,h6.h-c-headline--one {
        line-height:1.15789;
        font-size: 38px;
        letter-spacing: 0
    }

    .h-c-headline.h-c-headline--one.h-has-top-margin,h1.h-has-top-margin,h2.h-c-headline--one.h-has-top-margin,h3.h-c-headline--one.h-has-top-margin,h4.h-c-headline--one.h-has-top-margin,h5.h-c-headline--one.h-has-top-margin,h6.h-c-headline--one.h-has-top-margin {
        margin-top: 13px
    }

    .h-c-headline.h-c-headline--one.h-has-bottom-margin,h1,h2.h-c-headline--one,h3.h-c-headline--one,h4.h-c-headline--one,h5.h-c-headline--one,h6.h-c-headline--one {
        margin-bottom: 13px
    }

    .h-c-headline.h-c-headline--one.h-has-top-bottom-margin,h1.h-has-top-bottom-margin,h2.h-c-headline--one.h-has-top-bottom-margin,h3.h-c-headline--one.h-has-top-bottom-margin,h4.h-c-headline--one.h-has-top-bottom-margin,h5.h-c-headline--one.h-has-top-bottom-margin,h6.h-c-headline--one.h-has-top-bottom-margin {
        margin-bottom: 13px;
        margin-top: 13px
    }
}

@media (min-width: 1024px) {
    .h-c-headline.h-c-headline--one,h1,h2.h-c-headline--one,h3.h-c-headline--one,h4.h-c-headline--one,h5.h-c-headline--one,h6.h-c-headline--one {
        line-height:1.17857;
        font-size: 56px;
        letter-spacing: -.5px
    }

    .h-c-headline.h-c-headline--one.h-has-top-margin,h1.h-has-top-margin,h2.h-c-headline--one.h-has-top-margin,h3.h-c-headline--one.h-has-top-margin,h4.h-c-headline--one.h-has-top-margin,h5.h-c-headline--one.h-has-top-margin,h6.h-c-headline--one.h-has-top-margin {
        margin-top: 20px
    }

    .h-c-headline.h-c-headline--one.h-has-bottom-margin,h1,h2.h-c-headline--one,h3.h-c-headline--one,h4.h-c-headline--one,h5.h-c-headline--one,h6.h-c-headline--one {
        margin-bottom: 20px
    }

    .h-c-headline.h-c-headline--one.h-has-top-bottom-margin,h1.h-has-top-bottom-margin,h2.h-c-headline--one.h-has-top-bottom-margin,h3.h-c-headline--one.h-has-top-bottom-margin,h4.h-c-headline--one.h-has-top-bottom-margin,h5.h-c-headline--one.h-has-top-bottom-margin,h6.h-c-headline--one.h-has-top-bottom-margin {
        margin-bottom: 20px;
        margin-top: 20px
    }
}

.h-c-headline.h-c-headline--two,h1.h-c-headline--two,h2,h3.h-c-headline--two,h4.h-c-headline--two,h5.h-c-headline--two,h6.h-c-headline--two {
    line-height: 1.33333;
    font-size: 24px;
    letter-spacing: 0
}

.h-c-headline.h-c-headline--two.h-has-top-margin,h1.h-c-headline--two.h-has-top-margin,h2.h-has-top-margin,h3.h-c-headline--two.h-has-top-margin,h4.h-c-headline--two.h-has-top-margin,h5.h-c-headline--two.h-has-top-margin,h6.h-c-headline--two.h-has-top-margin {
    margin-top: 10px
}

.h-c-headline.h-c-headline--two.h-has-bottom-margin,h1.h-c-headline--two,h2,h3.h-c-headline--two,h4.h-c-headline--two,h5.h-c-headline--two,h6.h-c-headline--two {
    margin-bottom: 10px
}

.h-c-headline.h-c-headline--two.h-has-top-bottom-margin,h1.h-c-headline--two.h-has-top-bottom-margin,h2.h-has-top-bottom-margin,h3.h-c-headline--two.h-has-top-bottom-margin,h4.h-c-headline--two.h-has-top-bottom-margin,h5.h-c-headline--two.h-has-top-bottom-margin,h6.h-c-headline--two.h-has-top-bottom-margin {
    margin-bottom: 10px;
    margin-top: 10px
}

@media (min-width: 600px) {
    .h-c-headline.h-c-headline--two,h1.h-c-headline--two,h2,h3.h-c-headline--two,h4.h-c-headline--two,h5.h-c-headline--two,h6.h-c-headline--two {
        line-height:1.25;
        font-size: 32px;
        letter-spacing: 0
    }

    .h-c-headline.h-c-headline--two.h-has-top-margin,h1.h-c-headline--two.h-has-top-margin,h2.h-has-top-margin,h3.h-c-headline--two.h-has-top-margin,h4.h-c-headline--two.h-has-top-margin,h5.h-c-headline--two.h-has-top-margin,h6.h-c-headline--two.h-has-top-margin {
        margin-top: 12px
    }

    .h-c-headline.h-c-headline--two.h-has-bottom-margin,h1.h-c-headline--two,h2,h3.h-c-headline--two,h4.h-c-headline--two,h5.h-c-headline--two,h6.h-c-headline--two {
        margin-bottom: 12px
    }

    .h-c-headline.h-c-headline--two.h-has-top-bottom-margin,h1.h-c-headline--two.h-has-top-bottom-margin,h2.h-has-top-bottom-margin,h3.h-c-headline--two.h-has-top-bottom-margin,h4.h-c-headline--two.h-has-top-bottom-margin,h5.h-c-headline--two.h-has-top-bottom-margin,h6.h-c-headline--two.h-has-top-bottom-margin {
        margin-bottom: 12px;
        margin-top: 12px
    }
}

@media (min-width: 1024px) {
    .h-c-headline.h-c-headline--two,h1.h-c-headline--two,h2,h3.h-c-headline--two,h4.h-c-headline--two,h5.h-c-headline--two,h6.h-c-headline--two {
        line-height:1.18182;
        font-size: 44px;
        letter-spacing: -.5px
    }

    .h-c-headline.h-c-headline--two.h-has-top-margin,h1.h-c-headline--two.h-has-top-margin,h2.h-has-top-margin,h3.h-c-headline--two.h-has-top-margin,h4.h-c-headline--two.h-has-top-margin,h5.h-c-headline--two.h-has-top-margin,h6.h-c-headline--two.h-has-top-margin {
        margin-top: 15px
    }

    .h-c-headline.h-c-headline--two.h-has-bottom-margin,h1.h-c-headline--two,h2,h3.h-c-headline--two,h4.h-c-headline--two,h5.h-c-headline--two,h6.h-c-headline--two {
        margin-bottom: 15px
    }

    .h-c-headline.h-c-headline--two.h-has-top-bottom-margin,h1.h-c-headline--two.h-has-top-bottom-margin,h2.h-has-top-bottom-margin,h3.h-c-headline--two.h-has-top-bottom-margin,h4.h-c-headline--two.h-has-top-bottom-margin,h5.h-c-headline--two.h-has-top-bottom-margin,h6.h-c-headline--two.h-has-top-bottom-margin {
        margin-bottom: 15px;
        margin-top: 15px
    }
}

.h-c-headline.h-c-headline--three,h1.h-c-headline--three,h2.h-c-headline--three,h3,h4.h-c-headline--three,h5.h-c-headline--three,h6.h-c-headline--three {
    line-height: 1.4;
    font-size: 20px;
    letter-spacing: 0
}

.h-c-headline.h-c-headline--three.h-has-top-margin,h1.h-c-headline--three.h-has-top-margin,h2.h-c-headline--three.h-has-top-margin,h3.h-has-top-margin,h4.h-c-headline--three.h-has-top-margin,h5.h-c-headline--three.h-has-top-margin,h6.h-c-headline--three.h-has-top-margin {
    margin-top: 14px
}

.h-c-headline.h-c-headline--three.h-has-bottom-margin,h1.h-c-headline--three,h2.h-c-headline--three,h3,h4.h-c-headline--three,h5.h-c-headline--three,h6.h-c-headline--three {
    margin-bottom: 14px
}

.h-c-headline.h-c-headline--three.h-has-top-bottom-margin,h1.h-c-headline--three.h-has-top-bottom-margin,h2.h-c-headline--three.h-has-top-bottom-margin,h3.h-has-top-bottom-margin,h4.h-c-headline--three.h-has-top-bottom-margin,h5.h-c-headline--three.h-has-top-bottom-margin,h6.h-c-headline--three.h-has-top-bottom-margin {
    margin-bottom: 14px;
    margin-top: 14px
}

@media (min-width: 600px) {
    .h-c-headline.h-c-headline--three,h1.h-c-headline--three,h2.h-c-headline--three,h3,h4.h-c-headline--three,h5.h-c-headline--three,h6.h-c-headline--three {
        line-height:1.33333;
        font-size: 24px;
        letter-spacing: 0
    }

    .h-c-headline.h-c-headline--three.h-has-top-margin,h1.h-c-headline--three.h-has-top-margin,h2.h-c-headline--three.h-has-top-margin,h3.h-has-top-margin,h4.h-c-headline--three.h-has-top-margin,h5.h-c-headline--three.h-has-top-margin,h6.h-c-headline--three.h-has-top-margin {
        margin-top: 13px
    }

    .h-c-headline.h-c-headline--three.h-has-bottom-margin,h1.h-c-headline--three,h2.h-c-headline--three,h3,h4.h-c-headline--three,h5.h-c-headline--three,h6.h-c-headline--three {
        margin-bottom: 13px
    }

    .h-c-headline.h-c-headline--three.h-has-top-bottom-margin,h1.h-c-headline--three.h-has-top-bottom-margin,h2.h-c-headline--three.h-has-top-bottom-margin,h3.h-has-top-bottom-margin,h4.h-c-headline--three.h-has-top-bottom-margin,h5.h-c-headline--three.h-has-top-bottom-margin,h6.h-c-headline--three.h-has-top-bottom-margin {
        margin-bottom: 13px;
        margin-top: 13px
    }
}

@media (min-width: 1024px) {
    .h-c-headline.h-c-headline--three,h1.h-c-headline--three,h2.h-c-headline--three,h3,h4.h-c-headline--three,h5.h-c-headline--three,h6.h-c-headline--three {
        line-height:1.25;
        font-size: 32px;
        letter-spacing: 0
    }

    .h-c-headline.h-c-headline--three.h-has-top-margin,h1.h-c-headline--three.h-has-top-margin,h2.h-c-headline--three.h-has-top-margin,h3.h-has-top-margin,h4.h-c-headline--three.h-has-top-margin,h5.h-c-headline--three.h-has-top-margin,h6.h-c-headline--three.h-has-top-margin {
        margin-top: 15px
    }

    .h-c-headline.h-c-headline--three.h-has-bottom-margin,h1.h-c-headline--three,h2.h-c-headline--three,h3,h4.h-c-headline--three,h5.h-c-headline--three,h6.h-c-headline--three {
        margin-bottom: 15px
    }

    .h-c-headline.h-c-headline--three.h-has-top-bottom-margin,h1.h-c-headline--three.h-has-top-bottom-margin,h2.h-c-headline--three.h-has-top-bottom-margin,h3.h-has-top-bottom-margin,h4.h-c-headline--three.h-has-top-bottom-margin,h5.h-c-headline--three.h-has-top-bottom-margin,h6.h-c-headline--three.h-has-top-bottom-margin {
        margin-bottom: 15px;
        margin-top: 15px
    }
}

.h-c-headline.h-c-headline--four,h1.h-c-headline--four,h2.h-c-headline--four,h3.h-c-headline--four,h4,h5,h6 {
    line-height: 1.625;
    font-size: 16px;
    letter-spacing: 0
}

.h-c-headline.h-c-headline--four.h-has-top-margin,h1.h-c-headline--four.h-has-top-margin,h2.h-c-headline--four.h-has-top-margin,h3.h-c-headline--four.h-has-top-margin,h4.h-has-top-margin,h5.h-has-top-margin,h6.h-has-top-margin {
    margin-top: 6px
}

.h-c-headline.h-c-headline--four.h-has-bottom-margin,h1.h-c-headline--four,h2.h-c-headline--four,h3.h-c-headline--four,h4,h5,h6 {
    margin-bottom: 6px
}

.h-c-headline.h-c-headline--four.h-has-top-bottom-margin,h1.h-c-headline--four.h-has-top-bottom-margin,h2.h-c-headline--four.h-has-top-bottom-margin,h3.h-c-headline--four.h-has-top-bottom-margin,h4.h-has-top-bottom-margin,h5.h-has-top-bottom-margin,h6.h-has-top-bottom-margin {
    margin-bottom: 6px;
    margin-top: 6px
}

@media (min-width: 600px) {
    .h-c-headline.h-c-headline--four,h1.h-c-headline--four,h2.h-c-headline--four,h3.h-c-headline--four,h4,h5,h6 {
        line-height:1.625;
        font-size: 16px;
        letter-spacing: 0
    }

    .h-c-headline.h-c-headline--four.h-has-top-margin,h1.h-c-headline--four.h-has-top-margin,h2.h-c-headline--four.h-has-top-margin,h3.h-c-headline--four.h-has-top-margin,h4.h-has-top-margin,h5.h-has-top-margin,h6.h-has-top-margin {
        margin-top: 6px
    }

    .h-c-headline.h-c-headline--four.h-has-bottom-margin,h1.h-c-headline--four,h2.h-c-headline--four,h3.h-c-headline--four,h4,h5,h6 {
        margin-bottom: 6px
    }

    .h-c-headline.h-c-headline--four.h-has-top-bottom-margin,h1.h-c-headline--four.h-has-top-bottom-margin,h2.h-c-headline--four.h-has-top-bottom-margin,h3.h-c-headline--four.h-has-top-bottom-margin,h4.h-has-top-bottom-margin,h5.h-has-top-bottom-margin,h6.h-has-top-bottom-margin {
        margin-bottom: 6px;
        margin-top: 6px
    }
}

@media (min-width: 1024px) {
    .h-c-headline.h-c-headline--four,h1.h-c-headline--four,h2.h-c-headline--four,h3.h-c-headline--four,h4,h5,h6 {
        line-height:1.36364;
        font-size: 22px;
        letter-spacing: 0
    }

    .h-c-headline.h-c-headline--four.h-has-top-margin,h1.h-c-headline--four.h-has-top-margin,h2.h-c-headline--four.h-has-top-margin,h3.h-c-headline--four.h-has-top-margin,h4.h-has-top-margin,h5.h-has-top-margin,h6.h-has-top-margin {
        margin-top: 12px
    }

    .h-c-headline.h-c-headline--four.h-has-bottom-margin,h1.h-c-headline--four,h2.h-c-headline--four,h3.h-c-headline--four,h4,h5,h6 {
        margin-bottom: 12px
    }

    .h-c-headline.h-c-headline--four.h-has-top-bottom-margin,h1.h-c-headline--four.h-has-top-bottom-margin,h2.h-c-headline--four.h-has-top-bottom-margin,h3.h-c-headline--four.h-has-top-bottom-margin,h4.h-has-top-bottom-margin,h5.h-has-top-bottom-margin,h6.h-has-top-bottom-margin {
        margin-bottom: 12px;
        margin-top: 12px
    }
}

.h-c-headline.h-c-headline--subhead,h1.h-c-headline--subhead,h2.h-c-headline--subhead,h3.h-c-headline--subhead,h4.h-c-headline--subhead,h5.h-c-headline--subhead,h6.h-c-headline--subhead {
    line-height: 1.625;
    font-size: 16px;
    letter-spacing: 0
}

.h-c-headline.h-c-headline--subhead.h-has-top-margin,h1.h-c-headline--subhead.h-has-top-margin,h2.h-c-headline--subhead.h-has-top-margin,h3.h-c-headline--subhead.h-has-top-margin,h4.h-c-headline--subhead.h-has-top-margin,h5.h-c-headline--subhead.h-has-top-margin,h6.h-c-headline--subhead.h-has-top-margin {
    margin-top: 6px
}

.h-c-headline.h-c-headline--subhead.h-has-bottom-margin,h1.h-c-headline--subhead,h2.h-c-headline--subhead,h3.h-c-headline--subhead,h4.h-c-headline--subhead,h5.h-c-headline--subhead,h6.h-c-headline--subhead {
    margin-bottom: 6px
}

.h-c-headline.h-c-headline--subhead.h-has-top-bottom-margin,h1.h-c-headline--subhead.h-has-top-bottom-margin,h2.h-c-headline--subhead.h-has-top-bottom-margin,h3.h-c-headline--subhead.h-has-top-bottom-margin,h4.h-c-headline--subhead.h-has-top-bottom-margin,h5.h-c-headline--subhead.h-has-top-bottom-margin,h6.h-c-headline--subhead.h-has-top-bottom-margin {
    margin-bottom: 6px;
    margin-top: 6px
}

@media (min-width: 600px) {
    .h-c-headline.h-c-headline--subhead,h1.h-c-headline--subhead,h2.h-c-headline--subhead,h3.h-c-headline--subhead,h4.h-c-headline--subhead,h5.h-c-headline--subhead,h6.h-c-headline--subhead {
        line-height:1.625;
        font-size: 16px;
        letter-spacing: 0
    }

    .h-c-headline.h-c-headline--subhead.h-has-top-margin,h1.h-c-headline--subhead.h-has-top-margin,h2.h-c-headline--subhead.h-has-top-margin,h3.h-c-headline--subhead.h-has-top-margin,h4.h-c-headline--subhead.h-has-top-margin,h5.h-c-headline--subhead.h-has-top-margin,h6.h-c-headline--subhead.h-has-top-margin {
        margin-top: 6px
    }

    .h-c-headline.h-c-headline--subhead.h-has-bottom-margin,h1.h-c-headline--subhead,h2.h-c-headline--subhead,h3.h-c-headline--subhead,h4.h-c-headline--subhead,h5.h-c-headline--subhead,h6.h-c-headline--subhead {
        margin-bottom: 6px
    }

    .h-c-headline.h-c-headline--subhead.h-has-top-bottom-margin,h1.h-c-headline--subhead.h-has-top-bottom-margin,h2.h-c-headline--subhead.h-has-top-bottom-margin,h3.h-c-headline--subhead.h-has-top-bottom-margin,h4.h-c-headline--subhead.h-has-top-bottom-margin,h5.h-c-headline--subhead.h-has-top-bottom-margin,h6.h-c-headline--subhead.h-has-top-bottom-margin {
        margin-bottom: 6px;
        margin-top: 6px
    }
}

@media (min-width: 1024px) {
    .h-c-headline.h-c-headline--subhead,h1.h-c-headline--subhead,h2.h-c-headline--subhead,h3.h-c-headline--subhead,h4.h-c-headline--subhead,h5.h-c-headline--subhead,h6.h-c-headline--subhead {
        line-height:1.66667;
        font-size: 18px;
        letter-spacing: 0
    }

    .h-c-headline.h-c-headline--subhead.h-has-top-margin,h1.h-c-headline--subhead.h-has-top-margin,h2.h-c-headline--subhead.h-has-top-margin,h3.h-c-headline--subhead.h-has-top-margin,h4.h-c-headline--subhead.h-has-top-margin,h5.h-c-headline--subhead.h-has-top-margin,h6.h-c-headline--subhead.h-has-top-margin {
        margin-top: 12px
    }

    .h-c-headline.h-c-headline--subhead.h-has-bottom-margin,h1.h-c-headline--subhead,h2.h-c-headline--subhead,h3.h-c-headline--subhead,h4.h-c-headline--subhead,h5.h-c-headline--subhead,h6.h-c-headline--subhead {
        margin-bottom: 12px
    }

    .h-c-headline.h-c-headline--subhead.h-has-top-bottom-margin,h1.h-c-headline--subhead.h-has-top-bottom-margin,h2.h-c-headline--subhead.h-has-top-bottom-margin,h3.h-c-headline--subhead.h-has-top-bottom-margin,h4.h-c-headline--subhead.h-has-top-bottom-margin,h5.h-c-headline--subhead.h-has-top-bottom-margin,h6.h-c-headline--subhead.h-has-top-bottom-margin {
        margin-bottom: 12px;
        margin-top: 12px
    }
}

.h-c-eyebrow {
    line-height: 1.5;
    color: #202124;
    font-family: "Google Sans",Roboto,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1.25px;
    text-transform: uppercase
}

[lang=ja] .h-c-eyebrow {
    font-family: "Google Sans",Roboto,"Noto Sans JP","Noto Sans CJK JP",Arial,Helvetica,sans-serif
}

[lang=ko] .h-c-eyebrow {
    font-family: "Google Sans",Roboto,"Noto Sans KR","Noto Sans CJK KR",Arial,Helvetica,sans-serif
}

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

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

.h-c-eyebrow.h-has-top-margin {
    margin-top: 5px
}

.h-c-eyebrow.h-has-bottom-margin,h1.h-c-eyebrow,h2.h-c-eyebrow,h3.h-c-eyebrow,h4.h-c-eyebrow,h5.h-c-eyebrow,h6.h-c-eyebrow {
    margin-bottom: 5px
}

.h-c-eyebrow.h-has-top-bottom-margin {
    margin-bottom: 5px;
    margin-top: 5px
}

@media (min-width: 1024px) {
    .h-c-eyebrow {
        line-height:1.57143;
        font-size: 14px;
        letter-spacing: 1.5px
    }

    .h-c-eyebrow.h-has-top-margin {
        margin-top: 5px
    }

    .h-c-eyebrow.h-has-bottom-margin,h1.h-c-eyebrow,h2.h-c-eyebrow,h3.h-c-eyebrow,h4.h-c-eyebrow,h5.h-c-eyebrow,h6.h-c-eyebrow {
        margin-bottom: 5px
    }

    .h-c-eyebrow.h-has-top-bottom-margin {
        margin-bottom: 5px;
        margin-top: 5px
    }
}

.h-c-footnote {
    line-height: 1.5;
    color: #202124;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .35px
}

.h-c-footnote.h-has-top-margin {
    margin-top: 5px
}

.h-c-footnote.h-has-bottom-margin,h1.h-c-footnote,h2.h-c-footnote,h3.h-c-footnote,h4.h-c-footnote,h5.h-c-footnote,h6.h-c-footnote {
    margin-bottom: 5px
}

.h-c-footnote.h-has-top-bottom-margin {
    margin-bottom: 5px;
    margin-top: 5px
}

@media (min-width: 1024px) {
    .h-c-footnote.h-has-top-margin {
        margin-top:9px
    }

    .h-c-footnote.h-has-bottom-margin,h1.h-c-footnote,h2.h-c-footnote,h3.h-c-footnote,h4.h-c-footnote,h5.h-c-footnote,h6.h-c-footnote {
        margin-bottom: 9px
    }

    .h-c-footnote.h-has-top-bottom-margin {
        margin-bottom: 9px;
        margin-top: 9px
    }
}

.h-c-tip {
    cursor: help;
    font-style: italic
}

.glue-app-ready .h-c-modal {
    position: fixed;
    z-index: 9999
}

.glue-app-ready .h-c-modal__content {
    overflow: hidden
}

.glue-app-ready .h-c-modal__overlay {
    background-color: #fff;
    display: none;
    height: 100%;
    padding: 20px
}

.glue-app-ready .h-c-modal--video .h-c-modal__overlay {
    background: #000;
    padding: 48px
}

.glue-app-ready .h-c-modal--video .h-c-modal__close {
    background-color: rgba(255,255,255,.2);
    color: #fff
}

.glue-app-ready .h-c-modal__close {
    background-color: #f1f3f4;
    border-radius: 0;
    color: #202124;
    font-size: 44px;
    height: 48px;
    padding: 12px;
    width: 48px
}

.glue-app-ready .h-c-modal__close>svg {
    display: block
}

.glue-app-ready .h-c-modal__close:focus,.glue-app-ready .h-c-modal__close:hover {
    background-color: #e8eaed;
    color: #174ea6;
    outline: 0
}

html[dir=rtl] .h-c-modal__close {
    left: 0;
    right: initial
}

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

.svg-assets {
    display: none
}

.svg-assets path {
    stroke-width: inherit
}

.h-c-icon--18px {
    height: 18px;
    width: 18px
}

.h-c-icon--20px {
    height: 20px;
    width: 20px
}

.h-c-icon--24px {
    height: 24px;
    width: 24px
}

.h-c-icon--32px {
    height: 32px;
    width: 32px
}

[dir=rtl] .h-c-icon--arrow-forward {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.h-c-icon--arrow-external {
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

[dir=rtl] .h-c-icon--arrow-external {
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.h-c-icon--arrow-top {
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.h-c-icon--arrow-sort-asc {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.h-c-icon--arrow-sort-desc {
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.h-c-icon--chevron {
    height: 8px;
    width: 12px
}

.h-c-icon--chevron-down {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.h-c-icon--keyboard-arrow-left,.h-c-icon--keyboard-arrow-right {
    fill: none;
    height: 24px;
    stroke: #000;
    stroke-width: 2px;
    width: 24px
}

.h-c-icon--keyboard-arrow-left use svg path,.h-c-icon--keyboard-arrow-right use svg path {
    stroke: inherit;
    stroke-width: inherit
}

[dir=rtl] .h-c-icon--keyboard-arrow-left {
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.h-c-icon--keyboard-arrow-left,[dir=rtl] .h-c-icon--keyboard-arrow-right {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.h-c-icon--footer {
    color: #202124;
    margin: 0 5px 0 0;
    vertical-align: middle
}

[dir=rtl] .h-c-icon--footer {
    margin: 0 0 0 5px
}

.h-c-icon--social {
    fill: #202124;
    padding: 2px;
    vertical-align: top
}

.h-c-icon--no-padding {
    padding: 0
}

.h-c-icon--color-white {
    fill: #fff
}

.h-c-icon--color-black {
    fill: #000
}

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

.h-c-icon--color-text {
    fill: #202124
}

.h-c-icon--color-gplus {
    fill: #db4437
}

.h-c-icon--color-facebook {
    fill: #3b5998
}

.h-c-icon--color-twitter {
    fill: #1da1f2
}

.h-c-icon--color-youtube {
    fill: red
}

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

.h-c-icon--color-blogger {
    fill: #ff8000
}

.h-c-icon--color-instagram {
    fill: #df465f
}

.h-c-inline-link,p>a {
    border-bottom: 1px solid #1a73e8
}

.h-c-inline-link:visited,p>a:visited {
    border-bottom-color: #7b1fa2
}

.h-c-inline-link:focus,.h-c-inline-link:hover,p>a:focus,p>a:hover {
    border-bottom-color: #174ea6
}

.h-u-font-reversed .h-c-inline-link,.h-u-font-reversed p>a,p.h-u-font-reversed>a {
    border-bottom: 1px solid #fff
}

.h-u-font-reversed .h-c-inline-link:visited,.h-u-font-reversed p>a:visited,p.h-u-font-reversed>a:visited {
    border-bottom-color: #cfa6ff
}

.h-u-font-reversed .h-c-inline-link:focus,.h-u-font-reversed .h-c-inline-link:hover,.h-u-font-reversed p>a:focus,.h-u-font-reversed p>a:hover,p.h-u-font-reversed>a:focus,p.h-u-font-reversed>a:hover {
    border-bottom-color: #202124
}

.h-c-link {
    color: #1a73e8;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    border: none;
    display: inline-block;
    font-family: "Google Sans",Roboto,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .75px;
    overflow: hidden
}

.h-c-link .h-c-icon {
    fill: #1a73e8
}

.h-c-link:visited {
    color: #7b1fa2
}

.h-c-link:visited .h-c-icon {
    fill: #7b1fa2
}

.h-c-link:active,.h-c-link:focus,.h-c-link:hover {
    color: #174ea6
}

.h-c-link:active .h-c-icon,.h-c-link:focus .h-c-icon,.h-c-link:hover .h-c-icon {
    fill: #174ea6
}

.h-c-link:focus {
    outline-width: 10px
}

.h-c-link .h-c-icon {
    margin: 0 0 0 6px
}

.h-c-link:hover .h-c-icon {
    margin: 0 0 0 6px
}

html[dir=rtl] .h-c-link .h-c-icon {
    margin: 0 6px 0 0
}

html[dir=rtl] .h-c-link:hover .h-c-icon {
    margin: 0 6px 0 0
}

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

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

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

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

@media (min-width: 1024px) {
    .h-c-link {
        font-size:16px;
        letter-spacing: .5px
    }
}

.h-c-link:focus {
    background: #f1f3f4;
    outline: 10px solid #f1f3f4
}

.h-c-link.h-c-link--static {
    color: #1a73e8
}

.h-c-link.h-c-link--static .h-c-icon {
    fill: #1a73e8
}

.h-c-link.h-c-link--static:visited {
    color: #1a73e8
}

.h-c-link.h-c-link--static:visited .h-c-icon {
    fill: #1a73e8
}

.h-c-link.h-c-link--static:active,.h-c-link.h-c-link--static:focus,.h-c-link.h-c-link--static:hover {
    color: #174ea6
}

.h-c-link.h-c-link--static:active .h-c-icon,.h-c-link.h-c-link--static:focus .h-c-icon,.h-c-link.h-c-link--static:hover .h-c-icon {
    fill: #174ea6
}

.h-c-link.h-c-link--static:focus {
    outline-width: 10px
}

.h-c-link .h-c-icon--link {
    height: 16px;
    transition: margin .1s linear;
    vertical-align: text-top;
    width: 16px
}

@media (min-width: 1024px) {
    .h-c-link .h-c-icon--link {
        height:18px;
        width: 18px
    }
}

.h-c-link.h-c-link--pdf .h-c-icon--link,.h-c-link.h-c-link--video .h-c-icon--link {
    transition: none;
    vertical-align: middle
}

.h-c-link.h-c-link--video .h-c-icon--link {
    height: 22px;
    margin: 0 6px 2px 0;
    width: 31px
}

@media (min-width: 1024px) {
    .h-c-link.h-c-link--video .h-c-icon--link {
        height:24px;
        width: 34px
    }
}

.h-c-link.h-c-link--pdf .h-c-icon--link {
    height: 26px;
    margin: 0 5px 2px 0;
    width: 26px
}

@media (min-width: 1024px) {
    .h-c-link.h-c-link--pdf .h-c-icon--link {
        height:28px;
        width: 28px
    }
}

.h-c-link.h-c-link--internal .h-c-icon {
    margin: 0 0 0 6px
}

.h-c-link.h-c-link--internal:hover .h-c-icon {
    margin: 0 0 0 8px
}

html[dir=rtl] .h-c-link.h-c-link--internal .h-c-icon {
    margin: 0 6px 0 0
}

html[dir=rtl] .h-c-link.h-c-link--internal:hover .h-c-icon {
    margin: 0 8px 0 0
}

.h-c-link.h-c-link--external .h-c-icon {
    margin: 0 0 0 6px
}

.h-c-link.h-c-link--external:hover .h-c-icon {
    margin: -2px 0 0 8px
}

html[dir=rtl] .h-c-link.h-c-link--external .h-c-icon {
    margin: 0 6px 0 0
}

html[dir=rtl] .h-c-link.h-c-link--external:hover .h-c-icon {
    margin: -2px 8px 0 0
}

.h-c-link.h-c-link--top {
    color: #202124
}

.h-c-link.h-c-link--top .h-c-icon {
    margin: 0 0 0 6px
}

.h-c-link.h-c-link--top:hover .h-c-icon {
    margin: -2px 0 0 6px
}

html[dir=rtl] .h-c-link.h-c-link--top .h-c-icon {
    margin: 0 6px 0 0
}

html[dir=rtl] .h-c-link.h-c-link--top:hover .h-c-icon {
    margin: -2px 6px 0 0
}

.h-c-link.h-c-link--top .h-c-icon {
    fill: #202124
}

.h-c-link.h-c-link--top:visited {
    color: #202124
}

.h-c-link.h-c-link--top:visited .h-c-icon {
    fill: #202124
}

.h-c-link.h-c-link--top:active,.h-c-link.h-c-link--top:focus,.h-c-link.h-c-link--top:hover {
    color: #174ea6
}

.h-c-link.h-c-link--top:active .h-c-icon,.h-c-link.h-c-link--top:focus .h-c-icon,.h-c-link.h-c-link--top:hover .h-c-icon {
    fill: #174ea6
}

.h-c-link.h-c-link--top:focus {
    outline-width: 10px
}

.h-c-link.h-c-link--muted {
    color: #202124
}

.h-c-link.h-c-link--muted .h-c-icon {
    fill: #202124
}

.h-c-link.h-c-link--muted:visited {
    color: #7b1fa2
}

.h-c-link.h-c-link--muted:visited .h-c-icon {
    fill: #7b1fa2
}

.h-c-link.h-c-link--muted:active,.h-c-link.h-c-link--muted:focus,.h-c-link.h-c-link--muted:hover {
    color: #174ea6
}

.h-c-link.h-c-link--muted:active .h-c-icon,.h-c-link.h-c-link--muted:focus .h-c-icon,.h-c-link.h-c-link--muted:hover .h-c-icon {
    fill: #174ea6
}

.h-c-link.h-c-link--muted:focus {
    outline-width: 10px
}

.h-c-link.h-c-link--muted.h-c-link--static {
    color: #202124
}

.h-c-link.h-c-link--muted.h-c-link--static .h-c-icon {
    fill: #202124
}

.h-c-link.h-c-link--muted.h-c-link--static:visited {
    color: #202124
}

.h-c-link.h-c-link--muted.h-c-link--static:visited .h-c-icon {
    fill: #202124
}

.h-c-link.h-c-link--muted.h-c-link--static:active,.h-c-link.h-c-link--muted.h-c-link--static:focus,.h-c-link.h-c-link--muted.h-c-link--static:hover {
    color: #174ea6
}

.h-c-link.h-c-link--muted.h-c-link--static:active .h-c-icon,.h-c-link.h-c-link--muted.h-c-link--static:focus .h-c-icon,.h-c-link.h-c-link--muted.h-c-link--static:hover .h-c-icon {
    fill: #174ea6
}

.h-c-link.h-c-link--muted.h-c-link--static:focus {
    outline-width: 10px
}

.h-c-link.h-c-link--reversed {
    color: #fff
}

.h-c-link.h-c-link--reversed .h-c-icon {
    fill: #fff
}

.h-c-link.h-c-link--reversed:visited {
    color: #cfa6ff
}

.h-c-link.h-c-link--reversed:visited .h-c-icon {
    fill: #cfa6ff
}

.h-c-link.h-c-link--reversed:active,.h-c-link.h-c-link--reversed:focus,.h-c-link.h-c-link--reversed:hover {
    color: #202124
}

.h-c-link.h-c-link--reversed:active .h-c-icon,.h-c-link.h-c-link--reversed:focus .h-c-icon,.h-c-link.h-c-link--reversed:hover .h-c-icon {
    fill: #202124
}

.h-c-link.h-c-link--reversed:focus {
    outline-width: 10px
}

.h-c-link.h-c-link--reversed.h-c-link--static {
    color: #fff
}

.h-c-link.h-c-link--reversed.h-c-link--static .h-c-icon {
    fill: #fff
}

.h-c-link.h-c-link--reversed.h-c-link--static:visited {
    color: #fff
}

.h-c-link.h-c-link--reversed.h-c-link--static:visited .h-c-icon {
    fill: #fff
}

.h-c-link.h-c-link--reversed.h-c-link--static:active,.h-c-link.h-c-link--reversed.h-c-link--static:focus,.h-c-link.h-c-link--reversed.h-c-link--static:hover {
    color: #202124
}

.h-c-link.h-c-link--reversed.h-c-link--static:active .h-c-icon,.h-c-link.h-c-link--reversed.h-c-link--static:focus .h-c-icon,.h-c-link.h-c-link--reversed.h-c-link--static:hover .h-c-icon {
    fill: #202124
}

.h-c-link.h-c-link--reversed.h-c-link--static:focus {
    outline-width: 10px
}

.h-c-link.h-c-link--reversed:hover {
    background: #f1f3f4;
    outline: 10px solid #f1f3f4
}

.h-c-social {
    max-width: 100%
}

@media (min-width: 600px) {
    .h-c-social {
        -ms-flex:1 0 auto;
        flex: 1 0 auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.h-c-social.h-c-social--zippy .glue-c-zippy__content-container {
    padding: 0
}

.h-c-social.h-c-social--zippy .glue-c-zippy__collapse-region {
    display: block
}

.h-c-social.h-c-social--zippy .glue-collapse-expanded .h-c-social__zippy-popover {
    z-index: 1
}

.h-c-social.h-c-social--zippy.h-c-social--zippy-opposite {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.h-c-social.h-c-social--zippy.h-c-social--zippy-opposite .h-c-social--popover .h-c-social__copy-input {
    padding-right: 0;
    text-align: right
}

.h-c-social.h-c-social--zippy.h-c-social--zippy-opposite .h-c-social--popover .h-c-social__copy-btn {
    padding-right: 0;
    text-align: right
}

.h-c-social.h-c-social--popover {
    display: inline-block
}

@media (min-width: 600px) {
    .h-c-social.h-c-social--popover+.h-c-social--popover {
        margin-left:36px
    }

    [dir=rtl] .h-c-social.h-c-social--popover+.h-c-social--popover {
        margin-left: 0;
        margin-right: 36px
    }
}

.h-c-social.h-c-social--popover:focus {
    z-index: 100
}

.h-c-social.h-c-social--popover>.glue-is-shown {
    z-index: 10000
}

.h-c-footer .h-c-social {
    margin: 0 0 30px
}

.h-c-social__group {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0
}

@media (min-width: 600px) {
    .h-c-social__group {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap;
        padding-right: 50px
    }

    [dir=rtl] .h-c-social__group {
        padding-left: 50px;
        padding-right: 0
    }

    .h-c-social--popover .h-c-social__group,.h-c-social--zippy .h-c-social__group {
        padding: 0
    }
}

@media (min-width: 1024px) {
    .h-c-social__group {
        -ms-flex:0 0 auto;
        flex: 0 0 auto
    }
}

.h-c-social__group+.h-c-social__group {
    margin-top: 30px
}

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

.h-c-social--zippy-opposite .h-c-social__group {
    -ms-flex-direction: inherit;
    flex-direction: inherit
}

.h-c-social__title {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    color: #202124;
    font-family: "Google Sans",Roboto,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .75px
}

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

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

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

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

@media (min-width: 1024px) {
    .h-c-social__title {
        font-size:16px;
        letter-spacing: .5px
    }
}

.h-c-social__title.h-c-social__title--inline {
    line-height: 1.71429;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 32px
}

@media (min-width: 1024px) {
    .h-c-social__title.h-c-social__title--inline {
        line-height:1.5
    }
}

.h-c-social--zippy-opposite .h-c-social__title.h-c-social__title--inline,[dir=rtl] .h-c-social__title.h-c-social__title--inline {
    margin-left: 32px;
    margin-right: 0
}

[dir=rtl] .h-c-social--zippy-opposite .h-c-social__title.h-c-social__title--inline {
    margin-left: 0;
    margin-right: 32px
}

.h-c-social__title.h-c-social__title--zippy {
    background-color: #fff;
    color: #1a73e8;
    margin-right: 24px;
    position: relative;
    z-index: 1
}

@media (min-width: 600px) {
    .h-c-social__title.h-c-social__title--zippy {
        margin-right:32px
    }
}

.h-c-social__title.h-c-social__title--zippy:focus,.h-c-social__title.h-c-social__title--zippy:hover {
    color: #174ea6
}

.h-c-social__title.h-c-social__title--zippy:focus {
    background: #f1f3f4;
    outline: 10px solid #f1f3f4
}

.h-c-social__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex: 1;
    flex: 1;
    margin: 0;
    max-width: 100%
}

.h-c-social__list:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden
}

@media (min-width: 600px) {
    .h-c-social__list {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap
    }
}

.h-c-social__list.h-c-social__list--popover {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 26px
}

.h-c-social--zippy-opposite .h-c-social__list {
    -ms-flex-direction: inherit;
    flex-direction: inherit
}

.h-c-social__item {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    float: left;
    height: 24px;
    margin: 0 32px 10px 0;
    width: 24px
}

.h-c-social__item:last-child {
    margin-right: 0
}

[dir=rtl] .h-c-social__item {
    float: right
}

[dir=rtl] .h-c-social__item:last-child {
    margin-left: 0
}

.h-c-social__item .h-c-social__link {
    border-radius: 50%;
    display: block;
    height: 24px;
    padding: 0;
    width: 24px
}

.h-c-social__item .h-c-social__link:focus {
    background: #f1f3f4;
    box-shadow: 0 0 0 10px #f1f3f4;
    outline: 0
}

.h-c-footer .h-c-social__item .h-c-social__link:focus {
    background: #e8eaed;
    box-shadow: 0 0 0 10px #e8eaed
}

.h-c-social__item .h-c-social.h-c-social--popover {
    display: block
}

.h-c-social--zippy-opposite .h-c-social__item,[dir=rtl] .h-c-social__item {
    margin-left: 32px;
    margin-right: 0
}

[dir=rtl] .h-c-social--zippy-opposite .h-c-social__item {
    margin-left: 0;
    margin-right: 32px;
    -ms-transform: none;
    transform: none
}

.h-c-social--zippy .glue-collapse-expanded .h-c-social__item:nth-child(0) {
    opacity: 1;
    -ms-transform: translateX(-42px);
    transform: translateX(-42px)
}

@media (min-width: 600px) {
    .h-c-social--zippy .glue-collapse-expanded .h-c-social__item:nth-child(0) {
        -ms-transform:translateX(-56px);
        transform: translateX(-56px)
    }
}

[dir=rtl].glue-app-ready .glue-collapse-expanded .h-c-social__item:nth-child(0) {
    -ms-transform: translateX(42px);
    transform: translateX(42px)
}

@media (min-width: 600px) {
    [dir=rtl].glue-app-ready .glue-collapse-expanded .h-c-social__item:nth-child(0) {
        -ms-transform:translateX(56px);
        transform: translateX(56px)
    }
}

[dir=rtl].glue-app-supported .glue-collapse-expanded .h-c-social__item:nth-child(0) {
    -ms-transform: translateX(42px);
    transform: translateX(42px)
}

@media (min-width: 600px) {
    [dir=rtl].glue-app-supported .glue-collapse-expanded .h-c-social__item:nth-child(0) {
        -ms-transform:translateX(56px);
        transform: translateX(56px)
    }
}

.h-c-social--zippy-opposite .glue-collapse-expanded .h-c-social__item:nth-child(0) {
    -ms-transform: translateX(0);
    transform: translateX(0)
}

@media (min-width: 600px) {
    .h-c-social--zippy-opposite .glue-collapse-expanded .h-c-social__item:nth-child(0) {
        -ms-transform:translateX(0);
        transform: translateX(0)
    }
}

[dir=rtl] .h-c-social--zippy-opposite .glue-collapse-expanded .h-c-social__item:nth-child(0) {
    -ms-transform: translateX(0);
    transform: translateX(0)
}

@media (min-width: 600px) {
    [dir=rtl] .h-c-social--zippy-opposite .glue-collapse-expanded .h-c-social__item:nth-child(0) {
        -ms-transform:translateX(0);
        transform: translateX(0)
    }
}

.h-c-social--zippy .glue-collapse-expanded .h-c-social__item:nth-child(1) {
    opacity: 1;
    -ms-transform: translateX(0);
    transform: translateX(0)
}

@media (min-width: 600px) {
    .h-c-social--zippy .glue-collapse-expanded .h-c-social__item:nth-child(1) {
        -ms-transform:translateX(0);
        transform: translateX(0)
    }
}

[dir=rtl].glue-app-ready .glue-collapse-expanded .h-c-social__item:nth-child(1) {
    -ms-transform: translateX(0);
    transform: translateX(0)
}

@media (min-width: 600px) {
    [dir=rtl].glue-app-ready .glue-collapse-expanded .h-c-social__item:nth-child(1) {
        -ms-transform:translateX(0);
        transform: translateX(0)
    }
}

[dir=rtl].glue-app-supported .glue-collapse-expanded .h-c-social__item:nth-child(1) {
    -ms-transform: translateX(0);
    transform: translateX(0)
}

@media (min-width: 600px) {
    [dir=rtl].glue-app-supported .glue-collapse-expanded .h-c-social__item:nth-child(1) {
        -ms-transform:translateX(0);
        transform: translateX(0)
    }
}

.h-c-social--zippy-opposite .glue-collapse-expanded .h-c-social__item:nth-child(1) {
    -ms-transform: translateX(-42px);
    transform: translateX(-42px)
}

@media (min-width: 600px) {
    .h-c-social--zippy-opposite .glue-collapse-expanded .h-c-social__item:nth-child(1) {
        -ms-transform:translateX(-56px);
        transform: translateX(-56px)
    }
}

[dir=rtl] .h-c-social--zippy-opposite .glue-collapse-expanded .h-c-social__item:nth-child(1) {
    -ms-transform: translateX(42px);
    transform: translateX(42px)
}

@media (min-width: 600px) {
    [dir=rtl] .h-c-social--zippy-opposite .glue-collapse-expanded .h-c-social__item:nth-child(1) {
        -ms-transform:translateX(56px);
        transform: translateX(56px)
    }
}

.h-c-social--zippy .glue-collapse-expanded .h-c-social__item:nth-child(2) {
    opacity: 1;
    -ms-transform: translateX(42px);
    transform: translateX(42px)
}

@media (min-width: 600px) {
    .h-c-social--zippy .glue-collapse-expanded .h-c-social__item:nth-child(2) {
        -ms-transform:translateX(56px);
        transform: translateX(56px)
    }
}

[dir=rtl].glue-app-ready .glue-collapse-expanded .h-c-social__item:nth-child(2) {
    -ms-transform: translateX(-42px);
    transform: translateX(-42px)
}

@media (min-width: 600px) {
    [dir=rtl].glue-app-ready .glue-collapse-expanded .h-c-social__item:nth-child(2) {
        -ms-transform:translateX(-56px);
        transform: translateX(-56px)
    }
}

[dir=rtl].glue-app-supported .glue-collapse-expanded .h-c-social__item:nth-child(2) {
    -ms-transform: translateX(-42px);
    transform: translateX(-42px)
}

@media (min-width: 600px) {
    [dir=rtl].glue-app-supported .glue-collapse-expanded .h-c-social__item:nth-child(2) {
        -ms-transform:translateX(-56px);
        transform: translateX(-56px)
    }
}

.h-c-social--zippy-opposite .glue-collapse-expanded .h-c-social__item:nth-child(2) {
    -ms-transform: translateX(-84px);
    transform: translateX(-84px)
}

@media (min-width: 600px) {
    .h-c-social--zippy-opposite .glue-collapse-expanded .h-c-social__item:nth-child(2) {
        -ms-transform:translateX(-112px);
        transform: translateX(-112px)
    }
}

[dir=rtl] .h-c-social--zippy-opposite .glue-collapse-expanded .h-c-social__item:nth-child(2) {
    -ms-transform: translateX(84px);
    transform: translateX(84px)
}

@media (min-width: 600px) {
    [dir=rtl] .h-c-social--zippy-opposite .glue-collapse-expanded .h-c-social__item:nth-child(2) {
        -ms-transform:translateX(112px);
        transform: translateX(112px)
    }
}

.h-c-social--zippy .glue-collapse-expanded .h-c-social__item:nth-child(3) {
    opacity: 1;
    -ms-transform: translateX(84px);
    transform: translateX(84px)
}

@media (min-width: 600px) {
    .h-c-social--zippy .glue-collapse-expanded .h-c-social__item:nth-child(3) {
        -ms-transform:translateX(112px);
        transform: translateX(112px)
    }
}

[dir=rtl].glue-app-ready .glue-collapse-expanded .h-c-social__item:nth-child(3) {
    -ms-transform: translateX(-84px);
    transform: translateX(-84px)
}

@media (min-width: 600px) {
    [dir=rtl].glue-app-ready .glue-collapse-expanded .h-c-social__item:nth-child(3) {
        -ms-transform:translateX(-112px);
        transform: translateX(-112px)
    }
}

[dir=rtl].glue-app-supported .glue-collapse-expanded .h-c-social__item:nth-child(3) {
    -ms-transform: translateX(-84px);
    transform: translateX(-84px)
}

@media (min-width: 600px) {
    [dir=rtl].glue-app-supported .glue-collapse-expanded .h-c-social__item:nth-child(3) {
        -ms-transform:translateX(-112px);
        transform: translateX(-112px)
    }
}

.h-c-social--zippy-opposite .glue-collapse-expanded .h-c-social__item:nth-child(3) {
    -ms-transform: translateX(-126px);
    transform: translateX(-126px)
}

@media (min-width: 600px) {
    .h-c-social--zippy-opposite .glue-collapse-expanded .h-c-social__item:nth-child(3) {
        -ms-transform:translateX(-168px);
        transform: translateX(-168px)
    }
}

[dir=rtl] .h-c-social--zippy-opposite .glue-collapse-expanded .h-c-social__item:nth-child(3) {
    -ms-transform: translateX(126px);
    transform: translateX(126px)
}

@media (min-width: 600px) {
    [dir=rtl] .h-c-social--zippy-opposite .glue-collapse-expanded .h-c-social__item:nth-child(3) {
        -ms-transform:translateX(168px);
        transform: translateX(168px)
    }
}

.h-c-social--zippy .glue-collapse-expanded .h-c-social__item:nth-child(4) {
    opacity: 1;
    -ms-transform: translateX(126px);
    transform: translateX(126px)
}

@media (min-width: 600px) {
    .h-c-social--zippy .glue-collapse-expanded .h-c-social__item:nth-child(4) {
        -ms-transform:translateX(168px);
        transform: translateX(168px)
    }
}

[dir=rtl].glue-app-ready .glue-collapse-expanded .h-c-social__item:nth-child(4) {
    -ms-transform: translateX(-126px);
    transform: translateX(-126px)
}

@media (min-width: 600px) {
    [dir=rtl].glue-app-ready .glue-collapse-expanded .h-c-social__item:nth-child(4) {
        -ms-transform:translateX(-168px);
        transform: translateX(-168px)
    }
}

[dir=rtl].glue-app-supported .glue-collapse-expanded .h-c-social__item:nth-child(4) {
    -ms-transform: translateX(-126px);
    transform: translateX(-126px)
}

@media (min-width: 600px) {
    [dir=rtl].glue-app-supported .glue-collapse-expanded .h-c-social__item:nth-child(4) {
        -ms-transform:translateX(-168px);
        transform: translateX(-168px)
    }
}

.h-c-social--zippy-opposite .glue-collapse-expanded .h-c-social__item:nth-child(4) {
    -ms-transform: translateX(-168px);
    transform: translateX(-168px)
}

@media (min-width: 600px) {
    .h-c-social--zippy-opposite .glue-collapse-expanded .h-c-social__item:nth-child(4) {
        -ms-transform:translateX(-224px);
        transform: translateX(-224px)
    }
}

[dir=rtl] .h-c-social--zippy-opposite .glue-collapse-expanded .h-c-social__item:nth-child(4) {
    -ms-transform: translateX(168px);
    transform: translateX(168px)
}

@media (min-width: 600px) {
    [dir=rtl] .h-c-social--zippy-opposite .glue-collapse-expanded .h-c-social__item:nth-child(4) {
        -ms-transform:translateX(224px);
        transform: translateX(224px)
    }
}

.h-c-social--zippy .glue-collapse-expanded .h-c-social__item:nth-child(5) {
    opacity: 1;
    -ms-transform: translateX(168px);
    transform: translateX(168px)
}

@media (min-width: 600px) {
    .h-c-social--zippy .glue-collapse-expanded .h-c-social__item:nth-child(5) {
        -ms-transform:translateX(224px);
        transform: translateX(224px)
    }
}

[dir=rtl].glue-app-ready .glue-collapse-expanded .h-c-social__item:nth-child(5) {
    -ms-transform: translateX(-168px);
    transform: translateX(-168px)
}

@media (min-width: 600px) {
    [dir=rtl].glue-app-ready .glue-collapse-expanded .h-c-social__item:nth-child(5) {
        -ms-transform:translateX(-224px);
        transform: translateX(-224px)
    }
}

[dir=rtl].glue-app-supported .glue-collapse-expanded .h-c-social__item:nth-child(5) {
    -ms-transform: translateX(-168px);
    transform: translateX(-168px)
}

@media (min-width: 600px) {
    [dir=rtl].glue-app-supported .glue-collapse-expanded .h-c-social__item:nth-child(5) {
        -ms-transform:translateX(-224px);
        transform: translateX(-224px)
    }
}

.h-c-social--zippy-opposite .glue-collapse-expanded .h-c-social__item:nth-child(5) {
    -ms-transform: translateX(-210px);
    transform: translateX(-210px)
}

@media (min-width: 600px) {
    .h-c-social--zippy-opposite .glue-collapse-expanded .h-c-social__item:nth-child(5) {
        -ms-transform:translateX(-280px);
        transform: translateX(-280px)
    }
}

[dir=rtl] .h-c-social--zippy-opposite .glue-collapse-expanded .h-c-social__item:nth-child(5) {
    -ms-transform: translateX(210px);
    transform: translateX(210px)
}

@media (min-width: 600px) {
    [dir=rtl] .h-c-social--zippy-opposite .glue-collapse-expanded .h-c-social__item:nth-child(5) {
        -ms-transform:translateX(280px);
        transform: translateX(280px)
    }
}

.h-c-social--zippy .glue-collapse-expanded .h-c-social__item:nth-child(6) {
    opacity: 1;
    -ms-transform: translateX(210px);
    transform: translateX(210px)
}

@media (min-width: 600px) {
    .h-c-social--zippy .glue-collapse-expanded .h-c-social__item:nth-child(6) {
        -ms-transform:translateX(280px);
        transform: translateX(280px)
    }
}

[dir=rtl].glue-app-ready .glue-collapse-expanded .h-c-social__item:nth-child(6) {
    -ms-transform: translateX(-210px);
    transform: translateX(-210px)
}

@media (min-width: 600px) {
    [dir=rtl].glue-app-ready .glue-collapse-expanded .h-c-social__item:nth-child(6) {
        -ms-transform:translateX(-280px);
        transform: translateX(-280px)
    }
}

[dir=rtl].glue-app-supported .glue-collapse-expanded .h-c-social__item:nth-child(6) {
    -ms-transform: translateX(-210px);
    transform: translateX(-210px)
}

@media (min-width: 600px) {
    [dir=rtl].glue-app-supported .glue-collapse-expanded .h-c-social__item:nth-child(6) {
        -ms-transform:translateX(-280px);
        transform: translateX(-280px)
    }
}

.h-c-social--zippy-opposite .glue-collapse-expanded .h-c-social__item:nth-child(6) {
    -ms-transform: translateX(-252px);
    transform: translateX(-252px)
}

@media (min-width: 600px) {
    .h-c-social--zippy-opposite .glue-collapse-expanded .h-c-social__item:nth-child(6) {
        -ms-transform:translateX(-336px);
        transform: translateX(-336px)
    }
}

[dir=rtl] .h-c-social--zippy-opposite .glue-collapse-expanded .h-c-social__item:nth-child(6) {
    -ms-transform: translateX(252px);
    transform: translateX(252px)
}

@media (min-width: 600px) {
    [dir=rtl] .h-c-social--zippy-opposite .glue-collapse-expanded .h-c-social__item:nth-child(6) {
        -ms-transform:translateX(336px);
        transform: translateX(336px)
    }
}

.h-c-social--zippy .glue-collapse-expanded .h-c-social__item:nth-child(7) {
    opacity: 1;
    -ms-transform: translateX(252px);
    transform: translateX(252px)
}

@media (min-width: 600px) {
    .h-c-social--zippy .glue-collapse-expanded .h-c-social__item:nth-child(7) {
        -ms-transform:translateX(336px);
        transform: translateX(336px)
    }
}

[dir=rtl].glue-app-ready .glue-collapse-expanded .h-c-social__item:nth-child(7) {
    -ms-transform: translateX(-252px);
    transform: translateX(-252px)
}

@media (min-width: 600px) {
    [dir=rtl].glue-app-ready .glue-collapse-expanded .h-c-social__item:nth-child(7) {
        -ms-transform:translateX(-336px);
        transform: translateX(-336px)
    }
}

[dir=rtl].glue-app-supported .glue-collapse-expanded .h-c-social__item:nth-child(7) {
    -ms-transform: translateX(-252px);
    transform: translateX(-252px)
}

@media (min-width: 600px) {
    [dir=rtl].glue-app-supported .glue-collapse-expanded .h-c-social__item:nth-child(7) {
        -ms-transform:translateX(-336px);
        transform: translateX(-336px)
    }
}

.h-c-social--zippy-opposite .glue-collapse-expanded .h-c-social__item:nth-child(7) {
    -ms-transform: translateX(-294px);
    transform: translateX(-294px)
}

@media (min-width: 600px) {
    .h-c-social--zippy-opposite .glue-collapse-expanded .h-c-social__item:nth-child(7) {
        -ms-transform:translateX(-392px);
        transform: translateX(-392px)
    }
}

[dir=rtl] .h-c-social--zippy-opposite .glue-collapse-expanded .h-c-social__item:nth-child(7) {
    -ms-transform: translateX(294px);
    transform: translateX(294px)
}

@media (min-width: 600px) {
    [dir=rtl] .h-c-social--zippy-opposite .glue-collapse-expanded .h-c-social__item:nth-child(7) {
        -ms-transform:translateX(392px);
        transform: translateX(392px)
    }
}

.h-c-social--zippy .glue-collapse-expanded .h-c-social__item:nth-child(8) {
    opacity: 1;
    -ms-transform: translateX(294px);
    transform: translateX(294px)
}

@media (min-width: 600px) {
    .h-c-social--zippy .glue-collapse-expanded .h-c-social__item:nth-child(8) {
        -ms-transform:translateX(392px);
        transform: translateX(392px)
    }
}

[dir=rtl].glue-app-ready .glue-collapse-expanded .h-c-social__item:nth-child(8) {
    -ms-transform: translateX(-294px);
    transform: translateX(-294px)
}

@media (min-width: 600px) {
    [dir=rtl].glue-app-ready .glue-collapse-expanded .h-c-social__item:nth-child(8) {
        -ms-transform:translateX(-392px);
        transform: translateX(-392px)
    }
}

[dir=rtl].glue-app-supported .glue-collapse-expanded .h-c-social__item:nth-child(8) {
    -ms-transform: translateX(-294px);
    transform: translateX(-294px)
}

@media (min-width: 600px) {
    [dir=rtl].glue-app-supported .glue-collapse-expanded .h-c-social__item:nth-child(8) {
        -ms-transform:translateX(-392px);
        transform: translateX(-392px)
    }
}

.h-c-social--zippy-opposite .glue-collapse-expanded .h-c-social__item:nth-child(8) {
    -ms-transform: translateX(-336px);
    transform: translateX(-336px)
}

@media (min-width: 600px) {
    .h-c-social--zippy-opposite .glue-collapse-expanded .h-c-social__item:nth-child(8) {
        -ms-transform:translateX(-448px);
        transform: translateX(-448px)
    }
}

[dir=rtl] .h-c-social--zippy-opposite .glue-collapse-expanded .h-c-social__item:nth-child(8) {
    -ms-transform: translateX(336px);
    transform: translateX(336px)
}

@media (min-width: 600px) {
    [dir=rtl] .h-c-social--zippy-opposite .glue-collapse-expanded .h-c-social__item:nth-child(8) {
        -ms-transform:translateX(448px);
        transform: translateX(448px)
    }
}

.h-c-social--zippy .glue-collapse-expanded .h-c-social__item:nth-child(9) {
    opacity: 1;
    -ms-transform: translateX(336px);
    transform: translateX(336px)
}

@media (min-width: 600px) {
    .h-c-social--zippy .glue-collapse-expanded .h-c-social__item:nth-child(9) {
        -ms-transform:translateX(448px);
        transform: translateX(448px)
    }
}

[dir=rtl].glue-app-ready .glue-collapse-expanded .h-c-social__item:nth-child(9) {
    -ms-transform: translateX(-336px);
    transform: translateX(-336px)
}

@media (min-width: 600px) {
    [dir=rtl].glue-app-ready .glue-collapse-expanded .h-c-social__item:nth-child(9) {
        -ms-transform:translateX(-448px);
        transform: translateX(-448px)
    }
}

[dir=rtl].glue-app-supported .glue-collapse-expanded .h-c-social__item:nth-child(9) {
    -ms-transform: translateX(-336px);
    transform: translateX(-336px)
}

@media (min-width: 600px) {
    [dir=rtl].glue-app-supported .glue-collapse-expanded .h-c-social__item:nth-child(9) {
        -ms-transform:translateX(-448px);
        transform: translateX(-448px)
    }
}

.h-c-social--zippy-opposite .glue-collapse-expanded .h-c-social__item:nth-child(9) {
    -ms-transform: translateX(-378px);
    transform: translateX(-378px)
}

@media (min-width: 600px) {
    .h-c-social--zippy-opposite .glue-collapse-expanded .h-c-social__item:nth-child(9) {
        -ms-transform:translateX(-504px);
        transform: translateX(-504px)
    }
}

[dir=rtl] .h-c-social--zippy-opposite .glue-collapse-expanded .h-c-social__item:nth-child(9) {
    -ms-transform: translateX(378px);
    transform: translateX(378px)
}

@media (min-width: 600px) {
    [dir=rtl] .h-c-social--zippy-opposite .glue-collapse-expanded .h-c-social__item:nth-child(9) {
        -ms-transform:translateX(504px);
        transform: translateX(504px)
    }
}

.h-c-social--zippy .h-c-social__item {
    position: relative
}

.glue-app-ready .h-c-social--zippy .h-c-social__item,.glue-app-supported .h-c-social--zippy .h-c-social__item {
    opacity: 0;
    position: absolute;
    -ms-transform: translateX(-50px);
    transform: translateX(-50px);
    transition: transform .5s ease-out,opacity .3s cubic-bezier(.4,0,.2,1)
}

[dir=rtl].glue-app-ready .h-c-social--zippy .h-c-social__item {
    -ms-transform: translateX(50px);
    transform: translateX(50px)
}

[dir=rtl].glue-app-supported .h-c-social--zippy .h-c-social__item {
    -ms-transform: translateX(50px);
    transform: translateX(50px)
}

.h-c-social__item.h-c-social__item--popover {
    margin: 24px 32px 0 0
}

.h-c-social__item.h-c-social__item--popover:nth-child(4n+4) {
    margin-right: 0
}

[dir=rtl] .h-c-social__item.h-c-social__item--popover:nth-child(4n+4) {
    margin-left: 0
}

[dir=rtl] .h-c-social__item.h-c-social__item--popover {
    margin: 24px 0 0 32px
}

.h-c-social__share-icon {
    fill: currentColor;
    margin-right: 10px;
    padding: 0;
    vertical-align: top
}

[dir=rtl] .h-c-social__share-icon {
    margin-left: 10px;
    margin-right: 0
}

.h-c-social__dialog {
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,.3);
    left: auto;
    outline: 0;
    padding: 0 46px 0 10px;
    position: absolute;
    right: -10px;
    text-align: left;
    top: -10px
}

@media (min-width: 600px) {
    .h-c-social__dialog {
        left:-10px;
        padding: 0 10px 0 46px;
        right: auto
    }
}

.glue-app-ready .h-c-social__dialog,.glue-app-supported .h-c-social__dialog {
    display: none
}

.h-c-social--zippy-opposite .h-c-social__dialog,[dir=rtl] .h-c-social__dialog {
    left: -10px;
    padding: 0 10px 0 46px;
    right: auto
}

@media (min-width: 600px) {
    .h-c-social--zippy-opposite .h-c-social__dialog,[dir=rtl] .h-c-social__dialog {
        left:auto;
        padding: 0 46px 0 10px;
        right: -10px
    }
}

[dir=rtl] .h-c-social--zippy-opposite .h-c-social__dialog {
    left: auto;
    padding: 0 46px 0 10px;
    right: -10px
}

@media (min-width: 600px) {
    [dir=rtl] .h-c-social--zippy-opposite .h-c-social__dialog {
        left:-10px;
        padding: 0 10px 0 46px;
        right: auto
    }
}

.h-c-social__dialog.h-c-social__dialog--popover {
    border: none;
    box-shadow: 0 2px 4px rgba(0,0,0,.3);
    left: auto;
    outline: 0;
    padding: 14px 24px 24px;
    position: absolute;
    right: -26px;
    text-align: right;
    top: -20px;
    width: 240px
}

.glue-app-ready .h-c-social__dialog.h-c-social__dialog--popover,.glue-app-supported .h-c-social__dialog.h-c-social__dialog--popover {
    display: none
}

.h-c-social__group.glue-is-shown .h-c-social__dialog.h-c-social__dialog--popover {
    display: block
}

[dir=rtl] .h-c-social__dialog.h-c-social__dialog--popover {
    left: -26px;
    right: auto;
    text-align: left
}

.h-c-social__close-btn {
    line-height: .77778;
    color: #202124;
    height: 16px;
    right: 4px;
    text-align: center;
    top: 4px;
    width: 16px
}

.glue-app-ready .h-c-social__close-btn,.glue-app-supported .h-c-social__close-btn {
    display: none
}

.h-c-social__close-btn:focus {
    background: #f1f3f4;
    outline: 0
}

[dir=rtl] .h-c-social__close-btn {
    left: 4px;
    right: auto
}

.h-c-social__copy-container {
    background-color: #f8f9fa;
    margin: 24px -24px -24px;
    padding: 5px 10px;
    width: calc(100% + 48px)
}

.h-c-social__copy-input {
    background-color: inherit;
    border: none;
    border-bottom: 1px solid #dadce0;
    border-radius: 0;
    color: #202124;
    display: block;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .35px;
    margin-top: 10px;
    padding-bottom: 2px;
    padding-top: 5px;
    text-align: left;
    width: 100%
}

[dir=rtl] .h-c-social__copy-input {
    text-align: right
}

.h-c-social__copy-input:focus {
    background: #f1f3f4;
    border-bottom: 2px solid #174ea6;
    padding-bottom: 5px
}

.h-c-social__copy-container .h-c-social__copy-input:focus {
    background: #e8eaed
}

.h-c-social--popover .h-c-social__copy-input {
    margin-top: 0;
    padding-right: 16px;
    text-align: right
}

[dir=rtl] .h-c-social--popover .h-c-social__copy-input {
    padding-left: 16px;
    padding-right: 0;
    text-align: left
}

.h-c-social--static .h-c-social--popover .h-c-social__copy-input {
    margin-top: 5px;
    text-align: left
}

[dir=rtl] .h-c-social--static .h-c-social--popover .h-c-social__copy-input {
    text-align: right
}

.h-c-social--zippy .h-c-social--popover .h-c-social__copy-input {
    margin-top: 5px;
    text-align: left
}

[dir=rtl] .h-c-social--zippy .h-c-social--popover .h-c-social__copy-input {
    text-align: right
}

.h-c-social__copy-btn {
    background: 0 0;
    border-color: #fff;
    border-style: none;
    box-shadow: none;
    color: #1a73e8;
    font-family: "Google Sans",Roboto,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .75px;
    line-height: 1;
    margin: 5px 0;
    min-width: 210px;
    padding: 5px 0;
    text-align: left;
    width: 100%
}

[lang=ja] .h-c-social__copy-btn {
    font-family: "Google Sans",Roboto,"Noto Sans JP","Noto Sans CJK JP",Arial,Helvetica,sans-serif
}

[lang=ko] .h-c-social__copy-btn {
    font-family: "Google Sans",Roboto,"Noto Sans KR","Noto Sans CJK KR",Arial,Helvetica,sans-serif
}

[lang=zh-CN] .h-c-social__copy-btn {
    font-family: "Google Sans",Roboto,"Noto Sans SC","Noto Sans CJK SC",Arial,Helvetica,sans-serif
}

[lang=zh-TW] .h-c-social__copy-btn {
    font-family: "Google Sans",Roboto,"Noto Sans TC","Noto Sans CJK TC",Arial,Helvetica,sans-serif
}

@media (min-width: 1024px) {
    .h-c-social__copy-btn {
        font-size:16px;
        letter-spacing: .5px
    }
}

.h-c-social__copy-btn.glue-is-copied {
    color: #202124
}

.h-c-social__copy-btn:focus {
    background: #f1f3f4;
    color: #174ea6;
    outline: 0
}

.h-c-social__copy-container .h-c-social__copy-btn:focus {
    background: #e8eaed
}

[dir=rtl] .h-c-social__copy-btn {
    text-align: right
}

.h-c-social--popover .h-c-social__copy-btn {
    margin-bottom: 0;
    padding-right: 16px;
    text-align: right
}

[dir=rtl] .h-c-social--popover .h-c-social__copy-btn {
    padding-left: 16px;
    padding-right: 0;
    text-align: left
}

.h-c-social--static .h-c-social--popover .h-c-social__copy-btn {
    margin-bottom: 5px;
    text-align: left
}

[dir=rtl] .h-c-social--static .h-c-social--popover .h-c-social__copy-btn {
    text-align: right
}

.h-c-social--zippy .h-c-social--popover .h-c-social__copy-btn {
    margin-bottom: 5px;
    text-align: left
}

[dir=rtl] .h-c-social--zippy .h-c-social--popover .h-c-social__copy-btn {
    text-align: right
}

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

.h-c-social--popover .glue-is-shown .h-c-social__title.h-c-social__title--trigger {
    line-height: 1.71429;
    z-index: 1
}

[dir=rtl] .h-c-social__title.h-c-social__title--trigger {
    margin: 0
}

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

.h-c-social__title.h-c-social__title--trigger:focus {
    background: #f1f3f4;
    outline: 10px solid rgba(32,33,36,.06)
}

.h-c-social__icon-trigger {
    border-radius: 50%;
    display: block;
    height: 24px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 24px
}

.h-c-social--popover .glue-is-shown .h-c-social__icon-trigger {
    z-index: 1
}

[dir=rtl] .h-c-social__icon-trigger {
    margin: 0
}

.h-c-social__icon-trigger:focus {
    background: #f1f3f4;
    box-shadow: 0 0 0 10px #f1f3f4;
    outline: 0
}

.h-c-button {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    border: none;
    border-radius: 2px;
    display: inline-block;
    font-family: "Google Sans",Roboto,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 500;
    height: 46px;
    letter-spacing: .75px;
    line-height: 1;
    margin: 8px 0;
    padding: 15px 24px;
    transition: color .15s linear,background-color .15s linear;
    vertical-align: middle
}

[lang=ja] .h-c-button {
    font-family: "Google Sans",Roboto,"Noto Sans JP","Noto Sans CJK JP",Arial,Helvetica,sans-serif
}

[lang=ko] .h-c-button {
    font-family: "Google Sans",Roboto,"Noto Sans KR","Noto Sans CJK KR",Arial,Helvetica,sans-serif
}

[lang=zh-CN] .h-c-button {
    font-family: "Google Sans",Roboto,"Noto Sans SC","Noto Sans CJK SC",Arial,Helvetica,sans-serif
}

[lang=zh-TW] .h-c-button {
    font-family: "Google Sans",Roboto,"Noto Sans TC","Noto Sans CJK TC",Arial,Helvetica,sans-serif
}

@media (min-width: 1024px) {
    .h-c-button {
        font-size:16px;
        letter-spacing: .5px;
        line-height: .9;
        padding: 17px 24px
    }
}

.h-c-button:focus {
    outline: 0;
    transition: none
}

.h-c-button.h-c-button--primary {
    background-color: #1a73e8;
    color: #fff
}

@media screen and (-ms-high-contrast:active) {
    .h-c-button.h-c-button--primary {
        background: ButtonFace;
        border: 1px solid ButtonHighlight
    }
}

.h-c-button.h-c-button--primary:visited {
    background-color: #1a73e8;
    color: #fff
}

.h-c-button.h-c-button--primary[disabled],.h-c-button.h-c-button--primary[disabled]:hover {
    background-color: #dadce0
}

.h-c-button.h-c-button--primary:focus,.h-c-button.h-c-button--primary:hover {
    background-color: #174ea6;
    color: #fff
}

.h-c-button.h-c-button--primary.h-c-button--green {
    background-color: #188038
}

.h-c-button.h-c-button--primary.h-c-button--green:visited {
    background-color: #188038
}

.h-c-button.h-c-button--primary.h-c-button--green[disabled],.h-c-button.h-c-button--primary.h-c-button--green[disabled]:hover {
    background-color: #dadce0
}

.h-c-button.h-c-button--primary.h-c-button--green:focus,.h-c-button.h-c-button--primary.h-c-button--green:hover {
    background-color: #0d652d
}

.h-c-button.h-c-button--primary.h-c-button--reversed {
    background-color: transparent;
    border: solid 2px #fff;
    color: #fff;
    padding: 13px 23px
}

.h-c-button.h-c-button--primary.h-c-button--reversed:visited {
    background-color: transparent
}

.h-c-button.h-c-button--primary.h-c-button--reversed[disabled],.h-c-button.h-c-button--primary.h-c-button--reversed[disabled]:hover {
    background-color: #dadce0;
    border-color: #dadce0;
    color: #fff
}

.h-c-button.h-c-button--primary.h-c-button--reversed:focus,.h-c-button.h-c-button--primary.h-c-button--reversed:hover {
    background-color: #fff;
    color: #202124
}

@media (min-width: 1024px) {
    .h-c-button.h-c-button--primary.h-c-button--reversed {
        padding:15px 23px
    }
}

.h-c-button.h-c-button--secondary {
    background-color: #f1f3f4;
    color: #202124
}

@media screen and (-ms-high-contrast:active) {
    .h-c-button.h-c-button--secondary {
        background: ButtonFace;
        border: 1px solid ButtonHighlight
    }
}

.h-c-button.h-c-button--secondary:visited {
    background-color: #f1f3f4;
    color: #202124
}

.h-c-button.h-c-button--secondary[disabled],.h-c-button.h-c-button--secondary[disabled]:hover {
    background-color: #dadce0;
    color: #fff
}

.h-c-button.h-c-button--secondary:focus,.h-c-button.h-c-button--secondary:hover {
    background-color: #e8eaed;
    color: #174ea6
}

.h-c-button.h-c-button--flat {
    line-height: 1.42857;
    background-color: transparent;
    border-radius: 0;
    color: #1a73e8;
    height: auto;
    margin: 0;
    padding: 0
}

.h-c-button.h-c-button--flat:visited {
    background-color: transparent;
    color: #7b1fa2
}

.h-c-button.h-c-button--flat[disabled],.h-c-button.h-c-button--flat[disabled]:hover {
    color: #9aa0a6
}

.h-c-button.h-c-button--flat:hover {
    background-color: transparent;
    color: #174ea6
}

.h-c-button.h-c-button--flat:focus {
    background: #f1f3f4;
    color: #174ea6;
    outline: 10px solid #f1f3f4
}

@media (min-width: 1024px) {
    .h-c-button.h-c-button--flat {
        line-height:1.375
    }
}

.h-c-button.h-c-button--full-bleed {
    border-radius: 0;
    height: 56px;
    padding: 20px 23px
}

@media (min-width: 1024px) {
    .h-c-button.h-c-button--full-bleed {
        height:64px;
        padding: 22px 23px
    }
}

.h-c-button.h-c-button[data-glue-ripple],.h-c-button.h-c-button[glue-ripple] {
    position: relative
}

body.h-is-showing-drawer {
    overflow-y: hidden
}

@media (min-width: 900px) {
    body.h-is-showing-drawer {
        overflow-y:auto
    }
}

.h-c-header {
    transition: height .4s
}

.glue-app-ready .h-c-header.h-c-header--product-marketing-one-tier,.glue-app-ready .h-c-header.h-c-header--product-marketing-two-tier,.glue-app-supported .h-c-header.h-c-header--product-marketing-one-tier,.glue-app-supported .h-c-header.h-c-header--product-marketing-two-tier {
    height: 56px
}

.glue-app-ready .h-c-header.h-c-header--corporate-initiative,.glue-app-ready .h-c-header.h-c-header--product-initiative,.glue-app-supported .h-c-header.h-c-header--corporate-initiative,.glue-app-supported .h-c-header.h-c-header--product-initiative {
    height: 112px
}

@media (min-width: 900px) {
    .h-c-header.h-c-header--product-marketing-one-tier {
        height:64px!important
    }

    .h-c-header.h-c-header--product-marketing-one-tier.h-is-showing-nested-nav {
        height: 112px!important
    }

    .h-c-header.h-c-header--product-marketing-two-tier {
        height: 128px!important
    }

    .h-c-header.h-c-header--product-marketing-two-tier.h-is-showing-nested-nav {
        height: 176px!important
    }

    .h-c-header.h-c-header--corporate-initiative,.h-c-header.h-c-header--product-initiative {
        height: 128px!important
    }

    .h-c-header.h-c-header--product-initiative.h-is-showing-nested-nav {
        height: 176px!important
    }

    .h-c-header.h-c-header--corporate-initiative.h-is-showing-nested-nav {
        height: 176px!important
    }
}

.h-c-header__bar {
    background: #fff;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.12),inset 0 -1px 0 0 #dadce0;
    left: 0;
    right: 0;
    top: 0;
    transform: translate3d(0,0,0);
    transition: transform .4s,background .4s;
    z-index: 100
}

.h-c-header__bar:after {
    clear: both;
    content: '';
    display: table
}

.glue-app-ready .h-c-header__bar,.glue-app-supported .h-c-header__bar {
    position: fixed
}

.glue-app-supported .h-c-header--product-marketing-one-tier .h-c-header__bar {
    height: 56px
}

.glue-app-supported .h-c-header--product-marketing-one-tier.h-is-wholly-scrolled .h-c-header__bar {
    transform: translate3d(0,-56px,0)
}

.glue-app-supported .h-c-header--product-marketing-two-tier .h-c-header__bar {
    height: 56px
}

.glue-app-supported .h-c-header--product-marketing-two-tier.h-is-wholly-scrolled .h-c-header__bar {
    transform: translate3d(0,-56px,0)
}

.glue-app-supported .h-c-header--product-initiative .h-c-header__bar {
    height: 112px
}

.glue-app-supported .h-c-header--product-initiative.h-is-wholly-scrolled .h-c-header__bar {
    transform: translate3d(0,-112px,0)
}

.glue-app-supported .h-c-header--corporate-initiative .h-c-header__bar {
    height: 112px
}

.glue-app-supported .h-c-header--corporate-initiative.h-is-wholly-scrolled {
    transform: translate3d(0,-112px,0)
}

.glue-app-ready .h-c-header--product-marketing-one-tier .h-c-header__bar {
    height: 56px
}

.glue-app-ready .h-c-header--product-marketing-one-tier.h-is-wholly-scrolled .h-c-header__bar {
    transform: translate3d(0,-56px,0)
}

.glue-app-ready .h-c-header--product-marketing-two-tier .h-c-header__bar {
    height: 56px
}

.glue-app-ready .h-c-header--product-marketing-two-tier.h-is-wholly-scrolled .h-c-header__bar {
    transform: translate3d(0,-56px,0)
}

.glue-app-ready .h-c-header--product-initiative .h-c-header__bar {
    height: 112px
}

.glue-app-ready .h-c-header--product-initiative.h-is-wholly-scrolled .h-c-header__bar {
    transform: translate3d(0,-112px,0)
}

.glue-app-ready .h-c-header--corporate-initiative .h-c-header__bar {
    height: 112px
}

.glue-app-ready .h-c-header--corporate-initiative.h-is-wholly-scrolled .h-c-header__bar {
    transform: translate3d(0,-112px,0)
}

.h-c-header--reversed .h-c-header__bar {
    background: 0 0;
    box-shadow: inset 0 -1px 0 0 rgba(255,255,255,.3)!important
}

@media (min-width: 900px) {
    .h-is-showing-nested-nav .h-c-header__bar {
        box-shadow:inset 0 -1px 0 0 #dadce0
    }

    .h-c-header--product-marketing-one-tier .h-c-header__bar {
        height: 64px!important
    }

    .h-c-header--product-marketing-one-tier.h-is-wholly-scrolled .h-c-header__bar {
        transform: translate3d(0,-70px,0)!important
    }

    .h-c-header--product-marketing-one-tier.h-is-showing-nested-nav.h-is-wholly-scrolled .h-c-header__bar {
        transform: translate3d(0,-118px,0)!important
    }

    .h-c-header--product-marketing-two-tier .h-c-header__bar {
        height: 128px!important
    }

    .h-c-header--product-marketing-two-tier.h-is-wholly-scrolled .h-c-header__bar {
        transform: translate3d(0,-134px,0)!important
    }

    .h-c-header--product-marketing-two-tier.h-is-showing-nested-nav.h-is-wholly-scrolled .h-c-header__bar {
        transform: translate3d(0,-182px,0)!important
    }

    .h-c-header--corporate-initiative .h-c-header__bar,.h-c-header--product-initiative .h-c-header__bar {
        height: 128px!important
    }

    .h-c-header--corporate-initiative.h-is-wholly-scrolled .h-c-header__bar,.h-c-header--product-initiative.h-is-wholly-scrolled .h-c-header__bar {
        transform: translate3d(0,-134px,0)!important
    }

    .h-c-header--corporate-initiative.h-is-showing-nested-nav.h-is-wholly-scrolled .h-c-header__bar,.h-c-header--product-initiative.h-is-showing-nested-nav.h-is-wholly-scrolled .h-c-header__bar {
        transform: translate3d(0,-182px,0)!important
    }
}

.h-c-header--corporate-initiative .h-c-header__bar:before,.h-c-header--product-initiative .h-c-header__bar:before {
    background: #dadce0;
    content: '';
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: 56px
}

.h-c-header--reversed .h-c-header__bar:before {
    background: rgba(255,255,255,.3)!important
}

@media (min-width: 900px) {
    .h-c-header--corporate-initiative .h-c-header__bar:before,.h-c-header--product-initiative .h-c-header__bar:before {
        bottom:63px;
        top: auto
    }

    .h-c-header--product-marketing-two-tier .h-c-header__bar:before {
        background: #dadce0;
        bottom: 63px;
        content: '';
        height: 1px;
        left: 0;
        position: absolute;
        right: 0;
        top: auto
    }
}

.h-c-header__bar-underside {
    display: none
}

@media (min-width: 900px) {
    .h-c-header__bar-underside {
        background:#fff;
        box-shadow: inset 0 -1px 0 0 #dadce0;
        height: 48px;
        left: 0;
        position: absolute;
        right: 0;
        top: 100%;
        transition: background .4s
    }

    .h-is-showing-nested-nav .h-c-header__bar-underside {
        box-shadow: 0 2px 6px 0 rgba(0,0,0,.12),inset 0 -1px 0 0 #dadce0;
        display: block
    }

    .h-c-header--reversed .h-c-header__bar-underside {
        background: 0 0;
        box-shadow: inset 0 -1px 0 0 rgba(255,255,255,.3)
    }
}

.h-c-header__hamburger {
    display: none;
    float: left;
    width: 56px
}

[dir=rtl] .h-c-header__hamburger {
    float: right
}

.h-c-header__hamburger.h-c-header__hamburger--first-tier {
    height: 100%
}

.h-c-header__hamburger.h-c-header__hamburger--second-tier {
    clear: left;
    height: 50%
}

[dir=rtl] .h-c-header__hamburger.h-c-header__hamburger--second-tier {
    clear: right
}

.glue-app-ready .h-c-header--product-marketing-one-tier .h-c-header__hamburger.h-c-header__hamburger--first-tier,.glue-app-ready .h-c-header--product-marketing-two-tier .h-c-header__hamburger.h-c-header__hamburger--first-tier,.glue-app-supported .h-c-header--product-marketing-one-tier .h-c-header__hamburger.h-c-header__hamburger--first-tier,.glue-app-supported .h-c-header--product-marketing-two-tier .h-c-header__hamburger.h-c-header__hamburger--first-tier {
    display: table
}

.glue-app-ready .h-c-header--product-marketing-one-tier .h-c-header__hamburger.h-c-header__hamburger--second-tier,.glue-app-ready .h-c-header--product-marketing-two-tier .h-c-header__hamburger.h-c-header__hamburger--second-tier,.glue-app-supported .h-c-header--product-marketing-one-tier .h-c-header__hamburger.h-c-header__hamburger--second-tier,.glue-app-supported .h-c-header--product-marketing-two-tier .h-c-header__hamburger.h-c-header__hamburger--second-tier {
    display: none
}

.glue-app-ready .h-c-header--corporate-initiative .h-c-header__hamburger.h-c-header__hamburger--first-tier,.glue-app-ready .h-c-header--product-initiative .h-c-header__hamburger.h-c-header__hamburger--first-tier,.glue-app-supported .h-c-header--corporate-initiative .h-c-header__hamburger.h-c-header__hamburger--first-tier,.glue-app-supported .h-c-header--product-initiative .h-c-header__hamburger.h-c-header__hamburger--first-tier {
    display: none
}

.glue-app-ready .h-c-header--corporate-initiative .h-c-header__hamburger.h-c-header__hamburger--second-tier,.glue-app-ready .h-c-header--product-initiative .h-c-header__hamburger.h-c-header__hamburger--second-tier,.glue-app-supported .h-c-header--corporate-initiative .h-c-header__hamburger.h-c-header__hamburger--second-tier,.glue-app-supported .h-c-header--product-initiative .h-c-header__hamburger.h-c-header__hamburger--second-tier {
    display: table
}

@media (min-width: 900px) {
    .h-c-header__hamburger {
        display:none!important
    }
}

.h-c-header__hamburger-wrapper {
    display: table-cell;
    height: 100%;
    padding: 6px;
    vertical-align: middle
}

.h-c-header__hamburger-link {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-appearance: button;
    -webkit-user-select: none;
    background: 0 0;
    border: 0;
    border-radius: 50%;
    color: inherit;
    display: block;
    font: inherit;
    height: 100%;
    line-height: normal;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: relative;
    width: 100%
}

.h-c-header__hamburger-link:focus {
    background-color: #f1f3f4;
    outline: 0
}

.h-c-header__hamburger-link:focus .h-c-header__hamburger-img--reversed {
    fill: #5f6368
}

.h-c-header__hamburger-img {
    height: 24px;
    margin: 0 auto;
    width: 24px
}

.h-c-header__hamburger-img.h-c-header__hamburger-img--standard {
    display: block;
    fill: #5f6368
}

.h-c-header--reversed .h-c-header__hamburger-img.h-c-header__hamburger-img--standard {
    display: none
}

.h-c-header__hamburger-img.h-c-header__hamburger-img--reversed {
    display: none;
    fill: #fff
}

.h-c-header--reversed .h-c-header__hamburger-img.h-c-header__hamburger-img--reversed {
    display: block
}

.h-c-header__lockup {
    float: left;
    height: 56px;
    margin-left: 16px;
    position: relative
}

.h-c-header__lockup:after {
    clear: both;
    content: '';
    display: table
}

[dir=rtl] .h-c-header__lockup {
    float: right;
    margin-left: auto;
    margin-right: 16px
}

.glue-app-ready .h-c-header--product-marketing-one-tier .h-c-header__lockup,.glue-app-ready .h-c-header--product-marketing-two-tier .h-c-header__lockup,.glue-app-supported .h-c-header--product-marketing-one-tier .h-c-header__lockup,.glue-app-supported .h-c-header--product-marketing-two-tier .h-c-header__lockup {
    height: 100%;
    margin-left: 14px
}

@media (min-width: 900px) {
    .glue-app-ready .h-c-header--product-marketing-one-tier .h-c-header__lockup,.glue-app-ready .h-c-header--product-marketing-two-tier .h-c-header__lockup,.glue-app-supported .h-c-header--product-marketing-one-tier .h-c-header__lockup,.glue-app-supported .h-c-header--product-marketing-two-tier .h-c-header__lockup {
        margin-left:24px
    }
}

[dir=rtl].glue-app-ready .h-c-header--product-marketing-one-tier .h-c-header__lockup,[dir=rtl].glue-app-ready .h-c-header--product-marketing-two-tier .h-c-header__lockup,[dir=rtl].glue-app-supported .h-c-header--product-marketing-one-tier .h-c-header__lockup,[dir=rtl].glue-app-supported .h-c-header--product-marketing-two-tier .h-c-header__lockup {
    margin-left: auto;
    margin-right: 14px
}

@media (min-width: 900px) {
    [dir=rtl].glue-app-ready .h-c-header--product-marketing-one-tier .h-c-header__lockup,[dir=rtl].glue-app-ready .h-c-header--product-marketing-two-tier .h-c-header__lockup,[dir=rtl].glue-app-supported .h-c-header--product-marketing-one-tier .h-c-header__lockup,[dir=rtl].glue-app-supported .h-c-header--product-marketing-two-tier .h-c-header__lockup {
        margin-left:auto;
        margin-right: 24px
    }
}

.glue-app-ready .h-c-header--corporate-initiative .h-c-header__lockup,.glue-app-ready .h-c-header--product-initiative .h-c-header__lockup,.glue-app-supported .h-c-header--corporate-initiative .h-c-header__lockup,.glue-app-supported .h-c-header--product-initiative .h-c-header__lockup {
    height: 50%
}

@media (min-width: 900px) {
    .h-c-header__lockup {
        margin-left:24px
    }

    [dir=rtl] .h-c-header__lockup {
        margin-left: auto;
        margin-right: 24px
    }

    .h-c-header--product-marketing-one-tier .h-c-header__lockup {
        height: 100%!important
    }

    .h-c-header--corporate-initiative .h-c-header__lockup,.h-c-header--product-initiative .h-c-header__lockup,.h-c-header--product-marketing-two-tier .h-c-header__lockup {
        height: 50%!important
    }
}

.h-c-header__jump-to-content {
    background: #fff;
    border-radius: 2px;
    clip: rect(1px,1px,1px,1px);
    display: none;
    font-family: "Google Sans",Roboto,Arial,Helvetica,sans-serif;
    font-size: 14px;
    height: 1px;
    left: 100%;
    letter-spacing: .25px;
    margin-left: 48px;
    overflow: hidden;
    padding: 10px;
    position: absolute;
    top: 9px;
    white-space: nowrap;
    width: 1px;
    z-index: 103
}

[lang=ja] .h-c-header__jump-to-content {
    font-family: "Google Sans",Roboto,"Noto Sans JP","Noto Sans CJK JP",Arial,Helvetica,sans-serif
}

[lang=ko] .h-c-header__jump-to-content {
    font-family: "Google Sans",Roboto,"Noto Sans KR","Noto Sans CJK KR",Arial,Helvetica,sans-serif
}

[lang=zh-CN] .h-c-header__jump-to-content {
    font-family: "Google Sans",Roboto,"Noto Sans SC","Noto Sans CJK SC",Arial,Helvetica,sans-serif
}

[lang=zh-TW] .h-c-header__jump-to-content {
    font-family: "Google Sans",Roboto,"Noto Sans TC","Noto Sans CJK TC",Arial,Helvetica,sans-serif
}

[dir=rtl] .h-c-header__jump-to-content {
    left: auto;
    margin-left: auto;
    margin-right: 48px;
    right: 100%
}

.h-c-header__jump-to-content:focus {
    background: #f1f3f4;
    clip: auto;
    color: #174ea6;
    height: auto;
    outline: 0;
    overflow: visible;
    width: auto
}

@media (min-width: 900px) {
    .h-c-header__jump-to-content {
        display:table
    }
}

.h-c-header__jump-to-content-text {
    display: table-cell
}

.h-c-header__company-logo {
    display: table;
    float: left;
    height: 100%;
    padding: 4px 0
}

[dir=rtl] .h-c-header__company-logo {
    float: right
}

.h-c-header__company-logo-link {
    display: table-cell;
    padding-top: 4px;
    vertical-align: middle
}

.h-c-header--reversed .h-c-header__company-logo-link:focus {
    outline-color: #f1f3f4
}

.h-c-header__company-logo-link:focus .h-c-header__company-logo-img--reversed {
    fill: #5f6368
}

.h-c-header__company-logo-img {
    height: 24px;
    width: 74px
}

.h-c-header__company-logo-img.h-c-header__company-logo-img--standard {
    display: block
}

.h-c-header--reversed .h-c-header__company-logo-img.h-c-header__company-logo-img--standard {
    display: none
}

.h-c-header__company-logo-img.h-c-header__company-logo-img--reversed {
    display: none;
    fill: #fff
}

.h-c-header--reversed .h-c-header__company-logo-img.h-c-header__company-logo-img--reversed {
    display: block
}

.h-c-header__product-logo {
    display: table;
    float: left;
    height: 100%;
    margin-left: 6px;
    padding: 4px 0
}

[dir=rtl] .h-c-header__product-logo {
    float: right;
    margin-left: auto;
    margin-right: 6px
}

.h-c-header--corporate-initiative .h-c-header__product-logo {
    display: none
}

.h-c-header__product-logo-link {
    display: table-cell;
    padding-top: 1px;
    vertical-align: middle
}

.h-c-header--reversed .h-c-header__product-logo-link:focus {
    outline-color: #f1f3f4
}

.h-c-header__product-logo-link:focus .h-c-header__product-logo-text {
    color: #5f6368
}

.h-c-header__product-logo-text {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    color: #5f6368;
    font-family: "Product Sans",Arial,Helvetica,sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 400
}

[lang=ja] .h-c-header__product-logo-text {
    font-family: "Product Sans","Noto Sans JP","Noto Sans CJK JP",Arial,Helvetica,sans-serif
}

[lang=ko] .h-c-header__product-logo-text {
    font-family: "Product Sans","Noto Sans KR","Noto Sans CJK KR",Arial,Helvetica,sans-serif
}

[lang=zh-CN] .h-c-header__product-logo-text {
    font-family: "Product Sans","Noto Sans SC","Noto Sans CJK SC",Arial,Helvetica,sans-serif
}

[lang=zh-TW] .h-c-header__product-logo-text {
    font-family: "Product Sans","Noto Sans TC","Noto Sans CJK TC",Arial,Helvetica,sans-serif
}

.h-c-header--reversed .h-c-header__product-logo-text {
    color: #fff
}

.h-c-header__initiative-logo {
    clear: left;
    display: table;
    float: left;
    height: 56px;
    margin-left: 16px;
    padding: 4px 0
}

[dir=rtl] .h-c-header__initiative-logo {
    clear: right;
    float: right;
    margin-left: auto;
    margin-right: 16px
}

.glue-app-ready .h-c-header__initiative-logo,.glue-app-supported .h-c-header__initiative-logo {
    clear: none;
    height: 50%
}

.glue-app-ready .h-c-header__initiative-logo.h-c-header__initiative-logo--no-hamburger,.glue-app-supported .h-c-header__initiative-logo.h-c-header__initiative-logo--no-hamburger {
    clear: left
}

[dir=rtl] .glue-app-ready .h-c-header__initiative-logo.h-c-header__initiative-logo--no-hamburger,[dir=rtl] .glue-app-supported .h-c-header__initiative-logo.h-c-header__initiative-logo--no-hamburger {
    clear: right
}

.h-c-header--product-marketing-one-tier .h-c-header__initiative-logo,.h-c-header--product-marketing-two-tier .h-c-header__initiative-logo {
    display: none
}

@media (min-width: 900px) {
    .h-c-header__initiative-logo {
        clear:left!important;
        height: 50%!important;
        margin-left: 24px!important
    }

    [dir=rtl] .h-c-header__initiative-logo {
        clear: right!important;
        height: 50%!important;
        margin-left: auto!important;
        margin-right: 24px!important
    }
}

.h-c-header__initiative-logo-link {
    display: table-cell;
    vertical-align: middle
}

.h-c-header--reversed .h-c-header__initiative-logo-link:focus {
    outline-color: #f1f3f4
}

.h-c-header__initiative-logo-link:focus .h-c-header__initiative-logo-text {
    color: #5f6368
}

.h-c-header__initiative-logo-text {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    color: #5f6368;
    font-family: "Product Sans",Arial,Helvetica,sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 400
}

[lang=ja] .h-c-header__initiative-logo-text {
    font-family: "Product Sans","Noto Sans JP","Noto Sans CJK JP",Arial,Helvetica,sans-serif
}

[lang=ko] .h-c-header__initiative-logo-text {
    font-family: "Product Sans","Noto Sans KR","Noto Sans CJK KR",Arial,Helvetica,sans-serif
}

[lang=zh-CN] .h-c-header__initiative-logo-text {
    font-family: "Product Sans","Noto Sans SC","Noto Sans CJK SC",Arial,Helvetica,sans-serif
}

[lang=zh-TW] .h-c-header__initiative-logo-text {
    font-family: "Product Sans","Noto Sans TC","Noto Sans CJK TC",Arial,Helvetica,sans-serif
}

.h-c-header--reversed .h-c-header__initiative-logo-text {
    color: #fff
}

.h-c-header__nav {
    clear: both;
    display: block
}

.glue-app-ready .h-c-header__nav,.glue-app-supported .h-c-header__nav {
    display: none
}

@media (min-width: 900px) {
    .h-c-header__nav {
        display:block!important;
        float: left
    }

    [dir=rtl] .h-c-header__nav {
        float: right
    }

    .h-c-header--product-marketing-one-tier .h-c-header__nav {
        clear: none;
        height: 100%;
        margin-left: 38px
    }

    [dir=rtl] .h-c-header--product-marketing-one-tier .h-c-header__nav {
        margin-left: auto;
        margin-right: 38px
    }

    .h-c-header--product-marketing-two-tier .h-c-header__nav {
        clear: left;
        height: 50%;
        margin-left: 14px
    }

    [dir=rtl] .h-c-header--product-marketing-two-tier .h-c-header__nav {
        clear: right;
        margin-left: auto;
        margin-right: 14px
    }

    .h-c-header--corporate-initiative .h-c-header__nav,.h-c-header--product-initiative .h-c-header__nav {
        clear: none;
        height: 50%;
        margin-left: 38px
    }

    [dir=rtl] .h-c-header--corporate-initiative .h-c-header__nav,[dir=rtl] .h-c-header--product-initiative .h-c-header__nav {
        margin-left: auto;
        margin-right: 38px
    }
}

.h-c-header__nav-list {
    list-style: none;
    margin-bottom: 0;
    margin-left: 0
}

[dir=rtl] .h-c-header__nav-list {
    margin-left: auto;
    margin-right: 0
}

@media (min-width: 900px) {
    .h-c-header__nav-list {
        height:100%
    }

    .h-c-header__nav-list:after {
        clear: both;
        content: '';
        display: table
    }
}

.h-c-header__nav-li {
    display: table;
    width: 100%
}

@media (min-width: 900px) {
    .h-c-header__nav-li {
        float:left;
        height: 100%;
        margin-left: 16px;
        position: relative;
        width: auto
    }

    [dir=rtl] .h-c-header__nav-li {
        float: right;
        margin-left: auto;
        margin-right: 16px
    }

    .h-c-header__nav-li:first-child {
        margin-left: 0
    }

    [dir=rtl] .h-c-header__nav-li:first-child {
        margin-right: 0
    }
}

.h-c-header__nav-li-link {
    color: #5f6368;
    display: table-cell;
    font-family: "Google Sans",Roboto,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 48px;
    letter-spacing: .25px;
    padding-left: 16px;
    padding-right: 16px;
    vertical-align: middle;
    width: 100%
}

[lang=ja] .h-c-header__nav-li-link {
    font-family: "Google Sans",Roboto,"Noto Sans JP","Noto Sans CJK JP",Arial,Helvetica,sans-serif
}

[lang=ko] .h-c-header__nav-li-link {
    font-family: "Google Sans",Roboto,"Noto Sans KR","Noto Sans CJK KR",Arial,Helvetica,sans-serif
}

[lang=zh-CN] .h-c-header__nav-li-link {
    font-family: "Google Sans",Roboto,"Noto Sans SC","Noto Sans CJK SC",Arial,Helvetica,sans-serif
}

[lang=zh-TW] .h-c-header__nav-li-link {
    font-family: "Google Sans",Roboto,"Noto Sans TC","Noto Sans CJK TC",Arial,Helvetica,sans-serif
}

[dir=rtl] .h-c-header__nav-li-link {
    padding-left: 16px;
    padding-right: 16px
}

.h-c-header__nav-li-link:visited {
    color: #5f6368
}

.h-c-header__nav-li-link.h-is-active,.h-c-header__nav-li-link.h-is-highlighted,.h-c-header__nav-li-link:active,.h-c-header__nav-li-link:hover {
    color: #000
}

.h-c-header__nav-li-link.h-is-active {
    background: #f1f3f4
}

.h-c-header--reversed .h-c-header__nav-li-link {
    color: #fff
}

.h-c-header--reversed .h-c-header__nav-li-link.h-is-active {
    background: 0 0;
    font-weight: 500
}

.h-c-header--reversed .h-c-header__nav-li-link:visited {
    color: #fff
}

.h-c-header--reversed .h-c-header__nav-li-link:active,.h-c-header--reversed .h-c-header__nav-li-link:focus,.h-c-header--reversed .h-c-header__nav-li-link:hover {
    color: #dadce0
}

.h-c-header--reversed .h-c-header__nav-li-link.h-is-active,.h-c-header--reversed .h-c-header__nav-li-link.h-is-highlighted {
    color: #fff
}

@media (min-width: 900px) {
    .h-c-header__nav-li-link {
        line-height:1.85714;
        color: #5f6368;
        font-size: 14px;
        font-weight: 400;
        height: auto;
        letter-spacing: .25px;
        padding: 10px 10px 9px;
        width: auto
    }

    [dir=rtl] .h-c-header__nav-li-link {
        padding: 10px 10px 9px
    }

    .h-c-header--corporate-initiative .h-c-header__nav-li-link,.h-c-header--product-initiative .h-c-header__nav-li-link,.h-c-header--product-marketing-two-tier .h-c-header__nav-li-link {
        padding: 7px 10px 9px
    }

    [dir=rtl] .h-c-header--corporate-initiative .h-c-header__nav-li-link,[dir=rtl] .h-c-header--product-initiative .h-c-header__nav-li-link,[dir=rtl] .h-c-header--product-marketing-two-tier .h-c-header__nav-li-link {
        padding: 7px 10px 9px
    }

    .h-c-header__nav-li-link:visited {
        color: #5f6368
    }

    .h-c-header__nav-li-link.h-is-active,.h-c-header__nav-li-link.h-is-highlighted,.h-c-header__nav-li-link:active,.h-c-header__nav-li-link:hover {
        color: #000
    }

    .h-c-header__nav-li-link.h-is-active {
        background: 0 0
    }

    .h-c-header__nav-li-link.h-is-active:after {
        background: #1a73e8;
        bottom: 0;
        content: '';
        height: 2px;
        left: 10px;
        position: absolute;
        right: 10px
    }

    .h-c-header__nav-li-link.h-is-active:focus:after {
        background: #174ea6
    }

    .h-c-header__nav-li-link:focus {
        background: #f1f3f4;
        outline: 0
    }

    .h-c-header--reversed .h-c-header__nav-li-link:after {
        background: #fff
    }

    .h-c-header--reversed .h-c-header__nav-li-link:focus,.h-c-header--reversed .h-c-header__nav-li-link:hover {
        background: #f1f3f4;
        color: #202124
    }

    .h-c-header--reversed .h-c-header__nav-li-link:focus.h-is-active,.h-c-header--reversed .h-c-header__nav-li-link:hover.h-is-active {
        background: #f1f3f4
    }

    .h-c-header--reversed .h-c-header__nav-li-link:focus.h-is-active:after,.h-c-header--reversed .h-c-header__nav-li-link:hover.h-is-active:after {
        background: #5f6368
    }
}

.h-c-header__nested-nav-list {
    display: table-row;
    list-style: none;
    margin-bottom: 0;
    margin-left: 0
}

[dir=rtl] .h-c-header__nested-nav-list {
    margin-left: auto;
    margin-right: 0
}

@media (min-width: 900px) {
    .h-c-header__nested-nav-list {
        display:none;
        height: 48px;
        left: 0;
        margin-left: -8px;
        position: absolute;
        top: 100%;
        white-space: nowrap;
        z-index: 1
    }

    [dir=rtl] .h-c-header__nested-nav-list {
        left: auto;
        margin-left: auto;
        margin-right: -8px;
        right: 0
    }

    .h-is-showing-nested-nav .h-c-header__nav-li-link.h-is-highlighted+.h-c-header__nested-nav-list {
        display: table
    }

    .h-c-header__nested-nav-list.h-c-header__nested-nav-list--center {
        margin-left: 50%;
        -ms-transform: translate(-50%,0);
        transform: translate(-50%,0)
    }

    [dir=rtl] .h-c-header__nested-nav-list.h-c-header__nested-nav-list--center {
        margin-left: auto;
        margin-right: 50%;
        -ms-transform: translate(50%,0);
        transform: translate(50%,0)
    }

    .h-c-header__nested-nav-list.h-c-header__nested-nav-list--right {
        left: auto;
        margin-right: -8px;
        right: 0
    }

    [dir=rtl] .h-c-header__nested-nav-list.h-c-header__nested-nav-list--right {
        left: 0;
        margin-left: -8px;
        margin-right: auto;
        right: auto
    }
}

.h-c-header__nested-nav-li {
    display: table;
    width: 100%
}

@media (min-width: 900px) {
    .h-c-header__nested-nav-li {
        display:table-cell;
        padding: 3px 18px;
        position: relative;
        vertical-align: top;
        width: auto
    }
}

.h-c-header__nested-nav-li-link {
    color: #5f6368;
    display: table-cell;
    font-family: "Google Sans",Roboto,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 48px;
    letter-spacing: .25px;
    padding-left: 32px;
    padding-right: 32px;
    vertical-align: middle;
    width: 100%
}

[lang=ja] .h-c-header__nested-nav-li-link {
    font-family: "Google Sans",Roboto,"Noto Sans JP","Noto Sans CJK JP",Arial,Helvetica,sans-serif
}

[lang=ko] .h-c-header__nested-nav-li-link {
    font-family: "Google Sans",Roboto,"Noto Sans KR","Noto Sans CJK KR",Arial,Helvetica,sans-serif
}

[lang=zh-CN] .h-c-header__nested-nav-li-link {
    font-family: "Google Sans",Roboto,"Noto Sans SC","Noto Sans CJK SC",Arial,Helvetica,sans-serif
}

[lang=zh-TW] .h-c-header__nested-nav-li-link {
    font-family: "Google Sans",Roboto,"Noto Sans TC","Noto Sans CJK TC",Arial,Helvetica,sans-serif
}

[dir=rtl] .h-c-header__nested-nav-li-link {
    padding-left: 32px;
    padding-right: 32px
}

.h-c-header__nested-nav-li-link:visited {
    color: #5f6368
}

.h-c-header__nested-nav-li-link.h-is-active,.h-c-header__nested-nav-li-link:active,.h-c-header__nested-nav-li-link:hover {
    color: #000
}

.h-c-header__nested-nav-li-link.h-is-active {
    background: #f1f3f4
}

.h-c-header--reversed .h-c-header__nested-nav-li-link {
    color: #fff
}

.h-c-header--reversed .h-c-header__nested-nav-li-link:visited {
    color: #fff
}

.h-c-header--reversed .h-c-header__nested-nav-li-link:active,.h-c-header--reversed .h-c-header__nested-nav-li-link:focus,.h-c-header--reversed .h-c-header__nested-nav-li-link:hover {
    color: #dadce0
}

.h-c-header--reversed .h-c-header__nested-nav-li-link.h-is-active {
    background: 0 0;
    color: #fff
}

@media (min-width: 900px) {
    .h-c-header__nested-nav-li-link {
        line-height:1.85714;
        color: #5f6368;
        display: inline-block;
        font-size: 14px;
        font-weight: 400;
        height: auto;
        letter-spacing: .25px;
        margin: 7px 0;
        padding: 0 0 1px;
        width: auto
    }

    [dir=rtl] .h-c-header__nested-nav-li-link {
        padding: 0 0 1px
    }

    .h-c-header__nested-nav-li-link:visited {
        color: #5f6368
    }

    .h-c-header__nested-nav-li-link.h-is-active,.h-c-header__nested-nav-li-link:active,.h-c-header__nested-nav-li-link:hover {
        color: #000
    }

    .h-c-header__nested-nav-li-link.h-is-active {
        background: 0 0
    }

    .h-c-header__nested-nav-li-link.h-is-active:after {
        background: #1a73e8;
        bottom: 0;
        content: '';
        height: 2px;
        left: 18px;
        position: absolute;
        right: 18px
    }

    .h-c-header__nested-nav-li-link.h-is-active:focus:after {
        background: #174ea6
    }

    .h-c-header__nested-nav-li-link:focus {
        background: #f1f3f4;
        outline: 10px solid #f1f3f4
    }

    .h-c-header--reversed .h-c-header__nested-nav-li-link.h-is-active:after {
        background: #fff
    }

    .h-c-header--reversed .h-c-header__nested-nav-li-link:focus,.h-c-header--reversed .h-c-header__nested-nav-li-link:hover {
        background: #f1f3f4;
        color: #202124;
        outline: 10px solid #f1f3f4
    }

    .h-c-header--reversed .h-c-header__nested-nav-li-link:focus.h-is-active:after,.h-c-header--reversed .h-c-header__nested-nav-li-link:hover.h-is-active:after {
        background: #5f6368
    }
}

.h-c-header__cta {
    display: none;
    position: absolute;
    right: 0
}

.h-c-header__cta.h-c-header__cta--persistent {
    display: block
}

[dir=rtl] .h-c-header__cta {
    left: 0;
    right: auto
}

.h-c-header--product-marketing-one-tier .h-c-header__cta {
    height: 56px;
    top: 0
}

.h-c-header--corporate-initiative .h-c-header__cta,.h-c-header--product-initiative .h-c-header__cta,.h-c-header--product-marketing-one-tier .h-c-header__cta,.h-c-header--product-marketing-two-tier .h-c-header__cta {
    padding: 9px 9px 9px
}

.h-c-header--corporate-initiative .h-c-header__cta,.h-c-header--product-initiative .h-c-header__cta,.h-c-header--product-marketing-two-tier .h-c-header__cta {
    bottom: 0;
    height: 56px
}

@media (min-width: 900px) {
    .h-c-header__cta {
        display:block
    }

    .h-c-header--corporate-initiative .h-c-header__cta,.h-c-header--product-initiative .h-c-header__cta,.h-c-header--product-marketing-one-tier .h-c-header__cta,.h-c-header--product-marketing-two-tier .h-c-header__cta {
        height: 63px;
        padding: 9px 9px 9px
    }
}

.h-c-header__cta-list {
    height: 100%;
    list-style: none;
    margin-bottom: 0;
    margin-left: 0
}

.h-c-header__cta-list:after {
    clear: both;
    content: '';
    display: table
}

[dir=rtl] .h-c-header__cta-list {
    margin-left: auto;
    margin-right: 0
}

.h-c-header__cta-li {
    display: table;
    float: left;
    height: 100%
}

[dir=rtl] .h-c-header__cta-li {
    float: right
}

.h-c-header__cta-li.h-c-header__cta-li--secondary {
    margin-right: 16px
}

[dir=rtl] .h-c-header__cta-li.h-c-header__cta-li--secondary {
    margin-left: 16px;
    margin-right: auto
}

.h-c-header__cta-li-link {
    display: table-cell;
    font-family: "Google Sans",Roboto,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .75px;
    vertical-align: middle
}

[lang=ja] .h-c-header__cta-li-link {
    font-family: "Google Sans",Roboto,"Noto Sans JP","Noto Sans CJK JP",Arial,Helvetica,sans-serif
}

[lang=ko] .h-c-header__cta-li-link {
    font-family: "Google Sans",Roboto,"Noto Sans KR","Noto Sans CJK KR",Arial,Helvetica,sans-serif
}

[lang=zh-CN] .h-c-header__cta-li-link {
    font-family: "Google Sans",Roboto,"Noto Sans SC","Noto Sans CJK SC",Arial,Helvetica,sans-serif
}

[lang=zh-TW] .h-c-header__cta-li-link {
    font-family: "Google Sans",Roboto,"Noto Sans TC","Noto Sans CJK TC",Arial,Helvetica,sans-serif
}

.h-c-header__cta-li-link.h-c-header__cta-li-link--primary {
    background: #1a73e8;
    color: #fff
}

.h-c-header__cta-li-link.h-c-header__cta-li-link--primary:visited {
    color: #fff
}

.h-c-header__cta-li-link.h-c-header__cta-li-link--primary:active,.h-c-header__cta-li-link.h-c-header__cta-li-link--primary:focus,.h-c-header__cta-li-link.h-c-header__cta-li-link--primary:hover {
    background: #174ea6;
    outline: 0
}

.h-c-header--product-marketing-one-tier .h-c-header__cta-li-link.h-c-header__cta-li-link--primary {
    padding: 0 24px 0
}

.h-c-header--corporate-initiative .h-c-header__cta-li-link.h-c-header__cta-li-link--primary,.h-c-header--product-initiative .h-c-header__cta-li-link.h-c-header__cta-li-link--primary,.h-c-header--product-marketing-two-tier .h-c-header__cta-li-link.h-c-header__cta-li-link--primary {
    padding: 0 24px 0
}

.h-c-header--corporate-initiative .h-c-header__cta-li-link.h-c-header__cta-li-link--primary,.h-c-header--product-initiative .h-c-header__cta-li-link.h-c-header__cta-li-link--primary,.h-c-header--product-marketing-one-tier.h-c-header--reversed .h-c-header__cta-li-link.h-c-header__cta-li-link--primary,.h-c-header--product-marketing-two-tier .h-c-header__cta-li-link.h-c-header__cta-li-link--primary {
    background-clip: padding-box;
    border-radius: 2px
}

.h-c-header__cta-li-link.h-c-header__cta-li-link--secondary {
    color: #1a73e8
}

.h-c-header__cta-li-link.h-c-header__cta-li-link--secondary:visited {
    color: #1a73e8
}

.h-c-header__cta-li-link.h-c-header__cta-li-link--secondary:active,.h-c-header__cta-li-link.h-c-header__cta-li-link--secondary:focus,.h-c-header__cta-li-link.h-c-header__cta-li-link--secondary:hover {
    color: #174ea6
}

.h-c-header__cta-li-link.h-c-header__cta-li-link--secondary:focus,.h-c-header__cta-li-link.h-c-header__cta-li-link--secondary:hover {
    background: #f1f3f4;
    outline: 0
}

.h-c-header--product-marketing-one-tier .h-c-header__cta-li-link.h-c-header__cta-li-link--secondary {
    padding: 0 24px 0
}

.h-c-header--corporate-initiative .h-c-header__cta-li-link.h-c-header__cta-li-link--secondary,.h-c-header--product-initiative .h-c-header__cta-li-link.h-c-header__cta-li-link--secondary,.h-c-header--product-marketing-two-tier .h-c-header__cta-li-link.h-c-header__cta-li-link--secondary {
    padding: 0 24px 0
}

.h-c-header--reversed .h-c-header__cta-li-link.h-c-header__cta-li-link--secondary {
    color: #fff
}

.h-c-header--reversed .h-c-header__cta-li-link.h-c-header__cta-li-link--secondary:visited {
    color: #fff
}

.h-c-header--reversed .h-c-header__cta-li-link.h-c-header__cta-li-link--secondary:active {
    color: #5f6368
}

.h-c-header--reversed .h-c-header__cta-li-link.h-c-header__cta-li-link--secondary:focus,.h-c-header--reversed .h-c-header__cta-li-link.h-c-header__cta-li-link--secondary:hover {
    color: #202124
}

@media (min-width: 1024px) {
    .h-c-header__cta-li-link {
        font-size:16px;
        letter-spacing: .5px
    }
}

.h-c-header__drawer {
    background: #fff;
    border: 0 solid red;
    bottom: 0;
    left: 0;
    max-width: 280px;
    position: fixed;
    right: 56px;
    top: 0;
    transform: translate3d(-100%,0,0);
    transition: transform .35s cubic-bezier(.24,1,.32,1);
    visibility: hidden;
    z-index: 102
}

[dir=rtl] .h-c-header__drawer {
    left: 56px;
    right: 0;
    transform: translate3d(100%,0,0)
}

.h-c-header__drawer.h-is-visible {
    visibility: visible
}

.h-is-showing-drawer .h-c-header__drawer {
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.12);
    transform: translate3d(0,0,0)
}

.h-c-header__drawer:focus {
    outline: 0
}

@media (min-width: 900px) {
    .h-c-header__drawer {
        display:none
    }
}

.h-c-header__drawer-content {
    bottom: 136px;
    left: 0;
    overflow-y: auto;
    position: absolute;
    right: 0;
    top: 0
}

.h-c-header__drawer-backdrop {
    background: rgba(0,0,0,.4);
    bottom: 0;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity .2s cubic-bezier(.4,0,.2,1);
    visibility: hidden;
    z-index: 101
}

.h-is-showing-drawer .h-c-header__drawer-backdrop {
    opacity: 1;
    visibility: visible
}

@media (min-width: 900px) {
    .h-c-header__drawer-backdrop {
        display:none
    }
}

.h-c-header__drawer-bar {
    box-shadow: inset 0 -1px 0 0 #dadce0;
    position: relative
}

.h-c-header__drawer-bar:after {
    clear: both;
    content: '';
    display: table
}

.h-c-header--product-marketing-one-tier .h-c-header__drawer-bar,.h-c-header--product-marketing-two-tier .h-c-header__drawer-bar {
    height: 56px
}

.h-c-header--corporate-initiative .h-c-header__drawer-bar,.h-c-header--product-initiative .h-c-header__drawer-bar {
    height: 112px
}

.h-c-header--corporate-initiative .h-c-header__drawer-bar:before,.h-c-header--product-initiative .h-c-header__drawer-bar:before {
    background: #dadce0;
    bottom: 55px;
    content: '';
    height: 1px;
    left: 0;
    position: absolute;
    right: 0
}

.h-c-header__drawer-lockup {
    float: left;
    margin-left: 16px
}

.h-c-header__drawer-lockup:after {
    clear: both;
    content: '';
    display: table
}

[dir=rtl] .h-c-header__drawer-lockup {
    float: right;
    margin-left: 0;
    margin-right: 16px
}

.h-c-header--product-marketing-one-tier .h-c-header__drawer-lockup,.h-c-header--product-marketing-two-tier .h-c-header__drawer-lockup {
    height: 100%
}

.h-c-header--corporate-initiative .h-c-header__drawer-lockup,.h-c-header--product-initiative .h-c-header__drawer-lockup {
    height: 50%
}

.h-c-header__drawer-company-logo {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    display: table;
    float: left;
    height: 100%
}

[dir=rtl] .h-c-header__drawer-company-logo {
    float: right
}

.h-c-header__drawer-company-logo-link {
    display: table-cell;
    padding-top: 4px;
    vertical-align: middle
}

.h-c-header__drawer-company-logo-img {
    display: block;
    height: 24px;
    width: 74px
}

.h-c-header__drawer-product-logo {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    display: table;
    float: left;
    height: 100%;
    margin-left: 6px
}

[dir=rtl] .h-c-header__drawer-product-logo {
    float: right;
    margin-left: 0;
    margin-right: 6px
}

.h-c-header--corporate-initiative .h-c-header__drawer-product-logo {
    display: none
}

.h-c-header__drawer-product-logo-link {
    display: table-cell;
    padding-top: 0;
    vertical-align: middle
}

.h-c-header__drawer-product-logo-text {
    color: #5f6368;
    font-family: "Product Sans",Arial,Helvetica,sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 400
}

[lang=ja] .h-c-header__drawer-product-logo-text {
    font-family: "Product Sans","Noto Sans JP","Noto Sans CJK JP",Arial,Helvetica,sans-serif
}

[lang=ko] .h-c-header__drawer-product-logo-text {
    font-family: "Product Sans","Noto Sans KR","Noto Sans CJK KR",Arial,Helvetica,sans-serif
}

[lang=zh-CN] .h-c-header__drawer-product-logo-text {
    font-family: "Product Sans","Noto Sans SC","Noto Sans CJK SC",Arial,Helvetica,sans-serif
}

[lang=zh-TW] .h-c-header__drawer-product-logo-text {
    font-family: "Product Sans","Noto Sans TC","Noto Sans CJK TC",Arial,Helvetica,sans-serif
}

.h-c-header__drawer-initiative-logo {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    clear: left;
    display: table;
    float: left;
    height: 50%;
    margin-left: 16px
}

[dir=rtl] .h-c-header__drawer-initiative-logo {
    clear: right;
    float: right;
    margin-left: auto;
    margin-right: 16px
}

.h-c-header--product-marketing-one-tier .h-c-header__drawer-initiative-logo,.h-c-header--product-marketing-two-tier .h-c-header__drawer-initiative-logo {
    display: none
}

.h-c-header__drawer-initiative-logo-link {
    display: table-cell;
    padding-top: 2px;
    vertical-align: middle
}

.h-c-header__drawer-initiative-logo-text {
    color: #5f6368;
    font-family: "Product Sans",Arial,Helvetica,sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 400
}

[lang=ja] .h-c-header__drawer-initiative-logo-text {
    font-family: "Product Sans","Noto Sans JP","Noto Sans CJK JP",Arial,Helvetica,sans-serif
}

[lang=ko] .h-c-header__drawer-initiative-logo-text {
    font-family: "Product Sans","Noto Sans KR","Noto Sans CJK KR",Arial,Helvetica,sans-serif
}

[lang=zh-CN] .h-c-header__drawer-initiative-logo-text {
    font-family: "Product Sans","Noto Sans SC","Noto Sans CJK SC",Arial,Helvetica,sans-serif
}

[lang=zh-TW] .h-c-header__drawer-initiative-logo-text {
    font-family: "Product Sans","Noto Sans TC","Noto Sans CJK TC",Arial,Helvetica,sans-serif
}

.h-c-header__drawer-nav {
    padding-bottom: 20px;
    padding-top: 20px
}

.h-c-header__drawer-nav-list {
    list-style: none;
    margin-bottom: 0;
    margin-left: 0
}

[dir=rtl] .h-c-header__drawer-nav-list {
    margin-right: 0
}

.h-c-header__drawer-nav-li {
    display: table;
    width: 100%
}

.h-c-header__drawer-nav-li-link {
    color: #5f6368;
    display: table-cell;
    font-family: "Google Sans",Roboto,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 48px;
    letter-spacing: .25px;
    padding-left: 16px;
    padding-right: 16px;
    vertical-align: middle;
    width: 100%
}

[lang=ja] .h-c-header__drawer-nav-li-link {
    font-family: "Google Sans",Roboto,"Noto Sans JP","Noto Sans CJK JP",Arial,Helvetica,sans-serif
}

[lang=ko] .h-c-header__drawer-nav-li-link {
    font-family: "Google Sans",Roboto,"Noto Sans KR","Noto Sans CJK KR",Arial,Helvetica,sans-serif
}

[lang=zh-CN] .h-c-header__drawer-nav-li-link {
    font-family: "Google Sans",Roboto,"Noto Sans SC","Noto Sans CJK SC",Arial,Helvetica,sans-serif
}

[lang=zh-TW] .h-c-header__drawer-nav-li-link {
    font-family: "Google Sans",Roboto,"Noto Sans TC","Noto Sans CJK TC",Arial,Helvetica,sans-serif
}

.h-c-header__drawer-nav-li-link:visited {
    color: #5f6368
}

.h-c-header__drawer-nav-li-link:focus,.h-c-header__drawer-nav-li-link:visited {
    color: #5f6368
}

.h-c-header__drawer-nav-li-link.h-is-active,.h-c-header__drawer-nav-li-link.h-is-highlighted,.h-c-header__drawer-nav-li-link:active,.h-c-header__drawer-nav-li-link:hover {
    color: #000
}

.h-c-header__drawer-nav-li-link.h-is-active {
    background: #f1f3f4
}

.h-c-header__drawer-nav-li-link:focus {
    background: #f1f3f4;
    outline: 0
}

.h-c-header__drawer-nested-nav-list {
    display: table-row;
    list-style: none;
    margin-bottom: 0;
    margin-left: 0
}

.h-c-header__drawer-nested-nav-li {
    display: table;
    width: 100%
}

.h-c-header__drawer-nested-nav-li-link {
    color: #5f6368;
    display: table-cell;
    font-family: "Google Sans",Roboto,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 48px;
    letter-spacing: .25px;
    padding-left: 32px;
    padding-right: 32px;
    vertical-align: middle;
    width: 100%
}

[lang=ja] .h-c-header__drawer-nested-nav-li-link {
    font-family: "Google Sans",Roboto,"Noto Sans JP","Noto Sans CJK JP",Arial,Helvetica,sans-serif
}

[lang=ko] .h-c-header__drawer-nested-nav-li-link {
    font-family: "Google Sans",Roboto,"Noto Sans KR","Noto Sans CJK KR",Arial,Helvetica,sans-serif
}

[lang=zh-CN] .h-c-header__drawer-nested-nav-li-link {
    font-family: "Google Sans",Roboto,"Noto Sans SC","Noto Sans CJK SC",Arial,Helvetica,sans-serif
}

[lang=zh-TW] .h-c-header__drawer-nested-nav-li-link {
    font-family: "Google Sans",Roboto,"Noto Sans TC","Noto Sans CJK TC",Arial,Helvetica,sans-serif
}

.h-c-header__drawer-nested-nav-li-link:focus,.h-c-header__drawer-nested-nav-li-link:visited {
    color: #5f6368
}

.h-c-header__drawer-nested-nav-li-link.h-is-active,.h-c-header__drawer-nested-nav-li-link:active,.h-c-header__drawer-nested-nav-li-link:hover {
    color: #000
}

.h-c-header__drawer-nested-nav-li-link.h-is-active {
    background: #f1f3f4
}

.h-c-header__drawer-nested-nav-li-link:focus {
    background: #f1f3f4;
    outline: 0
}

.h-c-header__drawer-nav-close-btn {
    border: 0;
    color: #5f6368;
    font-family: "Google Sans",Roboto,Arial,Helvetica,sans-serif;
    font-size: 14px;
    height: 48px;
    letter-spacing: .25px;
    opacity: 0;
    overflow: hidden;
    padding-left: 16px;
    padding-right: 16px;
    text-align: left;
    width: 100%
}

[lang=ja] .h-c-header__drawer-nav-close-btn {
    font-family: "Google Sans",Roboto,"Noto Sans JP","Noto Sans CJK JP",Arial,Helvetica,sans-serif
}

[lang=ko] .h-c-header__drawer-nav-close-btn {
    font-family: "Google Sans",Roboto,"Noto Sans KR","Noto Sans CJK KR",Arial,Helvetica,sans-serif
}

[lang=zh-CN] .h-c-header__drawer-nav-close-btn {
    font-family: "Google Sans",Roboto,"Noto Sans SC","Noto Sans CJK SC",Arial,Helvetica,sans-serif
}

[lang=zh-TW] .h-c-header__drawer-nav-close-btn {
    font-family: "Google Sans",Roboto,"Noto Sans TC","Noto Sans CJK TC",Arial,Helvetica,sans-serif
}

.h-c-header__drawer-nav-close-btn:active,.h-c-header__drawer-nav-close-btn:focus {
    background: #f1f3f4;
    opacity: 1;
    outline: 0
}

.h-c-header__drawer-cta {
    bottom: 0;
    box-shadow: inset 0 1px 0 0 #dadce0;
    height: 136px;
    left: 0;
    padding-bottom: 24px;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 8px;
    position: absolute;
    right: 0
}

[dir=rtl] .h-c-header__drawer-cta {
    padding-left: 16px;
    padding-right: 16px
}

.h-c-header__drawer-cta-list {
    list-style: none;
    margin-bottom: 0;
    margin-left: 0
}

[dir=rtl] .h-c-header__drawer-cta-list {
    margin-left: auto;
    margin-right: 0
}

.h-c-header__drawer-cta-li {
    display: table;
    margin-top: 8px;
    width: 100%
}

.h-c-header__drawer-cta-li:first-child {
    margin-top: 0
}

.h-c-header__drawer-cta-li-link {
    display: table-cell;
    font-family: "Google Sans",Roboto,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 48px;
    letter-spacing: .75px;
    text-align: center;
    vertical-align: middle
}

[lang=ja] .h-c-header__drawer-cta-li-link {
    font-family: "Google Sans",Roboto,"Noto Sans JP","Noto Sans CJK JP",Arial,Helvetica,sans-serif
}

[lang=ko] .h-c-header__drawer-cta-li-link {
    font-family: "Google Sans",Roboto,"Noto Sans KR","Noto Sans CJK KR",Arial,Helvetica,sans-serif
}

[lang=zh-CN] .h-c-header__drawer-cta-li-link {
    font-family: "Google Sans",Roboto,"Noto Sans SC","Noto Sans CJK SC",Arial,Helvetica,sans-serif
}

[lang=zh-TW] .h-c-header__drawer-cta-li-link {
    font-family: "Google Sans",Roboto,"Noto Sans TC","Noto Sans CJK TC",Arial,Helvetica,sans-serif
}

.h-c-header__drawer-cta-li-link.h-c-header__drawer-cta-li-link--primary {
    background: #1a73e8;
    background-clip: padding-box;
    border-radius: 2px;
    color: #fff
}

.h-c-header__drawer-cta-li-link.h-c-header__drawer-cta-li-link--primary:visited {
    color: #fff
}

.h-c-header__drawer-cta-li-link.h-c-header__drawer-cta-li-link--primary:active,.h-c-header__drawer-cta-li-link.h-c-header__drawer-cta-li-link--primary:focus,.h-c-header__drawer-cta-li-link.h-c-header__drawer-cta-li-link--primary:hover {
    background: #174ea6;
    outline: 0
}

.h-c-header__drawer-cta-li-link.h-c-header__drawer-cta-li-link--secondary {
    color: #1a73e8
}

.h-c-header__drawer-cta-li-link.h-c-header__drawer-cta-li-link--secondary:visited {
    color: #1a73e8
}

.h-c-header__drawer-cta-li-link.h-c-header__drawer-cta-li-link--secondary:active,.h-c-header__drawer-cta-li-link.h-c-header__drawer-cta-li-link--secondary:focus,.h-c-header__drawer-cta-li-link.h-c-header__drawer-cta-li-link--secondary:hover {
    color: #174ea6
}

.h-c-header__drawer-cta-li-link.h-c-header__drawer-cta-li-link--secondary:focus {
    background: #f1f3f4;
    outline: 0
}

.glue-zippy-set.h-t-hercules {
    color: #414141
}

.glue-zippy-set.h-t-hercules:after {
    clear: both;
    content: '';
    display: table
}

@media (min-width: 600px) {
    .glue-zippy-set.h-t-hercules {
        margin-top:20px
    }
}

.glue-zippy-set.h-t-hercules .h-c-eyebrow {
    color: #202124;
    display: block;
    font-family: "Google Sans",Roboto,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1.25px
}

[lang=ja] .glue-zippy-set.h-t-hercules .h-c-eyebrow {
    font-family: "Google Sans",Roboto,"Noto Sans JP","Noto Sans CJK JP",Arial,Helvetica,sans-serif
}

[lang=ko] .glue-zippy-set.h-t-hercules .h-c-eyebrow {
    font-family: "Google Sans",Roboto,"Noto Sans KR","Noto Sans CJK KR",Arial,Helvetica,sans-serif
}

[lang=zh-CN] .glue-zippy-set.h-t-hercules .h-c-eyebrow {
    font-family: "Google Sans",Roboto,"Noto Sans SC","Noto Sans CJK SC",Arial,Helvetica,sans-serif
}

[lang=zh-TW] .glue-zippy-set.h-t-hercules .h-c-eyebrow {
    font-family: "Google Sans",Roboto,"Noto Sans TC","Noto Sans CJK TC",Arial,Helvetica,sans-serif
}

@media (min-width: 600px) {
    .glue-zippy-set.h-t-hercules .h-c-eyebrow {
        float:left
    }

    [dir=rtl] .glue-zippy-set.h-t-hercules .h-c-eyebrow {
        float: right
    }
}

@media (min-width: 1024px) {
    .glue-zippy-set.h-t-hercules .h-c-eyebrow {
        font-size:14px;
        letter-spacing: 1.5px
    }
}

.glue-zippy-set.h-t-hercules .glue-zippy-toggle-all {
    color: #1a73e8;
    cursor: pointer;
    float: right;
    font-size: 0;
    margin-bottom: 20px;
    margin-top: 20px
}

[dir=rtl] .glue-zippy-set.h-t-hercules .glue-zippy-toggle-all {
    float: left
}

.glue-zippy-set.h-t-hercules .glue-zippy-toggle-all:focus,.glue-zippy-set.h-t-hercules .glue-zippy-toggle-all:hover {
    color: #174ea6
}

.glue-zippy-set.h-t-hercules .glue-zippy-toggle-all:focus {
    background: #f1f3f4;
    outline: 10px solid #f1f3f4
}

@media (min-width: 600px) {
    .glue-zippy-set.h-t-hercules .glue-zippy-toggle-all {
        margin-top:0
    }
}

.glue-zippy-set.h-t-hercules .h-c-expansion-panels__toggle-text {
    display: none;
    font-family: "Google Sans",Roboto,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .75px;
    margin: 0 10px 0 0;
    text-align: right;
    vertical-align: middle
}

[lang=ja] .glue-zippy-set.h-t-hercules .h-c-expansion-panels__toggle-text {
    font-family: "Google Sans",Roboto,"Noto Sans JP","Noto Sans CJK JP",Arial,Helvetica,sans-serif
}

[lang=ko] .glue-zippy-set.h-t-hercules .h-c-expansion-panels__toggle-text {
    font-family: "Google Sans",Roboto,"Noto Sans KR","Noto Sans CJK KR",Arial,Helvetica,sans-serif
}

[lang=zh-CN] .glue-zippy-set.h-t-hercules .h-c-expansion-panels__toggle-text {
    font-family: "Google Sans",Roboto,"Noto Sans SC","Noto Sans CJK SC",Arial,Helvetica,sans-serif
}

[lang=zh-TW] .glue-zippy-set.h-t-hercules .h-c-expansion-panels__toggle-text {
    font-family: "Google Sans",Roboto,"Noto Sans TC","Noto Sans CJK TC",Arial,Helvetica,sans-serif
}

.glue-app-ready .glue-zippy-set.h-t-hercules .h-c-expansion-panels__toggle-text,.glue-app-supported .glue-zippy-set.h-t-hercules .h-c-expansion-panels__toggle-text {
    display: inline-block
}

[dir=rtl] .glue-zippy-set.h-t-hercules .h-c-expansion-panels__toggle-text {
    margin: 0 0 0 10px;
    text-align: left
}

.glue-app-ready .glue-zippy-set.h-t-hercules .h-c-expansion-panels__toggle-text.h-c-expansion-panels__toggle-text--collapsed,.glue-app-supported .glue-zippy-set.h-t-hercules .h-c-expansion-panels__toggle-text.h-c-expansion-panels__toggle-text--collapsed {
    display: none
}

@media (min-width: 1024px) {
    .glue-zippy-set.h-t-hercules .h-c-expansion-panels__toggle-text {
        font-size:16px;
        letter-spacing: .5px
    }
}

.glue-zippy-set.h-t-hercules.glue-is-expanded .h-c-expansion-panels__toggle-text.h-c-expansion-panels__toggle-text--expanded {
    display: none
}

.glue-zippy-set.h-t-hercules.glue-is-expanded .h-c-expansion-panels__toggle-text.h-c-expansion-panels__toggle-text--collapsed {
    display: inline-block
}

.glue-zippy-set.h-t-hercules.glue-is-expanded .h-c-expansion-panels__toggle-circle {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.glue-zippy-set.h-t-hercules .h-c-expansion-panels__toggle-circle {
    -webkit-transition: -webkit-transform .3s ease-out;
    cursor: pointer;
    display: none;
    fill: currentColor;
    height: 16px;
    -ms-transform-origin: center;
    transform-origin: center;
    transition: transform .3s ease-out;
    vertical-align: middle;
    width: 16px
}

@media (min-width: 1024px) {
    .glue-zippy-set.h-t-hercules .h-c-expansion-panels__toggle-circle {
        height:18px;
        width: 18px
    }
}

.glue-app-ready .glue-zippy-set.h-t-hercules .h-c-expansion-panels__toggle-circle,.glue-app-supported .glue-zippy-set.h-t-hercules .h-c-expansion-panels__toggle-circle {
    display: inline-block
}

.glue-zippy-set.h-t-hercules .h-c-expansion-panels__list {
    clear: both;
    list-style: none;
    margin-left: 0
}

[dir=rtl] .glue-zippy-set.h-t-hercules .h-c-expansion-panels__list {
    margin-right: 0
}

.glue-zippy-set.h-t-hercules .glue-zippy {
    border-top: 1px solid #dadce0
}

.glue-zippy-set.h-t-hercules .glue-is-expanded .glue-zippy-btn {
    border-bottom: 1px solid #dadce0
}

.glue-zippy-set.h-t-hercules .glue-is-expanded .h-c-expansion-panels__button-arrow {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -webkit-transition: -webkit-transform .3s ease-out;
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    transition: transform .3s ease-out
}

.glue-zippy-set.h-t-hercules .glue-zippy-btn {
    border-bottom: 1px solid transparent;
    padding: 24px 0 23px
}

.glue-zippy-set.h-t-hercules .glue-zippy-btn:after {
    clear: both;
    content: '';
    display: table
}

@media (min-width: 1024px) {
    .glue-zippy-set.h-t-hercules .glue-zippy-btn {
        padding:30px 0 29px
    }
}

.glue-app-ready .glue-zippy-set.h-t-hercules .glue-zippy-btn:focus .h-c-expansion-panels__button-header,.glue-app-ready .glue-zippy-set.h-t-hercules .glue-zippy-btn:hover .h-c-expansion-panels__button-header,.glue-app-supported .glue-zippy-set.h-t-hercules .glue-zippy-btn:focus .h-c-expansion-panels__button-header,.glue-app-supported .glue-zippy-set.h-t-hercules .glue-zippy-btn:hover .h-c-expansion-panels__button-header {
    color: #174ea6
}

.glue-app-ready .glue-zippy-set.h-t-hercules .glue-zippy-btn:focus .h-c-expansion-panels__button-arrow,.glue-app-ready .glue-zippy-set.h-t-hercules .glue-zippy-btn:hover .h-c-expansion-panels__button-arrow,.glue-app-supported .glue-zippy-set.h-t-hercules .glue-zippy-btn:focus .h-c-expansion-panels__button-arrow,.glue-app-supported .glue-zippy-set.h-t-hercules .glue-zippy-btn:hover .h-c-expansion-panels__button-arrow {
    fill: #174ea6
}

.glue-zippy-set.h-t-hercules .glue-zippy-btn:focus {
    border-bottom: 2px solid #174ea6;
    outline: 0;
    padding-bottom: 22px
}

@media (min-width: 1024px) {
    .glue-zippy-set.h-t-hercules .glue-zippy-btn:focus {
        padding-bottom:28px
    }
}

.glue-zippy-set.h-t-hercules .h-c-expansion-panels__button-header {
    line-height: 1.625;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    float: left;
    font-family: "Google Sans",Roboto,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 500;
    margin-right: 20px
}

[lang=ja] .glue-zippy-set.h-t-hercules .h-c-expansion-panels__button-header {
    font-family: "Google Sans",Roboto,"Noto Sans JP","Noto Sans CJK JP",Arial,Helvetica,sans-serif
}

[lang=ko] .glue-zippy-set.h-t-hercules .h-c-expansion-panels__button-header {
    font-family: "Google Sans",Roboto,"Noto Sans KR","Noto Sans CJK KR",Arial,Helvetica,sans-serif
}

[lang=zh-CN] .glue-zippy-set.h-t-hercules .h-c-expansion-panels__button-header {
    font-family: "Google Sans",Roboto,"Noto Sans SC","Noto Sans CJK SC",Arial,Helvetica,sans-serif
}

[lang=zh-TW] .glue-zippy-set.h-t-hercules .h-c-expansion-panels__button-header {
    font-family: "Google Sans",Roboto,"Noto Sans TC","Noto Sans CJK TC",Arial,Helvetica,sans-serif
}

.glue-app-ready .glue-zippy-set.h-t-hercules .h-c-expansion-panels__button-header,.glue-app-supported .glue-zippy-set.h-t-hercules .h-c-expansion-panels__button-header {
    color: #1a73e8
}

[dir=rtl] .glue-zippy-set.h-t-hercules .h-c-expansion-panels__button-header {
    float: right;
    margin-left: 20px;
    margin-right: 0
}

.glue-zippy-set.h-t-hercules .h-c-expansion-panels__button-header:hover {
    color: #174ea6
}

@media (min-width: 1024px) {
    .glue-zippy-set.h-t-hercules .h-c-expansion-panels__button-header {
        line-height:1.66667;
        font-size: 18px
    }
}

.glue-zippy-set.h-t-hercules .h-c-expansion-panels__button-arrow {
    -webkit-transition: -webkit-transform .3s ease-out;
    display: none;
    fill: #1a73e8;
    float: right;
    height: 17px;
    margin-right: 5px;
    margin-top: 3px;
    transition: transform .3s ease-out;
    width: 17px
}

.glue-app-ready .glue-zippy-set.h-t-hercules .h-c-expansion-panels__button-arrow,.glue-app-supported .glue-zippy-set.h-t-hercules .h-c-expansion-panels__button-arrow {
    display: block
}

[dir=rtl] .glue-zippy-set.h-t-hercules .h-c-expansion-panels__button-arrow {
    float: left
}

@media (min-width: 1024px) {
    .glue-zippy-set.h-t-hercules .h-c-expansion-panels__button-arrow {
        margin-top:5px
    }
}

.glue-zippy-set.h-t-hercules .glue-zippy-content {
    line-height: 1.71429;
    color: #202124;
    font-size: 14px;
    letter-spacing: .25px
}

.glue-app-supported .glue-zippy-set.h-t-hercules .glue-zippy-content {
    height: 0;
    opacity: 0
}

.glue-app-ready .glue-zippy-set.h-t-hercules .glue-zippy-content {
    display: block;
    height: auto;
    opacity: 1
}

@media (min-width: 1024px) {
    .glue-zippy-set.h-t-hercules .glue-zippy-content {
        line-height:1.625;
        font-size: 16px;
        letter-spacing: 0
    }
}

.glue-zippy-set.h-t-hercules .glue-c-zippy__content-container {
    padding: 10px 0 24px
}

@media (min-width: 600px) {
    .glue-zippy-set.h-t-hercules .glue-c-zippy__content-container {
        padding:14px 44px 24px 0
    }

    [dir=rtl] .glue-zippy-set.h-t-hercules .glue-c-zippy__content-container {
        padding: 14px 0 24px 44px
    }
}

@media (min-width: 1024px) {
    .glue-zippy-set.h-t-hercules .glue-c-zippy__content-container {
        padding:18px 56px 30px 0
    }

    [dir=rtl] .glue-zippy-set.h-t-hercules .glue-c-zippy__content-container {
        padding: 18px 0 30px 56px
    }
}

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

.h-c-footer.h-c-footer--topmargin {
    margin-top: 40px
}

.h-c-footer__link {
    line-height: 1.57143;
    color: #5f6368;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .25px
}

.h-c-footer__link:visited {
    color: #5f6368
}

.h-c-footer__link:focus,.h-c-footer__link:hover {
    color: #202124
}

.h-c-footer__link:focus {
    background: #e8eaed;
    outline: 10px solid #e8eaed
}

.h-c-footer__global {
    margin: 0 auto;
    padding: 40px 16px 20px
}

@media (min-width: 600px) {
    .h-c-footer__global {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-width: 1344px;
        padding: 40px 32px 20px
    }

    .h-c-footer__global:after {
        clear: both;
        content: ' ';
        display: block;
        font-size: 0;
        height: 0;
        visibility: hidden
    }
}

.h-c-footer__logo {
    height: 28px;
    margin: 0 0 30px;
    width: 86px
}

@media (min-width: 600px) {
    .h-c-footer__logo {
        -ms-flex:0 0 90%;
        flex: 0 0 90%;
        margin-right: 55px
    }

    [dir=rtl] .h-c-footer__logo {
        margin-left: 55px;
        margin-right: 0
    }
}

@media (min-width: 1024px) {
    .h-c-footer__logo {
        -ms-flex:0 0 86px;
        flex: 0 0 86px
    }
}

.h-c-footer__logo a {
    display: inline-block;
    height: 28px
}

.h-c-footer__logo a:focus {
    background: #e8eaed;
    outline: 10px solid #e8eaed
}

.h-c-footer__logo-img {
    fill: #5f6368;
    height: 50px;
    /* height: 28px;
    width: 86px */
}

.h-c-footer__global-links {
    margin: 0 0 15px
}

.h-c-footer__global-links:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden
}

@media (min-width: 600px) {
    .h-c-footer__global-links {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex: 2 0 auto;
        flex: 2 0 auto;
        max-width: 100%
    }
}

@media (min-width: 600px) {
    .h-c-footer__global-links--extra {
        -ms-flex:0 0 auto;
        flex: 0 0 auto
    }
}

.h-c-footer__global-links-list-item {
    float: left;
    padding: 0 30px 15px 0
}

[dir=rtl] .h-c-footer__global-links-list-item {
    float: right;
    padding-left: 30px;
    padding-right: 0
}

.h-c-footer__global-links-list-item--extra:last-child {
    padding-left: 0;
    padding-right: 0
}

.h-c-footer__lang-dropdown {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #f8f9fa;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iIzU0NTQ1NCI+PHBhdGggZD0iTTcgMTBsNSA1IDUtNXoiPjwvcGF0aD48L3N2Zz4=);
    background-position: right 50%;
    background-repeat: no-repeat;
    border: none;
    border-radius: 0;
    box-sizing: border-box;
    color: #5f6368;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    height: 22px;
    margin: 0;
    padding: 0 24px 0 2px;
    text-overflow: ellipsis;
    white-space: pre-wrap;
    width: 100%
}

[dir=rtl] .h-c-footer__lang-dropdown {
    background-position: left 50%;
    padding: 0 2px 0 24px
}

.h-c-footer__lang-dropdown::-ms-expand {
    display: none
}

.h-c-footer__lang-dropdown:focus {
    background-color: #e8eaed;
    color: #202124;
    outline: 10px solid #e8eaed
}

.h-c-footer__upper {
    margin: 0 auto;
    padding: 30px 16px 0
}

@media (min-width: 600px) {
    .h-c-footer__upper {
        display:-ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-width: 1344px;
        padding: 30px 32px 0
    }

    .h-c-footer__upper:after {
        clear: both;
        content: ' ';
        display: block;
        font-size: 0;
        height: 0;
        visibility: hidden
    }
}

.h-c-footer__site-links {
    border-bottom: 1px solid #dadce0;
    margin: 0 auto;
    padding: 0 16px
}

.h-has-sitesearch .h-c-footer__site-links,.h-has-social .h-c-footer__site-links {
    border-top: 1px solid #dadce0
}

@media (min-width: 600px) {
    .h-c-footer__site-links {
        max-width:1344px;
        padding: 50px 32px;
        width: initial
    }
}

@media (min-width: 1440px) {
    .h-c-footer__site-links {
        max-width:1280px;
        padding: 50px 0
    }
}

@media (min-width: 600px) {
    .h-c-footer__site-links-grid {
        box-sizing:content-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .h-c-footer__site-links-grid:after {
        clear: both;
        content: ' ';
        display: block;
        font-size: 0;
        height: 0;
        visibility: hidden
    }
}

.h-c-footer__site-links-column {
    border-bottom: 1px solid #dadce0;
    margin: 0;
    padding: 30px 0 20px
}

.h-c-footer__site-links-column:last-child {
    border-bottom: none
}

@media (min-width: 600px) {
    .h-c-footer__site-links-column {
        -ms-flex:0 0 20%;
        flex: 0 0 20%;
        border-bottom: none;
        float: left;
        max-width: 20%;
        padding: 0;
        width: 20%
    }

    [dir=rtl] .h-c-footer__site-links-column {
        float: right
    }
}

.h-c-footer__site-links-column.glue-c-zippy {
    padding-bottom: 0
}

.h-c-footer__site-links-header {
    line-height: 1.625;
    color: #202124;
    font-family: "Google Sans",Roboto,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 10px;
    overflow: hidden
}

[lang=ja] .h-c-footer__site-links-header {
    font-family: "Google Sans",Roboto,"Noto Sans JP","Noto Sans CJK JP",Arial,Helvetica,sans-serif
}

[lang=ko] .h-c-footer__site-links-header {
    font-family: "Google Sans",Roboto,"Noto Sans KR","Noto Sans CJK KR",Arial,Helvetica,sans-serif
}

[lang=zh-CN] .h-c-footer__site-links-header {
    font-family: "Google Sans",Roboto,"Noto Sans SC","Noto Sans CJK SC",Arial,Helvetica,sans-serif
}

[lang=zh-TW] .h-c-footer__site-links-header {
    font-family: "Google Sans",Roboto,"Noto Sans TC","Noto Sans CJK TC",Arial,Helvetica,sans-serif
}

.glue-flexbox .h-c-footer__site-links-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between
}

@media (min-width: 600px) {
    .h-c-footer__site-links-header {
        margin:0 40px 18px 0
    }

    [dir=rtl] .h-c-footer__site-links-header {
        margin-left: 40px;
        margin-right: 0
    }
}

@media (min-width: 1024px) {
    .h-c-footer__site-links-header {
        line-height:1.66667;
        font-size: 18px
    }
}

.h-c-footer__site-links-header:focus {
    color: #202124
}

.glue-c-zippy .h-c-footer__site-links-header {
    color: #5f6368;
    margin-bottom: 0;
    padding-bottom: 24px
}

.glue-c-zippy .h-c-footer__site-links-header:focus,.glue-c-zippy .h-c-footer__site-links-header:hover {
    color: #202124
}

.glue-c-zippy .h-c-footer__site-links-header:focus {
    border-bottom: 2px solid #202124;
    outline: 0;
    padding-bottom: 22px
}

.glue-is-expanded .h-c-footer__site-links-header {
    border-bottom: 1px solid #dadce0;
    padding-bottom: 23px
}

.h-c-footer__expand {
    display: none;
    fill: currentColor;
    float: right;
    -ms-transform: rotate(0);
    transform: rotate(0);
    transition: transform .333s ease-in
}

[dir=rtl] .h-c-footer__expand {
    float: left
}

.glue-flexbox .h-c-footer__expand {
    -ms-flex: 0 0 32px;
    flex: 0 0 32px;
    margin: -5px 0 0 8px
}

[dir=rtl] .glue-flexbox .h-c-footer__expand {
    margin: -5px 8px 0 0
}

.glue-c-zippy__btn .h-c-footer__expand {
    display: block
}

.glue-is-expanded .h-c-footer__expand {
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

[dir=rtl] .glue-is-expanded .h-c-footer__expand {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.h-c-footer .glue-c-zippy__content-container {
    padding: 0
}

.h-c-footer__site-links-list {
    margin-bottom: 0
}

.h-c-footer__site-links-list-item {
    margin: 0 40px 0 0;
    padding-bottom: 18px
}

.h-c-footer__site-links-list-item:last-child {
    padding-bottom: 0
}

[dir=rtl] .h-c-footer__site-links-list-item {
    margin: 0 0 0 40px
}

@media (min-width: 600px) {
    .h-c-footer__site-links-list-item {
        padding-bottom:18px
    }
}

.h-c-footer__site-links-list-item .h-c-footer__link:focus {
    outline-width: 6px
}

.glue-c-zippy__content-container .h-c-footer__site-links-list-item {
    padding: 18px 0 0
}

.glue-c-zippy__content-container .h-c-footer__site-links-list-item:last-child {
    padding-bottom: 18px
}

.h-c-footer__signup {
    background: #fff;
    border-top: 1px solid #dadce0;
    padding: 60px 0 30px
}

.h-c-footer__signup-intro {
    margin-top: 40px
}

@media (min-width: 600px) {
    .h-c-footer__signup-intro {
        margin-top:3px
    }
}

.h-c-footer__signup-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 30px 0 0;
    position: relative
}

@media (min-width: 600px) {
    .h-c-footer__signup-button,.h-c-footer__signup-input {
        -ms-flex:0 0 auto;
        flex: 0 0 auto
    }
}

.h-c-footer__signup-input {
    border: none;
    border-bottom: 1px solid #dadce0;
    color: #202124;
    display: block;
    font-size: 14px;
    margin: 6px 0 30px;
    padding: 8px 0;
    width: 100%
}

@media (min-width: 600px) {
    .h-c-footer__signup-input {
        margin-left:0;
        margin-right: 100px;
        width: 300px
    }

    [dir=rtl] .h-c-footer__signup-input {
        margin-left: 100px;
        margin-right: 0
    }
}

@media (min-width: 1024px) {
    .h-c-footer__signup-input {
        font-size:16px
    }
}

.h-c-footer__signup-label {
    color: #202124;
    font-size: 12px;
    left: 0;
    position: absolute;
    top: -10px
}

[dir=rtl] .h-c-footer__signup-label {
    left: auto;
    right: 0
}

.h-c-footer__signup-input:focus {
    border-bottom-width: 2px;
    border-color: #174ea6;
    margin-bottom: 29px;
    outline: 0
}

.h-c-footer__signup-input:focus+.h-c-footer__signup-label {
    color: #174ea6
}

.h-c-footer__signup-input:placeholder-shown+.h-c-footer__signup-label {
    display: none
}

.h-c-footer__signup-button {
    margin: 0 0 30px
}

.b-demo-u-d-n {
    display: none
}

.b-demo-page .h-c-header__drawer-product-logo-link,.b-demo-page .h-c-header__product-logo-link {
    padding-top: 3px
}

.b-demo-page .h-c-modal__close {
    border-radius: 0
}

.b-demo-page .b-demo-tile__header {
    height: 170px;
    overflow: hidden;
    width: 100%
}

.-off-screen {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    margin: 0;
    overflow: hidden;
    position: absolute!important;
    width: 1px
}

main {
    margin-top: 32px;
    min-height: 200px;
    position: relative;
    z-index: 98
}

@media (min-width: 600px) {
    main {
        min-height:480px
    }
}

@media (min-width: 1024px) {
    main {
        min-height:600px
    }
}

@media (min-width: 1440px) {
    main {
        min-height:1024px
    }
}

main>section {
    padding: 20px 0
}

main>section:last-child {
    padding: 20px 0 0
}

@media (min-width: 600px) {
    main>section:last-child {
        padding:40px 0 0
    }
}

@media (min-width: 600px) {
    main>section {
        padding:40px 0
    }
}

.h-c-headline,h1,h2,h3,h4,h5,h6 {
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none
}

.landscape {
    height: 100%;
    left: 50%;
    max-width: initial;
    position: absolute;
    top: 0;
    -ms-transform: translate(-50%,0);
    transform: translate(-50%,0);
    width: auto
}

.portrait {
    height: auto;
    max-width: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

ul ul {
    list-style: initial
}

.h-c-copy ol,.h-c-copy ul {
    padding-left: 18px
}

* {
    line-break: strict
}

body::after {
    content: 'x-small';
    display: none
}

@media all and (min-width: 30rem) {
    body::after {
        content:'small'
    }
}

@media all and (min-width: 37.5rem) {
    body::after {
        content:'medium'
    }
}

@media all and (min-width: 50rem) {
    body::after {
        content:'medium-large'
    }
}

@media all and (min-width: 60rem) {
    body::after {
        content:'large'
    }
}

@media all and (min-width: 75rem) {
    body::after {
        content:'x-large'
    }
}

@media all and (min-width: 87.5rem) {
    body::after {
        content:'xx-large'
    }
}

h1,h2,h3,h4,h5,h6 {
    font-family: 'Google Sans',Roboto,Arial,Helvetica,sans-serif
}

.beantech-header-logo {
    display: block;
    height: 40px;
    /* height: 24px; */
    /* width: 194px */
}

.h-c-header.h-c-header--product-initiative.h-is-showing-nested-nav {
    height: 128px!important
}

@media (min-width: 900px) and (max-width:985px) {
    .h-c-header__nav-li:not(:first-child) {
        margin-left:8px!important
    }

    .h-c-header__nav {
        margin-left: 24px!important
    }
}

@media (min-width: 900px) and (max-width:1040px) {
    .h-c-header__nav-li-link {
        padding:7px 4px 9px!important
    }
}

.h-c-header__cta {
    top: 0
}

.h-c-header__nav-lang {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 50%
}

.h-c-header__lang-dropdown-wrapper {
    display: table-cell;
    padding: 0 10px;
    vertical-align: middle
}

.h-c-header__lang-dropdown {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iIzU0NTQ1NCI+PHBhdGggZD0iTTcgMTBsNSA1IDUtNXoiPjwvcGF0aD48L3N2Zz4=);
    background-position: calc(100% - 4px) 50%;
    background-repeat: no-repeat;
    border: 1px solid #dadce0;
    border-radius: 4px;
    box-sizing: border-box;
    color: #5f6368;
    cursor: pointer;
    display: inline-block;
    font-family: "Google Sans",Roboto,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .25px;
    margin: 0;
    padding: 10px 28px 10px 14px;
    text-overflow: ellipsis;
    white-space: pre-wrap;
    width: 100%
}

.h-c-header__lang-dropdown:hover {
    color: #202124
}

.h-c-header__lang-dropdown:focus {
    background-color: #e8eaed;
    color: #202124
}

.h-c-footer__site-links a {
    color: #1967d2
}

.h-c-footer__site-links a:visited {
    color: #7b1fa2
}

.h-c-footer__site-links p>a {
    border-bottom: 1px solid #1967d2
}

.h-c-footer__site-links p>a:visited {
    border-bottom: 1px solid #7b1fa2
}

.h-c-footer__site-links .h-c-footer__site-links-header {
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none
}

@media (min-width: 600px) {
    .h-c-footer__site-links .h-c-footer__site-links-header {
        margin:0 20px 18px 0
    }
}

@media (min-width: 1024px) {
    .h-c-footer__site-links .h-c-footer__site-links-header {
        margin:0 40px 18px 0
    }
}

.h-c-footer__site-links .h-c-footer__site-links-list-item {
    margin: 0
}

@media (min-width: 600px) {
    .h-c-footer__site-links .h-c-footer__site-links-list-item {
        margin:0 20px 0 0
    }
}

@media (min-width: 1024px) {
    .h-c-footer__site-links .h-c-footer__site-links-list-item {
        margin:0 40px 0 0
    }
}

.h-c-footer__global-links-list-item--extra {
    max-width: 280px
}

@media screen and (-ms-high-contrast:active) {
    .h-c-icon--social {
        fill: #fff
    }
}

@media screen and (-ms-high-contrast:white-on-black) {
    .h-c-icon--social {
        fill: #fff
    }
}

@media screen and (-ms-high-contrast:black-on-white) {
    .h-c-icon--social {
        fill: #000
    }
}

.glue-modal {
    background-color: #fff;
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0;
    padding: 20px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999
}

.glue-modal.glue-modal-closing {
    display: block;
    transition: opacity .2s ease-out
}

.glue-modal.glue-modal-open {
    display: block;
    opacity: 1;
    transition: opacity .2s ease-in
}

.glue-modal__close-btn {
    background-color: #f1f3f4;
    border: 0;
    border-radius: 0;
    color: #202124;
    cursor: pointer;
    font-size: 44px;
    height: 48px;
    padding: 12px;
    position: absolute;
    right: 0;
    top: 0;
    width: 48px
}

.glue-modal__close-btn::after,.glue-modal__close-btn::before {
    background-color: #202124;
    content: ' ';
    height: 24px;
    left: 24px;
    position: absolute;
    top: 12px;
    width: 2px
}

.glue-modal__close-btn::before {
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.glue-modal__close-btn::after {
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.glue-modal__close-btn:focus,.glue-modal__close-btn:hover {
    background-color: #e8eaed;
    outline: 0
}

.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: #174ea6
}

.video-modal {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative
}

.video-modal embed,.video-modal iframe {
    height: 100%;
    left: 0;
    max-width: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.glue-modal-noscroll {
    height: 100vh;
    overflow-y: hidden
}

.video-play-icon {
    background-color: #4285f4;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    left: 50%;
    padding: 10px;
    position: absolute;
    top: 50%;
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    transition: background-color .3s
}

.video-play-icon__small {
    font-size: 2.6rem;
    line-height: 2.6rem
}

.video-play-icon__big {
    font-size: 2.6rem;
    line-height: 2.6rem
}

@media (min-width: 1024px) {
    .video-play-icon__big {
        font-size:4.6rem;
        line-height: 4.6rem
    }
}

.video-play-icon:hover {
    background-color: #1a73e8
}

.filter-dropdown {
    display: block;
    margin: 0 7px 4px 0;
    position: relative;
    width: 100%
}

@media (min-width: 600px) {
    .filter-dropdown {
        display:inline-block;
        margin: 0 16px 0 0;
        width: auto
    }
}

.filter-dropdown.open .filter-drodown-content {
    display: block
}

.filter-dropdown.open .filter-dropdown-button {
    border-bottom: solid 2px transparent
}

.filter-dropdown.open .filter-dropdown-button svg {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.filter-dropdown .filter-dropdown-button {
    background: #fff;
    border: 0;
    border-bottom: solid 2px #dadce0;
    padding: 13px 0 3px;
    text-align: left;
    width: 100%
}

@media (min-width: 600px) {
    .filter-dropdown .filter-dropdown-button {
        padding:13px 0 3px
    }
}

@media (min-width: 1024px) {
    .filter-dropdown .filter-dropdown-button {
        padding:13px 0 3px
    }
}

.filter-dropdown .filter-dropdown-button:focus {
    background: #f1f3f4;
    outline: 10px solid #f1f3f4
}

.using-mouse .filter-dropdown .filter-dropdown-button:focus {
    background: 0 0;
    outline: 0
}

.filter-dropdown .filter-dropdown-button span {
    margin-right: 13px;
    vertical-align: text-top
}

@media (min-width: 1440px) {
    .filter-dropdown .filter-dropdown-button span {
        margin-right:54px
    }
}

.filter-dropdown .filter-dropdown-button svg {
    float: right;
    transition: transform .4s ease
}

.filter-dropdown .filter-drodown-content {
    box-shadow: 0 0 5px #dadce0;
    display: none;
    min-width: 100%;
    position: absolute;
    z-index: 1
}

.filter-dropdown .filter-drodown-input {
    background: #fff;
    border-bottom: solid 1px #dadce0;
    border-left: solid 1px #dadce0;
    border-right: solid 1px #dadce0;
    cursor: pointer;
    display: block;
    padding: 13px 13px 13px 51px;
    position: relative;
    text-align: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.filter-dropdown .filter-drodown-input:first-child {
    border-top: solid 1px #dadce0
}

.filter-dropdown .filter-drodown-input input {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    width: 1px
}

.filter-dropdown .filter-drodown-input input:focus+label {
    background: #f1f3f4;
    outline: 10px solid #f1f3f4
}

.using-mouse .filter-dropdown .filter-drodown-input input:focus+label {
    background: 0 0;
    outline: 0
}

.filter-dropdown .filter-drodown-input input:checked+label .checkmark {
    background-color: #202124
}

.filter-dropdown .filter-drodown-input input:checked+label .checkmark::after {
    display: block
}

.filter-dropdown .filter-drodown-input input:checked+label .dot {
    background-color: #fff
}

.filter-dropdown .filter-drodown-input input:checked+label .dot::after {
    display: block
}

.filter-dropdown .filter-drodown-input .checkmark {
    border: solid 1px #202124;
    height: 24px;
    left: 13px;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 24px
}

.filter-dropdown .filter-drodown-input .checkmark::after {
    border: solid #fff;
    border-width: 0 2px 2px 0;
    content: '';
    display: none;
    height: 12px;
    left: 9px;
    position: absolute;
    top: 4px;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 5px
}

.filter-dropdown .filter-drodown-input .dot {
    border: solid 1px #202124;
    border-radius: 50%;
    height: 24px;
    left: 13px;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 24px
}

.filter-dropdown .filter-drodown-input .dot::after {
    background: #202124;
    border-radius: 50%;
    content: '';
    display: none;
    height: 12px;
    left: 5px;
    position: absolute;
    top: 5px;
    width: 12px
}

.jobs-list .heading {
    margin-bottom: 30px
}

.jobs-list .empty {
    color: #9aa0a6
}

.jobs-list .job {
    border: 1px solid #dadce0;
    margin-bottom: 24px;
    position: relative
}

@media (min-width: 600px) {
    .jobs-list .job {
        padding:20px 21px
    }
}

@media (min-width: 1024px) {
    .jobs-list .job {
        padding:24px 22px
    }
}

@media (min-width: 1440px) {
    .jobs-list .job {
        padding:25px 28px
    }
}

@media (min-width: 600px) {
    .jobs-list .job__header {
        -ms-flex-align:center;
        align-items: center;
        display: -ms-flexbox;
        display: flex
    }
}

.jobs-list .job__title {
    margin: 20px
}

@media (min-width: 600px) {
    .jobs-list .job__title {
        margin:0 0 0 38px
    }
}

.jobs-list .job__title h4,.jobs-list .job__title h5 {
    font-size: 22px;
    margin-bottom: 0
}

@media (min-width: 1024px) {
    .jobs-list .job__title h4,.jobs-list .job__title h5 {
        font-size:24px
    }
}

@media (min-width: 1440px) {
    .jobs-list .job__title h4,.jobs-list .job__title h5 {
        font-size:26px
    }
}

.jobs-list .job__title .h-c-eyebrow {
    color: #9aa0a6;
    font-size: 12px;
    text-transform: capitalize
}

@media (min-width: 1024px) {
    .jobs-list .job__title .h-c-eyebrow {
        font-size:14px
    }
}

@media (min-width: 1440px) {
    .jobs-list .job__title .h-c-eyebrow {
        font-size:16px
    }
}

@media (min-width: 600px) {
    .jobs-list .job__image {
        -ms-flex-align:center;
        align-items: center;
        -ms-flex: 0 0 33%;
        flex: 0 0 33%
    }
}

.jobs-list .job__image .container {
    overflow: hidden;
    padding-top: 71%;
    position: relative
}

@media (min-width: 600px) {
    .jobs-list .job__image .container {
        padding-top:100%
    }
}

.jobs-list .job__image .container img {
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%
}

.jobs-list .job__description {
    margin: 0 20px 60px
}

@media (min-width: 600px) {
    .jobs-list .job__description {
        margin:30px 0 60px
    }
}

.jobs-list .job__cta {
    bottom: 20px;
    left: 20px;
    position: absolute
}

@media (min-width: 600px) {
    .jobs-list .job__cta {
        bottom:24px;
        left: 21px
    }
}

@media (min-width: 1024px) {
    .jobs-list .job__cta {
        left:28px
    }
}

.key-dates ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: center;
    justify-content: center;
    list-style-type: none;
    margin: 0 -8px
}

@media (min-width: 1024px) {
    .key-dates ul {
        margin:0 -16px
    }
}

.key-dates ul li {
    border: 1px solid #dadce0;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    height: auto;
    margin: 8px;
    padding: 16px;
    text-align: center;
    width: auto
}

@media (min-width: 1024px) {
    .key-dates ul li {
        -ms-flex:1 1 30%;
        flex: 1 1 30%;
        margin: 16px;
        padding: 32px
    }
}

.bullet-points {
    border: 1px solid #dadce0;
    padding: 20px
}

@media (min-width: 1024px) {
    .bullet-points {
        padding:28px
    }
}

@media (min-width: 1440px) {
    .bullet-points {
        padding:50px
    }
}

.bullet-points ul {
    padding: 0 0 0 1.2em
}

@media (min-width: 600px) {
    .bullet-points ul {
        -moz-column-count:2;
        -moz-column-gap: 60px;
        -webkit-column-count: 2;
        -webkit-column-gap: 1.2em;
        column-count: 2;
        column-gap: 60px
    }
}

.bullet-points ul li {
    margin-bottom: 20px
}

.glue-expansion-panels {
    clear: both;
    color: #414141
}

.glue-expansion-panels:after {
    clear: both;
    content: '';
    display: table
}

@media (min-width: 600px) {
    .glue-expansion-panels {
        margin-top:20px
    }
}

.glue-expansion-panels .glue-eyebrow {
    color: #202124;
    display: block;
    font-family: "Google Sans",Roboto,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1.25px
}

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

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

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

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

@media (min-width: 600px) {
    .glue-expansion-panels .glue-eyebrow {
        float:left
    }

    [dir=rtl] .glue-expansion-panels .glue-eyebrow {
        float: right
    }
}

@media (min-width: 1024px) {
    .glue-expansion-panels .glue-eyebrow {
        font-size:14px;
        letter-spacing: 1.5px
    }
}

.glue-expansion-panels .glue-expansion-panel-toggle {
    display: block
}

.glue-expansion-panels .text {
    padding: 16px 0 0
}

@media (min-width: 600px) {
    .glue-expansion-panels .text {
        padding:32px 0 0
    }
}

@media (min-width: 1440px) {
    .glue-expansion-panels .text {
        padding:0
    }
}

.glue-expansion-panels .glue-expansion-panels__toggle-text {
    display: inline-block;
    font-family: "Google Sans",Roboto,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .75px;
    margin: 0 10px 0 0;
    text-align: right;
    vertical-align: middle
}

[lang=ja] .glue-expansion-panels .glue-expansion-panels__toggle-text {
    font-family: "Google Sans",Roboto,"Noto Sans JP","Noto Sans CJK JP",Arial,Helvetica,sans-serif
}

[lang=ko] .glue-expansion-panels .glue-expansion-panels__toggle-text {
    font-family: "Google Sans",Roboto,"Noto Sans KR","Noto Sans CJK KR",Arial,Helvetica,sans-serif
}

[lang=zh-CN] .glue-expansion-panels .glue-expansion-panels__toggle-text {
    font-family: "Google Sans",Roboto,"Noto Sans SC","Noto Sans CJK SC",Arial,Helvetica,sans-serif
}

[lang=zh-TW] .glue-expansion-panels .glue-expansion-panels__toggle-text {
    font-family: "Google Sans",Roboto,"Noto Sans TC","Noto Sans CJK TC",Arial,Helvetica,sans-serif
}

[dir=rtl] .glue-expansion-panels .glue-expansion-panels__toggle-text {
    margin: 0 0 0 10px;
    text-align: left
}

.glue-expansion-panels .glue-expansion-panels__toggle-text.glue-expansion-panels__toggle-text--collapsed {
    display: none
}

@media (min-width: 1024px) {
    .glue-expansion-panels .glue-expansion-panels__toggle-text {
        font-size:16px;
        letter-spacing: .5px
    }
}

.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-panels__toggle-circle {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.glue-expansion-panels .glue-expansion-panels__toggle-circle {
    cursor: pointer;
    display: inline-block;
    fill: currentColor;
    height: 16px;
    -ms-transform-origin: center;
    transform-origin: center;
    transition: transform .3s ease-out;
    vertical-align: middle;
    width: 16px
}

@media (min-width: 1024px) {
    .glue-expansion-panels .glue-expansion-panels__toggle-circle {
        height:18px;
        width: 18px
    }
}

.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-is-expanded .glue-expansion-panel-toggle {
    border-bottom: 1px solid #dadce0
}

.glue-expansion-panels .glue-is-expanded .glue-expansion-panel__button-arrow {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -webkit-transition: -webkit-transform .3s ease-out;
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    transition: transform .3s ease-out
}

.glue-expansion-panels .glue-expansion-panel-toggle {
    border-bottom: 1px solid transparent;
    cursor: pointer;
    padding: 24px 0 23px
}

.glue-expansion-panels .glue-expansion-panel-toggle:after {
    clear: both;
    content: '';
    display: table
}

@media (min-width: 1024px) {
    .glue-expansion-panels .glue-expansion-panel-toggle {
        padding:30px 0 29px
    }
}

.glue-expansion-panels .glue-expansion-panel-toggle:focus .glue-expansion-panel__button-header,.glue-expansion-panels .glue-expansion-panel-toggle:hover .glue-expansion-panel__button-header {
    color: #174ea6
}

.glue-expansion-panels .glue-expansion-panel-toggle:focus .glue-expansion-panel__button-arrow,.glue-expansion-panels .glue-expansion-panel-toggle:hover .glue-expansion-panel__button-arrow {
    fill: #174ea6
}

.glue-expansion-panels .glue-expansion-panel-toggle:focus {
    border-bottom: 2px solid #174ea6;
    outline: 0;
    padding-bottom: 22px
}

@media (min-width: 1024px) {
    .glue-expansion-panels .glue-expansion-panel-toggle:focus {
        padding-bottom:28px
    }
}

.glue-expansion-panels .glue-expansion-panel__button-header {
    line-height: 1.625;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    color: #1a73e8;
    float: left;
    font-family: "Google Sans",Roboto,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: .25px;
    margin-bottom: 0;
    margin-right: 20px;
    max-width: 90%
}

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

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

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

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

[dir=rtl] .glue-expansion-panels .glue-expansion-panel__button-header {
    float: right;
    margin-left: 20px;
    margin-right: 0
}

.glue-expansion-panels .glue-expansion-panel__button-header:hover {
    color: #174ea6
}

@media (min-width: 1024px) {
    .glue-expansion-panels .glue-expansion-panel__button-header {
        line-height:1.66667;
        font-size: 18px;
        letter-spacing: 0
    }
}

.glue-expansion-panels .glue-expansion-panel__button-arrow {
    -webkit-transition: -webkit-transform .3s ease-out;
    display: block;
    fill: #1a73e8;
    float: right;
    height: 17px;
    margin-right: 5px;
    margin-top: 3px;
    transition: transform .3s ease-out;
    width: 17px
}

[dir=rtl] .glue-expansion-panels .glue-expansion-panel__button-arrow {
    float: left
}

@media (min-width: 1024px) {
    .glue-expansion-panels .glue-expansion-panel__button-arrow {
        margin-top:5px
    }
}

.glue-expansion-panels .glue-expansion-panel-content {
    line-height: 1.71429;
    color: #202124;
    display: block;
    font-size: 14px;
    height: auto;
    letter-spacing: .25px;
    opacity: 1;
    overflow: hidden
}

@media (min-width: 1024px) {
    .glue-expansion-panels .glue-expansion-panel-content {
        line-height:1.625;
        font-size: 16px;
        letter-spacing: 0
    }
}

.glue-expansion-panels .glue-expansion-panel-content>div {
    padding: 10px 0
}

@media (min-width: 600px) {
    .glue-expansion-panels .glue-expansion-panel-content>div {
        padding:14px 0 24px
    }

    [dir=rtl] .glue-expansion-panels .glue-expansion-panel-content>div {
        padding: 14px 0 24px 44px
    }
}

@media (min-width: 1024px) {
    .glue-expansion-panels .glue-expansion-panel-content>div {
        padding:18px 0 30px
    }

    [dir=rtl] .glue-expansion-panels .glue-expansion-panel-content>div {
        padding: 18px 0 30px 56px
    }
}

.expansion-panel.orange-text .glue-expansion-panels .glue-expansion-panel__button-header {
    color: #ce3d28
}

.expansion-panel.orange-text .glue-expansion-panels .glue-expansion-panel__button-arrow {
    fill: #ce3d28
}

.expansion-panel.orange-text .glue-expansion-panels .glue-expansion-panel-toggle:focus {
    border-bottom: 2px solid #ce3d28
}

.portraits .h-c-grid ul {
    padding-left: 0
}

.portraits ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    list-style-type: none;
    margin: 16px -8px 0
}

@media (min-width: 600px) {
    .portraits ul {
        margin:0 -1%
    }
}

.portraits ul.centered.small {
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 1440px) {
    .portraits ul.centered.large {
        -ms-flex-pack:center;
        justify-content: center
    }
}

.portraits ul li {
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    height: auto;
    margin: 8px;
    padding: 0;
    position: relative;
    width: auto
}

@media (min-width: 600px) {
    .portraits ul li {
        -ms-flex:0 1 48%;
        flex: 0 1 48%;
        margin: 1%
    }
}

@media (min-width: 1024px) {
    .portraits ul li {
        -ms-flex:0 1 31%;
        flex: 0 1 31%;
        margin: 1%
    }
}

@media (min-width: 1440px) {
    .portraits ul li {
        -ms-flex:0 1 18%;
        flex: 0 1 18%;
        margin: 1%
    }
}

.portraits ul li img {
    width: 100%
}

.portraits ul .text {
    background-color: #fff;
    margin: -16px 16px 0 0;
    padding: 16px 16px 0 0;
    position: relative
}

@media (min-width: 1440px) {
    .portraits ul .text {
        margin:-32px 32px 0 0
    }
}

.portraits ul .text::after {
    background: repeating-linear-gradient(-45deg,#fff,#fff 5px,#d2d3d3 5px,#d2d3d3 10px);
    bottom: 0;
    content: '';
    height: 100%;
    position: absolute;
    right: -10px;
    width: 10px
}

.three-column .h-c-tile-set {
    -ms-flex-pack: center;
    justify-content: center
}

.three-column .h-c-tile-set>li {
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    width: auto
}

@media (min-width: 600px) {
    .three-column .h-c-tile-set>li {
        -ms-flex:0 1 48%;
        flex: 0 1 48%;
        margin: 0 1% 20px;
        width: auto
    }
}

@media (min-width: 1024px) {
    .three-column .h-c-tile-set>li {
        -ms-flex:0 1 31%;
        flex: 0 1 31%;
        margin: 0 1% 20px;
        width: auto
    }
}

@media (min-width: 1024px) {
    .three-column .h-c-tile-set>li.half {
        -ms-flex:0 1 48%;
        flex: 0 1 48%;
        margin: 0 1% 20px;
        width: auto
    }
}

.three-column .h-c-tile-set>li a {
    transition: all .2s ease-in-out
}

.three-column .h-c-tile-set>li a:hover {
    box-shadow: 0 0 5px #dadce0;
    outline: 0
}

.three-column .h-c-tile-set>li .h-c-tile {
    height: 100%;
    min-height: auto;
    padding-bottom: 0;
    width: 100%
}

.three-column .h-c-tile-set>li .h-c-tile__header-play-icon {
    height: 48px;
    margin: -24px -24px 0;
    width: 48px
}

.three-column .h-c-tile-set>li .h-c-tile.padding-bottom {
    padding-bottom: 48px
}

.three-column .h-c-tile-set .h-c-tile__header {
    height: 0;
    min-height: auto;
    overflow: hidden;
    padding-top: 52.8%;
    position: relative
}

.three-column .h-c-tile-set .h-c-tile__header img {
    position: absolute;
    top: 0;
    width: 100%
}

.three-column .h-c-tile-set .h-c-tile__body {
    padding-top: 24px
}

@media (min-width: 1024px) {
    .three-column .h-c-tile-set .h-c-tile__body {
        padding-top:30px
    }
}

@media (min-width: 1024px) {
    .three-column .h-c-tile-set .h-c-tile__body {
        padding-top:32px
    }
}

.three-column .h-c-tile-set .h-c-tile__body .h-c-tile__headline {
    margin-top: 0
}

.three-column .h-c-tile-set .h-c-tile__body .tile__link {
    margin: 0 24px
}

.three-column .h-c-tile-set .h-c-tile__body .h-c-tile__links {
    height: auto;
    margin-right: 24px
}

.beantech-tiles {
    margin-bottom: -20px
}

.beantech-tiles .h-c-tile-set {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.beantech-tiles .h-c-tile-set>li {
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    width: auto
}

@media (min-width: 600px) {
    .beantech-tiles .h-c-tile-set>li {
        -ms-flex:0 1 30%;
        flex: 0 1 30%;
        width: auto
    }
}

@media (min-width: 1024px) {
    .beantech-tiles .h-c-tile-set>li {
        -ms-flex:0 1 22.5%;
        flex: 0 1 22.5%;
        margin: 0 1.25% 20px;
        width: auto
    }
}

.beantech-tiles .h-c-tile-set>li .h-c-tile {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    min-height: auto;
    padding-bottom: 0;
    transition: all .2s ease-in-out;
    width: 100%
}

@media (min-width: 600px) {
    .beantech-tiles .h-c-tile-set>li .h-c-tile {
        display:block
    }
}

.beantech-tiles .h-c-tile-set>li .h-c-tile .h-c-tile__body {
    color: #202124;
    padding: 24px
}

@media (min-width: 600px) {
    .beantech-tiles .h-c-tile-set>li .h-c-tile .h-c-tile__body {
        padding:24px 24px 48px
    }
}

.beantech-tiles .h-c-tile-set>li a.h-c-tile:hover {
    box-shadow: 0 0 5px #dadce0;
    outline: 0
}

.beantech-tiles .h-c-tile-set .h-c-tile__links {
    height: auto;
    left: 50%;
    width: 50%
}

@media (min-width: 600px) {
    .beantech-tiles .h-c-tile-set .h-c-tile__links {
        left:0;
        width: 100%
    }
}

.beantech-tiles .h-c-tile-set .h-c-tile__links .h-c-tile__link {
    color: #9aa0a6;
    margin-right: 24px
}

.beantech-tiles .h-c-tile-set .h-c-tile__links .h-c-tile__link.h-c-tile__link--arrow {
    margin-right: 0
}

.beantech-tiles .h-c-tile-set .h-c-tile__header {
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    min-height: auto;
    overflow: hidden;
    position: relative
}

@media (min-width: 600px) {
    .beantech-tiles .h-c-tile-set .h-c-tile__header {
        -ms-flex:initial;
        flex: initial
    }
}

.beantech-tiles .h-c-tile-set .h-c-tile__body {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%
}

@media (min-width: 600px) {
    .beantech-tiles .h-c-tile-set .h-c-tile__body {
        display:block;
        -ms-flex: initial;
        flex: initial
    }
}

.beantech-list .h-c-tile-set {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.beantech-list .h-c-tile-set li {
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    width: auto
}

@media (min-width: 600px) {
    .beantech-list .h-c-tile-set li {
        -ms-flex:0 1 46.9%;
        flex: 0 1 46.9%;
        width: auto
    }
}

.beantech-list .h-c-tile-set li .h-c-tile {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    min-height: auto;
    padding-bottom: 0;
    width: 100%
}

@media (min-width: 600px) {
    .beantech-list .h-c-tile-set li .h-c-tile {
        display:block
    }
}

.beantech-list .h-c-tile-set li .h-c-tile .h-c-tile__body {
    padding: 24px 24px 48px 0
}

.beantech-list .h-c-tile-set li .h-c-tile .h-c-tile__links {
    height: auto;
    right: 24px;
    width: auto
}

.beantech-list .h-c-tile-set li .h-c-tile .h-c-tile__link {
    margin-left: 0
}

.tabs .tabset {
    display: none;
    visibility: hidden
}

@media (min-width: 600px) {
    .tabs .tabset {
        display:block;
        visibility: visible
    }
}

.tabs .glue-c-tabset .glue-c-tabset__tablist {
    display: -ms-flexbox;
    display: flex
}

.tabs .glue-c-tabset .glue-c-tabset__tab {
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    margin: 0
}

.tabs .glue-c-tabset .button {
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 2px solid #f1f3f4;
    display: -ms-flexbox;
    display: flex;
    font-weight: 300;
    height: 100%;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px 10px;
    text-transform: capitalize
}

.tabs .glue-c-tabset .button[aria-selected=true] {
    border-bottom: 2px solid #1a73e8;
    font-weight: 500
}

.tabs .glue-c-tabset .glue-c-tabset__panel-container {
    border: 0;
    padding: 32px 0
}

.tabs .image img {
    width: 100%
}

.tabs .expansion-panels {
    display: block;
    visibility: visible
}

@media (min-width: 600px) {
    .tabs .expansion-panels {
        display:none;
        visibility: hidden
    }
}

.tabs .text {
    padding: 16px 0 0
}

@media (min-width: 600px) {
    .tabs .text {
        padding:32px 0 0
    }
}

@media (min-width: 1440px) {
    .tabs .text {
        padding:0
    }
}

.flip-cards {
    margin-bottom: -20px
}

.flip-cards p a {
    border-bottom: 1px solid #1a73e8
}

.flip-cards p a:visited {
    border-bottom-color: #7b1fa2;
    color: #7b1fa2
}

.flip-cards .cards {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    list-style-type: none;
    margin: 14px 0;
    visibility: visible
}

.flip-cards .cards.centered {
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 600px) {
    .flip-cards .cards {
        margin:32px -1% 0
    }
}

.flip-cards .cards .card {
    background-color: transparent;
    cursor: pointer;
    display: table;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin: 0 0 20px;
    min-height: 214px;
    width: 100%
}

@media (min-width: 600px) {
    .flip-cards .cards .card {
        display:block;
        -ms-flex: 0 0 47%;
        flex: 0 0 47%;
        margin: 0 1% 2%;
        perspective: 1000px;
        transform-style: preserve-3d
    }
}

@media (min-width: 1024px) {
    .flip-cards .cards .card {
        -ms-flex:0 0 31%;
        flex: 0 0 31%
    }
}

@media (min-width: 1440px) {
    .flip-cards .cards .card {
        -ms-flex:0 0 23%;
        flex: 0 0 23%
    }
}

.flip-cards .cards .card.hide {
    display: none
}

.flip-cards .cards .card:focus {
    outline: 10px solid #f1f3f4
}

.using-mouse .flip-cards .cards .card:focus {
    background: 0 0;
    outline: 0
}

.flip-cards .cards .card.no-click {
    cursor: default
}

@media (min-width: 600px) {
    .flip-cards .cards .card.flipped .card-content {
        transform:rotateY(180deg)
    }
}

@media (min-width: 600px) {
    .flip-cards .cards .card.flipped .card-front {
        transform:rotateY(0)
    }
}

@media (min-width: 600px) {
    .flip-cards .cards .card.flipped .card-back {
        transform:rotateY(-180deg)
    }
}

.flip-cards .cards .card .card-content {
    border: solid 1px #dadce0;
    display: table-cell;
    position: relative;
    width: 100%
}

.flip-cards .cards .card .card-content:hover {
    box-shadow: 0 0 5px #dadce0;
    outline: 0
}

@media (min-width: 600px) {
    .flip-cards .cards .card .card-content {
        -webkit-backface-visibility:visible;
        backface-visibility: visible;
        display: block;
        height: 100%;
        transform-style: preserve-3d;
        transition: .5s ease-out
    }
}

.flip-cards .cards .card .card-content .tag {
    display: block;
    margin-bottom: 6px
}

.flip-cards .cards .card .card-content .tag .svg {
    fill: #616161;
    height: 20px;
    margin-right: 6px;
    vertical-align: bottom;
    width: 20px
}

.flip-cards .cards .card .card-back,.flip-cards .cards .card .card-front {
    -ms-backface-visibility: visible!important;
    background: #fff;
    width: 100%
}

@media (min-width: 600px) {
    .flip-cards .cards .card .card-back,.flip-cards .cards .card .card-front {
        -webkit-backface-visibility:hidden;
        backface-visibility: hidden;
        height: 100%;
        position: absolute
    }
}

.flip-cards .cards .card .card-back a,.flip-cards .cards .card .card-front a {
    display: block
}

.flip-cards .cards .card .card-back a:not(.h-c-headline):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.flip-cards .cards .card .card-front a:not(.h-c-headline):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
    display: inline-block
}

.flip-cards .cards .card-front {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 21px
}

@media (min-width: 600px) {
    .flip-cards .cards .card-front {
        transform:rotateY(0);
        z-index: 2
    }
}

.flip-cards .cards .card-front .h-c-headline,.flip-cards .cards .card-front h1,.flip-cards .cards .card-front h2,.flip-cards .cards .card-front h3,.flip-cards .cards .card-front h4,.flip-cards .cards .card-front h5,.flip-cards .cards .card-front h6 {
    color: #202124
}

.flip-cards .cards .card-front picture {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-height: 100%;
    max-width: 75%
}

@media (min-width: 600px) {
    .flip-cards .cards .card-back {
        -ms-flex-align:start;
        align-items: start;
        display: -ms-flexbox;
        display: flex;
        transform: rotateY(-180deg)
    }
}

.flip-cards .cards .card-back .card-text {
    padding: 21px;
    text-align: center
}

@media (min-width: 600px) {
    .flip-cards .cards .card-back .card-text {
        text-align:left
    }
}

.flip-cards .cards .card-back .card-text .h-c-copy {
    margin-bottom: 40px
}

.flip-cards .cards .card .card-content .card-front,.flip-cards .cards .card.flipped .card-content .card-back {
    animation: stayvisible .5s both;
    visibility: visible
}

.ie .flip-cards .cards .card .card-content .card-front,.ie .flip-cards .cards .card.flipped .card-content .card-back {
    -ms-transition: visibility 0s linear .17s;
    animation: donothing .5s
}

.flip-cards .cards .card .card-content .card-back,.flip-cards .cards .card.flipped .card-content .card-front {
    animation: stayvisible .5s both;
    visibility: hidden
}

.ie .flip-cards .cards .card .card-content .card-back,.ie .flip-cards .cards .card.flipped .card-content .card-front {
    -ms-transition: visibility 0s linear .17s;
    animation: donothing .5s
}

@keyframes stayvisible {
    from {
        visibility: visible
    }

    to {
        visibility: visible
    }
}

.residents-list {
    margin-bottom: -20px
}

.residents-list .filters {
    -ms-flex: 0 1 75%;
    flex: 0 1 75%;
    margin: 14px 0
}

@media (min-width: 600px) {
    .residents-list .filters {
        -ms-flex:none;
        flex: none;
        margin: 0
    }
}

.residents-list .filter-by {
    margin: 16px 32px 0 0;
    padding: 13px 0 3px;
    white-space: nowrap
}

@media (min-width: 600px) {
    .residents-list .filter-by {
        -ms-flex:none;
        flex: none;
        margin: 4px 32px 0 0
    }
}

.residents-list .no-results {
    display: none;
    margin: 40px 0
}

.residents-list .no-results.show {
    display: block
}

.residents-spotlight {
    margin: 20px 0 64px
}

.residents-spotlight .list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    margin: 0
}

@media (min-width: 1024px) {
    .residents-spotlight .list {
        margin:0 -13.5px
    }
}

.residents-spotlight .list>li {
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    margin: 0 0 16px;
    width: auto
}

@media (min-width: 600px) {
    .residents-spotlight .list>li {
        -ms-flex:0 1 48%;
        flex: 0 1 48%;
        margin: 0 1% 32px;
        width: auto
    }
}

.residents-spotlight .list>li .content {
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #dadce0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
    padding: 16px;
    width: 100%
}

@media (min-width: 1440px) {
    .residents-spotlight .list>li .content {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap;
        padding: 32px
    }
}

.residents-spotlight .list>li a {
    transition: all .2s ease-in-out
}

.residents-spotlight .list>li a:hover {
    box-shadow: 0 0 5px #dadce0;
    outline: 0
}

.residents-spotlight .list .image {
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    margin-bottom: 16px;
    text-align: center
}

@media (min-width: 1024px) {
    .residents-spotlight .list .image {
        -ms-flex:0 1 25%;
        flex: 0 1 25%;
        margin-bottom: 0
    }
}

.residents-spotlight .list .image img {
    height: auto;
    width: 50%
}

@media (min-width: 1024px) {
    .residents-spotlight .list .image img {
        width:100%
    }
}

.residents-spotlight .list .text {
    color: #202124;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%
}

@media (min-width: 1024px) {
    .residents-spotlight .list .text {
        -ms-flex:0 1 74%;
        flex: 0 1 74%;
        padding-left: 32px
    }
}

.residents-spotlight .list .text.full-width {
    -ms-flex: 0 100%;
    flex: 0 100%
}

.residents-spotlight .list .text .tags {
    margin-top: 16px
}

.residents-spotlight .list .text .tags .tag {
    display: block;
    margin: 0 0 16px
}

@media (min-width: 1024px) {
    .residents-spotlight .list .text .tags .tag {
        display:inline-block;
        margin: 0 12px 0 0
    }
}

.residents-spotlight .list .text .tags .tag .svg {
    fill: #616161;
    height: 20px;
    margin-right: 6px;
    vertical-align: bottom;
    width: 20px
}

.residents-spotlight .list .text .h-c-tile__headline {
    margin-top: 0
}

.residents-filters {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

.residents-filters__title {
    margin-bottom: 25px
}

.residents-filters__dropdown-title {
    color: #3c4043;
    display: block;
    font-family: "Google Sans",Roboto;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .25px;
    line-height: 1.71
}

.residents-filters__dropdown-subtitle {
    color: #80868b;
    display: block;
    font-size: 14px;
    letter-spacing: .25px;
    margin-bottom: 16px
}

.residents-filters__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 600px) {
    .residents-filters__wrapper {
        -ms-flex-direction:row;
        flex-direction: row
    }
}

.residents-filters__button {
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: solid 1px #dadce0;
    border-radius: 18px;
    display: -ms-flexbox;
    display: flex;
    height: 36px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.residents-filters__button:focus {
    background: #f1f3f4;
    outline: 10px solid #f1f3f4
}

.using-mouse .residents-filters__button:focus {
    background: 0 0;
    outline: 0
}

.residents-filters__button--date {
    width: 100%
}

@media (min-width: 600px) {
    .residents-filters__button--date {
        width:143px!important
    }
}

.residents-filters__button--industry {
    margin: 8px 0
}

@media (min-width: 600px) {
    .residents-filters__button--industry {
        margin:0 8px
    }
}

@media (min-width: 600px) {
    .residents-filters__button {
        width:267px
    }
}

.residents-filters__button--active {
    background-color: #e8f0fe
}

.residents-filters__icon-clear-filter {
    color: #174ea6;
    display: block;
    height: 16px;
    width: 16px
}

.residents-filters__button-label {
    color: #3c4043;
    font-family: "Google Sans",Roboto;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: normal;
    margin-left: 8px
}

.residents-filters__button-label--active {
    color: #174ea6;
    display: none
}

.residents-filters__icon {
    display: block;
    height: 20px;
    transition: transform .4s ease;
    width: 20px
}

.residents-filters__icon-close {
    cursor: pointer;
    height: 16px;
    position: absolute;
    right: 16px;
    top: 16px;
    width: 16px
}

.residents-filters__dropdown {
    position: relative
}

.residents-filters__dropdown-content {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 4px 0 rgba(0,0,0,.25);
    display: none;
    margin-top: 4px;
    min-width: 100%;
    padding: 24px;
    position: absolute;
    z-index: 1
}

.residents-filters__dropdown-content--date {
    width: 230px
}

.residents-filters .open .residents-filters__dropdown-content {
    display: block
}

.residents-filters .open .residents-filters__icon {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.residents-filters .open .residents-filters__button {
    background-color: #f8f9fa
}

.residents-filters .open .residents-filters__button-label:first-child {
    display: -ms-flexbox;
    display: flex
}

.residents-filters .open .residents-filters__button-label:nth-child(2) {
    display: none
}

.residents-filters .open .residents-filters__icon-clear-filter {
    display: none
}

.residents-filters .open .residents-filters__icon {
    display: block
}

.residents-filters .is-all .residents-filters__button-label:first-child {
    display: -ms-flexbox;
    display: flex
}

.residents-filters .is-all .residents-filters__button-label:nth-child(2) {
    display: none
}

.residents-filters .is-all .residents-filters__icon-clear-filter {
    display: none
}

.residents-filters .open>.is-filter .residents-filters__button-label:first-child {
    display: -ms-flexbox!important;
    display: flex!important
}

.residents-filters .open>.is-filter .residents-filters__button-label:nth-child(2) {
    display: none!important
}

.residents-filters .open>.is-filter .residents-filters__icon {
    display: block
}

.residents-filters .is-filter .residents-filters__button-label:first-child {
    display: none
}

.residents-filters .is-filter .residents-filters__button-label:nth-child(2) {
    display: -ms-flexbox;
    display: flex
}

.residents-filters .is-filter .residents-filters__icon {
    display: none
}

.residents-filters__input-wrapper {
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.residents-filters__input-wrapper:not(:last-child) {
    margin-bottom: 12px
}

.residents-filters__input-wrapper.hidden {
    display: none
}

.residents-filters__input-wrapper input {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    width: 1px
}

.residents-filters__input-wrapper input:focus label {
    background: #f1f3f4;
    outline: 10px solid #f1f3f4
}

.using-mouse .residents-filters__input-wrapper input:focus label {
    background: 0 0;
    outline: 0
}

.residents-filters__input-wrapper input:checked+label .residents-filters__checkmark {
    border: 2px solid #1967d2
}

.residents-filters__input-wrapper input:checked+label .residents-filters__checkmark::after {
    display: block
}

.residents-filters__input-wrapper input:checked+label .residents-filters__dot {
    background-color: #fff
}

.residents-filters__input-wrapper input:checked+label .residents-filters__dot::after {
    display: block
}

.residents-filters__dot {
    border: solid 2px #1967d2;
    border-radius: 50%;
    height: 16px;
    left: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 16px
}

.residents-filters__dot::after {
    background: #1967d2;
    border-radius: 50%;
    content: '';
    display: none;
    height: 6px;
    left: 3px;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 6px
}

.residents-filters__checkmark {
    border: solid 2px #80868b;
    border-radius: 2px;
    height: 16px;
    left: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 16px
}

.residents-filters__checkmark::after {
    border: 2px solid #1967d2;
    border-width: 0 2px 2px 0;
    content: '';
    display: none;
    height: 9px;
    left: 4px;
    position: absolute;
    top: 0;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 5px
}

.residents-filters__label {
    color: #3c4043;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1.14;
    margin-left: 26px
}

.residents-filters .filter__reset {
    cursor: pointer;
    display: block;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 2px;
    visibility: hidden
}

.residents-filters.filter--active .filter__reset {
    opacity: 1;
    transition: opacity .2s ease-in;
    visibility: visible
}

.four-0-four .title {
    color: #4285f4
}

.hero {
    background-color: #4285f4;
    margin-bottom: 0;
    min-height: 100vw;
    padding: 16px 0;
    position: relative
}

@media (min-width: 600px) {
    .hero {
        margin-bottom:30px;
        min-height: auto;
        padding: 30px 0
    }
}

@media (min-width: 1024px) {
    .hero {
        margin-bottom:40px;
        padding: 40px 0
    }
}

.hero .hero-image {
    left: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0
}

@media (min-width: 600px) {
    .hero .hero-image {
        bottom:-30px;
        left: initial;
        position: absolute;
        right: 30px;
        top: 30px
    }
}

@media (min-width: 1024px) {
    .hero .hero-image {
        bottom:-40px;
        position: absolute;
        right: 80px;
        top: 40px
    }
}

.hero .hero-image img {
    height: auto;
    width: 100%
}

@media (min-width: 600px) {
    .hero .hero-image img {
        height:100%;
        width: auto
    }
}

.hero .hero-content {
    margin-top: 240px;
    max-width: 100%;
    position: relative
}

@media (min-width: 600px) {
    .hero .hero-content {
        margin-top:30px;
        max-width: 440px
    }
}

@media (min-width: 1024px) {
    .hero .hero-content {
        margin-top:40px;
        max-width: 675px
    }
}

.hero .hero-content .hero-title {
    background: #1967d2;
    margin-left: -16px;
    padding: 16px;
    position: relative;
    width: 75%
}

@media (min-width: 600px) {
    .hero .hero-content .hero-title {
        margin-left:-30px;
        padding: 30px
    }
}

@media (min-width: 1024px) {
    .hero .hero-content .hero-title {
        margin-left:-40px;
        padding: 40px
    }
}

.hero .hero-content .hero-title .h-c-link {
    background: #fff;
    padding: 14px 20px 12px
}

.hero .hero-content .hero-title .h-c-headline,.hero .hero-content .hero-title h1,.hero .hero-content .hero-title h2,.hero .hero-content .hero-title h3,.hero .hero-content .hero-title h4,.hero .hero-content .hero-title h5,.hero .hero-content .hero-title h6 {
    color: #fff;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none
}

.hero .hero-content .hero-title::before {
    background: repeating-linear-gradient(-45deg,#4285f4,#4285f4 5px,#1967d2 5px,#1967d2 10px);
    bottom: -16px;
    content: '';
    display: block;
    height: 16px;
    left: 16px;
    position: absolute;
    width: calc(100% - 16px)
}

@media (min-width: 600px) {
    .hero .hero-content .hero-title::before {
        background:repeating-linear-gradient(-45deg,#4285f4,#4285f4 10px,#1967d2 10px,#1967d2 20px);
        height: 30px;
        left: 30px;
        top: -30px;
        width: calc(100% - 30px)
    }
}

@media (min-width: 1024px) {
    .hero .hero-content .hero-title::before {
        background:repeating-linear-gradient(-45deg,#4285f4,#4285f4 15px,#1967d2 15px,#1967d2 30px);
        height: 40px;
        left: 40px;
        top: -40px;
        width: calc(100% - 40px)
    }
}

.hero .hero-secondary {
    background: #fff;
    margin: -16px 0 0 48px;
    padding: 16px;
    position: relative
}

@media (min-width: 600px) {
    .hero .hero-secondary {
        margin:-30px 0 0 30px;
        padding: 30px
    }
}

@media (min-width: 1024px) {
    .hero .hero-secondary {
        margin:-40px 0 0 80px;
        padding: 40px
    }
}

.hero.orange-background {
    background-color: #ee7d45
}

.hero.orange-background .hero-content .hero-title {
    background: #e5573b
}

.hero.orange-background .hero-content .hero-title::before {
    background: repeating-linear-gradient(-45deg,#ee7d45,#ee7d45 5px,#e5573b 5px,#e5573b 10px)
}

@media (min-width: 600px) {
    .hero.orange-background .hero-content .hero-title::before {
        background:repeating-linear-gradient(-45deg,#ee7d45,#ee7d45 10px,#e5573b 10px,#e5573b 20px)
    }
}

@media (min-width: 1024px) {
    .hero.orange-background .hero-content .hero-title::before {
        background:repeating-linear-gradient(-45deg,#ee7d45,#ee7d45 15px,#e5573b 15px,#e5573b 30px)
    }
}

.hero.orange-background .hero-content .hero-title .h-c-headline,.hero.orange-background .hero-content .hero-title h1,.hero.orange-background .hero-content .hero-title h2,.hero.orange-background .hero-content .hero-title h3,.hero.orange-background .hero-content .hero-title h4,.hero.orange-background .hero-content .hero-title h5,.hero.orange-background .hero-content .hero-title h6 {
    color: #202124
}

.hero.orange-background .hero-secondary {
    background: #202124
}

.hero.orange-background .hero-secondary .h-c-headline,.hero.orange-background .hero-secondary h1,.hero.orange-background .hero-secondary h2,.hero.orange-background .hero-secondary h3,.hero.orange-background .hero-secondary h4,.hero.orange-background .hero-secondary h5,.hero.orange-background .hero-secondary h6 {
    color: #fff
}

.text-cta {
    border: 1px solid #dadce0;
    padding: 16px;
    text-align: center
}

.text-cta--align-Left {
    text-align: left
}

.text-cta--align-Right {
    text-align: right
}

@media (min-width: 600px) {
    .text-cta {
        padding:32px
    }
}

.text-cta .image {
    height: 0;
    margin: -16px -16px 16px;
    overflow: hidden;
    padding-top: 56.25%;
    position: relative
}

@media (min-width: 600px) {
    .text-cta .image {
        margin:-32px -32px 32px;
        padding-top: 47.37%
    }
}

.text-cta .image img {
    left: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    width: 100%
}

.headline-cta .text {
    padding: 16px
}

@media (min-width: 600px) {
    .headline-cta .text {
        padding:32px 80px
    }
}

@media (min-width: 1440px) {
    .headline-cta .text {
        padding:32px 180px
    }
}

.headline-cta .text ul {
    margin-left: 25px
}

.headline-cta .cta {
    margin-top: 21px
}

@media (min-width: 600px) {
    .headline-cta .cta {
        margin-top:28px
    }
}

@media (min-width: 1440px) {
    .headline-cta .cta {
        margin-top:37px
    }
}

.headline-cta .image {
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
    position: relative
}

@media (min-width: 1024px) {
    .headline-cta .image {
        padding-top:47.37%
    }
}

.headline-cta .image img {
    position: absolute;
    top: 50%;
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    width: 100%
}

.location .map {
    margin-bottom: 20px;
    min-height: 200px;
    width: 100%
}

@media (min-width: 600px) {
    .location .map {
        min-height:400px
    }
}

@media (min-width: 1024px) {
    .location .map {
        min-height:600px
    }
}

.single-row-image-right {
    border: 1px solid #dadce0
}

@media (min-width: 1024px) {
    .single-row-image-right .h-c-grid {
        min-height:360px
    }
}

.single-row-image-right .column-inverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
}

@media (min-width: 1024px) {
    .single-row-image-right .column-inverse {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

.single-row-image-right .text {
    padding: 16px
}

@media (min-width: 600px) {
    .single-row-image-right .text {
        padding:32px
    }
}

@media (min-width: 1024px) {
    .single-row-image-right .text {
        padding:32px 0 32px 32px
    }
}

.single-row-image-right .text h2:lang(ja) {
    word-break: break-all
}

.single-row-image-right .text ul {
    margin-left: 25px
}

.single-row-image-right .image {
    background-size: cover;
    height: 0;
    margin: 0;
    overflow: hidden;
    padding-top: 56.25%;
    position: relative;
    width: 100%
}

@media (min-width: 1024px) {
    .single-row-image-right .image {
        height:100%;
        min-height: 360px;
        padding-top: 0
    }
}

.single-row-image-right .image img {
    position: absolute;
    top: 0;
    width: 100%
}

@media (min-width: 1024px) {
    .single-row-image-right .image img {
        left:50%;
        min-height: 100%;
        min-width: 100%;
        top: 50%;
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        width: auto
    }
}

.single-row-image-right .image .caption {
    background: #fff;
    bottom: 0;
    left: 0;
    padding: 8px 18px;
    position: absolute;
    word-break: normal;
    z-index: 1
}

.single-row-image-right .image .caption::after {
    background: repeating-linear-gradient(-45deg,#fff,#fff 5px,#d2d3d3 5px,#d2d3d3 10px);
    bottom: 0;
    content: '';
    height: 100%;
    position: absolute;
    right: -10px;
    width: 10px
}

.single-row-image-left {
    border: 1px solid #dadce0
}

@media (min-width: 1024px) {
    .single-row-image-left .h-c-grid {
        min-height:360px
    }
}

.single-row-image-left .text {
    padding: 16px
}

@media (min-width: 600px) {
    .single-row-image-left .text {
        padding:32px
    }
}

@media (min-width: 1024px) {
    .single-row-image-left .text {
        padding:32px 32px 32px 0
    }
}

.single-row-image-left .text h2:lang(ja) {
    word-break: break-all
}

.single-row-image-left .text ul {
    margin-left: 25px
}

.single-row-image-left .image {
    background-position: center;
    background-size: cover;
    height: 0;
    margin: 0;
    overflow: hidden;
    padding-top: 56.25%;
    position: relative;
    width: 100%
}

@media (min-width: 1024px) {
    .single-row-image-left .image {
        height:100%;
        min-height: 360px;
        padding-top: 0
    }
}

.single-row-image-left .image img {
    position: absolute;
    top: 0;
    width: 100%
}

@media (min-width: 1024px) {
    .single-row-image-left .image img {
        left:50%;
        min-height: 100%;
        min-width: 100%;
        top: 50%;
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        width: auto
    }
}

.single-row-image-left .image .caption {
    background: #fff;
    bottom: 0;
    left: 0;
    padding: 8px 18px;
    position: absolute;
    word-break: normal;
    z-index: 1
}

.single-row-image-left .image .caption::after {
    background: repeating-linear-gradient(-45deg,#fff,#fff 5px,#d2d3d3 5px,#d2d3d3 10px);
    bottom: 0;
    content: '';
    height: 100%;
    position: absolute;
    right: -10px;
    width: 10px
}

.single-row-image-top {
    border: 1px solid #dadce0;
    padding: 16px
}

@media (min-width: 600px) {
    .single-row-image-top {
        padding:32px
    }
}

.single-row-image-top .text ul {
    margin-left: 25px
}

.single-row-image-top .image {
    height: 0;
    margin: -16px -16px 16px;
    overflow: hidden;
    padding-top: 56.25%;
    position: relative
}

@media (min-width: 600px) {
    .single-row-image-top .image {
        margin:-32px -32px 32px;
        padding-top: 47.37%
    }
}

.single-row-image-top .image img {
    left: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    width: 100%
}

.vsi {
    background-color: #f5f5f5;
    margin-top: 0;
    min-height: 100vh;
    min-width: 100vw;
    position: relative
}

.vsi section {
    display: none;
    left: 50%;
    min-width: 66%;
    position: absolute;
    top: 180px;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.vsi section.show {
    display: block
}

.vsi section input {
    background: linear-gradient(to bottom,rgba(255,255,255,0) 96%,#4285f4 4%);
    background-position: -1280px 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border: 0;
    border-bottom: solid 1px #4285f4;
    display: inline-block;
    font-size: 24px;
    padding: 2px 0;
    transition: all .3s cubic-bezier(.64,.09,.08,1);
    width: 100%
}

.vsi section input:focus,.vsi section input:valid {
    background-position: 0 0;
    box-shadow: none;
    outline: 0
}

.vsi section input:focus::-webkit-input-placeholder,.vsi section input:valid::-webkit-input-placeholder {
    visibility: hidden!important
}

.vsi section input::-webkit-input-placeholder {
    color: #bdbdbd
}

.vsi .add-name {
    border-radius: 50%;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.4);
    color: #4285f4;
    display: none;
    font-size: 36px;
    font-weight: 100;
    height: 50px;
    margin: 0 8px;
    padding: 0 0 3px;
    vertical-align: bottom;
    width: 50px
}

.vsi .add-name.show {
    display: inline-block
}

.vsi .user-name {
    border-bottom: 1px solid #4285f4;
    display: inline-block;
    width: 50%
}

.vsi .remove-name {
    border-radius: 50%;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.4);
    color: #4285f4;
    font-size: 20px;
    font-weight: 100;
    height: 40px;
    margin: 0 8px;
    padding: 0;
    vertical-align: sub;
    width: 40px
}

.vsi .h-c-grid {
    margin-top: 24px
}

.vsi .cancel-btn {
    bottom: 24px;
    display: none;
    position: fixed;
    right: 24px
}

.vsi .cancel-btn.show {
    display: block
}

.vsi .host-container {
    position: relative
}

.vsi .host-container .host-error {
    color: #ff5252;
    display: none;
    text-transform: none
}

.vsi .host-container .host-dropdown {
    background-color: #fff;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.4);
    left: 0;
    position: absolute;
    right: 0;
    z-index: 99
}

.vsi .host-container .host-dropdown a {
    padding: 20px;
    width: 100%
}

.vsi .host-container.error input {
    background: linear-gradient(to bottom,rgba(255,255,255,0) 96%,#ff5252 4%);
    border-bottom: solid 1px #ff5252
}

.vsi .host-container.error .host-error {
    display: block
}

.vsi .blue {
    color: #4285f4
}

.vsi .checkbox {
    cursor: pointer;
    display: block;
    padding: 13px 13px 13px 38px;
    position: relative;
    text-align: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: unset
}

.vsi .checkbox input {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    width: 1px
}

.vsi .checkbox input:focus+label {
    background: #f1f3f4;
    outline: 10px solid #f1f3f4
}

.using-mouse .vsi .checkbox input:focus+label {
    background: 0 0;
    outline: 0
}

.vsi .checkbox input:checked+label .checkmark {
    background-color: #4285f4
}

.vsi .checkbox input:checked+label .checkmark::after {
    display: block
}

.vsi .checkbox input:checked+label .dot {
    background-color: #fff
}

.vsi .checkbox input:checked+label .dot::after {
    display: block
}

.vsi .checkbox .checkmark {
    border: solid 1px #4285f4;
    height: 24px;
    left: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 24px
}

.vsi .checkbox .checkmark::after {
    border: solid #fff;
    border-width: 0 2px 2px 0;
    content: '';
    display: none;
    height: 12px;
    left: 9px;
    position: absolute;
    top: 4px;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 5px
}

.vsi .language-switcher {
    bottom: 24px;
    left: 24px;
    max-width: 280px;
    position: fixed
}

.vsi-modal {
    background-color: rgba(255,255,255,.6);
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0;
    padding: 20px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999
}

.vsi-modal.glue-modal-closing {
    display: block;
    transition: opacity .2s ease-out
}

.vsi-modal.glue-modal-open {
    display: block;
    opacity: 1;
    transition: opacity .2s ease-in
}

.vsi-modal__close-btn {
    background-color: #f1f3f4;
    border: 0;
    border-radius: 0;
    color: #202124;
    cursor: pointer;
    font-size: 44px;
    height: 48px;
    padding: 12px;
    position: absolute;
    right: 0;
    top: 0;
    width: 48px
}

.vsi-modal__close-btn::after,.vsi-modal__close-btn::before {
    background-color: #202124;
    content: ' ';
    height: 24px;
    left: 24px;
    position: absolute;
    top: 12px;
    width: 2px
}

.vsi-modal__close-btn::before {
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.vsi-modal__close-btn::after {
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.vsi-modal__close-btn:focus,.vsi-modal__close-btn:hover {
    background-color: #e8eaed;
    outline: 0
}

.vsi-modal__close-btn:focus::after,.vsi-modal__close-btn:focus::before,.vsi-modal__close-btn:hover::after,.vsi-modal__close-btn:hover::before {
    background-color: #174ea6
}

.vsi-modal .modal-container {
    background: #fff;
    box-shadow: 0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.4);
    box-sizing: border-box;
    display: block;
    height: calc(100% - 48px);
    margin: 24px auto;
    max-width: 75%;
    min-width: 312px;
    outline: 0;
    position: relative;
    z-index: 103
}

.vsi-modal .modal-header {
    padding: 24px
}

.vsi-modal .modal-header h4 {
    margin-bottom: 0
}

.vsi-modal .modal-content {
    -webkit-overflow-scrolling: touch;
    height: calc(100% - 88px);
    overflow-y: hidden
}

.vsi-modal .modal-content iframe {
    border: 0;
    height: 100%;
    margin: 0;
    padding: 0 24px;
    width: calc(100% - 48px)
}

.vsi-modal .still-there-container {
    background: #fff;
    box-shadow: 0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.4);
    box-sizing: border-box;
    display: block;
    left: 50%;
    margin: 24px auto;
    max-width: 25%;
    min-width: 312px;
    outline: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 103
}

.vsi-modal .still-there-header {
    padding: 24px
}

.vsi-modal .still-there-header h4 {
    margin-bottom: 0
}

.vsi-modal .still-there-content {
    height: calc(100% - 88px);
    padding: 0 24px 24px
}

.events-list {
    margin-bottom: -20px;
    position: relative
}

.events-list .column-inverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
}

@media (min-width: 1024px) {
    .events-list .column-inverse {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

.events-list__results-title {
    color: #80868b;
    font-size: 16px;
    letter-spacing: -.2px;
    line-height: 1.38;
    margin-top: 22px
}

.events-list .text-block {
    background-color: #f1f3f4;
    margin-bottom: 12px;
    padding: 21px
}

@media (min-width: 600px) {
    .events-list .text-block {
        margin-bottom:0
    }
}

.events-list.events-list-empty .h-c-grid {
    -ms-flex-pack: center;
    justify-content: center
}

.events-list.events-list-empty .virtual-events {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 620px;
    width: 100%
}

.events-list .no-events,.events-list .no-results {
    display: none;
    margin-top: 32px
}

.events-list .no-events.show,.events-list .no-results.show {
    display: block
}

.events-list .no-events .h-c-grid__col.h-c-grid__col--12 {
    width: auto
}

.events-list .no-events .events-list__results-title {
    text-align: center
}

.events-list .results-count-container.hidden {
    display: none
}

.events-list .h-c-tile-set {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.events-list .h-c-tile-set>li {
    display: block;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    width: auto
}

.events-list .h-c-tile-set>li.hide {
    display: none
}

@media (min-width: 600px) {
    .events-list .h-c-tile-set>li {
        -ms-flex:0 1 48%;
        flex: 0 1 48%;
        margin: 0 1% 20px;
        width: auto
    }
}

.events-list .h-c-tile-set>li .h-c-tile {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    min-height: auto;
    padding-bottom: 0;
    transition: all .2s ease-in-out;
    width: 100%
}

@media (min-width: 600px) {
    .events-list .h-c-tile-set>li .h-c-tile {
        display:block
    }
}

.events-list .h-c-tile-set>li .h-c-tile.blue {
    background-color: #e8f0fe;
    border: 0
}

.events-list .h-c-tile-set>li .h-c-tile .h-c-tile__body {
    color: #202124;
    padding: 24px
}

@media (min-width: 600px) {
    .events-list .h-c-tile-set>li .h-c-tile .h-c-tile__body {
        padding:24px 24px 48px
    }
}

.events-list .h-c-tile-set>li .h-c-tile .h-c-icon {
    vertical-align: text-bottom
}

.events-list .h-c-tile-set>li .h-c-icon--16px {
    height: 16px;
    width: 16px
}

.events-list .h-c-tile-set>li .beantech-logo {
    display: inline-block;
    height: 19px;
    vertical-align: middle;
    width: 154px
}

.events-list .h-c-tile-set>li a.h-c-tile:hover {
    box-shadow: 0 0 5px #dadce0;
    outline: 0
}

.events-list .h-c-tile-set .h-c-tile__links {
    height: auto;
    left: 50%;
    width: 50%
}

@media (min-width: 600px) {
    .events-list .h-c-tile-set .h-c-tile__links {
        left:0;
        width: 100%
    }
}

.events-list .h-c-tile-set .h-c-tile__links .h-c-tile__link {
    color: #9aa0a6;
    margin-right: 24px
}

.events-list .h-c-tile-set .h-c-tile__links .h-c-tile__link.h-c-tile__link--arrow {
    margin-right: 0
}

.event-filters {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 650px;
    position: relative
}

.event-filters.hidden {
    display: none
}

.event-filters__title {
    margin-bottom: 25px
}

.event-filters .column-inverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
}

@media (min-width: 1024px) {
    .event-filters .column-inverse {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

.event-filters__dropdown-title {
    color: #3c4043;
    display: block;
    font-family: "Google Sans",Roboto;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .25px;
    line-height: 1.71
}

.event-filters__dropdown-subtitle {
    color: #80868b;
    display: block;
    font-size: 14px;
    letter-spacing: .25px;
    margin-bottom: 16px
}

.event-filters__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 1024px) {
    .event-filters__wrapper {
        -ms-flex-direction:row;
        flex-direction: row
    }
}

.event-filters__button {
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: solid 1px #dadce0;
    border-radius: 18px;
    display: -ms-flexbox;
    display: flex;
    height: 36px;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.event-filters__button:focus {
    background: #f1f3f4;
    outline: 10px solid #f1f3f4
}

.using-mouse .event-filters__button:focus {
    background: 0 0;
    outline: 0
}

.event-filters__button--date {
    width: 100%
}

@media (min-width: 1024px) {
    .event-filters__button--date {
        width:143px!important
    }
}

.event-filters__button--type {
    margin: 8px 0
}

@media (min-width: 1024px) {
    .event-filters__button--type {
        margin:0 8px
    }
}

@media (min-width: 1024px) {
    .event-filters__button {
        width:245px
    }
}

.event-filters__button--active {
    background-color: #e8f0fe
}

.event-filters__icon-clear-filter {
    color: #174ea6;
    display: block;
    height: 16px;
    width: 16px
}

.event-filters__button-label {
    color: #3c4043;
    font-family: "Google Sans",Roboto;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: normal;
    margin-left: 8px
}

.event-filters__button-label--active {
    color: #174ea6;
    display: none
}

.event-filters__icon {
    display: block;
    height: 20px;
    transition: transform .4s ease;
    width: 20px
}

.event-filters__icon-close {
    cursor: pointer;
    height: 16px;
    position: absolute;
    right: 16px;
    top: 16px;
    width: 16px
}

.event-filters__dropdown {
    position: relative
}

.event-filters__dropdown-content {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 4px 0 rgba(0,0,0,.25);
    display: none;
    margin-top: 4px;
    min-width: 100%;
    padding: 24px;
    position: absolute;
    z-index: 1
}

.event-filters__dropdown-content--date {
    width: 230px
}

.event-filters .open .event-filters__dropdown-content {
    display: block
}

.event-filters .open .event-filters__icon {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.event-filters .open .event-filters__button {
    background-color: #f8f9fa
}

.event-filters .open .event-filters__button-label:first-child {
    display: -ms-flexbox;
    display: flex
}

.event-filters .open .event-filters__button-label:nth-child(2) {
    display: none
}

.event-filters .open .event-filters__icon-clear-filter {
    display: none
}

.event-filters .open .event-filters__icon {
    display: block
}

.event-filters .is-all .event-filters__button-label:first-child {
    display: -ms-flexbox;
    display: flex
}

.event-filters .is-all .event-filters__button-label:nth-child(2) {
    display: none
}

.event-filters .is-all .event-filters__icon-clear-filter {
    display: none
}

.event-filters .open>.is-filter .event-filters__button-label:first-child {
    display: -ms-flexbox!important;
    display: flex!important
}

.event-filters .open>.is-filter .event-filters__button-label:nth-child(2) {
    display: none!important
}

.event-filters .open>.is-filter .event-filters__icon {
    display: block
}

.event-filters .is-filter .event-filters__button-label:first-child {
    display: none
}

.event-filters .is-filter .event-filters__button-label:nth-child(2) {
    display: -ms-flexbox;
    display: flex
}

.event-filters .is-filter .event-filters__icon {
    display: none
}

.event-filters__input-wrapper {
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.event-filters__input-wrapper:not(:last-child) {
    margin-bottom: 12px
}

.event-filters__input-wrapper input {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    width: 1px
}

.event-filters__input-wrapper input:focus label {
    background: #f1f3f4;
    outline: 10px solid #f1f3f4
}

.using-mouse .event-filters__input-wrapper input:focus label {
    background: 0 0;
    outline: 0
}

.event-filters__input-wrapper input:checked+label .event-filters__checkmark {
    border: 2px solid #1967d2
}

.event-filters__input-wrapper input:checked+label .event-filters__checkmark::after {
    display: block
}

.event-filters__input-wrapper input:checked+label .event-filters__dot {
    background-color: #fff
}

.event-filters__input-wrapper input:checked+label .event-filters__dot::after {
    display: block
}

.event-filters__dot {
    border: solid 2px #1967d2;
    border-radius: 50%;
    height: 16px;
    left: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 16px
}

.event-filters__dot::after {
    background: #1967d2;
    border-radius: 50%;
    content: '';
    display: none;
    height: 6px;
    left: 3px;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 6px
}

.event-filters__checkmark {
    border: solid 2px #80868b;
    border-radius: 2px;
    height: 16px;
    left: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 16px
}

.event-filters__checkmark::after {
    border: 2px solid #1967d2;
    border-width: 0 2px 2px 0;
    content: '';
    display: none;
    height: 9px;
    left: 4px;
    position: absolute;
    top: 0;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 5px
}

.event-filters__label {
    color: #3c4043;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .25px;
    line-height: 1.14;
    margin-left: 26px
}

.event-filters .filter__reset {
    cursor: pointer;
    display: block;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 2px;
    visibility: hidden
}

.event-filters.filter--active .filter__reset {
    opacity: 1;
    transition: opacity .2s ease-in;
    visibility: visible
}

.event-details .see-all {
    display: block;
    margin-bottom: 32px
}

.event-details .date-box {
    border: 1px solid #1a73e8;
    display: inline-block;
    text-align: center;
    width: 100%
}

.event-details .date-box .month {
    background-color: #1a73e8;
    color: #fff;
    padding: 5px 10px
}

.event-details .date-box .day {
    padding: 10px
}

.event-details .date-box .day h3 {
    margin-bottom: 0
}

.event-details .h-c-copy ul {
    margin-left: 20px;
    margin-top: 16px
}

.event-details .h-c-icon--chevron-back {
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.event-details .date-location-wrapper {
    border: 1px solid #e0e0e0;
    margin-bottom: 20px;
    padding: 20px
}

.event-details .date-location-wrapper .h-c-copy+p {
    margin-top: 0
}

.event-details .date-location-wrapper .h-c-link {
    margin-top: 10px
}

.event-details .register {
    text-align: center;
    width: 100%
}

.event-details .speaker {
    -ms-flex-direction: column;
    flex-direction: column
}

.event-details .speaker,.event-details .speaker__overview {
    display: -ms-flexbox;
    display: flex
}

.event-details .speaker__details {
    -ms-flex-direction: column;
    flex-direction: column
}

.event-details .speaker__image,.event-details .speaker__social-media {
    display: inline-block
}

.event-details .speaker__bio {
    margin-top: 20px;
    text-align: justify
}

.event-details .speaker__name,.event-details .speaker__title {
    margin-left: 20px
}

.upcoming-events {
    border: 1px solid #dadce0
}

.upcoming-events .text {
    padding: 16px
}

@media (min-width: 600px) {
    .upcoming-events .text {
        padding:32px
    }
}

@media (min-width: 1024px) {
    .upcoming-events .text {
        padding:32px 0 32px 32px
    }
}

.upcoming-events .text .h-c-link {
    display: inline
}

@media (min-width: 1024px) {
    .upcoming-events .headline {
        margin-bottom:40px
    }
}

.upcoming-events .image {
    background-size: cover;
    height: 0;
    margin: 0;
    overflow: hidden;
    padding-top: 56.25%;
    position: relative;
    width: 100%
}

@media (min-width: 1024px) {
    .upcoming-events .image {
        height:100%;
        padding-top: 0
    }
}

.upcoming-events .image .caption {
    background: #fff;
    bottom: 0;
    left: 0;
    padding: 8px 18px;
    position: absolute;
    word-break: normal;
    z-index: 1
}

.upcoming-events .image .caption::after {
    background: repeating-linear-gradient(-45deg,#fff,#fff 5px,#d2d3d3 5px,#d2d3d3 10px);
    bottom: 0;
    content: '';
    height: 100%;
    position: absolute;
    right: -10px;
    width: 10px
}

.program-details .text {
    border: 1px solid #dadce0;
    height: 100%;
    padding: 16px
}

@media (min-width: 600px) {
    .program-details .text {
        -ms-flex-align:center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        padding: 32px
    }
}

@media (min-width: 1024px) {
    .program-details .text {
        padding:32px
    }
}

.program-details .text .h-c-link {
    display: inline
}

.program-details .image {
    height: 0;
    margin: 0;
    overflow: hidden;
    padding-top: 56.25%;
    position: relative;
    width: 100%
}

@media (min-width: 1024px) {
    .program-details .image {
        height:auto;
        padding-top: 0
    }
}

.program-details .image img {
    position: absolute;
    top: 0;
    width: 100%
}

@media (min-width: 1024px) {
    .program-details .image img {
        position:relative
    }
}

.program-details .image .caption {
    background: #fff;
    bottom: 0;
    left: 0;
    padding: 8px 18px;
    position: absolute;
    word-break: normal;
    z-index: 1
}

.program-details .image .caption::after {
    background: repeating-linear-gradient(-45deg,#fff,#fff 5px,#d2d3d3 5px,#d2d3d3 10px);
    bottom: 0;
    content: '';
    height: 100%;
    position: absolute;
    right: -10px;
    width: 10px
}

.cookie-bar {
    background-color: #5a5a5a;
    bottom: 0;
    color: #fff;
    display: none;
    left: 0;
    margin: 0;
    position: fixed;
    right: 0;
    width: 100%;
    z-index: 999
}

.cookie-bar.show {
    display: block
}

.cookie-bar__inner {
    padding: 10px 15px;
    text-align: center
}

.cookie-bar__buttons,.cookie-bar__text {
    font-family: arial,sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.8;
    margin-right: 10px
}

@media (max-width: 720px) {
    .cookie-bar__text {
        display:block;
        margin-bottom: 5px
    }
}

.cookie-bar__button:first-child {
    margin-right: 5px
}

.cookie-bar__button,.cookie-bar__button:hover,.cookie-bar__button:visited {
    background-color: #303030;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    line-height: 19px;
    padding: 4px 8px;
    text-decoration: none;
    white-space: nowrap
}

.alert {
    -ms-flex-align: center;
    align-items: center;
    background-color: #e8f0fe;
    box-sizing: border-box;
    display: none;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 16px 50px;
    position: relative;
    transition: transform .4s,top .4s;
    z-index: 1
}

.alert--displayed {
    display: -ms-flexbox;
    display: flex
}

.alert--low {
    margin-top: 44px
}

.alert--below-subnav {
    transform: translate3d(0,48px,0)
}

.alert__container {
    padding-bottom: 0
}

.alert__text {
    font-family: "Google Sans",Roboto;
    margin-bottom: 12px;
    margin-top: 0;
    text-align: center
}

@media (min-width: 600px) {
    .alert__text {
        margin-bottom:4px
    }
}

.alert__text a {
    border-bottom: 0;
    font-family: "Google Sans",Roboto;
    font-weight: 500;
    text-align: center;
    text-decoration: none
}

.alert__text a:focus {
    background: 0 0
}

.alert__close {
    background: 0 0;
    border: 0;
    line-height: 1;
    padding: 12px;
    position: absolute;
    right: 9px;
    top: 0
}

.alert__close svg {
    height: 24px;
    width: 24px
}

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

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

.h-u-text-left {
    text-align: left
}

[dir=rtl] .h-u-text-left {
    text-align: right
}

.h-u-text-right {
    text-align: right
}

[dir=rtl] .h-u-text-right {
    text-align: left
}

.h-u-text-center {
    text-align: center
}

.h-u-text-justify {
    text-align: justify
}

.h-u-valign-bottom {
    vertical-align: bottom
}

.h-u-valign-middle {
    vertical-align: middle
}

.h-u-valign-top {
    vertical-align: top
}

.h-u-box-shadow-1 {
    box-shadow: 0 1px 1.5px 0 rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.24)
}

.h-u-box-shadow-2 {
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 5px 0 rgba(0,0,0,.23)
}

.h-u-box-shadow-3 {
    box-shadow: 0 10px 10px 0 rgba(0,0,0,.19),0 6px 3px 0 rgba(0,0,0,.23)
}

.h-u-box-shadow-4 {
    box-shadow: 0 14px 14px 0 rgba(0,0,0,.25),0 10px 5px 0 rgba(0,0,0,.22)
}

.h-u-box-shadow-5 {
    box-shadow: 0 19px 19px 0 rgba(0,0,0,.3),0 15px 6px 0 rgba(0,0,0,.22)
}

.h-u-mb-std {
    margin-bottom: 18px
}

.h-u-mt-std {
    margin-top: 18px
}

.h-u-ml-std {
    margin-left: 18px
}

.h-u-mr-std {
    margin-right: 18px
}

.h-u-mb-l {
    margin-bottom: 36px
}

.h-u-mt-l {
    margin-top: 36px
}

.h-u-ml-l {
    margin-left: 36px
}

.h-u-mr-l {
    margin-right: 36px
}

.h-u-mb-xl {
    margin-bottom: 54px
}

.h-u-mt-xl {
    margin-top: 54px
}

.h-u-ml-xl {
    margin-left: 54px
}

.h-u-mr-xl {
    margin-right: 54px
}

.h-u-font-weight-light {
    font-weight: 300
}

.h-u-font-weight-regular {
    font-weight: 400
}

.h-u-font-weight-medium {
    font-weight: 500
}

.h-u-font-weight-bold {
    font-weight: 700
}

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

.h-u-font-reversed {
    color: #fff
}

.move-down {
    transform: translate3d(0,48px,0)
}
