
        
html {
line-height: 1.15;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%
}

body {
margin: 0
}

article,aside,footer,header,nav,section {
display: block
}

h1 {
font-size: 2em;
margin: .67em 0
}

figcaption,figure {
display: block
}

figure {
margin: 1em 40px
}

hr {
-webkit-box-sizing: content-box;
box-sizing: content-box;
height: 0;
overflow: visible
}

main {
display: block
}

pre {
font-family: monospace,monospace;
font-size: 1em
}

a {
background-color: rgba(0,0,0,0);
-webkit-text-decoration-skip: objects
}

abbr[title] {
border-bottom: none;
text-decoration: underline;
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted
}

b,strong {
font-weight: inherit
}

b,strong {
font-weight: bolder
}

code,kbd,samp {
font-family: monospace,monospace;
font-size: 1em
}

dfn {
font-style: italic
}

mark {
background-color: #ff0;
color: #000
}

small {
font-size: 80%
}

sub,sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline
}

sub {
bottom: -0.25em
}

sup {
top: -0.5em
}

audio,video {
display: inline-block
}

audio:not([controls]) {
display: none;
height: 0
}

img {
border-style: none
}

svg:not(:root) {
overflow: hidden
}

button,input,optgroup,select,textarea {
font-family: sans-serif;
font-size: 100%;
line-height: 1.15;
margin: 0
}

button {
overflow: visible
}

button,select {
text-transform: none
}

button,html [type=button],[type=reset],[type=submit] {
-webkit-appearance: button
}

button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner {
border-style: none;
padding: 0
}

button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring {
outline: 1px dotted ButtonText
}

input {
overflow: visible
}

[type=checkbox],[type=radio] {
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
height: auto
}

[type=search] {
-webkit-appearance: textfield;
outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
-webkit-appearance: none
}

::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit
}

fieldset {
padding: .35em .75em .625em
}

legend {
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: table;
max-width: 100%;
padding: 0;
color: inherit;
white-space: normal
}

progress {
display: inline-block;
vertical-align: baseline
}

textarea {
overflow: auto
}

details {
display: block
}

summary {
display: list-item
}

menu {
display: block
}

canvas {
display: inline-block
}

template {
display: none
}

[hidden] {
display: none
}

.chr-header-v3__nav-list {
list-style: none;
padding: 0
}

body {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased
}

body {
word-break: break-word;
word-wrap: break-word
}

.chr-modal,.chr-download-button+.chr-simplified-download .chr-simplified-download__simplified-links,.chr-download-button+.chr-simplified-download .platform {
display: none
}

.chr-modal.show,.chr-modal .show,.chr-download-button+.chr-simplified-download .show {
display: block !important
}

.chr-background__yellow {
background-color: #fde293
}

.dark-theme .chr-background__yellow {
background-color: #fde293
}

.chr-background__blue {
background-color: #1a73e8
}

.dark-theme .chr-background__blue {
background-color: #1a73e8
}

.chr-background__red {
background-color: #f6aea9
}

.dark-theme .chr-background__red {
background-color: #f6aea9
}

.chr-background__dark {
background-color: #202124
}

.dark-theme .chr-background__dark {
background-color: #202124
}

.chr-background__white {
background-color: #fff
}

.dark-theme .chr-background__white {
background-color: #fff
}

.chr-background__dark-blue {
background-color: #174ea6
}

.dark-theme .chr-background__dark-blue {
background-color: #174ea6
}

.chr-background__dark-grey {
background-color: #80868b
}

.dark-theme .chr-background__dark-grey {
background-color: #80868b
}

.chr-background__dark-green {
background-color: #188038
}

.dark-theme .chr-background__dark-green {
background-color: #188038
}

.chr-background__dark-yellow {
background-color: #fbbc04
}

.dark-theme .chr-background__dark-yellow {
background-color: #fbbc04
}

.chr-background__light-blue-01 {
background-color: #e8f0fe
}

.dark-theme .chr-background__light-blue-01 {
background-color: #e8f0fe
}

.chr-background__light-blue-02 {
background-color: #d2e3fc
}

.dark-theme .chr-background__light-blue-02 {
background-color: #d2e3fc
}

.chr-background__light-green-01 {
background-color: #e6f4ea
}

.dark-theme .chr-background__light-green-01 {
background-color: #e6f4ea
}

.chr-background__light-green-02 {
background-color: #ceead6
}

.dark-theme .chr-background__light-green-02 {
background-color: #ceead6
}

.chr-background__light-grey {
background-color: #f8f9fa
}

.dark-theme .chr-background__light-grey {
background-color: #f8f9fa
}

.chr-background__light-red {
background-color: #fce8e6
}

.dark-theme .chr-background__light-red {
background-color: #fce8e6
}

.chr-background__light-yellow {
background-color: #fef7e0
}

.dark-theme .chr-background__light-yellow {
background-color: #fef7e0
}

.chr-background__ai-main-10 {
background-color: #e8effd
}

.dark-theme .chr-background__ai-main-10 {
background-color: #e8effd
}

.chr-background__ai-analog-variant-30 {
background-color: #eef9fe
}

.dark-theme .chr-background__ai-analog-variant-30 {
background-color: #eef9fe
}

.chr-background__ai-analog-variant-50 {
background-color: #e7f8fe
}

.dark-theme .chr-background__ai-analog-variant-50 {
background-color: #e7f8fe
}

.chr-background__ai-analog-30 {
background-color: #e0f6fe
}

.dark-theme .chr-background__ai-analog-30 {
background-color: #e0f6fe
}

.chr-background__ai-muted-10 {
background-color: #f0f5fd
}

.dark-theme .chr-background__ai-muted-10 {
background-color: #f0f5fd
}

.chr-background__ai-main-10-gradient {
background: radial-gradient(82.52% 85.35% at 2.9% 100%, #b2caff 0%, #e8effd 100%)
}

.dark-theme .chr-background__ai-main-10-gradient {
background: radial-gradient(82.52% 85.35% at 2.9% 100%, #b2caff 0%, #e8effd 100%)
}

.chr-background__ai-analog-variant-50-gradient {
background: radial-gradient(81.92% 81.92% at 50% 100%, #cbf5ff 0%, #e7f8fe 100%)
}

.dark-theme .chr-background__ai-analog-variant-50-gradient {
background: radial-gradient(81.92% 81.92% at 50% 100%, #cbf5ff 0%, #e7f8fe 100%)
}

.chr-background__ai-analog-10-gradient {
background: linear-gradient(125deg, rgba(91, 140, 255, 0.4) 0.38%, #d7f6ff 52%)
}

.dark-theme .chr-background__ai-analog-10-gradient {
background: linear-gradient(125deg, rgba(91, 140, 255, 0.4) 0.38%, #d7f6ff 52%)
}

.chr-background__ai-analog-30-gradient {
background: radial-gradient(100% 100% at 50% 100%, #caf1fe 0%, #e0f6fe 71.01%)
}

.dark-theme .chr-background__ai-analog-30-gradient {
background: radial-gradient(100% 100% at 50% 100%, #caf1fe 0%, #e0f6fe 71.01%)
}

.chr-background__ai-muted-10-gradient {
background: linear-gradient(205deg, #f0f5fd 49.95%, #c9daff 109.5%)
}

.dark-theme .chr-background__ai-muted-10-gradient {
background: linear-gradient(205deg, #f0f5fd 49.95%, #c9daff 109.5%)
}

.chr-background__ai-gradient-dark-pink {
background: linear-gradient(98deg, rgba(112, 201, 224, 0.4) 1.72%, rgba(23, 78, 166, 0.4) 51.2%, rgba(246, 140, 233, 0.4) 91.55%),#185abc
}

.dark-theme .chr-background__ai-gradient-dark-pink {
background: linear-gradient(98deg, rgba(112, 201, 224, 0.4) 1.72%, rgba(23, 78, 166, 0.4) 51.2%, rgba(246, 140, 233, 0.4) 91.55%),#185abc
}

.chr-background__ai-gradient-four {
background: linear-gradient(98.41deg, rgba(214, 228, 253, 0.4) 1.72%, rgba(23, 78, 166, 0) 51.2%, rgba(204, 228, 253, 0.4) 91.55%),#185abc
}

.dark-theme .chr-background__ai-gradient-four {
background: linear-gradient(98.41deg, rgba(214, 228, 253, 0.4) 1.72%, rgba(23, 78, 166, 0) 51.2%, rgba(204, 228, 253, 0.4) 91.55%),#185abc
}

.chr-background__ai-gradient-five {
background: linear-gradient(111.39deg, #a6b1fa 12.6%, rgba(111, 171, 249, 0.66) 68%)
}

.dark-theme .chr-background__ai-gradient-five {
background: linear-gradient(111.39deg, #a6b1fa 12.6%, rgba(111, 171, 249, 0.66) 68%)
}

.chr-background__ai-blue-soft {
background-color: #f0f7fe
}

.dark-theme .chr-background__ai-blue-soft {
background-color: #f0f7fe
}

.chr-background__ai-purple {
background-color: #aeb8f8
}

.dark-theme .chr-background__ai-purple {
background-color: #aeb8f8
}

.chr-background__ai-purple-25 {
background-color: #eaedfd
}

.dark-theme .chr-background__ai-purple-25 {
background-color: #eaedfd
}

.chr-background__ai-blue-muted-light {
background-color: #def
}

.dark-theme .chr-background__ai-blue-muted-light {
background-color: #def
}

.chr-background__ai-bright-blue-10 {
background-color: #edf1fe
}

.dark-theme .chr-background__ai-bright-blue-10 {
background-color: #edf1fe
}

.chr-background__ai-blue-gemini {
background-color: #4b6de6
}

.dark-theme .chr-background__ai-blue-gemini {
background-color: #4b6de6
}

.chr-background__light-background-card {
background-color: #edf2fa
}

.dark-theme .chr-background__light-background-card {
background-color: #edf2fa
}

.chr-background__blue-900 {
background-color: #174ea6
}

.dark-theme .chr-background__blue-900 {
background-color: #174ea6
}

.chr-background__yellow-300 {
background-color: #fdd663
}

.dark-theme .chr-background__yellow-300 {
background-color: #fdd663
}

.chr-background__green-300 {
background-color: #81c995
}

.dark-theme .chr-background__green-300 {
background-color: #81c995
}

.chr-background__blue-300 {
background-color: #8ab4f8
}

.dark-theme .chr-background__blue-300 {
background-color: #8ab4f8
}

.chr-text-wrap--balance {
text-wrap: balance
}

.chr-text-wrap--pretty {
text-wrap: pretty
}

@-webkit-keyframes card-fade-up {
from {
opacity: 0;
-webkit-transform: translateY(-80px);
transform: translateY(-80px)
}

to {
opacity: 1;
-webkit-transform: translateY(-120px);
transform: translateY(-120px)
}
}

@keyframes card-fade-up {
from {
opacity: 0;
-webkit-transform: translateY(-80px);
transform: translateY(-80px)
}

to {
opacity: 1;
-webkit-transform: translateY(-120px);
transform: translateY(-120px)
}
}

@-webkit-keyframes fade-in-upward {
from {
opacity: 0;
-webkit-transform: translateY(50px);
transform: translateY(50px)
}

to {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0)
}
}

@keyframes fade-in-upward {
from {
opacity: 0;
-webkit-transform: translateY(50px);
transform: translateY(50px)
}

to {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0)
}
}

@-webkit-keyframes fade-in {
from {
opacity: 0
}

to {
opacity: 1
}
}

@keyframes fade-in {
from {
opacity: 0
}

to {
opacity: 1
}
}

@-webkit-keyframes fade-out {
from {
opacity: 1
}

to {
opacity: 0
}
}

@keyframes fade-out {
from {
opacity: 1
}

to {
opacity: 0
}
}

@-webkit-keyframes fade-up {
from {
opacity: 0;
-webkit-transform: translateY(40px);
transform: translateY(40px)
}

to {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0)
}
}

@keyframes fade-up {
from {
opacity: 0;
-webkit-transform: translateY(40px);
transform: translateY(40px)
}

to {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0)
}
}

@-webkit-keyframes fade-up-100 {
from {
opacity: 0;
-webkit-transform: translateY(100px);
transform: translateY(100px)
}

to {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0)
}
}

@keyframes fade-up-100 {
from {
opacity: 0;
-webkit-transform: translateY(100px);
transform: translateY(100px)
}

to {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0)
}
}

@-webkit-keyframes fade-out-down {
from {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0)
}

to {
opacity: 0;
-webkit-transform: translateY(-40px);
transform: translateY(-40px)
}
}

@keyframes fade-out-down {
from {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0)
}

to {
opacity: 0;
-webkit-transform: translateY(-40px);
transform: translateY(-40px)
}
}

@-webkit-keyframes fade-out-upwards {
from {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0)
}

to {
opacity: 0;
-webkit-transform: translateY(-80px);
transform: translateY(-80px)
}
}

@keyframes fade-out-upwards {
from {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0)
}

to {
opacity: 0;
-webkit-transform: translateY(-80px);
transform: translateY(-80px)
}
}

@-webkit-keyframes fade-in-downwards {
from {
opacity: 0;
-webkit-transform: translateY(-80px);
transform: translateY(-80px)
}

to {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0)
}
}

@keyframes fade-in-downwards {
from {
opacity: 0;
-webkit-transform: translateY(-80px);
transform: translateY(-80px)
}

to {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0)
}
}

@-webkit-keyframes fade-in-upwards {
from {
opacity: 0;
-webkit-transform: translateY(80px);
transform: translateY(80px)
}

to {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0)
}
}

@keyframes fade-in-upwards {
from {
opacity: 0;
-webkit-transform: translateY(80px);
transform: translateY(80px)
}

to {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0)
}
}

@-webkit-keyframes fade-out-downwards {
from {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0)
}

to {
opacity: 0;
-webkit-transform: translateY(80px);
transform: translateY(80px)
}
}

@keyframes fade-out-downwards {
from {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0)
}

to {
opacity: 0;
-webkit-transform: translateY(80px);
transform: translateY(80px)
}
}

@property --angle {
inherits: false;
initial-value: 0deg;
syntax: "<angle>"
}

@-webkit-keyframes expand-width {
0% {
left: 0%;
width: 0%
}

10% {
left: 0%;
width: 100%
}

100% {
left: 100%;
width: 100%
}
}

@keyframes expand-width {
0% {
left: 0%;
width: 0%
}

10% {
left: 0%;
width: 100%
}

100% {
left: 100%;
width: 100%
}
}

@-webkit-keyframes expand-width-rtl {
0% {
right: 0%;
width: 0%
}

10% {
right: 0%;
width: 100%
}

100% {
right: 100%;
width: 100%
}
}

@keyframes expand-width-rtl {
0% {
right: 0%;
width: 0%
}

10% {
right: 0%;
width: 100%
}

100% {
right: 100%;
width: 100%
}
}

@-webkit-keyframes hero-up-phone {
from {
bottom: -100%
}

to {
bottom: -110px;
visibility: visible
}
}

@keyframes hero-up-phone {
from {
bottom: -100%
}

to {
bottom: -110px;
visibility: visible
}
}

@-webkit-keyframes hero-up-tablet {
from {
bottom: -100%
}

to {
bottom: -120px;
visibility: visible
}
}

@keyframes hero-up-tablet {
from {
bottom: -100%
}

to {
bottom: -120px;
visibility: visible
}
}

@-webkit-keyframes hero-up-blue-circle {
from {
bottom: -100%
}

to {
bottom: -319px;
visibility: visible
}
}

@keyframes hero-up-blue-circle {
from {
bottom: -100%
}

to {
bottom: -319px;
visibility: visible
}
}

@-webkit-keyframes hero-down-phone {
from {
bottom: 100%
}

to {
bottom: 220px;
visibility: visible
}
}

@keyframes hero-down-phone {
from {
bottom: 100%
}

to {
bottom: 220px;
visibility: visible
}
}

@-webkit-keyframes hero-left-rectangle {
from {
left: 40vw
}

to {
left: 0;
visibility: visible
}
}

@keyframes hero-left-rectangle {
from {
left: 40vw
}

to {
left: 0;
visibility: visible
}
}

@-webkit-keyframes hero-right-rectangle {
from {
right: 40vw
}

to {
right: 0;
visibility: visible
}
}

@keyframes hero-right-rectangle {
from {
right: 40vw
}

to {
right: 0;
visibility: visible
}
}

@-webkit-keyframes hero-expand-width {
from {
visibility: hidden;
width: 0
}

to {
visibility: visible
}
}

@keyframes hero-expand-width {
from {
visibility: hidden;
width: 0
}

to {
visibility: visible
}
}

@-webkit-keyframes typing {
from {
width: 0
}

to {
width: 100%
}
}

@keyframes typing {
from {
width: 0
}

to {
width: 100%
}
}

@-webkit-keyframes hero-scale-up-border {
from {
border: 0;
height: 0;
visibility: hidden;
width: 0
}

to {
height: 100%;
visibility: visible
}
}

@keyframes hero-scale-up-border {
from {
border: 0;
height: 0;
visibility: hidden;
width: 0
}

to {
height: 100%;
visibility: visible
}
}

@-webkit-keyframes hero-slide-from-bottom {
from {
-webkit-transform: translateY(120%);
transform: translateY(120%)
}

to {
bottom: -24px;
visibility: visible
}
}

@keyframes hero-slide-from-bottom {
from {
-webkit-transform: translateY(120%);
transform: translateY(120%)
}

to {
bottom: -24px;
visibility: visible
}
}

@-webkit-keyframes blink-caret {
from,to {
border-color: rgba(0,0,0,0)
}

50% {
border-color: #202124
}
}

@keyframes blink-caret {
from,to {
border-color: rgba(0,0,0,0)
}

50% {
border-color: #202124
}
}

@-webkit-keyframes fade-in-upwards-and-expand {
0% {
opacity: 0;
-webkit-transform: translateY(80px);
transform: translateY(80px);
width: 96px
}

50% {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
width: 96px
}

100% {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
width: 100%
}
}

@keyframes fade-in-upwards-and-expand {
0% {
opacity: 0;
-webkit-transform: translateY(80px);
transform: translateY(80px);
width: 96px
}

50% {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
width: 96px
}

100% {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
width: 100%
}
}

@-webkit-keyframes assistant-shadows {
0% {
height: 0;
top: -40px
}

5% {
height: 45px;
top: -50px
}

10% {
height: 45px;
top: -50px
}

15% {
height: 35px;
top: -40px
}

80% {
height: 35px;
top: -40px
}

100% {
height: 0
}
}

@keyframes assistant-shadows {
0% {
height: 0;
top: -40px
}

5% {
height: 45px;
top: -50px
}

10% {
height: 45px;
top: -50px
}

15% {
height: 35px;
top: -40px
}

80% {
height: 35px;
top: -40px
}

100% {
height: 0
}
}

@-webkit-keyframes assistant-colors {
0% {
width: 25%
}

50% {
width: 50%
}

100% {
width: 25%
}
}

@keyframes assistant-colors {
0% {
width: 25%
}

50% {
width: 50%
}

100% {
width: 25%
}
}

@-webkit-keyframes angle-rotate {
from {
--angle: 0deg
}

to {
--angle: 360deg
}
}

@keyframes angle-rotate {
from {
--angle: 0deg
}

to {
--angle: 360deg
}
}

@-webkit-keyframes infinite-linear-gradient {
0% {
background-position: 13.3% 0%
}

100% {
background-position: 85.3% 0%
}
}

@keyframes infinite-linear-gradient {
0% {
background-position: 13.3% 0%
}

100% {
background-position: 85.3% 0%
}
}

@-webkit-keyframes curtain {
from {
top: 0%
}

to {
top: -100%
}
}

@keyframes curtain {
from {
top: 0%
}

to {
top: -100%
}
}

@-webkit-keyframes right-enter {
from {
-webkit-transform: translateX(110%);
transform: translateX(110%)
}

to {
-webkit-transform: translateX(0%);
transform: translateX(0%)
}
}

@keyframes right-enter {
from {
-webkit-transform: translateX(110%);
transform: translateX(110%)
}

to {
-webkit-transform: translateX(0%);
transform: translateX(0%)
}
}

@-webkit-keyframes right-enter-rotation {
from {
-webkit-transform: translateX(110%) rotateZ(10deg);
transform: translateX(110%) rotateZ(10deg)
}

to {
-webkit-transform: translateX(0%) rotateZ(-5.5deg);
transform: translateX(0%) rotateZ(-5.5deg)
}
}

@keyframes right-enter-rotation {
from {
-webkit-transform: translateX(110%) rotateZ(10deg);
transform: translateX(110%) rotateZ(10deg)
}

to {
-webkit-transform: translateX(0%) rotateZ(-5.5deg);
transform: translateX(0%) rotateZ(-5.5deg)
}
}

@-webkit-keyframes move-left {
from {
left: 100vw
}

to {
left: 0;
visibility: visible
}
}

@keyframes move-left {
from {
left: 100vw
}

to {
left: 0;
visibility: visible
}
}

@-webkit-keyframes move-right {
from {
right: 100vw
}

to {
right: 0;
visibility: visible
}
}

@keyframes move-right {
from {
right: 100vw
}

to {
right: 0;
visibility: visible
}
}

@-webkit-keyframes up-enter {
from {
bottom: -100%
}

to {
bottom: 0;
visibility: visible
}
}

@keyframes up-enter {
from {
bottom: -100%
}

to {
bottom: 0;
visibility: visible
}
}

@-webkit-keyframes small-up {
from {
-webkit-transform: translateY(60px);
transform: translateY(60px)
}

to {
-webkit-transform: translateY(0);
transform: translateY(0)
}
}

@keyframes small-up {
from {
-webkit-transform: translateY(60px);
transform: translateY(60px)
}

to {
-webkit-transform: translateY(0);
transform: translateY(0)
}
}

@-webkit-keyframes up-diagonal {
from {
-webkit-transform: translate(-1000px, 1000px);
transform: translate(-1000px, 1000px);
visibility: hidden
}

to {
-webkit-transform: translate(0, 0);
transform: translate(0, 0);
visibility: visible
}
}

@keyframes up-diagonal {
from {
-webkit-transform: translate(-1000px, 1000px);
transform: translate(-1000px, 1000px);
visibility: hidden
}

to {
-webkit-transform: translate(0, 0);
transform: translate(0, 0);
visibility: visible
}
}

@-webkit-keyframes down-diagonal {
from {
-webkit-transform: translate(1000px, -1000px);
transform: translate(1000px, -1000px);
visibility: hidden
}

to {
-webkit-transform: translate(0, 0);
transform: translate(0, 0);
visibility: visible
}
}

@keyframes down-diagonal {
from {
-webkit-transform: translate(1000px, -1000px);
transform: translate(1000px, -1000px);
visibility: hidden
}

to {
-webkit-transform: translate(0, 0);
transform: translate(0, 0);
visibility: visible
}
}

@-webkit-keyframes left-diagonal {
from {
-webkit-transform: translate(1000px, 1000px);
transform: translate(1000px, 1000px);
visibility: hidden
}

to {
-webkit-transform: translate(0, 0);
transform: translate(0, 0);
visibility: visible
}
}

@keyframes left-diagonal {
from {
-webkit-transform: translate(1000px, 1000px);
transform: translate(1000px, 1000px);
visibility: hidden
}

to {
-webkit-transform: translate(0, 0);
transform: translate(0, 0);
visibility: visible
}
}

@-webkit-keyframes right-diagonal {
from {
-webkit-transform: translate(-1000px, -1000px);
transform: translate(-1000px, -1000px);
visibility: hidden
}

to {
-webkit-transform: translate(0, 0);
transform: translate(0, 0);
visibility: visible
}
}

@keyframes right-diagonal {
from {
-webkit-transform: translate(-1000px, -1000px);
transform: translate(-1000px, -1000px);
visibility: hidden
}

to {
-webkit-transform: translate(0, 0);
transform: translate(0, 0);
visibility: visible
}
}

@-webkit-keyframes scale-up {
from {
height: 0;
width: 0
}

to {
height: 100%;
visibility: visible;
width: 100%
}
}

@keyframes scale-up {
from {
height: 0;
width: 0
}

to {
height: 100%;
visibility: visible;
width: 100%
}
}

@-webkit-keyframes rotate-left {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg)
}

50% {
-webkit-transform: rotate(180deg);
transform: rotate(180deg)
}

100% {
-webkit-transform: rotate(180deg);
transform: rotate(180deg)
}
}

@keyframes rotate-left {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg)
}

50% {
-webkit-transform: rotate(180deg);
transform: rotate(180deg)
}

100% {
-webkit-transform: rotate(180deg);
transform: rotate(180deg)
}
}

@-webkit-keyframes rotate-right {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg)
}

50% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg)
}

100% {
-webkit-transform: rotate(180deg);
transform: rotate(180deg)
}
}

@keyframes rotate-right {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg)
}

50% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg)
}

100% {
-webkit-transform: rotate(180deg);
transform: rotate(180deg)
}
}

@-webkit-keyframes full-rotate-left {
from {
-webkit-transform: rotate(0);
transform: rotate(0)
}

to {
-webkit-transform: rotate(360deg);
transform: rotate(360deg)
}
}

@keyframes full-rotate-left {
from {
-webkit-transform: rotate(0);
transform: rotate(0)
}

to {
-webkit-transform: rotate(360deg);
transform: rotate(360deg)
}
}

.chr-button,.chr-download-button {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border-radius: 24px;
cursor: pointer;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
font-family: "Google Sans",arial,sans-serif;
font-weight: 500;
gap: 8px;
height: auto;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
padding: 12px 24px;
white-space: nowrap
}

.chr-button:disabled,.chr-button--disabled,.chr-download-button:disabled {
background-color: #f1f3f4
}

.dark-theme .chr-button:disabled,.dark-theme .chr-download-button:disabled,.dark-theme .chr-button--disabled {
background-color: #f1f3f4
}

.chr-button:disabled,.chr-button--disabled,.chr-download-button:disabled {
color: #80868b
}

.dark-theme .chr-button:disabled,.dark-theme .chr-download-button:disabled,.dark-theme .chr-button--disabled {
color: #80868b
}

.chr-button:disabled,.chr-button--disabled,.chr-download-button:disabled {
cursor: default
}

.chr-button:disabled:focus,.chr-download-button:disabled:focus,.chr-button:disabled:hover,.chr-download-button:disabled:hover,.chr-button:disabled:active,.chr-download-button:disabled:active,.chr-button--disabled:focus,.chr-button--disabled:hover,.chr-button--disabled:active {
background-color: #f1f3f4
}

.dark-theme .chr-button:disabled:focus,.dark-theme .chr-download-button:disabled:focus,.dark-theme .chr-button:disabled:hover,.dark-theme .chr-download-button:disabled:hover,.dark-theme .chr-button:disabled:active,.dark-theme .chr-download-button:disabled:active,.dark-theme .chr-button--disabled:focus,.dark-theme .chr-button--disabled:hover,.dark-theme .chr-button--disabled:active {
background-color: #f1f3f4
}

.chr-button:disabled:focus,.chr-download-button:disabled:focus,.chr-button:disabled:hover,.chr-download-button:disabled:hover,.chr-button:disabled:active,.chr-download-button:disabled:active,.chr-button--disabled:focus,.chr-button--disabled:hover,.chr-button--disabled:active {
color: #80868b
}

.dark-theme .chr-button:disabled:focus,.dark-theme .chr-download-button:disabled:focus,.dark-theme .chr-button:disabled:hover,.dark-theme .chr-download-button:disabled:hover,.dark-theme .chr-button:disabled:active,.dark-theme .chr-download-button:disabled:active,.dark-theme .chr-button--disabled:focus,.dark-theme .chr-button--disabled:hover,.dark-theme .chr-button--disabled:active {
color: #80868b
}

.chr-button:disabled:focus,.chr-download-button:disabled:focus,.chr-button:disabled:hover,.chr-download-button:disabled:hover,.chr-button:disabled:active,.chr-download-button:disabled:active,.chr-button--disabled:focus,.chr-button--disabled:hover,.chr-button--disabled:active {
outline-offset: -2px
}

.chr-button:disabled .chr-button__icon,.chr-download-button:disabled .chr-button__icon,.chr-button--disabled .chr-button__icon {
fill: #80868b
}

.dark-theme .chr-button:disabled .chr-button__icon,.dark-theme .chr-download-button:disabled .chr-button__icon,.dark-theme .chr-button--disabled .chr-button__icon {
fill: #80868b
}

.whats-new .chr-button,.whats-new .chr-download-button {
background-color: #0b57d0
}

.dark-theme .whats-new .chr-button,.dark-theme .whats-new .chr-download-button {
background-color: #a8c7fa
}

.whats-new .chr-button,.whats-new .chr-download-button {
color: #fff
}

.dark-theme .whats-new .chr-button,.dark-theme .whats-new .chr-download-button {
color: #062e6f
}

.whats-new.dark-theme .chr-button,.whats-new.dark-theme .chr-download-button {
background-color: #a8c7fa;
color: #062e6f
}

.chr-button__icon {
height: 20px;
width: 20px
}

.chr-button--primary,.chr-link--button-primary,.chr-download-button--jumplink,.chr-download-button--mobile-drawer,.chr-download-button--hero,.chr-download-button--header,.chr-download-button--dropdown {
background-color: #1a73e8
}

.dark-theme .chr-button--primary,.dark-theme .chr-link--button-primary,.dark-theme .chr-download-button--jumplink,.dark-theme .chr-download-button--mobile-drawer,.dark-theme .chr-download-button--hero,.dark-theme .chr-download-button--header,.dark-theme .chr-download-button--dropdown {
background-color: #1a73e8
}

.chr-button--primary,.chr-link--button-primary,.chr-download-button--jumplink,.chr-download-button--mobile-drawer,.chr-download-button--hero,.chr-download-button--header,.chr-download-button--dropdown {
color: #fff
}

.dark-theme .chr-button--primary,.dark-theme .chr-link--button-primary,.dark-theme .chr-download-button--jumplink,.dark-theme .chr-download-button--mobile-drawer,.dark-theme .chr-download-button--hero,.dark-theme .chr-download-button--header,.dark-theme .chr-download-button--dropdown {
color: #fff
}

.chr-button--primary:hover,.chr-link--button-primary:hover,.chr-download-button--jumplink:hover,.chr-download-button--mobile-drawer:hover,.chr-download-button--hero:hover,.chr-download-button--header:hover,.chr-download-button--dropdown:hover {
background-color: #185abc
}

.dark-theme .chr-button--primary:hover,.dark-theme .chr-link--button-primary:hover,.dark-theme .chr-download-button--jumplink:hover,.dark-theme .chr-download-button--mobile-drawer:hover,.dark-theme .chr-download-button--hero:hover,.dark-theme .chr-download-button--header:hover,.dark-theme .chr-download-button--dropdown:hover {
background-color: #a8c7fa
}

.chr-button--primary:focus,.chr-link--button-primary:focus,.chr-download-button--jumplink:focus,.chr-download-button--mobile-drawer:focus,.chr-download-button--hero:focus,.chr-download-button--header:focus,.chr-download-button--dropdown:focus {
outline: unset
}

.chr-button--primary:focus-visible,.chr-link--button-primary:focus-visible,.chr-download-button--jumplink:focus-visible,.chr-download-button--mobile-drawer:focus-visible,.chr-download-button--hero:focus-visible,.chr-download-button--header:focus-visible,.chr-download-button--dropdown:focus-visible {
background-color: #185abc
}

.dark-theme .chr-button--primary:focus-visible,.dark-theme .chr-link--button-primary:focus-visible,.dark-theme .chr-download-button--jumplink:focus-visible,.dark-theme .chr-download-button--mobile-drawer:focus-visible,.dark-theme .chr-download-button--hero:focus-visible,.dark-theme .chr-download-button--header:focus-visible,.dark-theme .chr-download-button--dropdown:focus-visible {
background-color: #a8c7fa
}

.chr-button--primary:focus-visible,.chr-link--button-primary:focus-visible,.chr-download-button--jumplink:focus-visible,.chr-download-button--mobile-drawer:focus-visible,.chr-download-button--hero:focus-visible,.chr-download-button--header:focus-visible,.chr-download-button--dropdown:focus-visible {
outline: 2px auto #1967d2
}

.dark-theme .chr-button--primary:focus-visible,.dark-theme .chr-link--button-primary:focus-visible,.dark-theme .chr-download-button--jumplink:focus-visible,.dark-theme .chr-download-button--mobile-drawer:focus-visible,.dark-theme .chr-download-button--hero:focus-visible,.dark-theme .chr-download-button--header:focus-visible,.dark-theme .chr-download-button--dropdown:focus-visible {
outline: 2px auto #1967d2
}

.chr-button--primary:focus-visible,.chr-link--button-primary:focus-visible,.chr-download-button--jumplink:focus-visible,.chr-download-button--mobile-drawer:focus-visible,.chr-download-button--hero:focus-visible,.chr-download-button--header:focus-visible,.chr-download-button--dropdown:focus-visible {
outline-offset: -2px
}

.chr-button--primary:active,.chr-link--button-primary:active,.chr-download-button--jumplink:active,.chr-download-button--mobile-drawer:active,.chr-download-button--hero:active,.chr-download-button--header:active,.chr-download-button--dropdown:active {
background-color: #174ea6
}

.dark-theme .chr-button--primary:active,.dark-theme .chr-link--button-primary:active,.dark-theme .chr-download-button--jumplink:active,.dark-theme .chr-download-button--mobile-drawer:active,.dark-theme .chr-download-button--hero:active,.dark-theme .chr-download-button--header:active,.dark-theme .chr-download-button--dropdown:active {
background-color: #174ea6
}

.chr-button--primary .chr-button__icon,.chr-link--button-primary .chr-button__icon,.chr-download-button--jumplink .chr-button__icon,.chr-download-button--mobile-drawer .chr-button__icon,.chr-download-button--hero .chr-button__icon,.chr-download-button--header .chr-button__icon,.chr-download-button--dropdown .chr-button__icon {
fill: #fff
}

.dark-theme .chr-button--primary .chr-button__icon,.dark-theme .chr-link--button-primary .chr-button__icon,.dark-theme .chr-download-button--jumplink .chr-button__icon,.dark-theme .chr-download-button--mobile-drawer .chr-button__icon,.dark-theme .chr-download-button--hero .chr-button__icon,.dark-theme .chr-download-button--header .chr-button__icon,.dark-theme .chr-download-button--dropdown .chr-button__icon {
fill: #fff
}

.chr-button--inverted,.chr-link--button-inverted,.chr-download-button--inverted {
background-color: #fff
}

.dark-theme .chr-button--inverted,.dark-theme .chr-link--button-inverted,.dark-theme .chr-download-button--inverted {
background-color: #fff
}

.chr-button--inverted,.chr-link--button-inverted,.chr-download-button--inverted {
color: #1967d2
}

.dark-theme .chr-button--inverted,.dark-theme .chr-link--button-inverted,.dark-theme .chr-download-button--inverted {
color: #1967d2
}

.chr-button--inverted:hover,.chr-link--button-inverted:hover,.chr-download-button--inverted:hover {
background-color: #e8f0fe
}

.dark-theme .chr-button--inverted:hover,.dark-theme .chr-link--button-inverted:hover,.dark-theme .chr-download-button--inverted:hover {
background-color: #e8f0fe
}

.chr-button--inverted:focus,.chr-link--button-inverted:focus,.chr-download-button--inverted:focus {
outline: unset
}

.chr-button--inverted:focus-visible,.chr-link--button-inverted:focus-visible,.chr-download-button--inverted:focus-visible {
background-color: #e8f0fe
}

.dark-theme .chr-button--inverted:focus-visible,.dark-theme .chr-link--button-inverted:focus-visible,.dark-theme .chr-download-button--inverted:focus-visible {
background-color: #e8f0fe
}

.chr-button--inverted:focus-visible,.chr-link--button-inverted:focus-visible,.chr-download-button--inverted:focus-visible {
outline: 2px auto #1967d2
}

.dark-theme .chr-button--inverted:focus-visible,.dark-theme .chr-link--button-inverted:focus-visible,.dark-theme .chr-download-button--inverted:focus-visible {
outline: 2px auto #1967d2
}

.chr-button--inverted:focus-visible,.chr-link--button-inverted:focus-visible,.chr-download-button--inverted:focus-visible {
outline-offset: -2px
}

.chr-button--inverted:active,.chr-link--button-inverted:active,.chr-download-button--inverted:active {
background-color: #d2e3fc
}

.dark-theme .chr-button--inverted:active,.dark-theme .chr-link--button-inverted:active,.dark-theme .chr-download-button--inverted:active {
background-color: #d2e3fc
}

.chr-button--inverted .chr-button__icon,.chr-link--button-inverted .chr-button__icon,.chr-download-button--inverted .chr-button__icon {
fill: #1967d2
}

.dark-theme .chr-button--inverted .chr-button__icon,.dark-theme .chr-link--button-inverted .chr-button__icon,.dark-theme .chr-download-button--inverted .chr-button__icon {
fill: #1967d2
}

.chr-button--secondary,.chr-link--button-gemini,.chr-link--button-secondary,.chr-download-button--secondary {
background-color: #e8f0fe
}

.dark-theme .chr-button--secondary,.dark-theme .chr-link--button-gemini,.dark-theme .chr-link--button-secondary,.dark-theme .chr-download-button--secondary {
background-color: #e8f0fe
}

.chr-button--secondary,.chr-link--button-gemini,.chr-link--button-secondary,.chr-download-button--secondary {
color: #1967d2
}

.dark-theme .chr-button--secondary,.dark-theme .chr-link--button-gemini,.dark-theme .chr-link--button-secondary,.dark-theme .chr-download-button--secondary {
color: #1967d2
}

.chr-button--secondary:hover,.chr-link--button-gemini:hover,.chr-link--button-secondary:hover,.chr-download-button--secondary:hover {
background-color: #d2e3fc
}

.dark-theme .chr-button--secondary:hover,.dark-theme .chr-link--button-gemini:hover,.dark-theme .chr-link--button-secondary:hover,.dark-theme .chr-download-button--secondary:hover {
background-color: #d2e3fc
}

.chr-button--secondary:focus,.chr-link--button-gemini:focus,.chr-link--button-secondary:focus,.chr-download-button--secondary:focus {
overflow: unset
}

.chr-button--secondary:focus-visible,.chr-link--button-gemini:focus-visible,.chr-link--button-secondary:focus-visible,.chr-download-button--secondary:focus-visible {
background-color: #d2e3fc
}

.dark-theme .chr-button--secondary:focus-visible,.dark-theme .chr-link--button-gemini:focus-visible,.dark-theme .chr-link--button-secondary:focus-visible,.dark-theme .chr-download-button--secondary:focus-visible {
background-color: #d2e3fc
}

.chr-button--secondary:focus-visible,.chr-link--button-gemini:focus-visible,.chr-link--button-secondary:focus-visible,.chr-download-button--secondary:focus-visible {
outline: 2px auto #1967d2
}

.dark-theme .chr-button--secondary:focus-visible,.dark-theme .chr-link--button-gemini:focus-visible,.dark-theme .chr-link--button-secondary:focus-visible,.dark-theme .chr-download-button--secondary:focus-visible {
outline: 2px auto #1967d2
}

.chr-button--secondary:focus-visible,.chr-link--button-gemini:focus-visible,.chr-link--button-secondary:focus-visible,.chr-download-button--secondary:focus-visible {
outline-offset: -2px
}

.chr-button--secondary:active,.chr-link--button-gemini:active,.chr-link--button-secondary:active,.chr-download-button--secondary:active {
background-color: #aecbfa
}

.dark-theme .chr-button--secondary:active,.dark-theme .chr-link--button-gemini:active,.dark-theme .chr-link--button-secondary:active,.dark-theme .chr-download-button--secondary:active {
background-color: #aecbfa
}

.chr-button--secondary .chr-button__icon,.chr-link--button-gemini .chr-button__icon,.chr-link--button-secondary .chr-button__icon,.chr-download-button--secondary .chr-button__icon {
fill: #1967d2
}

.dark-theme .chr-button--secondary .chr-button__icon,.dark-theme .chr-link--button-gemini .chr-button__icon,.dark-theme .chr-link--button-secondary .chr-button__icon,.dark-theme .chr-download-button--secondary .chr-button__icon {
fill: #1967d2
}

.chr-button--link {
color: #1967d2
}

.dark-theme .chr-button--link {
color: #1967d2
}

.chr-button--link {
border-radius: 0;
display: inline-block;
font-family: "Google Sans",arial,sans-serif;
font-weight: 500;
padding: 12px 0
}

.chr-button--link.chr-cta-small {
padding: 12px 0
}

.chr-button--link.chr-cta-large,.chr-button--link.chr-download-button--mobile-drawer,.chr-button--link.chr-download-button--hero {
padding: 12px 0
}

.chr-button--link.chr-button--large,.chr-button--link.chr-download-button--hero {
border-radius: 0
}

.chr-button--link.chr-button--small {
border-radius: 0
}

.chr-button--link:hover {
color: #185abc
}

.dark-theme .chr-button--link:hover {
color: #a8c7fa
}

.chr-button--link:focus {
outline: unset
}

.chr-button--link:focus-visible {
outline: 2px auto #1967d2
}

.dark-theme .chr-button--link:focus-visible {
outline: 2px auto #1967d2
}

.chr-button--link:focus-visible {
outline-offset: -2px
}

.chr-button--link:disabled,.chr-button--link.chr-button--disabled {
color: #80868b
}

.dark-theme .chr-button--link:disabled,.dark-theme .chr-button--link.chr-button--disabled {
color: #80868b
}

.chr-button--link:disabled,.chr-button--link.chr-button--disabled {
background: none
}

.chr-button--link:disabled:hover,.chr-button--link.chr-button--disabled:hover {
background: none
}

.chr-button--link:disabled:focus,.chr-button--link.chr-button--disabled:focus {
outline: none
}

.chr-button--link:disabled:focus-visible,.chr-button--link.chr-button--disabled:focus-visible {
outline: none
}

.chr-button--link .chr-button__icon {
fill: #1967d2
}

.dark-theme .chr-button--link .chr-button__icon {
fill: #1967d2
}

.chr-button--small {
gap: 4px;
padding: 12px 16px
}

.chr-button--small .chr-button__icon {
height: 16px;
width: 16px
}

.chr-button--large,.chr-download-button--hero {
border-radius: 32px;
gap: 12px;
padding: 20px 32px
}

.chr-button--large .chr-button__icon,.chr-download-button--hero .chr-button__icon {
height: 24px;
width: 24px
}

.chr-button--reversed {
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse
}

.whats-new .chr-button,.whats-new .chr-download-button {
background-color: #0b57d0
}

.dark-theme .whats-new .chr-button,.dark-theme .whats-new .chr-download-button {
background-color: #a8c7fa
}

.whats-new .chr-button,.whats-new .chr-download-button {
color: #fff
}

.dark-theme .whats-new .chr-button,.dark-theme .whats-new .chr-download-button {
color: #062e6f
}

.whats-new .chr-button:hover,.whats-new .chr-download-button:hover {
background-color: #2368d4
}

.dark-theme .whats-new .chr-button:hover,.dark-theme .whats-new .chr-download-button:hover {
background-color: #a0bded
}

.whats-new .chr-button:focus,.whats-new .chr-download-button:focus {
background-color: #0b57d0
}

.dark-theme .whats-new .chr-button:focus,.dark-theme .whats-new .chr-download-button:focus {
background-color: #a8c7fa
}

.whats-new .chr-button:focus,.whats-new .chr-download-button:focus {
outline: 2px auto #1967d2
}

.dark-theme .whats-new .chr-button:focus,.dark-theme .whats-new .chr-download-button:focus {
outline: 2px auto #1967d2
}

.whats-new .chr-button:focus,.whats-new .chr-download-button:focus {
outline-offset: -2px
}

.whats-new .chr-button:active,.whats-new .chr-download-button:active {
background-color: #2368d4
}

.dark-theme .whats-new .chr-button:active,.dark-theme .whats-new .chr-download-button:active {
background-color: #a0bded
}

.chr-action-icon {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border-radius: 1.75rem;
cursor: pointer;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: border-radius .1s linear,width .3s linear,background-color .1s linear,-webkit-transform .3s ease-out;
transition: border-radius .1s linear,width .3s linear,background-color .1s linear,-webkit-transform .3s ease-out;
transition: transform .3s ease-out,border-radius .1s linear,width .3s linear,background-color .1s linear;
transition: transform .3s ease-out,border-radius .1s linear,width .3s linear,background-color .1s linear,-webkit-transform .3s ease-out
}

.chr-action-icon:focus-visible {
outline: none
}

.chr-action-icon__label {
margin-left: 0.25rem;
margin-right: auto;
overflow: hidden;
text-wrap: nowrap
}

@media only screen and (min-width: 1024px) {
.chr-action-icon__label {
margin-left:0.5rem
}
}

.chr-action-icon__icon {
-webkit-transition: -webkit-transform .3s ease-out;
transition: -webkit-transform .3s ease-out;
transition: transform .3s ease-out;
transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

.chr-action-icon--regular {
height: 56px;
width: 56px
}

.chr-action-icon--regular .chr-action-icon__icon {
height: 32px;
margin: 0 6px;
min-width: 32px;
width: 32px
}

.chr-action-icon--small {
height: 48px;
width: 48px
}

.chr-action-icon--small .chr-action-icon__icon {
height: 28px;
margin: 0 4px;
min-width: 28px;
width: 28px
}

.chr-action-icon--small-gemini {
height: 2.75rem;
padding: .75rem 1rem;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content
}

@media only screen and (min-width: 1024px) {
.chr-action-icon--small-gemini {
padding:0.75rem 0;
width: 2.75rem
}
}

.chr-action-icon--small-gemini .chr-action-icon__icon {
aspect-ratio: 1/1;
min-width: 1rem;
-webkit-transition: -webkit-transform .8s cubic-bezier(0.52, 0, 0.07, 1);
transition: -webkit-transform .8s cubic-bezier(0.52, 0, 0.07, 1);
transition: transform .8s cubic-bezier(0.52, 0, 0.07, 1);
transition: transform .8s cubic-bezier(0.52, 0, 0.07, 1), -webkit-transform .8s cubic-bezier(0.52, 0, 0.07, 1);
width: 1rem
}

.chr-action-icon--extra-small {
height: 36px;
padding: 0;
width: 36px
}

.chr-action-icon--extra-small .chr-action-icon__icon {
height: 16px;
min-width: 16px;
width: 16px
}

.chr-action-icon--large {
font-size: 1rem;
line-height: 1.5rem;
letter-spacing: 0rem;
color: #1967d2
}

.dark-theme .chr-action-icon--large {
color: #1967d2
}

.chr-action-icon--large {
font-family: "Google Sans",arial,sans-serif;
font-weight: 500
}

.chr-action-icon--primary {
background-color: #1a73e8
}

.dark-theme .chr-action-icon--primary {
background-color: #1a73e8
}

.chr-action-icon--primary .chr-action-icon__icon {
fill: #fff
}

.dark-theme .chr-action-icon--primary .chr-action-icon__icon {
fill: #fff
}

.chr-action-icon--primary:hover,.chr-action-icon--primary:focus {
background-color: #185abc
}

.dark-theme .chr-action-icon--primary:hover,.dark-theme .chr-action-icon--primary:focus {
background-color: #a8c7fa
}

.chr-action-icon--primary:focus-visible {
background-color: #185abc
}

.dark-theme .chr-action-icon--primary:focus-visible {
background-color: #a8c7fa
}

.chr-action-icon--primary:focus-visible {
border: 2px solid #1967d2
}

.dark-theme .chr-action-icon--primary:focus-visible {
border: 2px solid #1967d2
}

.chr-action-icon--primary:active {
background-color: #174ea6
}

.dark-theme .chr-action-icon--primary:active {
background-color: #174ea6
}

.chr-action-icon--primary:active {
border: none
}

.chr-action-icon--primary:disabled {
background-color: #f1f3f4
}

.dark-theme .chr-action-icon--primary:disabled {
background-color: #f1f3f4
}

.chr-action-icon--primary:disabled .chr-action-icon__icon {
fill: #80868b
}

.dark-theme .chr-action-icon--primary:disabled .chr-action-icon__icon {
fill: #80868b
}

.chr-action-icon--secondary {
background-color: #e8f0fe
}

.dark-theme .chr-action-icon--secondary {
background-color: #e8f0fe
}

.chr-action-icon--secondary .chr-action-icon__icon {
fill: #1967d2
}

.dark-theme .chr-action-icon--secondary .chr-action-icon__icon {
fill: #1967d2
}

.chr-action-icon--secondary:hover,.chr-action-icon--secondary:focus {
background-color: #d2e3fc
}

.dark-theme .chr-action-icon--secondary:hover,.dark-theme .chr-action-icon--secondary:focus {
background-color: #d2e3fc
}

.chr-action-icon--secondary:focus-visible {
background-color: #d2e3fc
}

.dark-theme .chr-action-icon--secondary:focus-visible {
background-color: #d2e3fc
}

.chr-action-icon--secondary:focus-visible {
border: 2px solid #1967d2
}

.dark-theme .chr-action-icon--secondary:focus-visible {
border: 2px solid #1967d2
}

.chr-action-icon--secondary:active {
background-color: #aecbfa
}

.dark-theme .chr-action-icon--secondary:active {
background-color: #aecbfa
}

.chr-action-icon--secondary:active {
border: none
}

.chr-action-icon--secondary:disabled {
background-color: #f1f3f4
}

.dark-theme .chr-action-icon--secondary:disabled {
background-color: #f1f3f4
}

.chr-action-icon--secondary:disabled .chr-action-icon__icon {
fill: #80868b
}

.dark-theme .chr-action-icon--secondary:disabled .chr-action-icon__icon {
fill: #80868b
}

.chr-action-icon--tertiary {
background-color: #fff
}

.dark-theme .chr-action-icon--tertiary {
background-color: #fff
}

.chr-action-icon--tertiary {
border: 1px solid #dadce0
}

.dark-theme .chr-action-icon--tertiary {
border: 1px solid #dadce0
}

.chr-action-icon--tertiary .chr-action-icon__icon {
fill: #202124
}

.dark-theme .chr-action-icon--tertiary .chr-action-icon__icon {
fill: #202124
}

.chr-action-icon--tertiary:hover,.chr-action-icon--tertiary:focus {
background-color: #d2e3fc
}

.dark-theme .chr-action-icon--tertiary:hover,.dark-theme .chr-action-icon--tertiary:focus {
background-color: #d2e3fc
}

.chr-action-icon--tertiary:hover,.chr-action-icon--tertiary:focus {
border: none
}

.chr-action-icon--tertiary:focus-visible {
background-color: #d2e3fc
}

.dark-theme .chr-action-icon--tertiary:focus-visible {
background-color: #d2e3fc
}

.chr-action-icon--tertiary:focus-visible {
border: 2px solid #1967d2
}

.dark-theme .chr-action-icon--tertiary:focus-visible {
border: 2px solid #1967d2
}

.chr-action-icon--tertiary:active {
background-color: #aecbfa
}

.dark-theme .chr-action-icon--tertiary:active {
background-color: #aecbfa
}

.chr-action-icon--tertiary:active {
border: none
}

.chr-action-icon--tertiary:disabled {
background-color: #f1f3f4
}

.dark-theme .chr-action-icon--tertiary:disabled {
background-color: #f1f3f4
}

.chr-action-icon--tertiary:disabled .chr-action-icon__icon {
fill: #80868b
}

.dark-theme .chr-action-icon--tertiary:disabled .chr-action-icon__icon {
fill: #80868b
}

.chr-action-icon--whats-new {
background-color: #0b57d0
}

.dark-theme .chr-action-icon--whats-new {
background-color: #a8c7fa
}

.chr-action-icon--whats-new {
color: #fff
}

.dark-theme .chr-action-icon--whats-new {
color: #062e6f
}

.chr-action-icon--whats-new:hover {
background-color: #185abc
}

.dark-theme .chr-action-icon--whats-new:hover {
background-color: #a8c7fa
}

.chr-action-icon--whats-new:focus {
background-color: #185abc
}

.dark-theme .chr-action-icon--whats-new:focus {
background-color: #a8c7fa
}

.chr-action-icon--whats-new:focus {
outline: 2px auto #1967d2
}

.dark-theme .chr-action-icon--whats-new:focus {
outline: 2px auto #1967d2
}

.chr-action-icon--whats-new:focus {
-webkit-transform: scale(1.2);
transform: scale(1.2)
}

.chr-action-icon--whats-new:active {
background-color: #2368d4
}

.dark-theme .chr-action-icon--whats-new:active {
background-color: #a0bded
}

.chr-action-icon--whats-new .chr-action-icon__icon {
fill: #fff
}

.dark-theme .chr-action-icon--whats-new .chr-action-icon__icon {
fill: #062e6f
}

.chr-action-icon--light {
background-color: #1a73e8
}

.dark-theme .chr-action-icon--light {
background-color: #1a73e8
}

.chr-action-icon--light .chr-action-icon__icon {
fill: #fff
}

.dark-theme .chr-action-icon--light .chr-action-icon__icon {
fill: #fff
}

.chr-action-icon--light .chr-action-icon__label {
color: #fff
}

.dark-theme .chr-action-icon--light .chr-action-icon__label {
color: #fff
}

.chr-action-icon--light:hover,.chr-action-icon--light:focus {
background-color: #185abc
}

.dark-theme .chr-action-icon--light:hover,.dark-theme .chr-action-icon--light:focus {
background-color: #a8c7fa
}

.chr-action-icon--light:hover,.chr-action-icon--light:focus {
-webkit-transform: scale(1.142);
transform: scale(1.142)
}

.chr-action-icon--light:focus-visible {
background-color: #185abc
}

.dark-theme .chr-action-icon--light:focus-visible {
background-color: #a8c7fa
}

.chr-action-icon--light:focus-visible {
border: 2px solid #1967d2
}

.dark-theme .chr-action-icon--light:focus-visible {
border: 2px solid #1967d2
}

.chr-action-icon--light:active {
background-color: #174ea6
}

.dark-theme .chr-action-icon--light:active {
background-color: #174ea6
}

.chr-action-icon--light:active {
border: none
}

.chr-action-icon--light.chr-action-icon.active {
background-color: #80868b
}

.dark-theme .chr-action-icon--light.chr-action-icon.active {
background-color: #80868b
}

.chr-action-icon--light.chr-action-icon.active {
fill: #fff
}

.dark-theme .chr-action-icon--light.chr-action-icon.active {
fill: #fff
}

.chr-action-icon--light.chr-action-icon.active .chr-action-icon__icon {
-webkit-transform: rotate(45deg);
transform: rotate(45deg)
}

.chr-action-icon--dark {
background-color: #fff
}

.dark-theme .chr-action-icon--dark {
background-color: #fff
}

.chr-action-icon--dark .chr-action-icon__icon {
fill: #1967d2
}

.dark-theme .chr-action-icon--dark .chr-action-icon__icon {
fill: #1967d2
}

.chr-action-icon--dark:hover,.chr-action-icon--dark:focus {
background-color: #d2e3fc
}

.dark-theme .chr-action-icon--dark:hover,.dark-theme .chr-action-icon--dark:focus {
background-color: #d2e3fc
}

.chr-action-icon--dark:hover,.chr-action-icon--dark:focus {
-webkit-transform: scale(1.142);
transform: scale(1.142)
}

.chr-action-icon--dark:focus-visible {
background-color: #d2e3fc
}

.dark-theme .chr-action-icon--dark:focus-visible {
background-color: #d2e3fc
}

.chr-action-icon--dark:focus-visible {
border: 2px solid #1967d2
}

.dark-theme .chr-action-icon--dark:focus-visible {
border: 2px solid #1967d2
}

.chr-action-icon--dark:active {
background-color: #d2e3fc
}

.dark-theme .chr-action-icon--dark:active {
background-color: #d2e3fc
}

.chr-action-icon--dark:active {
border: none
}

.chr-action-icon--dark:disabled {
background-color: #f1f3f4
}

.dark-theme .chr-action-icon--dark:disabled {
background-color: #f1f3f4
}

.chr-action-icon--dark:disabled .chr-action-icon__icon {
fill: #80868b
}

.dark-theme .chr-action-icon--dark:disabled .chr-action-icon__icon {
fill: #80868b
}

.chr-action-icon--dark.chr-action-icon.active {
background-color: #aecbfa
}

.dark-theme .chr-action-icon--dark.chr-action-icon.active {
background-color: #aecbfa
}

.chr-action-icon--dark.chr-action-icon.active {
fill: #fff
}

.dark-theme .chr-action-icon--dark.chr-action-icon.active {
fill: #fff
}

.chr-action-icon--dark.chr-action-icon.active .chr-action-icon__icon {
-webkit-transform: rotate(45deg);
transform: rotate(45deg)
}

.chr-action-icon--inline .chr-action-icon__icon {
fill: #202124
}

.dark-theme .chr-action-icon--inline .chr-action-icon__icon {
fill: #202124
}

.whats-new .chr-action-icon--inline {
background-color: #e8f0fe
}

.dark-theme .whats-new .chr-action-icon--inline {
background-color: #e8f0fe
}

.whats-new .chr-action-icon--inline .chr-action-icon__icon {
fill: #1967d2
}

.dark-theme .whats-new .chr-action-icon--inline .chr-action-icon__icon {
fill: #1967d2
}

.whats-new.dark-theme .chr-action-icon--inline {
background-color: #aecbfa
}

.dark-theme .whats-new.dark-theme .chr-action-icon--inline {
background-color: #aecbfa
}

@media only screen and (min-width: 1024px) {
.chr-action-icon--gemini {
-webkit-box-pack:unset;
-ms-flex-pack: unset;
justify-content: unset
}

.chr-action-icon--gemini:hover,.chr-action-icon--gemini:focus,.chr-action-icon--gemini:focus-visible {
border-radius: var(--spacer-03);
-webkit-transform: translate(1);
transform: translate(1);
width: 12ch
}

.chr-action-icon--gemini:hover .chr-action-icon__label,.chr-action-icon--gemini:focus .chr-action-icon__label,.chr-action-icon--gemini:focus-visible .chr-action-icon__label {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
-webkit-transition: opacity .7s linear .2s,-webkit-transform .7s cubic-bezier(0.4, 0, 0.2, 1);
transition: opacity .7s linear .2s,-webkit-transform .7s cubic-bezier(0.4, 0, 0.2, 1);
transition: transform .7s cubic-bezier(0.4, 0, 0.2, 1),opacity .7s linear .2s;
transition: transform .7s cubic-bezier(0.4, 0, 0.2, 1),opacity .7s linear .2s,-webkit-transform .7s cubic-bezier(0.4, 0, 0.2, 1)
}

.chr-action-icon--gemini:hover .chr-action-icon__icon,.chr-action-icon--gemini:focus .chr-action-icon__icon,.chr-action-icon--gemini:focus-visible .chr-action-icon__icon {
-webkit-transform: rotate(-180deg);
transform: rotate(-180deg)
}
}

@media only screen and (min-width: 1024px) {
.chr-action-icon--gemini .chr-action-icon__label {
margin-left:0.5rem;
opacity: 0;
-webkit-transform: translateY(30px);
transform: translateY(30px);
-webkit-transition: opacity .16s linear,-webkit-transform .5s cubic-bezier(0.59, 0, 0, 1);
transition: opacity .16s linear,-webkit-transform .5s cubic-bezier(0.59, 0, 0, 1);
transition: transform .5s cubic-bezier(0.59, 0, 0, 1),opacity .16s linear;
transition: transform .5s cubic-bezier(0.59, 0, 0, 1),opacity .16s linear,-webkit-transform .5s cubic-bezier(0.59, 0, 0, 1)
}
}

@media only screen and (min-width: 1024px) {
.chr-action-icon--gemini .chr-action-icon__icon {
margin-left:0.875rem
}
}

.chr-action-icon--gemini:hover,.chr-action-icon--gemini:focus-visible,.chr-action-icon--gemini:focus {
-webkit-transform: scale(1);
transform: scale(1)
}

.chr-propagation:hover .chr-action-icon--light,.chr-propagation:focus .chr-action-icon--light {
background-color: #185abc
}

.dark-theme .chr-propagation:hover .chr-action-icon--light,.dark-theme .chr-propagation:focus .chr-action-icon--light {
background-color: #a8c7fa
}

@media only screen and (min-width: 1024px) {
.chr-propagation:hover .chr-action-icon--gemini,.chr-propagation:focus .chr-action-icon--gemini {
border-radius:var(--spacer-03);
-webkit-transform: translate(1);
transform: translate(1);
width: 12ch
}

.chr-propagation:hover .chr-action-icon--gemini .chr-action-icon__label,.chr-propagation:focus .chr-action-icon--gemini .chr-action-icon__label {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
-webkit-transition: opacity .7s linear .2s,-webkit-transform .7s cubic-bezier(0.4, 0, 0.2, 1);
transition: opacity .7s linear .2s,-webkit-transform .7s cubic-bezier(0.4, 0, 0.2, 1);
transition: transform .7s cubic-bezier(0.4, 0, 0.2, 1),opacity .7s linear .2s;
transition: transform .7s cubic-bezier(0.4, 0, 0.2, 1),opacity .7s linear .2s,-webkit-transform .7s cubic-bezier(0.4, 0, 0.2, 1)
}

.chr-propagation:hover .chr-action-icon--gemini .chr-action-icon__icon,.chr-propagation:focus .chr-action-icon--gemini .chr-action-icon__icon {
-webkit-transform: rotate(-180deg);
transform: rotate(-180deg)
}
}

.chr-download-button {
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse
}

.chr-download-button.privacy-download {
white-space: inherit
}

[lang=de] .chr-download-button.privacy-download {
padding: 20px 10px
}

@media only screen and (min-width: 600px) {
[lang=de] .chr-download-button.privacy-download {
padding:20px 32px
}
}

[lang=ko] .chr-download-button.privacy-download {
padding: 20px 10px
}

@media only screen and (min-width: 600px) {
[lang=ko] .chr-download-button.privacy-download {
padding:20px 32px
}
}

.chr-download-button.privacy-download .chr-button__icon {
height: 48px;
width: 48px
}

@media only screen and (min-width: 600px) {
.chr-download-button.privacy-download .chr-button__icon {
height:24px;
width: 24px
}
}

[lang=nl] .chr-download-button.home-jumplink-download {
font-size: 14px;
padding: 12px 8px
}

@media only screen and (min-width: 600px) {
[lang=nl] .chr-download-button.home-jumplink-download {
font-size:16px;
padding: 12px 24px
}
}

[lang=pt] .chr-download-button.home-jumplink-download {
padding: 12px 8px;
white-space: normal
}

@media only screen and (min-width: 600px) {
[lang=pt] .chr-download-button.home-jumplink-download {
padding:12px 24px;
white-space: inherit
}
}

[lang=nl] .chr-download-button.home-download-now {
padding: 20px 16px
}

@media only screen and (min-width: 600px) {
[lang=nl] .chr-download-button.home-download-now {
padding:20px 32px
}
}

[lang=pt] .chr-download-button.home-download-now {
padding: 20px 16px
}

@media only screen and (min-width: 600px) {
[lang=pt] .chr-download-button.home-download-now {
padding:20px 32px
}
}

[lang=pt] .chr-download-button.home-download-now {
font-size: 16px
}

@media only screen and (min-width: 600px) {
[lang=pt] .chr-download-button.home-download-now {
font-size:18px
}
}

[lang=pt] .chr-download-button.home-download-hero {
padding: 20px 16px
}

@media only screen and (min-width: 600px) {
[lang=pt] .chr-download-button.home-download-hero {
padding:20px 32px
}
}

.chr-download-button--dropdown {
font-family: "Google Sans",arial,sans-serif;
font-size: .75rem;
padding: 12px 16px
}

.chr-download-button--canary {
background-color: #fbbc04
}

.dark-theme .chr-download-button--canary {
background-color: #fbbc04
}

.chr-download-button--canary {
color: #202124
}

.dark-theme .chr-download-button--canary {
color: #202124
}

.chr-download-button--canary:focus,.chr-download-button--canary:active,.chr-download-button--canary:hover {
background-color: #fbbc04
}

.dark-theme .chr-download-button--canary:focus,.dark-theme .chr-download-button--canary:active,.dark-theme .chr-download-button--canary:hover {
background-color: #fbbc04
}

.chr-download-button--canary:focus,.chr-download-button--canary:active,.chr-download-button--canary:hover {
color: #202124
}

.dark-theme .chr-download-button--canary:focus,.dark-theme .chr-download-button--canary:active,.dark-theme .chr-download-button--canary:hover {
color: #202124
}

.chr-download-button--mobile {
width: 100%
}

.chr-download-button--header {
padding: 12px 24px
}

.chr-download-button--mobile-drawer {
width: 100%
}

.chr-download-button--reversed {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row
}

.chr-download-button--jumplink {
padding: 12px 24px
}

@media only screen and (min-width: 1024px) {
.chr-download-button--jumplink {
padding:8px 20px
}
}

.chr-download-button--inline {
border-radius: 0
}

.chr-download-button--inline .chr-download-button__icon {
display: none
}

.chr-download-button__label--mobile {
display: block;
visibility: visible
}

@media only screen and (min-width: 1024px) {
.chr-download-button__label--mobile {
display:none;
visibility: hidden
}
}

.chr-download-button__label--desktop {
display: none;
visibility: hidden
}

@media only screen and (min-width: 1024px) {
.chr-download-button__label--desktop {
display:block;
visibility: visible
}
}

.chr-download-button+.chr-simplified-download {
text-align: left
}

[dir=rtl] .chr-download-button+.chr-simplified-download {
text-align: right
}

.chr-download-button+.chr-simplified-download .platform {
margin: 0 0 var(--spacer-03)
}

[dir=rtl] .chr-download-button+.chr-simplified-download .chr-checkbox__input {
margin: 0 0 0 16px
}

.chr-download-button+.chr-simplified-download .chr-simplified-download__simplified-links {
margin: 16px auto 0;
text-align: center
}

.chr-download-button+.chr-simplified-download .chr-simplified-download__simplified-links a {
border: none;
color: #1967d2
}

.dark-theme .chr-download-button+.chr-simplified-download .chr-simplified-download__simplified-links a {
color: #8ab4f8
}

.chr-download-button+.chr-simplified-download .chr-simplified-download__simplified-opt {
font-family: "Google Sans",arial,sans-serif;
margin: 0 auto 10px
}

.chr-download-button+.chr-simplified-download .chr-simplified-download__simplified-opt a {
color: #1967d2
}

.dark-theme .chr-download-button+.chr-simplified-download .chr-simplified-download__simplified-opt a {
color: #8ab4f8
}

.chr-download-button+.chr-simplified-download .chr-platform-list {
text-align: center
}

.chr-download-button+.chr-simplified-download .hero-chrome-update-cta {
margin: var(--spacer-03) 0 14px
}

.chr-download-button+.chr-simplified-download .hero-chrome-update-cta .chr-link {
padding: 14px 0
}

@media only screen and (min-width: 1024px) {
.chr-download-button+.chr-simplified-download .hero-chrome-update-cta .chr-link {
padding:inherit
}
}

@media only screen and (min-width: 1024px) {
.chr-download-button+.chr-simplified-download .hero-chrome-update-cta {
margin-bottom:24px
}
}

.chr-download-button+.chr-simplified-download.chr-homepage-hero__simplified-opt {
width: 419px
}

.chr-download-button+.chr-simplified-download.chr-homepage-hero__simplified-links {
width: 419px
}

[lang=es] .chr-download-button+.chr-simplified-download {
max-width: 582px
}

[lang=fr] .chr-download-button+.chr-simplified-download {
max-width: 582px
}

[lang=it] .chr-download-button+.chr-simplified-download {
max-width: 582px
}

[lang=lv] .chr-download-button+.chr-simplified-download {
max-width: 582px
}

[lang=ms] .chr-download-button+.chr-simplified-download {
max-width: 582px
}

[lang=ro] .chr-download-button+.chr-simplified-download {
max-width: 582px
}

[lang=sl] .chr-download-button+.chr-simplified-download {
max-width: 582px
}

[lang=uk] .chr-download-button+.chr-simplified-download {
max-width: 582px
}

[lang=ca] .chr-download-button+.chr-simplified-download {
max-width: 602px
}

[lang=bg] .chr-download-button+.chr-simplified-download {
max-width: 602px
}

[lang=fil] .chr-download-button+.chr-simplified-download {
max-width: 602px
}

[lang=el] .chr-download-button+.chr-simplified-download {
max-width: 648px
}

[lang=ru] .chr-download-button+.chr-simplified-download {
max-width: 648px
}

.chr-simplified-download-wrapper {
margin: 0 auto;
max-width: 516px;
text-align: center
}

.chr-simplified-download-wrapper--channel {
max-width: 560px
}

@media only screen and (min-width: 0)and (max-width: 599px) {
.chr-simplified-download-wrapper--channel .chr-download-button {
font-family:"Google Sans Text",arial,sans-serif;
font-size: 1rem;
font-weight: 500;
letter-spacing: 0;
line-height: 1.5rem;
width: 320px
}
}

.chr-simplified-download-wrapper>.chr-download-button {
margin: 0 auto var(--spacer-01)
}

@media only screen and (min-width: 1024px) {
[lang=ar] .chr-simplified-download-wrapper .chr-caption {
max-width:500px
}
}

@media only screen and (min-width: 1024px) {
[lang=fa] .chr-simplified-download-wrapper .chr-caption {
max-width:500px
}
}

@media only screen and (min-width: 1024px) {
[lang=he] .chr-simplified-download-wrapper .chr-caption {
max-width:500px
}
}

.environment {
display: none !important
}

.environment--active {
display: block !important
}

.chr-checkbox {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start
}

.chr-checkbox__input {
accent-color: #1a73e8
}

.dark-theme .chr-checkbox__input {
accent-color: #1a73e8
}

.chr-checkbox__input {
margin-right: 16px;
-webkit-transform: scale(1.5);
transform: scale(1.5)
}

[dir=rtl] .chr-checkbox__input {
margin-left: 16px;
margin-right: 0
}

.chr-checkbox--grid {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
display: -ms-grid;
display: grid;
grid-auto-rows: auto;
-ms-grid-columns: min-content 1fr;
grid-template-columns: -webkit-min-content 1fr;
grid-template-columns: min-content 1fr
}

.chr-radio__input {
accent-color: #1a73e8
}

.dark-theme .chr-radio__input {
accent-color: #1a73e8
}

.chr-grid-default-parent {
margin: auto;
max-width: 1440px;
padding: 0 28px
}

@media only screen and (min-width: 600px) {
.chr-grid-default-parent {
margin:auto;
max-width: 1440px;
padding: 0 28px;
padding: 0 40px
}
}

@media only screen and (min-width: 1024px) {
.chr-grid-default-parent {
margin:auto;
max-width: 1440px;
padding: 0 28px;
padding: 0 72px
}
}

@media only screen and (min-width: 1440px) {
.chr-grid-default-parent {
margin:auto;
max-width: 1440px;
padding: 0 28px;
padding: 0 74px
}
}

.chr-grid-default-parent--no-overflow-x {
overflow-x: hidden
}

@media only screen and (min-width: 600px) {
.chr-grid-default-parent--no-overflow-x {
overflow-x:visible
}
}

.chr-grid-default {
display: -ms-grid;
display: grid;
grid-column-gap: 28px;
-ms-grid-columns: (1fr)[4];
grid-template-columns: repeat(4, 1fr)
}

@media only screen and (min-width: 600px) {
.chr-grid-default {
display:-ms-grid;
display: grid;
grid-column-gap: 28px;
-ms-grid-columns: (1fr)[4];
grid-template-columns: repeat(4, 1fr);
grid-column-gap: 40px;
-ms-grid-columns: (1fr)[12];
grid-template-columns: repeat(12, 1fr)
}
}

@media only screen and (min-width: 1024px) {
.chr-grid-default {
display:-ms-grid;
display: grid;
grid-column-gap: 28px;
-ms-grid-columns: (1fr)[4];
grid-template-columns: repeat(4, 1fr);
grid-column-gap: 48px;
-ms-grid-columns: (1fr)[12];
grid-template-columns: repeat(12, 1fr)
}
}

@media only screen and (min-width: 1440px) {
.chr-grid-default {
display:-ms-grid;
display: grid;
grid-column-gap: 28px;
-ms-grid-columns: (1fr)[4];
grid-template-columns: repeat(4, 1fr);
grid-column-gap: 64px;
-ms-grid-columns: (1fr)[12];
grid-template-columns: repeat(12, 1fr)
}
}

.chr-grid-default--centered {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center
}

.chr-grid-default-child {
padding-right: 28px
}

@media only screen and (min-width: 600px) {
.chr-grid-default-child {
padding-right:28px;
padding-right: 40px
}
}

@media only screen and (min-width: 1024px) {
.chr-grid-default-child {
padding-right:28px;
padding-right: 48px
}
}

@media only screen and (min-width: 1440px) {
.chr-grid-default-child {
padding-right:28px;
padding-right: 64px
}
}

.chr-grid-default-parent--io {
margin-block:4rem var(--spacer-02)}

@media only screen and (min-width: 1024px) {
.chr-grid-default-parent--io {
margin-block:unset
}
}

@supports(grid-column-gap: 28px) {
.chr-grid-default-child {
padding-right:0 !important
}
}

.chr-icon {
display: inline-block;
fill: currentColor;
-webkit-transition: -webkit-transform .2s ease;
transition: -webkit-transform .2s ease;
transition: transform .2s ease;
transition: transform .2s ease, -webkit-transform .2s ease;
vertical-align: middle
}

.chr-icon--18 {
height: 18px;
width: 18px
}

.chr-icon--24 {
height: 24px;
width: 24px
}

.chr-icon--28 {
height: 28px;
width: 28px
}

.chr-icon--32 {
height: 32px;
width: 32px
}

.chr-icon--40 {
height: 40px;
width: 40px
}

.chr-icon--72 {
height: 72px;
width: 72px
}

.chr-icon--link {
height: 16px;
width: 16px
}

.chr-image-icon {
display: inline-block;
-webkit-transition: -webkit-transform .2s ease;
transition: -webkit-transform .2s ease;
transition: transform .2s ease;
transition: transform .2s ease, -webkit-transform .2s ease;
vertical-align: middle
}

@media(hover: hover)and (pointer: fine) {
.handler-media:hover,.handler-media:focus {
background-color:#d2e3fc
}

.dark-theme .handler-media:hover,.dark-theme .handler-media:focus {
background-color: #d2e3fc
}

.handler-media:hover,.handler-media:focus {
border-color: rgba(0,0,0,0)
}
}

.handler-media:active,.handler-media:focus {
background-color: #aecbfa
}

.dark-theme .handler-media:active,.dark-theme .handler-media:focus {
background-color: #aecbfa
}

.handler-media:active,.handler-media:focus {
border-color: rgba(0,0,0,0)
}

.handler-media:focus-visible {
border-color: #1967d2
}

.dark-theme .handler-media:focus-visible {
border-color: #1967d2
}

.handler-media:focus-visible {
background-color: #d2e3fc
}

.dark-theme .handler-media:focus-visible {
background-color: #d2e3fc
}

.handler-media:focus-visible {
border-width: 2px;
outline: 0
}

.handler-media__container {
position: relative
}

.handler-media__icon {
color: #202124
}

.dark-theme .handler-media__icon {
color: #202124
}

.handler-media__text {
font-size: 0.75rem;
line-height: 1.125rem;
letter-spacing: 0.009375rem;
color: #202124
}

.dark-theme .handler-media__text {
color: #202124
}

.handler-media__text {
font-family: "Google Sans Text",arial,sans-serif;
font-weight: 400;
text-wrap: nowrap
}

.handler-media--button-circle {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border-radius: 50%;
cursor: pointer;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center
}

@media only screen and (min-width: 1024px) {
.handler-media--button-circle:hover::after,.handler-media--button-circle:focus::after,.handler-media--button-circle:active::after {
opacity:1
}
}

.handler-media--button-circle .handler-media__label {
display: -webkit-box;
display: -ms-flexbox;
display: flex
}

.handler-media--button-circle .handler-media__text {
display: none
}

.handler-media--button-circle::after {
background-color: #d2e3fc
}

.dark-theme .handler-media--button-circle::after {
background-color: #d2e3fc
}

.handler-media--button-circle::after {
font-size: 0.75rem;
line-height: 1.125rem;
letter-spacing: 0.009375rem;
color: #202124
}

.dark-theme .handler-media--button-circle::after {
color: #202124
}

.handler-media--button-circle::after {
border-radius: 0.25rem;
content: attr(aria-label);
font-family: "Google Sans Text",arial,sans-serif;
font-weight: 400;
opacity: 0;
overflow: hidden;
padding: 0.125rem 0.5rem;
pointer-events: none;
position: absolute;
text-wrap: nowrap;
-webkit-transition: opacity .3s ease-in-out;
transition: opacity .3s ease-in-out;
white-space: nowrap
}

.handler-media--button-text {
border-radius: 24px;
cursor: pointer;
height: -webkit-fit-content;
height: -moz-fit-content;
height: fit-content;
padding: 4px 12px 4px 8px;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content
}

.handler-media--button-text .handler-media__container,.handler-media--button-text .handler-media__label {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
gap: 4px
}

.handler-media--sm {
border: 1px solid rgba(0,0,0,0)
}

.handler-media--sm .handler-media__icon {
height: 1rem;
width: 1rem
}

.handler-media--sm.handler-media--button-circle {
height: 2rem;
padding: var(--spacer-01);
width: 2rem
}

.handler-media--md {
border: 2px solid rgba(0,0,0,0)
}

.handler-media--md .handler-media__icon {
height: 2rem;
width: 2rem
}

.handler-media--md.handler-media--button-circle {
height: 4rem;
padding: var(--spacer-01);
width: 4rem
}

.handler-media--md.handler-media--button-circle::after {
top: 4.75rem
}

.handler-media--border {
border-color: #dadce0
}

.dark-theme .handler-media--border {
border-color: #dadce0
}

.handler-media__label[aria-hidden=true] {
display: none
}

.handler-media--label-bottom::after {
left: 0;
top: 3rem
}

.handler-media--label-left::after {
left: calc(-100% - 36px);
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%)
}

.handler-media--label-right::after {
left: calc(100% + 12px);
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%)
}

.dark-theme.whats-new .handler-media {
background-color: #004a77;
border-color: rgba(0,0,0,0)
}

.dark-theme.whats-new .handler-media__icon,.dark-theme.whats-new .handler-media__text,.dark-theme.whats-new .handler-media::after {
color: #c2e7ff
}

.dark-theme.whats-new .handler-media::after {
background-color: #004a77
}

@media(hover: hover)and (pointer: fine) {
.dark-theme.whats-new .handler-media:hover,.dark-theme.whats-new .handler-media:focus {
background-color:#195c84
}
}

.dark-theme.whats-new .handler-media:active,.dark-theme.whats-new .handler-media:focus {
background-color: #195c84
}

.dark-theme.whats-new .handler-media:focus-visible {
background-color: #004a77;
border-color: #a8c7fa;
border-width: 2px;
outline: 0
}

::view-transition-new(root),::view-transition-old(root) {
-webkit-animation-duration: .8s;
animation-duration: .8s
}

::view-transition-old(root) {
-webkit-animation: shrinkOut .8s forwards;
animation: shrinkOut .8s forwards;
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1)
}

::view-transition-new(root) {
-webkit-animation: growIn .8s forwards;
animation: growIn .8s forwards;
opacity: 0;
-webkit-transform: scale(1.05);
transform: scale(1.05)
}

@-webkit-keyframes shrinkOut {
to {
opacity: 0;
-webkit-transform: scale(0.98);
transform: scale(0.98)
}
}

@keyframes shrinkOut {
to {
opacity: 0;
-webkit-transform: scale(0.98);
transform: scale(0.98)
}
}

@-webkit-keyframes growIn {
from {
opacity: 0;
-webkit-transform: scale(1.02);
transform: scale(1.02)
}
}

@keyframes growIn {
from {
opacity: 0;
-webkit-transform: scale(1.02);
transform: scale(1.02)
}
}

.chr-icon-text {
text-wrap: nowrap
}

.chr-icon-text--icon {
height: var(--icon_height);
margin: var(--icon_margin)
}

.chr-link {
font-size: 1rem;
line-height: 1.5rem;
letter-spacing: 0rem;
display: inline-block;
font-family: "Google Sans",arial,sans-serif;
font-weight: 500;
padding: 12px 0
}

.chr-link .chr-link__icon {
fill: currentColor;
height: 16px;
margin-left: 6px;
-webkit-transition: -webkit-transform .1s linear;
transition: -webkit-transform .1s linear;
transition: transform .1s linear;
transition: transform .1s linear, -webkit-transform .1s linear;
vertical-align: middle;
width: 16px
}

.chr-link .chr-link__icon--reversed {
margin-left: unset
}

.chr-link--campaign {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
gap: 6px;
white-space: nowrap
}

.chr-link-icon {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap
}

.chr-link--external:hover .chr-link__icon,.chr-link--external:focus .chr-link__icon {
-webkit-transform: translate(4px, -4px);
transform: translate(4px, -4px)
}

.chr-link--reversed {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
gap: 6px;
white-space: nowrap
}

.chr-link--jumplink {
color: #5f6368
}

.dark-theme .chr-link--jumplink {
color: #5f6368
}

.chr-link--jumplink {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border-radius: 50px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
height: 48px;
padding: 12px 20px
}

@media only screen and (min-width: 1024px) {
.chr-link--jumplink {
height:40px;
padding: 8px 20px
}
}

.chr-link--jumplink:hover {
background-color: #f8f9fa
}

.dark-theme .chr-link--jumplink:hover {
background-color: #f8f9fa
}

.chr-link--jumplink:focus {
outline: unset
}

.chr-link--jumplink:focus-visible {
background-color: #f8f9fa
}

.dark-theme .chr-link--jumplink:focus-visible {
background-color: #f8f9fa
}

.chr-link--jumplink:focus-visible {
outline: 2px auto #1967d2
}

.dark-theme .chr-link--jumplink:focus-visible {
outline: 2px auto #1967d2
}

.chr-link--jumplink:active {
background-color: #f1f3f4
}

.dark-theme .chr-link--jumplink:active {
background-color: #f1f3f4
}

.chr-link--jumplink.chr-link--active {
background-color: #f1f3f4
}

.dark-theme .chr-link--jumplink.chr-link--active {
background-color: #f1f3f4
}

.chr-link--jumplink.chr-link--active {
color: #202124
}

.dark-theme .chr-link--jumplink.chr-link--active {
color: #202124
}

.chr-link--small {
font-size: 0.75rem;
line-height: 1.25rem;
letter-spacing: 0.009375rem;
font-family: "Google Sans",arial,sans-serif;
font-weight: 500
}

.chr-link--small .chr-link__icon {
height: 12px;
width: 12px
}

.chr-link--large {
font-size: 1.125rem;
line-height: 1.5rem;
letter-spacing: 0rem;
color: #1967d2
}

.dark-theme .chr-link--large {
color: #1967d2
}

.chr-link--large {
font-family: "Google Sans",arial,sans-serif;
font-weight: 500
}

.chr-link--large .chr-link__icon {
height: 20px;
width: 20px
}

.chr-link--primary {
color: #1967d2
}

.dark-theme .chr-link--primary {
color: #1967d2
}

.chr-link--primary:hover {
color: #185abc
}

.dark-theme .chr-link--primary:hover {
color: #a8c7fa
}

.chr-link--primary:focus {
outline: unset
}

.chr-link--primary:focus-visible {
outline: 2px auto #1967d2
}

.dark-theme .chr-link--primary:focus-visible {
outline: 2px auto #1967d2
}

.chr-link--primary:focus-visible {
outline-offset: -2px
}

.chr-link--primary .chr-link__icon {
fill: #1967d2
}

.dark-theme .chr-link--primary .chr-link__icon {
fill: #1967d2
}

.whats-new .chr-link--primary .chr-link__icon {
fill: #0b57d0
}

.dark-theme .whats-new .chr-link--primary .chr-link__icon {
fill: #a8c7fa
}

.dark-theme.whats-new .chr-link--primary .chr-link__icon {
fill: #a8c7fa
}

.whats-new .chr-link--primary {
color: #0b57d0
}

.dark-theme .whats-new .chr-link--primary {
color: #a8c7fa
}

.dark-theme.whats-new .chr-link--primary {
color: #a8c7fa
}

.chr-link--inverted {
color: #fff
}

.dark-theme .chr-link--inverted {
color: #fff
}

.chr-link--inverted .chr-link__icon {
fill: #fff
}

.dark-theme .chr-link--inverted .chr-link__icon {
fill: #fff
}

.chr-link--on-black {
color: #8ab4f8
}

.dark-theme .chr-link--on-black {
color: #8ab4f8
}

.chr-link--on-black:focus {
outline: unset
}

.chr-link--on-black:focus-visible {
outline: 2px auto #1967d2
}

.dark-theme .chr-link--on-black:focus-visible {
outline: 2px auto #1967d2
}

.chr-link--on-black:focus-visible {
outline-offset: -2px
}

.chr-link--on-black .chr-link__icon {
fill: #8ab4f8
}

.dark-theme .chr-link--on-black .chr-link__icon {
fill: #8ab4f8
}

.chr-link--inline,.chr-download-button--inline {
color: #1967d2
}

.dark-theme .chr-link--inline,.dark-theme .chr-download-button--inline {
color: #1967d2
}

.chr-link--inline,.chr-download-button--inline {
font-family: inherit;
font-size: inherit;
font-weight: inherit;
letter-spacing: inherit;
line-height: inherit;
padding: 0;
text-align: left
}

.chr-link--inline:hover,.chr-download-button--inline:hover {
-webkit-text-decoration-color: #1967d2;
text-decoration-color: #1967d2
}

.dark-theme .chr-link--inline:hover,.dark-theme .chr-download-button--inline:hover {
-webkit-text-decoration-color: #1967d2;
text-decoration-color: #1967d2
}

.chr-link--inline:hover,.chr-download-button--inline:hover {
text-decoration: underline
}

.chr-link--inline:focus,.chr-download-button--inline:focus {
outline: unset
}

.chr-link--inline:focus-visible,.chr-download-button--inline:focus-visible {
-webkit-text-decoration-color: #1967d2;
text-decoration-color: #1967d2
}

.dark-theme .chr-link--inline:focus-visible,.dark-theme .chr-download-button--inline:focus-visible {
-webkit-text-decoration-color: #1967d2;
text-decoration-color: #1967d2
}

.chr-link--inline:focus-visible,.chr-download-button--inline:focus-visible {
outline: 2px auto #1967d2
}

.dark-theme .chr-link--inline:focus-visible,.dark-theme .chr-download-button--inline:focus-visible {
outline: 2px auto #1967d2
}

.chr-link--inline:focus-visible,.chr-download-button--inline:focus-visible {
outline-offset: -2px;
text-decoration: underline
}

.chr-link--scroll-down {
-ms-flex-line-pack: center;
align-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start
}

.chr-link--scroll-down .chr-link__icon {
margin-left: 0;
margin-top: var(--spacer-01)
}

.chr-link--button,.chr-link--button-gemini,.chr-link--button-inverted,.chr-link--button-secondary,.chr-link--button-primary,.chr-link--button-wn {
border-radius: 24px;
padding-inline:24px}

.chr-link--button-wn {
background-color: #d3e3fd;
color: #041e49;
display: block;
margin: 0 auto 80px;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content
}

.chr-link--button-wn .chr-link__icon {
-webkit-transform: translateX(4px) rotate(45deg);
transform: translateX(4px) rotate(45deg)
}

[dir=rtl] .chr-link--button-wn .chr-link__icon {
-webkit-transform: translateX(-4px) rotate(-135deg);
transform: translateX(-4px) rotate(-135deg)
}

.chr-link--button-wn:hover .chr-link__icon,.chr-link--button-wn:focus .chr-link__icon {
-webkit-transform: translateX(8px) rotate(45deg);
transform: translateX(8px) rotate(45deg);
-webkit-transition: 200ms linear;
transition: 200ms linear
}

[dir=rtl] .chr-link--button-wn:hover .chr-link__icon,[dir=rtl] .chr-link--button-wn:focus .chr-link__icon {
-webkit-transform: translateX(-8px) rotate(-135deg);
transform: translateX(-8px) rotate(-135deg)
}

.chr-link--underline {
text-decoration: underline
}

.chr-link--underline .chr-link-icon {
text-decoration: underline
}

.chr-link--button-primary {
color: #fff
}

.dark-theme .chr-link--button-primary {
color: #fff
}

.chr-link--bold {
font-weight: 700
}

.chr-link--button-gemini {
-webkit-animation: infinite-linear-gradient 4s linear infinite;
animation: infinite-linear-gradient 4s linear infinite;
-webkit-animation-play-state: paused;
animation-play-state: paused;
background: linear-gradient(77deg, #3186ff 6.99%, #346bf1 45.46%, #4fa0ff 88.2%);
background-position: 13.3% 0%;
background-size: 1400% 400%;
overflow: hidden;
position: relative
}

.chr-link--button-gemini .chr-link__label {
position: relative;
-webkit-transition: color .2s linear;
transition: color .2s linear
}

.chr-link--button-gemini::before {
background: #e8f0fe;
border-radius: 24px;
content: " ";
height: 100%;
left: 0%;
position: absolute;
top: 0%;
-webkit-transition: opacity .2s linear;
transition: opacity .2s linear;
width: 100%
}

.chr-link--button-gemini:hover,.chr-link--button-gemini:focus {
-webkit-animation-play-state: running;
animation-play-state: running
}

.chr-link--button-gemini:hover::before,.chr-link--button-gemini:focus::before {
opacity: 0
}

.chr-link--button-gemini:hover .chr-link__label,.chr-link--button-gemini:focus .chr-link__label {
color: #202124
}

.dark-theme .chr-link--button-gemini:hover .chr-link__label,.dark-theme .chr-link--button-gemini:focus .chr-link__label {
color: #202124
}

*,*::before,*::after {
-webkit-box-sizing: border-box;
box-sizing: border-box
}

html:has(>body.whats-new.dark-theme) {
scrollbar-color: #80868b #3c4043
}

a {
text-decoration: none
}

div:focus,a:focus,input:focus,select:focus {
outline: 2px auto #1967d2
}

.dark-theme div:focus,.dark-theme a:focus,.dark-theme input:focus,.dark-theme select:focus {
outline: 2px auto #1967d2
}

body {
background-color: #fff
}

.dark-theme body {
background-color: #fff
}

body {
font-family: "Google Sans",arial,sans-serif;
margin: 0;
overflow-x: hidden;
padding: 0
}

body.is-showing-drawer {
overflow-y: hidden
}

body.whats-new {
background-color: #f8fafd
}

.dark-theme body.whats-new {
background-color: #28292a
}

body.whats-new.dark-theme {
background-color: #28292a
}

button {
background: none;
border: none
}

button,input,optgroup,select,textarea {
font-family: inherit
}

h1,h2,h3,h4,h5,h6,p {
margin: 0
}

li {
list-style: none
}

ul,li {
margin: 0;
padding: 0
}

template {
display: none
}

.chr-main {
opacity: .0001;
-webkit-transition: opacity .5s ease-in-out .15s;
transition: opacity .5s ease-in-out .15s
}

.svg-assets {
display: none
}

.svg .svg-fallback {
display: none
}

.default-fallback {
display: none
}

.hide>img {
display: none
}

.content-contain {
overflow: hidden
}

h1,h2,h3,h4,h5,h6,p {
margin: 0
}

.headline,.chr-headline-6,.chr-headline-5,.chr-headline-4,.chr-headline-3,.chr-headline-2,.chr-headline-1,.chr-headline-0 {
color: #202124
}

.dark-theme .headline,.dark-theme .chr-headline-6,.dark-theme .chr-headline-5,.dark-theme .chr-headline-4,.dark-theme .chr-headline-3,.dark-theme .chr-headline-2,.dark-theme .chr-headline-1,.dark-theme .chr-headline-0 {
color: #202124
}

.headline,.chr-headline-6,.chr-headline-5,.chr-headline-4,.chr-headline-3,.chr-headline-2,.chr-headline-1,.chr-headline-0 {
font-family: "Google Sans",arial,sans-serif;
font-weight: 400
}

.whats-new .headline,.whats-new .chr-headline-6,.whats-new .chr-headline-5,.whats-new .chr-headline-4,.whats-new .chr-headline-3,.whats-new .chr-headline-2,.whats-new .chr-headline-1,.whats-new .chr-headline-0 {
color: #1f1f1f
}

.dark-theme .whats-new .headline,.dark-theme .whats-new .chr-headline-6,.dark-theme .whats-new .chr-headline-5,.dark-theme .whats-new .chr-headline-4,.dark-theme .whats-new .chr-headline-3,.dark-theme .whats-new .chr-headline-2,.dark-theme .whats-new .chr-headline-1,.dark-theme .whats-new .chr-headline-0 {
color: #e3e3e3
}

.whats-new.dark-theme .headline,.whats-new.dark-theme .chr-headline-6,.whats-new.dark-theme .chr-headline-5,.whats-new.dark-theme .chr-headline-4,.whats-new.dark-theme .chr-headline-3,.whats-new.dark-theme .chr-headline-2,.whats-new.dark-theme .chr-headline-1,.whats-new.dark-theme .chr-headline-0 {
color: #e3e3e3
}

.headline.animation,.animation.chr-headline-6,.animation.chr-headline-5,.animation.chr-headline-4,.animation.chr-headline-3,.animation.chr-headline-2,.animation.chr-headline-1,.animation.chr-headline-0 {
opacity: 0
}

.headline.animation.animated,.animation.animated.chr-headline-6,.animation.animated.chr-headline-5,.animation.animated.chr-headline-4,.animation.animated.chr-headline-3,.animation.animated.chr-headline-2,.animation.animated.chr-headline-1,.animation.animated.chr-headline-0 {
-webkit-animation: var(--animation-name) var(--animation-duration) var(--animation-timing);
animation: var(--animation-name) var(--animation-duration) var(--animation-timing);
-webkit-animation-fill-mode: var(--animation-fill-mode);
animation-fill-mode: var(--animation-fill-mode)
}

.chr-base-text {
--max-width: unset;
--max-width-sm: var(--max-width);
--max-width-md: var(--max-width);
--max-width-lg: var(--max-width);
--max-width-xl: var(--max-width);
max-width: var(--max-width-sm)
}

@media only screen and (min-width: 600px) {
.chr-base-text {
max-width:var(--max-width-md)
}
}

.chr-headline-0 {
font-size: 3rem;
line-height: 3.25rem;
letter-spacing: -0.125rem;
font-family: "Google Sans",arial,sans-serif;
font-weight: 700
}

@media only screen and (min-width: 600px) {
.chr-headline-0 {
font-size:4rem;
line-height: 4.5rem;
letter-spacing: -0.15625rem
}
}

@media only screen and (min-width: 1024px) {
.chr-headline-0 {
font-size:4.5rem;
line-height: 5.25rem;
letter-spacing: -0.21875rem
}
}

.chr-headline-1 {
font-size: 2.5rem;
line-height: 3rem;
letter-spacing: -0.09375rem;
font-family: "Google Sans",arial,sans-serif;
font-weight: 700
}

@media only screen and (min-width: 600px) {
.chr-headline-1 {
font-size:3rem;
line-height: 3.5rem;
letter-spacing: -0.078125rem
}
}

@media only screen and (min-width: 1024px) {
.chr-headline-1 {
font-size:3.75rem;
line-height: 4.5rem;
letter-spacing: -0.078125rem
}
}

.chr-headline-2 {
font-size: 2.25rem;
line-height: 2.75rem;
letter-spacing: -0.046875rem;
font-family: "Google Sans",arial,sans-serif;
font-weight: 700
}

@media only screen and (min-width: 600px) {
.chr-headline-2 {
font-size:2.5rem;
line-height: 3rem;
letter-spacing: -0.046875rem
}
}

@media only screen and (min-width: 1024px) {
.chr-headline-2 {
font-size:3rem;
line-height: 3.5rem;
letter-spacing: -0.0625rem
}
}

.chr-headline-3 {
font-size: 1.75rem;
line-height: 2.25rem;
letter-spacing: -0.03125rem;
font-family: "Google Sans",arial,sans-serif;
font-weight: 700
}

@media only screen and (min-width: 600px) {
.chr-headline-3 {
font-size:2rem;
line-height: 2.5rem;
letter-spacing: -0.03125rem
}
}

@media only screen and (min-width: 1024px) {
.chr-headline-3 {
font-size:2.25rem;
line-height: 2.75rem;
letter-spacing: -0.046875rem
}
}

.chr-headline-4 {
font-size: 1.5rem;
line-height: 2rem;
letter-spacing: -0.03125rem;
font-family: "Google Sans",arial,sans-serif;
font-weight: 700
}

@media only screen and (min-width: 600px) {
.chr-headline-4 {
font-size:1.5rem;
line-height: 2rem;
letter-spacing: -0.03125rem
}
}

@media only screen and (min-width: 1024px) {
.chr-headline-4 {
font-size:1.75rem;
line-height: 2.25rem;
letter-spacing: -0.03125rem
}
}

.chr-headline-5 {
font-size: 1.25rem;
line-height: 1.75rem;
letter-spacing: -0.015625rem;
font-family: "Google Sans",arial,sans-serif;
font-weight: 700
}

@media only screen and (min-width: 600px) {
.chr-headline-5 {
font-size:1.25rem;
line-height: 1.75rem;
letter-spacing: -0.015625rem
}
}

@media only screen and (min-width: 1024px) {
.chr-headline-5 {
font-size:1.25rem;
line-height: 1.75rem;
letter-spacing: -0.015625rem
}
}

.chr-headline-6 {
font-size: 1rem;
line-height: 1.5rem;
letter-spacing: -0.00625rem;
font-family: "Google Sans",arial,sans-serif;
font-weight: 500
}

@media only screen and (min-width: 600px) {
.chr-headline-6 {
font-size:1rem;
line-height: 1.5rem;
letter-spacing: -0.00625rem
}
}

@media only screen and (min-width: 1024px) {
.chr-headline-6 {
font-size:1rem;
line-height: 1.5rem;
letter-spacing: -0.00625rem
}
}

@media only screen and (min-width: 0)and (max-width: 599px) {
.chr-responsive-headline-0--sm {
font-size:3rem;
line-height: 3.25rem;
letter-spacing: -0.125rem;
font-weight: 700
}
}

@media only screen and (min-width: 600px)and (max-width: 1023px) {
.chr-responsive-headline-0--md {
font-size:4rem;
line-height: 4.5rem;
letter-spacing: -0.15625rem;
font-weight: 700
}
}

@media only screen and (min-width: 1024px)and (max-width: 1439px) {
.chr-responsive-headline-0--lg {
font-size:4.5rem;
line-height: 5.25rem;
letter-spacing: -0.21875rem;
font-weight: 700
}
}

@media only screen and (min-width: 1439px) {
.chr-responsive-headline-0--xl {
font-size:4.5rem;
line-height: 5.25rem;
letter-spacing: -0.21875rem;
font-weight: 700
}
}

@media only screen and (min-width: 0)and (max-width: 599px) {
.chr-responsive-headline-1--sm {
font-size:2.5rem;
line-height: 3rem;
letter-spacing: -0.09375rem;
font-weight: 700
}
}

@media only screen and (min-width: 600px)and (max-width: 1023px) {
.chr-responsive-headline-1--md {
font-size:3rem;
line-height: 3.5rem;
letter-spacing: -0.078125rem;
font-weight: 700
}
}

@media only screen and (min-width: 1024px)and (max-width: 1439px) {
.chr-responsive-headline-1--lg {
font-size:3.75rem;
line-height: 4.5rem;
letter-spacing: -0.078125rem;
font-weight: 700
}
}

@media only screen and (min-width: 1439px) {
.chr-responsive-headline-1--xl {
font-size:3.75rem;
line-height: 4.5rem;
letter-spacing: -0.078125rem;
font-weight: 700
}
}

@media only screen and (min-width: 0)and (max-width: 599px) {
.chr-responsive-headline-2--sm {
font-size:2.25rem;
line-height: 2.75rem;
letter-spacing: -0.046875rem;
font-weight: 700
}
}

@media only screen and (min-width: 600px)and (max-width: 1023px) {
.chr-responsive-headline-2--md {
font-size:2.5rem;
line-height: 3rem;
letter-spacing: -0.046875rem;
font-weight: 700
}
}

@media only screen and (min-width: 1024px)and (max-width: 1439px) {
.chr-responsive-headline-2--lg {
font-size:3rem;
line-height: 3.5rem;
letter-spacing: -0.0625rem;
font-weight: 700
}
}

@media only screen and (min-width: 1439px) {
.chr-responsive-headline-2--xl {
font-size:3rem;
line-height: 3.5rem;
letter-spacing: -0.0625rem;
font-weight: 700
}
}

@media only screen and (min-width: 0)and (max-width: 599px) {
.chr-responsive-headline-3--sm {
font-size:1.75rem;
line-height: 2.25rem;
letter-spacing: -0.03125rem;
font-weight: 700
}
}

@media only screen and (min-width: 600px)and (max-width: 1023px) {
.chr-responsive-headline-3--md {
font-size:2rem;
line-height: 2.5rem;
letter-spacing: -0.03125rem;
font-weight: 700
}
}

@media only screen and (min-width: 1024px)and (max-width: 1439px) {
.chr-responsive-headline-3--lg {
font-size:2.25rem;
line-height: 2.75rem;
letter-spacing: -0.046875rem;
font-weight: 700
}
}

@media only screen and (min-width: 1439px) {
.chr-responsive-headline-3--xl {
font-size:2.25rem;
line-height: 2.75rem;
letter-spacing: -0.046875rem;
font-weight: 700
}
}

@media only screen and (min-width: 0)and (max-width: 599px) {
.chr-responsive-headline-4--sm {
font-size:1.5rem;
line-height: 2rem;
letter-spacing: -0.03125rem;
font-weight: 700
}
}

@media only screen and (min-width: 600px)and (max-width: 1023px) {
.chr-responsive-headline-4--md {
font-size:1.5rem;
line-height: 2rem;
letter-spacing: -0.03125rem;
font-weight: 700
}
}

@media only screen and (min-width: 1024px)and (max-width: 1439px) {
.chr-responsive-headline-4--lg {
font-size:1.75rem;
line-height: 2.25rem;
letter-spacing: -0.03125rem;
font-weight: 700
}
}

@media only screen and (min-width: 1439px) {
.chr-responsive-headline-4--xl {
font-size:1.75rem;
line-height: 2.25rem;
letter-spacing: -0.03125rem;
font-weight: 700
}
}

@media only screen and (min-width: 0)and (max-width: 599px) {
.chr-responsive-headline-5--sm {
font-size:1.25rem;
line-height: 1.75rem;
letter-spacing: -0.015625rem;
font-weight: 700
}
}

@media only screen and (min-width: 600px)and (max-width: 1023px) {
.chr-responsive-headline-5--md {
font-size:1.25rem;
line-height: 1.75rem;
letter-spacing: -0.015625rem;
font-weight: 700
}
}

@media only screen and (min-width: 1024px)and (max-width: 1439px) {
.chr-responsive-headline-5--lg {
font-size:1.25rem;
line-height: 1.75rem;
letter-spacing: -0.015625rem;
font-weight: 700
}
}

@media only screen and (min-width: 1439px) {
.chr-responsive-headline-5--xl {
font-size:1.25rem;
line-height: 1.75rem;
letter-spacing: -0.015625rem;
font-weight: 700
}
}

@media only screen and (min-width: 0)and (max-width: 599px) {
.chr-responsive-headline-6--sm {
font-size:1rem;
line-height: 1.5rem;
letter-spacing: -0.00625rem;
font-weight: 500
}
}

@media only screen and (min-width: 600px)and (max-width: 1023px) {
.chr-responsive-headline-6--md {
font-size:1rem;
line-height: 1.5rem;
letter-spacing: -0.00625rem;
font-weight: 500
}
}

@media only screen and (min-width: 1024px)and (max-width: 1439px) {
.chr-responsive-headline-6--lg {
font-size:1rem;
line-height: 1.5rem;
letter-spacing: -0.00625rem;
font-weight: 500
}
}

@media only screen and (min-width: 1439px) {
.chr-responsive-headline-6--xl {
font-size:1rem;
line-height: 1.5rem;
letter-spacing: -0.00625rem;
font-weight: 500
}
}

@media only screen and (min-width: 0)and (max-width: 599px) {
.chr-responsive-link-small--sm {
font-size:0.75rem;
line-height: 1.25rem;
letter-spacing: 0.009375rem;
font-weight: 500
}
}

@media only screen and (min-width: 600px)and (max-width: 1023px) {
.chr-responsive-link-small--md {
font-size:0.75rem;
line-height: 1.25rem;
letter-spacing: 0.009375rem;
font-weight: 500
}
}

@media only screen and (min-width: 1024px)and (max-width: 1439px) {
.chr-responsive-link-small--lg {
font-size:0.75rem;
line-height: 1.25rem;
letter-spacing: 0.009375rem;
font-weight: 500
}
}

@media only screen and (min-width: 1439px) {
.chr-responsive-link-small--xl {
font-size:0.75rem;
line-height: 1.25rem;
letter-spacing: 0.009375rem;
font-weight: 500
}
}

@media only screen and (min-width: 0)and (max-width: 599px) {
.chr-responsive-link-large--sm {
font-size:1.125rem;
line-height: 1.5rem;
letter-spacing: 0rem;
font-weight: 500
}
}

@media only screen and (min-width: 600px)and (max-width: 1023px) {
.chr-responsive-link-large--md {
font-size:1.125rem;
line-height: 1.5rem;
letter-spacing: 0rem;
font-weight: 500
}
}

@media only screen and (min-width: 1024px)and (max-width: 1439px) {
.chr-responsive-link-large--lg {
font-size:1.125rem;
line-height: 1.5rem;
letter-spacing: 0rem;
font-weight: 500
}
}

@media only screen and (min-width: 1439px) {
.chr-responsive-link-large--xl {
font-size:1.125rem;
line-height: 1.5rem;
letter-spacing: 0rem;
font-weight: 500
}
}

.chr-copy {
font-size: 1rem;
line-height: 1.5rem;
letter-spacing: 0rem;
color: #5f6368
}

.dark-theme .chr-copy {
color: #5f6368
}

.chr-copy {
font-family: "Google Sans Text",arial,sans-serif;
font-weight: 400
}

.whats-new .chr-copy {
color: #474747
}

.dark-theme .whats-new .chr-copy {
color: #c7c7c7
}

.whats-new.dark-theme .chr-copy {
color: #c7c7c7
}

.chr-copy-xl {
font-size: 1.125rem;
line-height: 1.75rem;
letter-spacing: 0rem;
color: #5f6368
}

.dark-theme .chr-copy-xl {
color: #5f6368
}

.chr-copy-xl {
font-family: "Google Sans Text",arial,sans-serif
}

.chr-copy-xxl {
font-size: 1.25rem;
line-height: 1.75rem;
color: #202124
}

.dark-theme .chr-copy-xxl {
color: #202124
}

.chr-copy-xxl {
font-family: "Google Sans",arial,sans-serif;
font-weight: 400
}

@media only screen and (min-width: 600px) {
.chr-copy-xxl {
font-size:1.5rem;
line-height: 2rem
}
}

@media only screen and (min-width: 1024px) {
.chr-copy-xxl {
font-size:1.75rem;
line-height: 2.25rem;
letter-spacing: -0.03125rem
}
}

.chr-link-small {
font-size: 0.75rem;
line-height: 1.25rem;
letter-spacing: 0.009375rem;
color: #1967d2
}

.dark-theme .chr-link-small {
color: #1967d2
}

.chr-link-small {
font-family: "Google Sans",arial,sans-serif;
font-weight: 500
}

.chr-link-large {
font-size: 1.125rem;
line-height: 1.5rem;
letter-spacing: 0rem;
color: #1967d2
}

.dark-theme .chr-link-large {
color: #1967d2
}

.chr-link-large {
font-family: "Google Sans",arial,sans-serif;
font-weight: 500
}

.chr-cta,.chr-download-button--header,.chr-download-button--jumplink {
font-size: 1rem;
line-height: 1.5rem;
letter-spacing: 0rem;
font-family: "Google Sans Text",arial,sans-serif;
font-weight: 500
}

@media only screen and (min-width: 0)and (max-width: 599px) {
.chr-cta--sm {
font-size:1rem;
line-height: 1.5rem;
letter-spacing: 0rem;
font-family: "Google Sans Text",arial,sans-serif;
font-weight: 500
}
}

@media only screen and (min-width: 600px)and (max-width: 1023px) {
.chr-cta--md {
font-size:1rem;
line-height: 1.5rem;
letter-spacing: 0rem;
font-family: "Google Sans Text",arial,sans-serif;
font-weight: 500
}
}

@media only screen and (min-width: 1024px)and (max-width: 1439px) {
.chr-cta--lg {
font-size:1rem;
line-height: 1.5rem;
letter-spacing: 0rem;
font-family: "Google Sans Text",arial,sans-serif;
font-weight: 500
}
}

@media only screen and (min-width: 1439px) {
.chr-cta--xl {
font-size:1rem;
line-height: 1.5rem;
letter-spacing: 0rem;
font-family: "Google Sans Text",arial,sans-serif;
font-weight: 500
}
}

.chr-cta-small {
font-size: 0.75rem;
line-height: 1.25rem;
letter-spacing: 0.009375rem;
font-family: "Google Sans Text",arial,sans-serif;
font-weight: 500
}

@media only screen and (min-width: 0)and (max-width: 599px) {
.chr-cta-small--sm {
font-size:0.75rem;
line-height: 1.25rem;
letter-spacing: 0.009375rem;
font-family: "Google Sans Text",arial,sans-serif;
font-weight: 500
}
}

@media only screen and (min-width: 600px)and (max-width: 1023px) {
.chr-cta-small--md {
font-size:0.75rem;
line-height: 1.25rem;
letter-spacing: 0.009375rem;
font-family: "Google Sans Text",arial,sans-serif;
font-weight: 500
}
}

@media only screen and (min-width: 1024px)and (max-width: 1439px) {
.chr-cta-small--lg {
font-size:0.75rem;
line-height: 1.25rem;
letter-spacing: 0.009375rem;
font-family: "Google Sans Text",arial,sans-serif;
font-weight: 500
}
}

@media only screen and (min-width: 1439px) {
.chr-cta-small--xl {
font-size:0.75rem;
line-height: 1.25rem;
letter-spacing: 0.009375rem;
font-family: "Google Sans Text",arial,sans-serif;
font-weight: 500
}
}

.chr-cta-large,.chr-download-button--hero,.chr-download-button--mobile-drawer {
font-size: 1.125rem;
line-height: 1.5rem;
letter-spacing: 0rem;
font-family: "Google Sans",arial,sans-serif;
font-weight: 500
}

@media only screen and (min-width: 0)and (max-width: 599px) {
.chr-cta-large--sm {
font-size:1.125rem;
line-height: 1.5rem;
letter-spacing: 0rem;
font-family: "Google Sans",arial,sans-serif;
font-weight: 500
}
}

@media only screen and (min-width: 600px)and (max-width: 1023px) {
.chr-cta-large--md {
font-size:1.125rem;
line-height: 1.5rem;
letter-spacing: 0rem;
font-family: "Google Sans",arial,sans-serif;
font-weight: 500
}
}

@media only screen and (min-width: 1024px)and (max-width: 1439px) {
.chr-cta-large--lg {
font-size:1.125rem;
line-height: 1.5rem;
letter-spacing: 0rem;
font-family: "Google Sans",arial,sans-serif;
font-weight: 500
}
}

@media only screen and (min-width: 1439px) {
.chr-cta-large--xl {
font-size:1.125rem;
line-height: 1.5rem;
letter-spacing: 0rem;
font-family: "Google Sans",arial,sans-serif;
font-weight: 500
}
}

.chr-eyebrow {
font-size: 0.875rem;
line-height: 1.5rem;
letter-spacing: 0.03125rem;
color: #202124
}

.dark-theme .chr-eyebrow {
color: #202124
}

.chr-eyebrow {
font-family: "Google Sans",arial,sans-serif;
font-weight: 500;
text-transform: uppercase
}

.chr-eyebrow-xl {
font-size: 1.125rem;
line-height: 1.75rem;
letter-spacing: 0.015625rem;
color: #202124
}

.dark-theme .chr-eyebrow-xl {
color: #202124
}

.chr-eyebrow-xl {
font-family: "Google Sans",arial,sans-serif;
font-weight: 700;
text-transform: uppercase
}

.chr-eyebrow-xxl {
font-size: 1.25rem;
line-height: 1.5rem;
color: #202124
}

.dark-theme .chr-eyebrow-xxl {
color: #202124
}

.chr-eyebrow-xxl {
font-family: "Google Sans",arial,sans-serif;
font-weight: 400
}

@media only screen and (min-width: 600px) {
.chr-eyebrow-xxl {
font-size:1.5rem;
line-height: 2rem
}
}

@media only screen and (min-width: 1024px) {
.chr-eyebrow-xxl {
font-size:1.75rem;
line-height: 2.25rem;
letter-spacing: -0.03125rem
}
}

.chr-product {
font-size: 1.375rem;
line-height: 1.75rem;
letter-spacing: 0rem;
color: #202124
}

.dark-theme .chr-product {
color: #202124
}

.chr-product {
font-family: "Product Sans",arial,sans-serif;
font-weight: 400
}

.chr-caption {
font-size: 0.75rem;
line-height: 1.125rem;
letter-spacing: 0.009375rem;
color: #5f6368
}

.dark-theme .chr-caption {
color: #5f6368
}

.chr-caption {
font-family: "Google Sans Text",arial,sans-serif;
font-weight: 400
}

.chr-pill-xl {
font-size: 4.5rem;
line-height: 5.25rem;
letter-spacing: -0.09375rem;
color: #202124
}

.dark-theme .chr-pill-xl {
color: #202124
}

.chr-pill-xl {
font-family: "Google Sans",arial,sans-serif;
font-weight: 500
}

.chr-pill-lg {
font-size: 4rem;
line-height: 4.5rem;
letter-spacing: -0.078125rem;
color: #202124
}

.dark-theme .chr-pill-lg {
color: #202124
}

.chr-pill-lg {
font-family: "Google Sans",arial,sans-serif;
font-weight: 500
}

.chr-pill {
font-size: 3.25rem;
line-height: 4.5rem;
letter-spacing: -0.078125rem;
color: #202124
}

.dark-theme .chr-pill {
color: #202124
}

.chr-pill {
font-family: "Google Sans",arial,sans-serif;
font-weight: 500
}

.chr-pill-md {
font-size: 2.5rem;
line-height: 3rem;
letter-spacing: -0.078125rem;
color: #202124
}

.dark-theme .chr-pill-md {
color: #202124
}

.chr-pill-md {
font-family: "Google Sans",arial,sans-serif;
font-weight: 500;
text-align: center
}

.chr-pill-sm {
font-size: 2rem;
line-height: 2.5rem;
letter-spacing: -0.046875rem;
color: #202124
}

.dark-theme .chr-pill-sm {
color: #202124
}

.chr-pill-sm {
font-family: "Google Sans",arial,sans-serif;
font-weight: 500;
text-align: center
}

.chr-text-statement {
font-size: 1.5rem;
line-height: 2.5rem;
font-family: "Google Sans",arial,sans-serif;
font-weight: 400;
text-align: center
}

@media only screen and (min-width: 600px) {
.chr-text-statement {
font-size:1.875rem;
line-height: 3.25rem
}
}

@media only screen and (min-width: 1024px) {
.chr-text-statement {
font-size:2.5rem;
line-height: 4rem
}
}

.chr-heading-pills {
font-size: 2.25rem;
line-height: 2.75rem;
letter-spacing: -0.046875rem;
font-family: "Google Sans",arial,sans-serif;
font-weight: 700;
text-align: center
}

@media only screen and (min-width: 600px) {
.chr-heading-pills {
font-size:3rem;
line-height: 3.5rem;
letter-spacing: -0.0625rem
}
}

@media only screen and (min-width: 1024px) {
.chr-heading-pills {
font-size:3.75rem;
line-height: 4.5rem;
letter-spacing: -0.078125rem
}
}

.nowrap {
white-space: nowrap
}

.chr-copy-nowrap {
text-wrap: nowrap
}

@media only screen and (min-width: 0)and (max-width: 600px) {
.chr-copy-nowrap--sm {
text-wrap:nowrap
}
}

@media only screen and (min-width: 601px)and (max-width: 1024px) {
.chr-copy-nowrap--md {
text-wrap:nowrap
}
}

@media only screen and (min-width: 1025px)and (max-width: 1440px) {
.chr-copy-nowrap--lg {
text-wrap:nowrap
}
}

@media only screen and (min-width: 1441px) {
.chr-copy-nowrap--xl {
text-wrap:nowrap
}
}

.chr-text-decoration-underline {
text-decoration: underline
}

@media only screen and (min-width: 0)and (max-width: 600px) {
.chr-text-decoration-underline--sm {
text-decoration:underline
}
}

@media only screen and (min-width: 601px)and (max-width: 1024px) {
.chr-text-decoration-underline--md {
text-decoration:underline
}
}

@media only screen and (min-width: 1025px)and (max-width: 1440px) {
.chr-text-decoration-underline--lg {
text-decoration:underline
}
}

@media only screen and (min-width: 1441px) {
.chr-text-decoration-underline--xl {
text-decoration:underline
}
}

.chr-text-wrap-balance {
text-wrap: balance
}

@media only screen and (min-width: 0)and (max-width: 600px) {
.chr-text-wrap-balance--sm {
text-wrap:balance
}
}

@media only screen and (min-width: 601px)and (max-width: 1024px) {
.chr-text-wrap-balance--md {
text-wrap:balance
}
}

@media only screen and (min-width: 1025px)and (max-width: 1440px) {
.chr-text-wrap-balance--lg {
text-wrap:balance
}
}

@media only screen and (min-width: 1441px) {
.chr-text-wrap-balance--xl {
text-wrap:balance
}
}

.chr-text-wrap-pretty {
text-wrap: pretty
}

@media only screen and (min-width: 0)and (max-width: 600px) {
.chr-text-wrap-pretty--sm {
text-wrap:pretty
}
}

@media only screen and (min-width: 601px)and (max-width: 1024px) {
.chr-text-wrap-pretty--md {
text-wrap:pretty
}
}

@media only screen and (min-width: 1025px)and (max-width: 1440px) {
.chr-text-wrap-pretty--lg {
text-wrap:pretty
}
}

@media only screen and (min-width: 1441px) {
.chr-text-wrap-pretty--xl {
text-wrap:pretty
}
}

.chr-text-wrap-auto {
text-wrap: auto
}

@media only screen and (min-width: 0)and (max-width: 600px) {
.chr-text-wrap-auto--sm {
text-wrap:auto
}
}

@media only screen and (min-width: 601px)and (max-width: 1024px) {
.chr-text-wrap-auto--md {
text-wrap:auto
}
}

@media only screen and (min-width: 1025px)and (max-width: 1440px) {
.chr-text-wrap-auto--lg {
text-wrap:auto
}
}

@media only screen and (min-width: 1441px) {
.chr-text-wrap-auto--xl {
text-wrap:auto
}
}

.chr-text-align-center {
text-align: center
}

@media only screen and (min-width: 0)and (max-width: 600px) {
.chr-text-align-center--sm {
text-align:center
}
}

@media only screen and (min-width: 601px)and (max-width: 1024px) {
.chr-text-align-center--md {
text-align:center
}
}

@media only screen and (min-width: 1025px)and (max-width: 1440px) {
.chr-text-align-center--lg {
text-align:center
}
}

@media only screen and (min-width: 1441px) {
.chr-text-align-center--xl {
text-align:center
}
}

.chr-text-align-justify {
text-align: justify
}

@media only screen and (min-width: 0)and (max-width: 600px) {
.chr-text-align-justify--sm {
text-align:justify
}
}

@media only screen and (min-width: 601px)and (max-width: 1024px) {
.chr-text-align-justify--md {
text-align:justify
}
}

@media only screen and (min-width: 1025px)and (max-width: 1440px) {
.chr-text-align-justify--lg {
text-align:justify
}
}

@media only screen and (min-width: 1441px) {
.chr-text-align-justify--xl {
text-align:justify
}
}

.chr-text-align-left {
text-align: left
}

@media only screen and (min-width: 0)and (max-width: 600px) {
.chr-text-align-left--sm {
text-align:left
}
}

@media only screen and (min-width: 601px)and (max-width: 1024px) {
.chr-text-align-left--md {
text-align:left
}
}

@media only screen and (min-width: 1025px)and (max-width: 1440px) {
.chr-text-align-left--lg {
text-align:left
}
}

@media only screen and (min-width: 1441px) {
.chr-text-align-left--xl {
text-align:left
}
}

.chr-text-align-right {
text-align: right
}

@media only screen and (min-width: 0)and (max-width: 600px) {
.chr-text-align-right--sm {
text-align:right
}
}

@media only screen and (min-width: 601px)and (max-width: 1024px) {
.chr-text-align-right--md {
text-align:right
}
}

@media only screen and (min-width: 1025px)and (max-width: 1440px) {
.chr-text-align-right--lg {
text-align:right
}
}

@media only screen and (min-width: 1441px) {
.chr-text-align-right--xl {
text-align:right
}
}

.chr-text-gradient-gemini {
background: linear-gradient(77deg, #3186ff 6.99%, #346bf1 45.46%, #4fa0ff 88.2%);
-webkit-background-clip: text;
background-clip: text;
color: rgba(0,0,0,0)
}

:root {
--spacer-01: 8px;
--spacer-02: 16px;
--spacer-03: 24px;
--spacer-04: 32px;
--spacer-05: 24px;
--spacer-06: 40px;
--spacer-07: 64px;
--spacer-08: 80px;
--spacer-09: 120px
}

@media only screen and (min-width: 1024px) {
:root {
--spacer-05: 40px;
--spacer-06: 64px;
--spacer-07: 80px;
--spacer-08: 120px;
--spacer-09: 160px
}
}

.spacer-01 {
padding: var(--spacer-01) 0
}

.spacer-01--top {
padding-top: var(--spacer-01)
}

.spacer-01--bottom {
padding-bottom: var(--spacer-01)
}

.spacer-01-margin {
margin: var(--spacer-01) 0
}

.spacer-01-margin--top {
margin-top: var(--spacer-01)
}

.spacer-01-margin--bottom {
margin-bottom: var(--spacer-01)
}

.spacer-02 {
padding: var(--spacer-02) 0
}

.spacer-02--top {
padding-top: var(--spacer-02)
}

.spacer-02--bottom {
padding-bottom: var(--spacer-02)
}

.spacer-02-margin {
margin: var(--spacer-02) 0
}

.spacer-02-margin--top {
margin-top: var(--spacer-02)
}

.spacer-02-margin--bottom {
margin-bottom: var(--spacer-02)
}

.spacer-03 {
padding: var(--spacer-03) 0
}

.spacer-03--top {
padding-top: var(--spacer-03)
}

.spacer-03--bottom {
padding-bottom: var(--spacer-03)
}

.spacer-03-margin {
margin: var(--spacer-03) 0
}

.spacer-03-margin--top {
margin-top: var(--spacer-03)
}

.spacer-03-margin--bottom {
margin-bottom: var(--spacer-03)
}

.spacer-04 {
padding: var(--spacer-04) 0
}

.spacer-04--top {
padding-top: var(--spacer-04)
}

.spacer-04--bottom {
padding-bottom: var(--spacer-04)
}

.spacer-04-margin {
margin: var(--spacer-04) 0
}

.spacer-04-margin--top {
margin-top: var(--spacer-04)
}

.spacer-04-margin--bottom {
margin-bottom: var(--spacer-04)
}

.spacer-05 {
padding: var(--spacer-05) 0
}

.spacer-05--top {
padding-top: var(--spacer-05)
}

.spacer-05--bottom {
padding-bottom: var(--spacer-05)
}

.spacer-05-margin {
margin: var(--spacer-05) 0
}

.spacer-05-margin--top {
margin-top: var(--spacer-05)
}

.spacer-05-margin--bottom {
margin-bottom: var(--spacer-05)
}

.spacer-06 {
padding: var(--spacer-06) 0
}

.spacer-06--top {
padding-top: var(--spacer-06)
}

.spacer-06--bottom {
padding-bottom: var(--spacer-06)
}

.spacer-06-margin {
margin: var(--spacer-06) 0
}

.spacer-06-margin--top {
margin-top: var(--spacer-06)
}

.spacer-06-margin--bottom {
margin-bottom: var(--spacer-06)
}

.spacer-07 {
padding: var(--spacer-07) 0
}

.spacer-07--top {
padding-top: var(--spacer-07)
}

.spacer-07--bottom {
padding-bottom: var(--spacer-07)
}

.spacer-07-margin {
margin: var(--spacer-07) 0
}

.spacer-07-margin--top {
margin-top: var(--spacer-07)
}

.spacer-07-margin--bottom {
margin-bottom: var(--spacer-07)
}

.spacer-08 {
padding: var(--spacer-08) 0
}

.spacer-08--top {
padding-top: var(--spacer-08)
}

.spacer-08--bottom {
padding-bottom: var(--spacer-08)
}

.spacer-08-margin {
margin: var(--spacer-08) 0
}

.spacer-08-margin--top {
margin-top: var(--spacer-08)
}

.spacer-08-margin--bottom {
margin-bottom: var(--spacer-08)
}

.spacer-09 {
padding: var(--spacer-09) 0
}

.spacer-09--top {
padding-top: var(--spacer-09)
}

.spacer-09--bottom {
padding-bottom: var(--spacer-09)
}

.spacer-09-margin {
margin: var(--spacer-09) 0
}

.spacer-09-margin--top {
margin-top: var(--spacer-09)
}

.spacer-09-margin--bottom {
margin-bottom: var(--spacer-09)
}

.shadow-ui {
-webkit-box-shadow: 0 4px 15px 0 rgba(32,33,36,.05);
box-shadow: 0 4px 15px 0 rgba(32,33,36,.05)
}

@media only screen and (min-width: 1024px) {
.shadow-ui {
-webkit-box-shadow:0 8px 20px 0 rgba(32,33,36,.1);
box-shadow: 0 8px 20px 0 rgba(32,33,36,.1)
}
}

.shadow-elevation-1 {
-webkit-box-shadow: 0 2px 8px 0 rgba(32,33,36,.08);
box-shadow: 0 2px 8px 0 rgba(32,33,36,.08)
}

.shadow-elevation-2 {
-webkit-box-shadow: 0 1px 2px rgba(32,33,36,.15),0 1px 8px rgba(32,33,36,.08);
box-shadow: 0 1px 2px rgba(32,33,36,.15),0 1px 8px rgba(32,33,36,.08)
}

.chr-card-adaptive {
--scale_start: 1;
--scale_end: 1;
--scale_base_start: 1;
--scale_base_end: 1;
border-radius: 1.5rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
overflow: hidden;
position: relative;
width: 100%
}

.chr-card-adaptive__decoration {
bottom: -0.375rem;
position: absolute;
width: 100%
}

.chr-card-adaptive__background {
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: -1
}

.chr-card-adaptive__content-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
width: 100%
}

.chr-card-adaptive__badge {
margin-bottom: var(--spacer-01)
}

.chr-card-adaptive__heading {
margin-top: 1rem;
text-wrap: balance
}

.chr-card-adaptive__body {
margin-top: 1rem
}

@media only screen and (min-width: 1024px) {
.chr-card-adaptive__body {
font-size:1.125rem;
line-height: 1.75rem;
letter-spacing: 0rem
}
}

.chr-card-adaptive__link {
margin-top: 0.5rem
}

@media only screen and (min-width: 1024px) {
.chr-card-adaptive__link {
font-size:1.125rem;
line-height: 1.5rem;
max-width: unset
}
}

.chr-card-adaptive__link.spacer-fix {
margin-top: 2rem
}

.chr-card-adaptive__link:focus {
outline: unset
}

.chr-card-adaptive__link:focus-visible {
outline: 2px auto #1967d2
}

.dark-theme .chr-card-adaptive__link:focus-visible {
outline: 2px auto #1967d2
}

.chr-card-adaptive__action-icon {
bottom: var(--spacer-02);
position: absolute;
right: var(--spacer-02)
}

.chr-card-adaptive__no-aspect-ratio {
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
min-height: 240px
}

.chr-card-adaptive--border {
border: 1px solid #dadce0
}

.dark-theme .chr-card-adaptive--border {
border: 1px solid #dadce0
}

@media only screen and (max-width: 1023px) {
.chr-card-adaptive--border-md {
border:1px solid #dadce0
}

.dark-theme .chr-card-adaptive--border-md {
border: 1px solid #dadce0
}
}

@media only screen and (min-width: 1024px) {
.chr-card-adaptive--border-lg {
border:1px solid #dadce0
}

.dark-theme .chr-card-adaptive--border-lg {
border: 1px solid #dadce0
}
}

@media only screen and (min-width: 1440px) {
.chr-card-adaptive--border-lg {
border:1px solid #dadce0
}

.dark-theme .chr-card-adaptive--border-lg {
border: 1px solid #dadce0
}
}

.chr-card-adaptive--border-top-radius {
border-top-left-radius: 1.5rem;
border-top-right-radius: 1.5rem
}

.chr-card-adaptive--border-bottom-radius {
border-bottom-left-radius: 1.5rem;
border-bottom-right-radius: 1.5rem
}

.chr-card-adaptive__media {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
overflow: hidden;
position: relative;
width: 100%
}

.chr-card-adaptive__lottie,.chr-card-adaptive__video {
height: 100%;
position: absolute;
width: 100%
}

.chr-card-adaptive--scale .chr-card-adaptive__image,.chr-card-adaptive--scale .chr-card-adaptive__image-2,.chr-card-adaptive--scale .chr-card-adaptive__lottie,.chr-card-adaptive--scale .chr-card-adaptive__video {
-webkit-transform: scale(var(--scale_start));
transform: scale(var(--scale_start));
-webkit-transition: -webkit-transform .3s ease-out;
transition: -webkit-transform .3s ease-out;
transition: transform .3s ease-out;
transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

.chr-card-adaptive--scale .chr-card-adaptive__image-1 {
-webkit-transform: scale(var(--scale_base_start));
transform: scale(var(--scale_base_start));
-webkit-transition: -webkit-transform .3s ease-out;
transition: -webkit-transform .3s ease-out;
transition: transform .3s ease-out;
transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

.chr-card-adaptive--scale:hover .chr-card-adaptive__image,.chr-card-adaptive--scale:hover .chr-card-adaptive__image-2,.chr-card-adaptive--scale:hover .chr-card-adaptive__lottie,.chr-card-adaptive--scale:hover .chr-card-adaptive__video,.chr-card-adaptive--scale:focus .chr-card-adaptive__image,.chr-card-adaptive--scale:focus .chr-card-adaptive__image-2,.chr-card-adaptive--scale:focus .chr-card-adaptive__lottie,.chr-card-adaptive--scale:focus .chr-card-adaptive__video,.chr-card-adaptive--scale:focus-within .chr-card-adaptive__image,.chr-card-adaptive--scale:focus-within .chr-card-adaptive__image-2,.chr-card-adaptive--scale:focus-within .chr-card-adaptive__lottie,.chr-card-adaptive--scale:focus-within .chr-card-adaptive__video {
-webkit-transform: scale(var(--scale_end));
transform: scale(var(--scale_end))
}

.chr-card-adaptive--scale:hover .chr-card-adaptive__image-1,.chr-card-adaptive--scale:focus .chr-card-adaptive__image-1,.chr-card-adaptive--scale:focus-within .chr-card-adaptive__image-1 {
-webkit-transform: scale(var(--scale_base_end));
transform: scale(var(--scale_base_end))
}

.chr-card-adaptive--padding-sm .chr-card-adaptive__content-wrapper {
padding: 2rem
}

.chr-card-adaptive--padding-sm-io .chr-card-adaptive__content-wrapper,.chr-card-adaptive--padding-md-io .chr-card-adaptive__content-wrapper {
padding: 1.5rem 2rem 0
}

.chr-card-adaptive--padding-sm-io .chr-card-adaptive__action-icon,.chr-card-adaptive--padding-md-io .chr-card-adaptive__action-icon {
bottom: var(--spacer-03);
left: var(--spacer-03)
}

.chr-card-adaptive--padding-md .chr-card-adaptive__content-wrapper {
padding: var(--spacer-05) 2rem
}

@media only screen and (min-width: 1024px) {
.chr-card-adaptive--padding-md .chr-card-adaptive__content-wrapper {
padding:var(--spacer-05) var(--spacer-06)
}
}

@media only screen and (min-width: 600px) {
.chr-card-adaptive--padding-md-io .chr-card-adaptive__content-wrapper {
padding:2.5rem 4rem var(--spacer-01)
}
}

.chr-card-adaptive--media-cover .chr-card-adaptive__media img,.chr-card-adaptive--media-cover .chr-card-adaptive__media video {
height: 100%;
-o-object-fit: cover;
object-fit: cover;
position: absolute;
width: 100%
}

[lang=hu] .chr-card-adaptive--media-cover .chr-card-adaptive__media .chr-share-tabs-img {
bottom: 0;
height: 90%
}

[lang=ja] .chr-card-adaptive--media-cover .chr-card-adaptive__media .chr-share-tabs-img {
bottom: 0;
height: 90%
}

[lang=lt] .chr-card-adaptive--media-cover .chr-card-adaptive__media .chr-share-tabs-img {
bottom: 0;
height: 90%
}

[lang=lv] .chr-card-adaptive--media-cover .chr-card-adaptive__media .chr-share-tabs-img {
bottom: 0;
height: 90%
}

.chr-card-adaptive--media-contain .chr-card-adaptive__media img,.chr-card-adaptive--media-contain .chr-card-adaptive__media video {
-o-object-fit: contain;
object-fit: contain;
width: 100%
}

@media only screen and (min-width: 1440px) {
.ty-experiment .chr-card-adaptive--media-contain .chr-card-adaptive__media img,.ty-experiment .chr-card-adaptive--media-contain .chr-card-adaptive__media .chr-steps-image-all {
width:100%
}
}

.ty-experiment .chr-card-adaptive--media-contain .chr-card-adaptive__media img,.ty-experiment .chr-card-adaptive--media-contain .chr-card-adaptive__media .chr-steps-image-chrome {
height: 100%;
width: unset
}

@media only screen and (min-width: 600px) {
.ty-experiment .chr-card-adaptive--media-contain .chr-card-adaptive__media img,.ty-experiment .chr-card-adaptive--media-contain .chr-card-adaptive__media .chr-steps-image-chrome {
height:unset
}
}

.ty-experiment .chr-card-adaptive--media-contain .chr-card-adaptive__media img,.ty-experiment .chr-card-adaptive--media-contain .chr-card-adaptive__media .chr-steps-image-safari,.ty-experiment .chr-card-adaptive--media-contain .chr-card-adaptive__media .chr-steps-image-firefox,.ty-experiment .chr-card-adaptive--media-contain .chr-card-adaptive__media .chr-emphasis--firefox,.ty-experiment .chr-card-adaptive--media-contain .chr-card-adaptive__media .chr-emphasis--safari {
height: unset;
width: unset
}

.ty-experiment .chr-card-adaptive--media-contain .chr-card-adaptive__media img,.ty-experiment .chr-card-adaptive--media-contain .chr-card-adaptive__media .chr-steps-image-edge {
-o-object-fit: cover;
object-fit: cover;
width: 100%
}

@media only screen and (min-width: 1024px) {
.chr-card-adaptive--media-contained .chr-card-adaptive__media {
padding-top:var(--spacer-06)
}

.chr-card-adaptive--media-contained .chr-card-adaptive__media img,.chr-card-adaptive--media-contained .chr-card-adaptive__media video,.chr-card-adaptive--media-contained .chr-card-adaptive__media .chr-video-player-youtube {
height: -webkit-min-content;
height: -moz-min-content;
height: min-content;
max-width: calc((min(100vw, 1440px) - 144px - 528px) / 12 * 10 + 432px)
}

.chr-card-adaptive--media-contained .chr-card-adaptive__media .chr-video-v2__holder {
-ms-flex-line-pack: center;
align-content: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 100%
}

.chr-card-adaptive--media-contained .chr-card-adaptive__media video {
border-radius: 20px;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
position: unset;
width: 100%
}
}

@media only screen and (min-width: 1440px) {
.chr-card-adaptive--media-contained .chr-card-adaptive__media img,.chr-card-adaptive--media-contained .chr-card-adaptive__media video,.chr-card-adaptive--media-contained .chr-card-adaptive__media .chr-video-player-youtube {
max-width:calc((min(100vw, 1440px) - 148px - 704px) / 12 * 10 + 576px)
}
}

@media only screen and (min-width: 1024px) {
.chr-card-adaptive--landscape .chr-card-adaptive__content-wrapper {
-webkit-column-gap:var(--spacer-05);
-moz-column-gap: var(--spacer-05);
column-gap: var(--spacer-05);
display: -ms-grid;
display: grid;
-ms-grid-columns: var(--text-wrap-width) 1fr;
grid-template-columns: var(--text-wrap-width) 1fr;
-ms-grid-rows: auto 1fr;
grid-template-rows: auto 1fr;
padding: var(--spacer-05) var(--spacer-06) var(--spacer-05) var(--spacer-06);
row-gap: var(--spacer-02)
}
}

@media only screen and (min-width: 1024px) {
.chr-card-adaptive--landscape .chr-card-adaptive__heading {
grid-column:span 1;
-ms-grid-row: 2;
grid-row: 2;
margin-top: 0
}
}

@media only screen and (min-width: 1024px) {
.chr-card-adaptive--landscape .chr-card-adaptive__body-wrapper {
-ms-grid-column:2;
grid-column: 2;
-ms-grid-row: 2;
grid-row: 2;
max-width: 560px;
place-self: start
}
}

@media only screen and (min-width: 1024px) {
.chr-card-adaptive--landscape .chr-card-adaptive__body {
margin-top:unset
}
}

@media only screen and (min-width: 1024px) {
.chr-card-adaptive--landscape .chr-card-adaptive__media {
-webkit-box-flex:1;
-ms-flex-positive: 1;
flex-grow: 1;
min-height: 328px
}
}

@media only screen and (min-width: 1440px) {
.chr-card-adaptive--landscape .chr-card-adaptive__media {
min-height:340px
}
}

.chr-card-adaptive--landscape-padding .chr-card-adaptive__content-wrapper {
padding: var(--spacer-03) var(--spacer-04) 2.5rem var(--spacer-04)
}

@media only screen and (min-width: 1024px) {
.chr-card-adaptive--landscape-padding .chr-card-adaptive__content-wrapper {
-webkit-column-gap:3rem;
-moz-column-gap: 3rem;
column-gap: 3rem;
display: -ms-grid;
display: grid;
-ms-grid-columns: var(--text-wrap-width) 1fr;
grid-template-columns: var(--text-wrap-width) 1fr;
-ms-grid-rows: auto 1fr;
grid-template-rows: auto 1fr;
padding: var(--spacer-03) var(--spacer-06) var(--spacer-06) var(--spacer-06);
row-gap: var(--spacer-02)
}
}

@media only screen and (min-width: 1024px) {
.chr-card-adaptive--landscape-padding .chr-card-adaptive__heading {
grid-column:span 1;
-ms-grid-row: 2;
grid-row: 2;
margin-top: 0
}
}

@media only screen and (min-width: 1024px) {
.chr-card-adaptive--landscape-padding .chr-card-adaptive__body-wrapper {
-ms-grid-column:2;
grid-column: 2;
-ms-grid-row: 2;
grid-row: 2;
max-width: 560px;
place-self: start
}
}

@media only screen and (min-width: 1024px) {
.chr-card-adaptive--landscape-padding .chr-card-adaptive__body {
margin-top:unset
}
}

@media only screen and (min-width: 1024px) {
.chr-card-adaptive--landscape-padding .chr-card-adaptive__media {
-webkit-box-flex:1;
-ms-flex-positive: 1;
flex-grow: 1;
min-height: 328px
}
}

@media only screen and (min-width: 1440px) {
.chr-card-adaptive--landscape-padding .chr-card-adaptive__media {
min-height:340px
}
}

@media only screen and (min-width: 1024px) {
.chr-card-adaptive--landscape-flex .chr-card-adaptive__content-wrapper {
display:-webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
gap: 2.5rem;
padding: var(--spacer-05) var(--spacer-06) var(--spacer-05) var(--spacer-06)
}
}

.chr-card-adaptive--landscape-flex .chr-card-adaptive__upper-wrapper {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1
}

@media only screen and (min-width: 1024px) {
.chr-card-adaptive--landscape-flex .chr-card-adaptive__upper-wrapper {
-ms-flex-preferred-size:var(--text-wrap-width);
flex-basis: var(--text-wrap-width);
max-width: var(--text-wrap-width)
}
}

.chr-card-adaptive--landscape-flex .chr-card-adaptive__body-wrapper {
-webkit-box-flex: 2;
-ms-flex: 2;
flex: 2
}

@media only screen and (min-width: 1440px) {
.chr-card-adaptive--landscape-flex .chr-card-adaptive__body-wrapper {
max-width:480px
}
}

@media only screen and (max-width: 1023px) {
.chr-card-adaptive--landscape-flex .chr-card-adaptive__badge {
background:linear-gradient(111.39deg, #a6b1fa 12.6%, rgba(111, 171, 249, 0.66) 68%)
}

.dark-theme .chr-card-adaptive--landscape-flex .chr-card-adaptive__badge {
background: linear-gradient(111.39deg, #a6b1fa 12.6%, rgba(111, 171, 249, 0.66) 68%)
}

.chr-card-adaptive--landscape-flex .chr-card-adaptive__badge {
border: unset
}
}

@media only screen and (min-width: 1024px) {
.chr-card-adaptive--landscape-flex .chr-card-adaptive__heading {
margin-top:0
}
}

.chr-card-adaptive--landscape-flex .chr-card-adaptive__body {
font-size: 1rem;
line-height: 1.5rem
}

@media only screen and (min-width: 1024px) {
.chr-card-adaptive--landscape-flex .chr-card-adaptive__body {
margin-top:unset
}
}

.chr-card-adaptive--landscape-flex .chr-card-adaptive__link {
font-size: 1rem;
line-height: 1.5rem
}

@media only screen and (min-width: 1024px) {
.chr-card-adaptive--landscape-flex .chr-card-adaptive__media {
-webkit-box-flex:1;
-ms-flex-positive: 1;
flex-grow: 1;
min-height: 328px
}
}

@media only screen and (min-width: 1440px) {
.chr-card-adaptive--landscape-flex .chr-card-adaptive__media {
min-height:340px
}
}

.chr-card-adaptive--standard .chr-card-adaptive__body-wrapper {
-ms-flex-line-pack: start;
align-content: flex-start;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start
}

.chr-card-adaptive--vertical-qr .chr-card-adaptive__content-wrapper {
padding: var(--spacer-05) 2rem 0 2rem
}

@media only screen and (min-width: 1024px) {
.chr-card-adaptive--vertical-padding {
-webkit-box-orient:horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row
}
}

@media only screen and (min-width: 1024px) {
.chr-card-adaptive--vertical-padding .chr-card-adaptive__content-wrapper {
max-width:var(--text-wrap-width);
padding: var(--spacer-05) var(--spacer-06) 0 var(--spacer-06)
}
}

.chr-card-adaptive--vertical-padding .chr-card-adaptive__body-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1
}

@media only screen and (min-width: 1024px) {
.chr-card-adaptive--vertical-padding .chr-card-adaptive__body-wrapper {
margin-bottom:2.25rem
}
}

.chr-card-adaptive--vertical-padding .chr-card-adaptive__body {
font-size: 1rem;
line-height: 1.5rem
}

.chr-card-adaptive--vertical-padding .chr-card-adaptive__link {
font-size: 1rem;
line-height: 1.5rem
}

@media only screen and (min-width: 1024px) {
.chr-card-adaptive--vertical,.chr-card-adaptive--vertical-qr {
-webkit-box-orient:horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row
}
}

@media only screen and (min-width: 1024px) {
.chr-card-adaptive--vertical .chr-card-adaptive__content-wrapper,.chr-card-adaptive--vertical-qr .chr-card-adaptive__content-wrapper {
max-width:var(--text-wrap-width);
padding: var(--spacer-05) var(--spacer-06) 0 var(--spacer-06)
}
}

.chr-card-adaptive--vertical .chr-card-adaptive__body-wrapper,.chr-card-adaptive--vertical-qr .chr-card-adaptive__body-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1
}

@media only screen and (min-width: 1024px) {
.chr-card-adaptive--vertical .chr-card-adaptive__body-wrapper,.chr-card-adaptive--vertical-qr .chr-card-adaptive__body-wrapper {
margin-bottom:2.25rem
}
}

.chr-card-adaptive--io {
gap: var(--spacer-01);
height: 100%
}

@media only screen and (min-width: 1024px) {
.chr-card-adaptive--io {
gap:var(--spacer-02)
}
}

.chr-card-adaptive--io .chr-card-adaptive__heading {
margin-top: 0
}

.chr-card-adaptive--io .chr-card-adaptive__media {
-ms-flex-item-align: end;
align-self: flex-end;
height: 106px;
width: 170px
}

.chr-card-adaptive--io .chr-card-adaptive__action-icon {
bottom: var(--spacer-03);
left: var(--spacer-04)
}

.chr-card-adaptive--io:hover,.chr-card-adaptive--io:focus-visible,.chr-card-adaptive--io:focus-within {
cursor: pointer
}

@media only screen and (max-width: 1023px) {
.chr-card-adaptive--static-carousel {
border:none;
border-radius: unset;
gap: var(--spacer-02)
}
}

@media only screen and (max-width: 1023px) {
.chr-card-adaptive--static-carousel .chr-card-adaptive__content-wrapper {
-webkit-box-ordinal-group:2;
-ms-flex-order: 1;
order: 1;
padding: 0
}
}

@media only screen and (max-width: 1023px) {
.chr-card-adaptive--static-carousel .chr-card-adaptive__media {
border-radius:var(--spacer-03)
}
}

@media only screen and (max-width: 1023px) {
.chr-card-adaptive--static-carousel .chr-card-adaptive__background {
background-color:unset
}
}

.chr-card-adaptive--static-carousel .chr-card-adaptive__heading {
margin-top: var(--spacer-01)
}

@media only screen and (max-width: 1023px) {
.chr-card-adaptive--static-carousel .chr-card-adaptive__heading {
color:#202124
}

.dark-theme .chr-card-adaptive--static-carousel .chr-card-adaptive__heading {
color: #202124
}
}

@media only screen and (max-width: 1023px) {
.chr-card-adaptive--static-carousel .chr-card-adaptive__body {
color:#5f6368
}

.dark-theme .chr-card-adaptive--static-carousel .chr-card-adaptive__body {
color: #5f6368
}
}

@media only screen and (max-width: 1023px) {
.chr-card-adaptive--static-carousel .chr-card-adaptive__link {
color:#1967d2
}

.dark-theme .chr-card-adaptive--static-carousel .chr-card-adaptive__link {
color: #1967d2
}
}

@media only screen and (max-width: 1023px) {
.chr-card-adaptive--static-carousel .chr-card-adaptive__eyebrow {
color:#5f6368
}

.dark-theme .chr-card-adaptive--static-carousel .chr-card-adaptive__eyebrow {
color: #5f6368
}
}

@media only screen and (max-width: 1023px) {
.chr-card-adaptive--static-carousel .chr-link__icon {
fill:#1967d2
}

.dark-theme .chr-card-adaptive--static-carousel .chr-link__icon {
fill: #1967d2
}
}

.chr-card-adaptive--unset-min-height-media .chr-card-adaptive__media {
min-height: unset
}

.chr-card-adaptive--overflow-visible {
overflow: visible
}

.chr-card-adaptive--overflow-visible .chr-card-adaptive__background {
border-radius: 1.5rem
}

.chr-card-adaptive--overflow-visible.chr-card-adaptive--media-top .chr-card-adaptive__media {
border-radius: 1.5rem 1.5rem 0 0
}

.chr-card-adaptive--overflow-visible.chr-card-adaptive--media-bottom .chr-card-adaptive__media {
border-radius: 0 0 1.5rem 1.5rem
}

.chr-card-adaptive--use-download-button .chr-card-adaptive__content-wrapper .chr-simplified-download-wrapper {
margin: unset;
text-align: unset
}

.chr-card-adaptive--use-download-button .chr-card-adaptive__content-wrapper .chr-simplified-download-wrapper .chr-download-button {
margin: var(--spacer-03) auto var(--spacer-01)
}

.chr-card-adaptive--use-download-button .chr-card-adaptive__content-wrapper .chr-simplified-download-wrapper .chr-download-button--hero {
font-size: 1rem;
line-height: 1.5rem;
letter-spacing: 0rem;
gap: var(--spacer-01);
padding: 0.75rem var(--spacer-03)
}

.chr-card-adaptive--use-download-button .chr-card-adaptive__content-wrapper .chr-simplified-download-wrapper .chr-download-button--hero .chr-button__icon {
height: 1.125rem;
width: 1.125rem
}

.chr-card-adaptive--use-download-button .chr-card-adaptive__content-wrapper .chr-simplified-download-wrapper .chr-simplified-download .chr-platform-list {
text-align: unset
}

@media only screen and (min-width: 600px) {
.chr-card-adaptive--use-download-button .chr-card-adaptive__content-wrapper .chr-simplified-download-wrapper .chr-simplified-download .chr-platform-list {
-webkit-transform:translateX(40px);
transform: translateX(40px)
}
}

.chr-card-adaptive--use-download-button .chr-card-adaptive__content-wrapper .chr-simplified-download-wrapper .chr-simplified-download .chr-platform-list .os .platform {
margin: unset
}

.chr-card-adaptive--use-download-button .chr-card-adaptive__content-wrapper .chr-simplified-download-wrapper .chr-simplified-download .chr-platform-list .hero-chrome-update-cta {
display: none
}

.chr-card-adaptive--use-download-button .chr-card-adaptive__content-wrapper .chr-simplified-download-wrapper .chr-download-button+.chr-simplified-download .chr-simplified-download__simplified-opt {
margin: var(--spacer-01) auto var(--spacer-01)
}

.chr-card-adaptive--use-download-button .chr-card-adaptive__content-wrapper .chr-simplified-download-wrapper .chr-download-button+.chr-simplified-download .chr-simplified-download__simplified-opt .chr-checkbox>.chr-checkbox__label.chr-caption {
vertical-align: middle
}

.chr-card-adaptive--use-download-button .chr-card-adaptive__content-wrapper .chr-simplified-download-wrapper .chr-simplified-download__simplified-links {
margin: var(--spacer-01) auto 0;
text-align: unset
}

.chr-card-adaptive--media-shadow-thank-you-steps .chr-card-adaptive__media::after {
-webkit-box-shadow: 0 -4px 24px 0 rgba(0,0,0,.08) inset;
box-shadow: 0 -4px 24px 0 rgba(0,0,0,.08) inset;
content: "";
height: 100%;
left: 0;
pointer-events: none;
position: absolute;
top: 0;
width: 100%
}

.chr-card-adaptive.animation {
opacity: 0
}

.chr-card-adaptive.animation.animated {
-webkit-animation: var(--animation-name) var(--animation-duration) var(--animation-timing);
animation: var(--animation-name) var(--animation-duration) var(--animation-timing);
-webkit-animation-fill-mode: var(--animation-fill-mode);
animation-fill-mode: var(--animation-fill-mode)
}

[lang=bg] .shared-static-card .chr-card-adaptive__content-wrapper {
height: 390px
}

[lang=el] .shared-static-card .chr-card-adaptive__content-wrapper {
height: 390px
}

[lang=he] .shared-static-card .chr-card-adaptive__content-wrapper {
height: 390px
}

[lang=sk] .shared-static-card .chr-card-adaptive__content-wrapper {
height: 390px
}

[lang=sl] .shared-static-card .chr-card-adaptive__content-wrapper {
height: 390px
}

[lang=ru] .shared-static-card .chr-card-adaptive__content-wrapper {
height: 390px
}

[lang=tr] .shared-static-card .chr-card-adaptive__content-wrapper {
height: 390px
}

[lang=uk] .shared-static-card .chr-card-adaptive__content-wrapper {
height: 390px
}

.chr-jumplinks-v2 {
display: none;
left: 0;
pointer-events: none;
position: fixed;
top: 0;
-webkit-transition: -webkit-transform .4s ease-in;
transition: -webkit-transform .4s ease-in;
transition: transform .4s ease-in;
transition: transform .4s ease-in, -webkit-transform .4s ease-in;
width: 100%;
will-change: transform;
z-index: 50
}

.chr-jumplinks-v2--sticky {
position: initial;
top: 88px;
will-change: top
}

@media only screen and (min-width: 1024px) {
.chr-jumplinks-v2 {
display:block
}
}

.chr-jumplinks-v2__list {
background-color: #fff
}

.dark-theme .chr-jumplinks-v2__list {
background-color: #fff
}

.chr-jumplinks-v2__list {
border-radius: 50px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin: 0 auto;
padding: 8px;
pointer-events: all;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content
}

.chr-jumplinks-v2__list-item {
-ms-flex-negative: 0;
flex-shrink: 0;
padding: 0 1px
}

.chr-jumplinks-v2__download-button {
margin-left: 8px
}

.chr-jumplinks-v2-wrapper {
display: none;
visibility: hidden
}

@media only screen and (min-width: 1024px) {
.chr-jumplinks-v2-wrapper {
display:block;
visibility: visible
}
}

.chr-jumplinks-v2-wrapper {
position: relative
}

.chr-jumplinks-v2-wrapper__jumplinks {
height: 3.5rem;
position: absolute;
top: 0;
width: 100vw
}

.chr-jumplinks-v2-wrapper__dispatch {
height: 3.5rem;
width: 100vw
}

.below-download .chr-jumplinks-v2:not(.chr-jumplinks-v2--sticky) {
-webkit-transform: translateY(24px);
transform: translateY(24px);
-webkit-transition: -webkit-transform .4s ease-in;
transition: -webkit-transform .4s ease-in;
transition: transform .4s ease-in;
transition: transform .4s ease-in, -webkit-transform .4s ease-in
}

.below-download.scroll-up .chr-jumplinks-v2:not(.chr-jumplinks-v2--sticky) {
-webkit-transform: translateY(88px);
transform: translateY(88px)
}

.below-download .chr-jumplinks-v2--sticky {
position: fixed;
top: 24px;
-webkit-transition: top .4s ease-in;
transition: top .4s ease-in
}

.below-download.scroll-up .chr-jumplinks-v2--sticky {
top: 88px
}

.fix-jumplinks .chr-jumplinks-v2--sticky {
position: fixed;
top: 88px
}

.chr-download-button-v2 {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background-color: #1a73e8;
border-radius: 24px;
border-radius: 32px;
color: #fff;
cursor: pointer;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
font-family: "Google Sans",arial,sans-serif;
font-size: 1.125rem;
font-weight: 500;
gap: 12px;
height: auto;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
letter-spacing: 0;
line-height: 1.5rem;
padding: 20px 32px;
white-space: nowrap
}

.chr-download-button-v2:hover {
background-color: #185abc
}

.chr-download-button-v2:focus {
outline: unset
}

.chr-download-button-v2:focus-visible {
outline: 2px auto #1967d2
}

.dark-theme .chr-download-button-v2:focus-visible {
outline: 2px auto #1967d2
}

.chr-download-button-v2:focus-visible {
background-color: #185abc;
outline-offset: -2px
}

.chr-download-button-v2:active {
background-color: #174ea6
}

.chr-download-button-v2__icon {
fill: currentColor;
height: 24px;
width: 24px
}

.chr-download-button-v2.external:hover .chr-download-button-v2__icon,.chr-download-button-v2.external:focus .chr-download-button-v2__icon {
-webkit-transform: translate(4px, -4px);
transform: translate(4px, -4px)
}

.chr-download-button-v2.external {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row
}

.retry-download__button {
cursor: pointer
}

.chr-deprecated-banner {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background-color: #e8f0fe;
border-radius: 8px;
-webkit-column-gap: 12px;
-moz-column-gap: 12px;
column-gap: 12px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
padding: 8px 16px
}

.chr-deprecated-banner__icon {
height: 16px;
width: 16px
}

.chr-deprecated-banner__label {
color: #5f6368;
display: inline-block;
font-family: "Google Sans Text",arial,sans-serif;
font-size: .75rem;
font-weight: 400;
letter-spacing: .009375rem;
line-height: 1.125rem;
max-width: 456px
}

.chr-download-sniffer-v2,.chr-download-legal-v2 {
color: #5f6368;
font-family: "Google Sans Text",arial,sans-serif;
font-size: .75rem;
font-weight: 400;
letter-spacing: .009375rem;
line-height: 1.125rem
}

.chr-download-legal-v2 a {
border: none;
color: #1967d2;
cursor: pointer;
display: inline-block;
font-family: inherit;
font-size: inherit;
font-weight: inherit;
letter-spacing: inherit;
line-height: inherit;
padding: 0
}

.chr-installer-update {
color: #1967d2;
display: inline-block;
font-family: "Google Sans",arial,sans-serif;
font-size: 1rem;
font-weight: 500;
letter-spacing: 0;
line-height: 1.5rem
}

.chr-installer-update__icon {
fill: #1967d2;
height: 16px;
-webkit-transform: translateY(3px);
transform: translateY(3px);
-webkit-transition: -webkit-transform 100ms linear;
transition: -webkit-transform 100ms linear;
transition: transform 100ms linear;
transition: transform 100ms linear, -webkit-transform 100ms linear;
width: 16px
}

.chr-installer-update:hover~.chr-installer-update__icon,.chr-installer-update:focus~.chr-installer-update__icon {
-webkit-transform: translate(4px, -1px);
transform: translate(4px, -1px)
}

.simplify-download {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
margin: 0 auto;
max-width: 516px
}

.simplify-download__sniffer {
margin-top: var(--spacer-01)
}

.simplify-download__deprecated {
margin-top: var(--spacer-03)
}

.simplify-download__deprecated+.simplify-download__checkbox {
margin-top: var(--spacer-03)
}

.simplify-download__update {
margin-top: var(--spacer-03)
}

.simplify-download__update+.simplify-download__checkbox {
margin-top: var(--spacer-03)
}

.simplify-download__checkbox {
-ms-flex-item-align: start;
align-self: flex-start;
width: 100%
}

.simplify-download__checkbox+.simplify-download__checkbox {
margin-top: var(--spacer-01)
}

.simplify-download__checkbox-default {
margin-top: var(--spacer-02)
}

.simplify-download__checkbox-stats {
margin-top: var(--spacer-02)
}

.simplify-download__legal {
margin: var(--spacer-03) 0 auto;
max-width: 400px;
text-align: center
}

.chr-download-caption-v2 {
font-size: 0.8125rem;
line-height: 1.3125rem;
letter-spacing: 0.009375rem;
color: #80868b;
display: inline-block;
font-family: "Google Sans Text",arial,sans-serif;
font-weight: 400;
margin: 0 0 var(--spacer-03)
}

.chr-download-packages-v2 {
font-size: 0.75rem;
line-height: 1.125rem;
letter-spacing: 0.009375rem;
color: #80868b;
display: inline-block;
font-family: "Google Sans Text",arial,sans-serif;
font-weight: 400;
margin: 0 0 var(--spacer-03)
}

.chr-download-packages-v2 a {
color: #1967d2
}

.eula-download__button .chr-download-button-v2 {
font-family: "Google Sans Text",arial,sans-serif;
font-size: 1rem;
font-weight: 500;
letter-spacing: 0;
line-height: 1.5rem;
padding: 12px 24px
}

.eula-download__button svg {
display: none
}

.eula-download__deprecated>.chr-deprecated-banner {
margin: var(--spacer-03) 0
}

.eula-download__checkbox-default>.chr-checkbox {
margin-bottom: var(--spacer-01)
}

.eula-download__checkbox-stats>.chr-checkbox {
margin-bottom: var(--spacer-02)
}

.eula-download__button--header>.chr-download-button-v2 {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border-radius: 24px;
cursor: pointer;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
gap: 8px;
height: auto;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
padding: 12px 24px;
white-space: nowrap
}

.eula-download__button--header>.chr-download-button-v2 .chr-download-button-v2__label {
font-size: 1rem;
line-height: 1.5rem;
font-family: "Google Sans Text",arial,sans-serif;
font-weight: 500
}

.eula-download__options {
font-size: 0.75rem;
line-height: 1.125rem;
letter-spacing: 0.009375rem;
color: #80868b;
font-family: "Google Sans Text",arial,sans-serif;
font-weight: 400;
margin: 0 0 var(--spacer-03);
margin-bottom: var(--spacer-03)
}

.eula-download__heading {
font-size: 2rem;
line-height: 2.5rem
}

.eula-download__subheading {
font-size: 1.25rem;
line-height: 1.75rem;
margin-bottom: 8px;
margin-top: 48px
}

.eula-download__copy,.eula-download__text-link {
font-size: 1rem;
line-height: 1.5rem;
color: #80868b;
font-family: "Google Sans Text",arial,sans-serif;
font-weight: 400;
margin: 0 0 var(--spacer-03)
}

.eula-download__copy a,.eula-download__text-link a {
color: #1967d2
}

.eula-download__radio .chr-radio {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
gap: 8px;
margin: 0 20px var(--spacer-01) 0
}

.eula-download__radio .chr-radio>input[type=radio] {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
height: 24px;
position: relative;
width: 24px
}

.eula-download__radio .chr-radio>input[type=radio]:focus {
outline: none
}

.eula-download__radio .chr-radio>input[type=radio]::before {
border: 2px solid #1967d2
}

.dark-theme .eula-download__radio .chr-radio>input[type=radio]::before {
border: 2px solid #1967d2
}

.eula-download__radio .chr-radio>input[type=radio]::before {
border-radius: 100%;
content: "";
height: 20px;
left: 50%;
position: absolute;
top: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 20px
}

.eula-download__radio .chr-radio>input[type=radio]:checked::after {
background-color: #1967d2
}

.dark-theme .eula-download__radio .chr-radio>input[type=radio]:checked::after {
background-color: #1967d2
}

.eula-download__radio .chr-radio>input[type=radio]:checked::after {
border-radius: 100%;
content: "";
height: 12px;
left: 50%;
position: absolute;
top: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 12px
}

.eula-download__radio .chr-radio:first-of-type {
margin-bottom: var(--spacer-01)
}

.other-download {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-ms-grid-column: 1;
-ms-grid-column-span: 4;
grid-column: 1/5;
-ms-grid-row: 2;
grid-row: 2
}

@media only screen and (min-width: 600px) {
.other-download {
-ms-grid-column:3;
-ms-grid-column-span: 8;
grid-column: 3/11
}
}

.other-download__button {
margin: 0 auto var(--spacer-01);
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content
}

.other-download__sniffer {
margin-bottom: var(--spacer-03);
text-align: center
}

.other-download__checkbox-default {
margin: 0 auto var(--spacer-02);
max-width: 516px;
width: 100%
}

.other-download__checkbox-stats {
margin: 0 auto var(--spacer-02);
max-width: 516px;
width: 100%
}

.other-download__deprecated {
margin: 0 auto var(--spacer-03);
max-width: 516px
}

.other-download__legal {
margin: 0 auto;
max-width: 516px;
text-align: center
}

.chr-card-adaptive--use-download-button .chr-card-adaptive__content-wrapper .simplify-download {
-webkit-box-align: unset;
-ms-flex-align: unset;
align-items: unset
}

.chr-card-adaptive--use-download-button .chr-card-adaptive__content-wrapper .simplify-download .chr-download-button-v2 {
font-size: 1rem;
line-height: 1.5rem;
letter-spacing: 0rem;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background-color: #1a73e8;
border-radius: 24px;
border-radius: 32px;
color: #fff;
cursor: pointer;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
font-family: "Google Sans",arial,sans-serif;
font-weight: 500;
gap: var(--spacer-01);
height: auto;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
letter-spacing: 0;
margin: var(--spacer-03) auto var(--spacer-01);
padding: 0.75rem var(--spacer-03);
white-space: nowrap
}

.chr-card-adaptive--use-download-button .chr-card-adaptive__content-wrapper .simplify-download .chr-download-button-v2__icon {
fill: currentColor;
height: 1.125rem;
width: 1.125rem
}

.chr-card-adaptive--use-download-button .chr-card-adaptive__content-wrapper .simplify-download__sniffer {
margin-top: unset;
text-align: unset
}

@media only screen and (min-width: 600px) {
.chr-card-adaptive--use-download-button .chr-card-adaptive__content-wrapper .simplify-download__sniffer {
-webkit-transform:translateX(40px);
transform: translateX(40px)
}
}

.chr-card-adaptive--use-download-button .chr-card-adaptive__content-wrapper .simplify-download__legal {
margin: var(--spacer-01) auto 0;
max-width: unset;
text-align: unset
}

.chr-card-adaptive--use-download-button .chr-card-adaptive__content-wrapper .simplify-download__update {
margin-top: var(--spacer-01)
}

.chr-card-adaptive--use-download-button .chr-card-adaptive__content-wrapper .simplify-download__update+.chr-card-adaptive--use-download-button .chr-card-adaptive__content-wrapper .simplify-download__checkbox {
margin-top: var(--spacer-01)
}

.chr-card-adaptive--use-download-button .chr-card-adaptive__content-wrapper .simplify-download__checkbox-default {
margin-top: var(--spacer-01)
}

.chr-card-adaptive--use-download-button .chr-card-adaptive__content-wrapper .simplify-download__checkbox-stats {
margin-top: var(--spacer-01)
}

body.eula_shell.update download-button svg,.chr-jumplinks-mobile__list-item download-button svg,.chr-header-v3 download-button svg {
display: none
}

body::after {
content: "phone";
display: none
}

@media only screen and (min-width: 600px)and (max-width: 1023px) {
body::after {
content:"tablet"
}
}

@media only screen and (min-width: 1024px)and (max-width: 1439px) {
body::after {
content:"desktop"
}
}

@media only screen and (min-width: 1440px) {
body::after {
content:"large-desktop"
}
}

.chr-module-placeholder {
height: 100vh
}

.chr-by-google-hero {
contain: paint;
height: auto;
position: relative;
width: 100%
}

.chr-by-google-hero__title-wrapper {
-ms-grid-rows: 64px 38px [logo] auto var(--spacer-02) [heading] auto var(--spacer-02) [body] auto 80px;
grid-template-rows: 64px 38px [logo] auto var(--spacer-02) [heading] auto var(--spacer-02) [body] auto 80px;
width: 100%
}

@media only screen and (min-width: 1024px) {
.chr-by-google-hero__title-wrapper {
-ms-grid-rows:64px 38px [logo] auto var(--spacer-02) [heading] auto var(--spacer-02) [body] auto 80px;
grid-template-rows: 64px 38px [logo] auto var(--spacer-02) [heading] auto var(--spacer-02) [body] auto 80px
}
}

.chr-by-google-hero__logo-container {
grid-column: 1/-1;
grid-row: logo;
height: -webkit-fit-content;
height: -moz-fit-content;
height: fit-content;
place-self: center
}

.chr-by-google-hero__logo {
height: 4rem;
-webkit-transform: scale(3.6);
transform: scale(3.6);
width: 4rem
}

.chr-by-google-hero__logo svg {
-webkit-transform: unset !important;
transform: unset !important
}

.chr-by-google-hero__heading {
grid-column: 1/-1;
grid-row: heading;
text-align: center
}

@media only screen and (min-width: 600px) {
.chr-by-google-hero__heading {
grid-column:3/-3
}
}

@media only screen and (min-width: 1024px) {
.chr-by-google-hero__heading {
grid-column:3/-3
}
}

@media only screen and (min-width: 1440px) {
.chr-by-google-hero__heading {
grid-column:4/-4
}
}

@media only screen and (min-width: 600px) {
[lang=bg] .chr-by-google-hero__heading {
grid-column:2/-2
}
}

@media only screen and (min-width: 1024px) {
[lang=bg] .chr-by-google-hero__heading {
grid-column:2/-2
}
}

@media only screen and (min-width: 1440px) {
[lang=bg] .chr-by-google-hero__heading {
grid-column:3/-3
}
}

@media only screen and (min-width: 600px) {
[lang=ca] .chr-by-google-hero__heading {
grid-column:2/-2
}
}

@media only screen and (min-width: 1024px) {
[lang=ca] .chr-by-google-hero__heading {
grid-column:2/-2
}
}

@media only screen and (min-width: 1440px) {
[lang=ca] .chr-by-google-hero__heading {
grid-column:3/-3
}
}

@media only screen and (min-width: 600px) {
[lang=es] .chr-by-google-hero__heading {
grid-column:2/-2
}
}

@media only screen and (min-width: 1024px) {
[lang=es] .chr-by-google-hero__heading {
grid-column:2/-2
}
}

@media only screen and (min-width: 1440px) {
[lang=es] .chr-by-google-hero__heading {
grid-column:3/-3
}
}

@media only screen and (min-width: 600px) {
[lang=fi] .chr-by-google-hero__heading {
grid-column:2/-2
}
}

@media only screen and (min-width: 1024px) {
[lang=fi] .chr-by-google-hero__heading {
grid-column:2/-2
}
}

@media only screen and (min-width: 1440px) {
[lang=fi] .chr-by-google-hero__heading {
grid-column:3/-3
}
}

@media only screen and (min-width: 600px) {
[lang=fr] .chr-by-google-hero__heading {
grid-column:2/-2
}
}

@media only screen and (min-width: 1024px) {
[lang=fr] .chr-by-google-hero__heading {
grid-column:2/-2
}
}

@media only screen and (min-width: 1440px) {
[lang=fr] .chr-by-google-hero__heading {
grid-column:3/-3
}
}

@media only screen and (min-width: 600px) {
[lang=it] .chr-by-google-hero__heading {
grid-column:2/-2
}
}

@media only screen and (min-width: 1024px) {
[lang=it] .chr-by-google-hero__heading {
grid-column:2/-2
}
}

@media only screen and (min-width: 1440px) {
[lang=it] .chr-by-google-hero__heading {
grid-column:3/-3
}
}

@media only screen and (min-width: 600px) {
[lang=sv] .chr-by-google-hero__heading {
grid-column:2/-2
}
}

@media only screen and (min-width: 1024px) {
[lang=sv] .chr-by-google-hero__heading {
grid-column:2/-2
}
}

@media only screen and (min-width: 1440px) {
[lang=sv] .chr-by-google-hero__heading {
grid-column:3/-3
}
}

.chr-by-google-hero__body {
grid-column: 1/-1;
grid-row: body;
text-align: center
}

@media only screen and (min-width: 600px) {
.chr-by-google-hero__body {
grid-column:3/-3
}
}

@media only screen and (min-width: 1024px) {
.chr-by-google-hero__body {
grid-column:3/-3
}
}

@media only screen and (min-width: 1440px) {
.chr-by-google-hero__body {
grid-column:4/-4
}
}

.chr-by-google-hero__wrapper {
height: 120vh;
max-height: 1200px;
position: relative;
width: 100%
}

@media only screen and (min-width: 600px) {
.chr-by-google-hero__wrapper {
height:140vh
}
}

@media only screen and (min-width: 1024px) {
.chr-by-google-hero__wrapper {
height:160vh;
max-height: 1400px
}
}

.chr-by-google-hero__media-container {
--current-center-offset: 0;
-webkit-column-gap: var(--spacer-02);
-moz-column-gap: var(--spacer-02);
column-gap: var(--spacer-02);
display: -ms-grid;
display: grid;
-ms-grid-columns: [left] 1fr [center] auto [right] 1fr;
grid-template-columns: [left] 1fr [center] auto [right] 1fr;
position: sticky;
top: calc(var(--current-center-offset)*-1);
width: 100vw;
will-change: auto
}

@media only screen and (min-width: 1024px) {
.chr-by-google-hero__media-container {
-webkit-column-gap:var(--spacer-03);
-moz-column-gap: var(--spacer-03);
column-gap: var(--spacer-03)
}
}

.chr-by-google-hero__main-container {
--current-width: 0;
--current-height: 0;
border-radius: 12px;
-webkit-box-shadow: 0 8px 20px 0 rgba(0,0,0,0);
box-shadow: 0 8px 20px 0 rgba(0,0,0,0);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-negative: 0;
flex-shrink: 0;
grid-column: center;
height: var(--current-height);
overflow: hidden;
position: relative;
-webkit-transform: translate(0, 0);
transform: translate(0, 0);
-webkit-transition: -webkit-box-shadow linear .25s;
transition: -webkit-box-shadow linear .25s;
transition: box-shadow linear .25s;
transition: box-shadow linear .25s, -webkit-box-shadow linear .25s;
width: var(--current-width)
}

.chr-by-google-hero__main-media {
--delta-x: 0;
--delta-y: 0;
--delta-opacity: 1;
--current-width: 0;
aspect-ratio: 16/9;
left: 0;
opacity: var(--delta-opacity);
pointer-events: none;
position: absolute;
top: 0;
-webkit-transform: translate(var(--delta-x), var(--delta-y));
transform: translate(var(--delta-x), var(--delta-y));
width: var(--current-width)
}

.chr-by-google-hero__end-media-container {
--deltaWidth: calc((min(100vw, 1440px) - 56px - 84px) / 4 * 4 + 84px);
border-radius: 12px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-negative: 0;
flex-shrink: 0;
height: -webkit-fit-content;
height: -moz-fit-content;
height: fit-content;
width: var(--deltaWidth)
}

@media only screen and (min-width: 600px) {
.chr-by-google-hero__end-media-container {
--deltaWidth: calc((min(100vw, 1440px) - 80px - 440px) / 12 * 10 + 360px)
}
}

@media only screen and (min-width: 1024px) {
.chr-by-google-hero__end-media-container {
--deltaWidth: calc((min(100vw, 1440px) - 144px - 528px) / 12 * 10 + 432px)
}
}

@media only screen and (min-width: 1440px) {
.chr-by-google-hero__end-media-container {
--deltaWidth: calc((min(100vw, 1440px) - 148px - 704px) / 12 * 10 + 576px)
}
}

.chr-by-google-hero__end-media-container>span {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-ms-flex-negative: 0;
flex-shrink: 0;
max-height: -webkit-fit-content;
max-height: -moz-fit-content;
max-height: fit-content
}

.chr-by-google-hero__end-media {
height: auto;
width: var(--deltaWidth)
}

.chr-by-google-hero__side-container {
-webkit-column-gap: var(--spacer-02);
-moz-column-gap: var(--spacer-02);
column-gap: var(--spacer-02);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
height: -webkit-fit-content;
height: -moz-fit-content;
height: fit-content
}

@media only screen and (min-width: 1024px) {
.chr-by-google-hero__side-container {
-webkit-column-gap:var(--spacer-03);
-moz-column-gap: var(--spacer-03);
column-gap: var(--spacer-03)
}
}

.chr-by-google-hero__side-container img,.chr-by-google-hero__side-container video,.chr-by-google-hero__side-container picture {
--delta-x: 0;
--delta-y: 0;
border-radius: 12px;
-webkit-box-shadow: 0 8px 20px 0 rgba(0,0,0,.1);
box-shadow: 0 8px 20px 0 rgba(0,0,0,.1);
height: auto;
width: 100%
}

.chr-by-google-hero__side-container--left {
grid-column: left;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
-ms-grid-column-align: end;
justify-self: end;
position: absolute
}

.chr-by-google-hero__side-container--right {
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
grid-column: right;
position: absolute
}

.chr-by-google-hero__side-container--right .chr-by-google-hero__side {
width: 335px
}

@media only screen and (min-width: 600px) {
.chr-by-google-hero__side-container--right .chr-by-google-hero__side {
width:520px
}
}

@media only screen and (min-width: 1024px) {
.chr-by-google-hero__side-container--right .chr-by-google-hero__side {
width:725px
}
}

.chr-by-google-hero__side-container--right .chr-by-google-hero__vertical-side {
width: 148px
}

@media only screen and (min-width: 600px) {
.chr-by-google-hero__side-container--right .chr-by-google-hero__vertical-side {
width:226px
}
}

@media only screen and (min-width: 1024px) {
.chr-by-google-hero__side-container--right .chr-by-google-hero__vertical-side {
width:320px
}
}

.chr-by-google-hero__side {
--delta-x: 0;
--delta-y: 0;
--delta-opacity: 1;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-negative: 0;
flex-shrink: 0;
height: -webkit-fit-content;
height: -moz-fit-content;
height: fit-content;
opacity: var(--delta-opacity);
-webkit-transform: translate(var(--delta-x), var(--delta-y));
transform: translate(var(--delta-x), var(--delta-y));
width: 318px
}

@media only screen and (min-width: 600px) {
.chr-by-google-hero__side {
width:484px
}
}

@media only screen and (min-width: 1024px) {
.chr-by-google-hero__side {
width:688px
}
}

.chr-by-google-hero__vertical-side {
--delta-x: 0;
--delta-y: 0;
--delta-opacity: 1;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-negative: 0;
flex-shrink: 0;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
gap: var(--spacer-03);
height: -webkit-fit-content;
height: -moz-fit-content;
height: fit-content;
opacity: var(--delta-opacity);
-webkit-transform: translate(var(--delta-x), var(--delta-y));
transform: translate(var(--delta-x), var(--delta-y));
width: 116px
}

@media only screen and (min-width: 600px) {
.chr-by-google-hero__vertical-side {
width:176px
}
}

@media only screen and (min-width: 1024px) {
.chr-by-google-hero__vertical-side {
-webkit-column-gap:var(--spacer-04);
-moz-column-gap: var(--spacer-04);
column-gap: var(--spacer-04);
width: 250px
}
}

.chr-by-google-hero__vertical-side img,.chr-by-google-hero__vertical-side video,.chr-by-google-hero__vertical-side picture {
--delta-x: 0;
--delta-y: 0;
-webkit-transform: translate(var(--delta-x), var(--delta-y));
transform: translate(var(--delta-x), var(--delta-y))
}

.chr-by-google-hero:not(.chr-by-google-hero--animation-completed) .chr-by-google-hero__main-container {
-webkit-box-shadow: 0 8px 20px 0 rgba(0,0,0,.1);
box-shadow: 0 8px 20px 0 rgba(0,0,0,.1)
}

.chr-by-google-hero:not(.chr-by-google-hero--animation-completed) .chr-by-google-hero__end-media-container .handler-media {
display: none
}

.chr-by-google-hero:not(.chr-by-google-hero--animation-completed) .chr-by-google-hero__end-media-container .chr-video-v2__backdrop {
display: none
}

.chr-by-google-hero__entrance-animation {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out
}

.chr-by-google-hero__entrance-animation--text-entrance {
-webkit-animation-duration: .5s;
animation-duration: .5s;
-webkit-animation-name: by-google-text-entrance;
animation-name: by-google-text-entrance
}

.chr-by-google-hero__entrance-animation--left-side {
-webkit-animation-name: by-google-left-side-entrance;
animation-name: by-google-left-side-entrance
}

.chr-by-google-hero__entrance-animation--left-vertical-side {
-webkit-animation-name: by-google-left-vertical-side-entrance;
animation-name: by-google-left-vertical-side-entrance
}

.chr-by-google-hero__entrance-animation--start {
-webkit-animation-name: by-google-start-entrance;
animation-name: by-google-start-entrance
}

.chr-by-google-hero__entrance-animation--right-side {
-webkit-animation-name: by-google-right-side-entrance;
animation-name: by-google-right-side-entrance
}

.chr-by-google-hero__entrance-animation--right-vertical-side {
-webkit-animation-name: by-google-right-vertical-side-entrance;
animation-name: by-google-right-vertical-side-entrance
}

@-webkit-keyframes by-google-text-entrance {
from {
opacity: 0;
-webkit-transform: translate(0, 80px);
transform: translate(0, 80px)
}

to {
opacity: 1;
-webkit-transform: translate(0, 0);
transform: translate(0, 0)
}
}

@keyframes by-google-text-entrance {
from {
opacity: 0;
-webkit-transform: translate(0, 80px);
transform: translate(0, 80px)
}

to {
opacity: 1;
-webkit-transform: translate(0, 0);
transform: translate(0, 0)
}
}

@-webkit-keyframes by-google-left-side-entrance {
from {
opacity: 0;
-webkit-transform: translate(-150px, -50px);
transform: translate(-150px, -50px)
}

to {
opacity: var(--delta-opacity);
-webkit-transform: translate(var(--delta-x), var(--delta-y));
transform: translate(var(--delta-x), var(--delta-y))
}
}

@keyframes by-google-left-side-entrance {
from {
opacity: 0;
-webkit-transform: translate(-150px, -50px);
transform: translate(-150px, -50px)
}

to {
opacity: var(--delta-opacity);
-webkit-transform: translate(var(--delta-x), var(--delta-y));
transform: translate(var(--delta-x), var(--delta-y))
}
}

@-webkit-keyframes by-google-left-vertical-side-entrance {
from {
opacity: 0;
-webkit-transform: translate(-70px, 100px);
transform: translate(-70px, 100px)
}

to {
opacity: var(--delta-opacity);
-webkit-transform: translate(var(--delta-x), var(--delta-y));
transform: translate(var(--delta-x), var(--delta-y))
}
}

@keyframes by-google-left-vertical-side-entrance {
from {
opacity: 0;
-webkit-transform: translate(-70px, 100px);
transform: translate(-70px, 100px)
}

to {
opacity: var(--delta-opacity);
-webkit-transform: translate(var(--delta-x), var(--delta-y));
transform: translate(var(--delta-x), var(--delta-y))
}
}

@-webkit-keyframes by-google-start-entrance {
from {
opacity: 0;
-webkit-transform: translate(0, 200px);
transform: translate(0, 200px)
}

to {
opacity: 1;
-webkit-transform: translate(0, 0);
transform: translate(0, 0)
}
}

@keyframes by-google-start-entrance {
from {
opacity: 0;
-webkit-transform: translate(0, 200px);
transform: translate(0, 200px)
}

to {
opacity: 1;
-webkit-transform: translate(0, 0);
transform: translate(0, 0)
}
}

@-webkit-keyframes by-google-right-side-entrance {
from {
opacity: 0;
-webkit-transform: translate(150px, -50px);
transform: translate(150px, -50px)
}

to {
opacity: var(--delta-opacity);
-webkit-transform: translate(var(--delta-x), var(--delta-y));
transform: translate(var(--delta-x), var(--delta-y))
}
}

@keyframes by-google-right-side-entrance {
from {
opacity: 0;
-webkit-transform: translate(150px, -50px);
transform: translate(150px, -50px)
}

to {
opacity: var(--delta-opacity);
-webkit-transform: translate(var(--delta-x), var(--delta-y));
transform: translate(var(--delta-x), var(--delta-y))
}
}

@-webkit-keyframes by-google-right-vertical-side-entrance {
from {
opacity: 0;
-webkit-transform: translate(70px, 100px);
transform: translate(70px, 100px)
}

to {
opacity: var(--delta-opacity);
-webkit-transform: translate(var(--delta-x), var(--delta-y));
transform: translate(var(--delta-x), var(--delta-y))
}
}

@keyframes by-google-right-vertical-side-entrance {
from {
opacity: 0;
-webkit-transform: translate(70px, 100px);
transform: translate(70px, 100px)
}

to {
opacity: var(--delta-opacity);
-webkit-transform: translate(var(--delta-x), var(--delta-y));
transform: translate(var(--delta-x), var(--delta-y))
}
}

.chr-footer {
display: none
}

.chr-jumplinks-mobile {
--translate-show: 0;
--translate-hide: 100%;
background-color: #fff
}

.dark-theme .chr-jumplinks-mobile {
background-color: #fff
}

.chr-jumplinks-mobile {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
visibility: visible
}

@media only screen and (min-width: 1024px) {
.chr-jumplinks-mobile {
display:none;
visibility: hidden
}
}

.chr-jumplinks-mobile {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
bottom: 0;
-webkit-box-shadow: 0 1px 2px rgba(32,33,36,.15),0 1px 8px rgba(32,33,36,.08);
box-shadow: 0 1px 2px rgba(32,33,36,.15),0 1px 8px rgba(32,33,36,.08);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
padding: 8px;
position: fixed;
-webkit-transform: translateY(var(--translate-show));
transform: translateY(var(--translate-show));
-webkit-transition: -webkit-transform .4s ease-in-out;
transition: -webkit-transform .4s ease-in-out;
transition: transform .4s ease-in-out;
transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
width: 100vw;
will-change: transform;
z-index: 50
}

.chr-jumplinks-mobile--active .chr-jumplinks-mobile__menu-list {
display: -webkit-box;
display: -ms-flexbox;
display: flex
}

.chr-jumplinks-mobile--active .chr-jumplinks-mobile__button .chr-button__icon {
-webkit-transform: rotate(180deg);
transform: rotate(180deg)
}

.chr-jumplinks-mobile--hide-on-download {
-webkit-transform: translateY(var(--translate-hide));
transform: translateY(var(--translate-hide))
}

.chr-jumplinks-mobile__menu-root {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: relative;
width: 256px
}

.chr-jumplinks-mobile__button {
height: 48px;
padding: 12px 20px;
width: 100%
}

.chr-jumplinks-mobile__download-button {
height: 48px
}

.chr-jumplinks-mobile__menu-list {
background-color: #fff
}

.dark-theme .chr-jumplinks-mobile__menu-list {
background-color: #fff
}

.chr-jumplinks-mobile__menu-list {
border-radius: 16px;
bottom: 100%;
-webkit-box-shadow: 0 1px 2px rgba(32,33,36,.15),0 1px 8px rgba(32,33,36,.08);
box-shadow: 0 1px 2px rgba(32,33,36,.15),0 1px 8px rgba(32,33,36,.08);
display: none;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
left: 0;
padding: 8px;
position: absolute;
width: 256px
}

.chr-jumplinks-mobile--download-button {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between
}

.chr-jumplinks-mobile--download-button .chr-jumplinks-mobile__menu-root {
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content
}

@media only screen and (min-width: 1024px) {
.chr-jumplinks-mobile--mobile-experience {
display:-webkit-box;
display: -ms-flexbox;
display: flex;
visibility: visible
}
}

.below-download .chr-jumplinks-mobile--hide-on-download {
-webkit-transform: translateY(var(--translate-show));
transform: translateY(var(--translate-show))
}

.chr-header-v3__drawer-nav-li-link,.chr-header-v3__drawer-nav-li .chr-link,.chr-header-v3__drawer-nav-li .chr-cta__button,.chr-header-v3__nav-li .chr-link,.chr-header-v3__nav-li .chr-cta__button,.chr-header-v3__nav-li-link,.chr-header-v3__nav-li-sublink {
cursor: pointer;
font-family: "Google Sans",arial,sans-serif;
font-weight: 500;
max-width: 100%
}

.chr-header-v3 {
font-size: 1rem;
line-height: 1.5rem;
left: 0;
position: fixed;
right: 0;
top: 0;
-webkit-transition: -webkit-transform .4s ease-in;
transition: -webkit-transform .4s ease-in;
transition: transform .4s ease-in;
transition: transform .4s ease-in, -webkit-transform .4s ease-in;
z-index: 100
}

.chr-header-v3 .cta-container {
height: 62px;
position: fixed;
top: 64px;
visibility: hidden;
width: 100%;
z-index: -1
}

@media only screen and (min-width: 560px) {
.chr-header-v3 .cta-container {
-webkit-box-shadow:none;
box-shadow: none;
right: 0;
top: 0;
width: auto;
z-index: 1
}
}

@media only screen and (min-width: 0)and (max-width: 600px) {
.chr-header-v3 .cta-container .chr-download-button {
width:100%
}
}

.chr-header-v3 .chr-cta__button {
border-radius: 48px;
height: 100%;
width: 100%
}

[dir=rtl] .chr-header-v3 .chr-cta__button {
direction: rtl
}

.chr-header-v3 .chr-link--nav {
color: #5f6368
}

.dark-theme .chr-header-v3 .chr-link--nav {
color: #5f6368
}

[dir=rtl] .chr-header-v3 {
direction: ltr
}

.chr-header-v3__hamburger {
display: table;
height: 100%;
width: 64px
}

[dir=rtl] .chr-header-v3__hamburger {
float: right
}

@media only screen and (min-width: 1024px) {
.chr-header-v3__hamburger {
display:none
}
}

.chr-header-v3__hamburger-wrapper {
display: table-cell;
height: 100%;
padding: 12px;
vertical-align: middle
}

.chr-header-v3__hamburger-button {
-webkit-appearance: button;
-moz-appearance: button;
appearance: button;
background: none;
border-radius: 50%;
color: inherit;
display: block;
font: inherit;
height: 100%;
overflow: visible;
padding: 0;
position: relative;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
width: 100%
}

.chr-header-v3__hamburger-icon {
height: 24px;
margin: 0 auto;
width: 24px
}

.chr-header-v3__hamburger-icon.chr-header-v3__hamburger-icon--standard {
fill: #202124
}

.dark-theme .chr-header-v3__hamburger-icon.chr-header-v3__hamburger-icon--standard {
fill: #202124
}

.chr-header-v3__hamburger-icon.chr-header-v3__hamburger-icon--standard {
display: block
}

.chr-header-v3--reversed .chr-header-v3__hamburger-icon.chr-header-v3__hamburger-icon--standard {
display: none
}

.chr-header-v3__hamburger-icon.chr-header-v3__hamburger-icon--reversed {
display: none
}

.chr-header-v3--reversed .chr-header-v3__hamburger-icon.chr-header-v3__hamburger-icon--reversed {
display: block
}

.chr-header-v3__wrapper {
background-color: #fff
}

.dark-theme .chr-header-v3__wrapper {
background-color: #fff
}

.chr-header-v3__wrapper {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
height: 64px;
position: relative
}

[dir=rtl] .chr-header-v3__wrapper {
direction: ltr
}

@media only screen and (min-width: 560px) {
.chr-header-v3__wrapper {
z-index:-1
}
}

.chr-header-v3__lockup {
margin-left: 0;
position: relative
}

@media only screen and (min-width: 1024px) {
.chr-header-v3__lockup {
margin-left:12px
}
}

.no-nav .chr-header-v3__lockup {
margin-left: 12px
}

[dir=rtl] .chr-header-v3__lockup {
direction: ltr;
margin-left: 24px;
margin-right: 0
}

.chr-header-v3__logo {
height: 100%
}

.chr-header-v3__logo-link {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
height: 48px;
padding: 0 8px;
font-size: 1.375rem;
line-height: 2rem
}

[dir=rtl] .chr-header-v3__logo-link {
direction: ltr
}

.chr-header-v3__logo-icon {
height: 36px;
min-height: 36px;
width: 134px
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
.chr-header-v3__logo-icon {
margin-top: 1px
}
}

.chr-header-v3__logo-icon--privacy {
height: 28px;
width: 198px
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
.chr-header-v3__logo-icon--privacy {
margin-top: 1px
}
}

.chr-header-v3__jump-to-content {
display: none
}

.chr-header-v3__nav {
display: none
}

@media only screen and (min-width: 1024px) {
.chr-header-v3__nav {
display:block;
height: 100%;
margin-left: 40px;
max-width: 100%
}
}

.chr-header-v3__nav-list {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin: 0
}

@media only screen and (min-width: 600px) {
.chr-header-v3__nav-list {
height:100%;
overflow: unset
}
}

.chr-header-v3__nav-sublist {
border: 1px solid
}

.dark-theme .chr-header-v3__nav-sublist {
border: 1px solid
}

.chr-header-v3__nav-sublist {
display: none;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
left: 0;
padding: 6px 0;
position: absolute;
top: 54px
}

.chr-header-v3__nav-sublist .chr-header-v3__nav-li {
height: 46px;
margin-bottom: 6px;
padding: 0 8px
}

.chr-header-v3__nav-li {
height: 46px
}

.chr-header-v3__nav-li.environment {
display: none;
visibility: hidden
}

.chr-header-v3__nav-li.environment--active {
display: inherit;
visibility: visible
}

@media only screen and (min-width: 600px) {
.chr-header-v3__nav-li {
-webkit-box-align:center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
height: 64px;
min-width: -webkit-max-content;
min-width: -moz-max-content;
min-width: max-content;
position: relative
}
}

.chr-header-v3__nav-li .chr-link,.chr-header-v3__nav-li .chr-cta__button,.chr-header-v3__nav-li-link,.chr-header-v3__nav-li-sublink {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
cursor: pointer;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
height: 46px;
padding: 0 12px;
width: 100%
}

.chr-header-v3__nav-li .chr-cta__button {
-webkit-transition: none;
transition: none
}

.chr-header-v3__nav-li .chr-cta__button .chr-icon {
margin-left: 4px;
margin-top: 2px;
-webkit-transform: none;
transform: none
}

.chr-header-v3__nav-li-icon,.chr-header-v3__nav-li .chr-icon--link {
margin-left: 4px
}

[dir=rtl] .chr-header-v3__nav-li {
direction: rtl
}

.chr-header-v3__drawer {
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0)
}

@media only screen and (min-width: 1024px) {
.chr-header-v3__drawer {
display:none
}
}

.chr-header-v3__drawer .chr-cta__button {
display: none;
-webkit-transition: none;
transition: none
}

.chr-header-v3__drawer .chr-cta__button.show {
display: inline-block
}

.chr-header-v3__drawer .chr-cta__button .chr-icon {
-webkit-transform: rotateX(0deg);
transform: rotateX(0deg);
-webkit-transition: -webkit-transform .5s;
transition: -webkit-transform .5s;
transition: transform .5s;
transition: transform .5s, -webkit-transform .5s
}

.cta--hidden .cta-container {
top: 0 !important
}

@media only screen and (min-width: 0)and (max-width: 599px) {
.scroll-down .chr-header-v3--hide-on-scroll-up-mobile {
-webkit-transform:translateY(-100%);
transform: translateY(-100%);
visibility: visible
}
}

@media only screen and (min-width: 600px)and (max-width: 1023px) {
.scroll-down .chr-header-v3--hide-on-scroll-up-tablet {
-webkit-transform:translateY(-100%);
transform: translateY(-100%);
visibility: visible
}
}

.scroll-up .chr-header-v3 {
-webkit-transform: unset;
transform: unset
}

@media only screen and (min-width: 1024px) {
.below-download.scroll-down .chr-header-v3--hide-on-scroll-up-desktop {
-webkit-transform:translateY(-100%);
transform: translateY(-100%);
visibility: visible
}
}

.below-download.scroll-up .chr-header-v3 .cta-container {
visibility: visible
}

.below-download.scroll-up .chr-header-v3 .cta-container--not-on-mobile {
display: none;
visibility: hidden
}

@media only screen and (min-width: 1024px) {
.below-download.scroll-up .chr-header-v3 .cta-container--not-on-mobile {
display:block;
visibility: visible
}
}

.below-download.scroll-up .chr-header-v3 .cta-container--only-on-mobile {
display: block;
visibility: visible
}

@media only screen and (min-width: 1024px) {
.below-download.scroll-up .chr-header-v3 .cta-container--only-on-mobile {
display:none;
visibility: hidden
}
}

.below-download.scroll-down.no-hide .chr-header-v3 .cta-container {
visibility: visible
}

.below-download.scroll-down.no-hide .chr-header-v3 .cta-container--not-on-mobile {
display: none;
visibility: hidden
}

@media only screen and (min-width: 1024px) {
.below-download.scroll-down.no-hide .chr-header-v3 .cta-container--not-on-mobile {
display:block;
visibility: visible
}
}

.below-download.scroll-down.no-hide .chr-header-v3 .cta-container--only-on-mobile {
display: block;
visibility: visible
}

@media only screen and (min-width: 1024px) {
.below-download.scroll-down.no-hide .chr-header-v3 .cta-container--only-on-mobile {
display:none;
visibility: hidden
}
}

.no-hero-download .chr-header-v3 .cta-container {
visibility: visible
}

.no-hero-download .chr-header-v3 .cta-container--not-on-mobile {
display: none;
visibility: hidden
}

@media only screen and (min-width: 1024px) {
.no-hero-download .chr-header-v3 .cta-container--not-on-mobile {
display:block;
visibility: visible
}
}

.no-hero-download .chr-header-v3 .cta-container--only-on-mobile {
display: block;
visibility: visible
}

@media only screen and (min-width: 1024px) {
.no-hero-download .chr-header-v3 .cta-container--only-on-mobile {
display:none;
visibility: hidden
}
}

body:not(.is-showing-drawer).ios {
-webkit-overflow-scrolling: touch
}

body,html {
overscroll-behavior-y: none
}

.chr-cookie-banner {
display: none
}

.chr-accordion-timed__panel>img,.chr-accordion-timed__panel>video {
display: block;
height: 1px;
width: 1px
}
