        * {
            word-break: keep-all;
        }
        
        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)
            }
        }
        
        @-webkit-keyframes slide-up {
            from {
                opacity: 0;
                -webkit-transform: translateY(240px);
                transform: translateY(240px)
            }
            to {
                opacity: 1;
                -webkit-transform: translateY(0);
                transform: translateY(0)
            }
        }
        
        @keyframes slide-up {
            from {
                opacity: 0;
                -webkit-transform: translateY(240px);
                transform: translateY(240px)
            }
            to {
                opacity: 1;
                -webkit-transform: translateY(0);
                transform: translateY(0)
            }
        }
        
        @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--inverted-border {
            background-color: #fff
        }
        
        .dark-theme .chr-button--inverted-border {
            background-color: #fff
        }
        
        .chr-button--inverted-border {
            color: #1967d2
        }
        
        .dark-theme .chr-button--inverted-border {
            color: #1967d2
        }
        
        .chr-button--inverted-border {
            border: 1px solid #1967d2
        }
        
        .dark-theme .chr-button--inverted-border {
            border: 1px solid #1967d2
        }
        
        .chr-button--inverted-border:hover {
            background-color: #e8f0fe
        }
        
        .dark-theme .chr-button--inverted-border:hover {
            background-color: #e8f0fe
        }
        
        .chr-button--inverted-border:focus {
            outline: unset
        }
        
        .chr-button--inverted-border:focus-visible {
            background-color: #e8f0fe
        }
        
        .dark-theme .chr-button--inverted-border:focus-visible {
            background-color: #e8f0fe
        }
        
        .chr-button--inverted-border:focus-visible {
            outline: 2px auto #1967d2
        }
        
        .dark-theme .chr-button--inverted-border:focus-visible {
            outline: 2px auto #1967d2
        }
        
        .chr-button--inverted-border:focus-visible {
            outline-offset: -2px
        }
        
        .chr-button--inverted-border:active {
            background-color: #d2e3fc
        }
        
        .dark-theme .chr-button--inverted-border:active {
            background-color: #d2e3fc
        }
        
        .chr-button--inverted-border .chr-button__icon {
            fill: #1967d2
        }
        
        .dark-theme .chr-button--inverted-border .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
        }
        
        .whats-new .chr-link--button-primary {
            background-color: #0b57d0
        }
        
        .dark-theme .whats-new .chr-link--button-primary {
            background-color: #a8c7fa
        }
        
        .whats-new .chr-link--button-primary {
            color: #fff
        }
        
        .dark-theme .whats-new .chr-link--button-primary {
            color: #062e6f
        }
        
        .whats-new .chr-link--button-primary {
            margin: 12px 0 0
        }
        
        .whats-new.dark-theme .chr-link--button-primary {
            background-color: #a8c7fa;
            color: #062e6f
        }
        
        .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)
            }
        }
        
        @media only screen and (min-width: 1024px) {
            .chr-base-text {
                max-width: var(--max-width-lg)
            }
        }
        
        @media only screen and (min-width: 1440px) {
            .chr-base-text {
                max-width: var(--max-width-xl)
            }
        }
        
        .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-retina-image__cover {
            -webkit-transform-origin: 91% 93%;
            transform-origin: 91% 93%;
            -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-retina-image__cover:hover,
        .chr-retina-image__cover:focus-visible {
            cursor: pointer;
            -webkit-transform: scale(1.2);
            transform: scale(1.2)
        }
        
        .chr-retina-image--3-4 .chr-retina-image__cover {
            -webkit-transform-origin: 91% 93%;
            transform-origin: 91% 93%
        }
        
        .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-fifty-fifty {
            min-height: 1160px
        }
        
        @media only screen and (min-width: 600px) {
            .chr-fifty-fifty {
                min-height: 1330px
            }
        }
        
        @media only screen and (min-width: 1024px) {
            .chr-fifty-fifty {
                min-height: 695px
            }
        }
        
        @media only screen and (min-width: 1440px) {
            .chr-fifty-fifty {
                min-height: 730px
            }
        }
        
        .chr-fifty-fifty__half-1,
        .chr-fifty-fifty__half-2 {
            display: none
        }
        
        .chr-footer {
            display: none
        }
        
        .chr-mosaic {
            position: relative;
            width: 100%;
            z-index: 1
        }
        
        @media only screen and (min-width: 1024px) {
            .chr-mosaic {
                padding-bottom: 16px
            }
        }
        
        .chr-mosaic__mobile-image {
            display: block;
            height: auto;
            min-height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            width: 100%
        }
        
        .chr-mosaic__wrapper {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            gap: 24px;
            will-change: transform
        }
        
        @media only screen and (min-width: 1024px) {
            .chr-mosaic__wrapper {
                gap: 32px
            }
        }
        
        .is-loaded .chr-mosaic__wrapper {
            -webkit-transition: -webkit-transform .2s linear;
            transition: -webkit-transform .2s linear;
            transition: transform .2s linear;
            transition: transform .2s linear, -webkit-transform .2s linear
        }
        
        .is-loaded.is-resizing .chr-mosaic__wrapper {
            -webkit-transition: none;
            transition: none
        }
        
        .chr-mosaic__item {
            -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;
            will-change: transform;
            z-index: 2
        }
        
        .is-resizing .chr-mosaic__item {
            -webkit-transition: none;
            transition: none
        }
        
        .chr-mosaic__item:nth-of-type(1) {
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1
        }
        
        .chr-mosaic__item:nth-of-type(2) {
            -webkit-box-ordinal-group: 5;
            -ms-flex-order: 4;
            order: 4
        }
        
        .chr-mosaic__item:nth-of-type(3) {
            -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
            order: 3
        }
        
        .chr-mosaic__item:nth-of-type(4) {
            -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2
        }
        
        .chr-mosaic__item:nth-of-type(5) {
            -webkit-box-ordinal-group: 6;
            -ms-flex-order: 5;
            order: 5
        }
        
        .is-fading .chr-mosaic__item:nth-child(1) .chr-mosaic__image-container {
            -webkit-animation-name: mobile-from-bottom-left;
            animation-name: mobile-from-bottom-left
        }
        
        .is-fading .chr-mosaic__item:nth-child(4) .chr-mosaic__image-container {
            -webkit-animation-name: animate-in-bottom;
            animation-name: animate-in-bottom
        }
        
        .is-fading .chr-mosaic__item:nth-child(3) .chr-mosaic__image-container {
            -webkit-animation-name: mobile-from-bottom-right;
            animation-name: mobile-from-bottom-right
        }
        
        @media only screen and (min-width: 1024px) {
            .is-loaded .chr-mosaic__item:nth-child(1) .chr-mosaic__image-container {
                -webkit-animation-name: animate-in-right;
                animation-name: animate-in-right
            }
            .is-loaded .chr-mosaic__item:nth-child(2) .chr-mosaic__image-container {
                -webkit-animation-name: animate-in-bottom-right;
                animation-name: animate-in-bottom-right
            }
            .is-loaded .chr-mosaic__item:nth-child(3) .chr-mosaic__image-container {
                -webkit-animation-name: animate-in-bottom;
                animation-name: animate-in-bottom
            }
            .is-loaded .chr-mosaic__item:nth-child(4) .chr-mosaic__image-container {
                -webkit-animation-name: animate-in-left;
                animation-name: animate-in-left
            }
            .is-loaded .chr-mosaic__item:nth-child(5) .chr-mosaic__image-container {
                -webkit-animation-name: animate-in-bottom-left;
                animation-name: animate-in-bottom-left
            }
            .chr-mosaic__item:nth-of-type(1) {
                -webkit-transform: translate(25.5%, -22%);
                transform: translate(25.5%, -22%)
            }
            .chr-mosaic__item:nth-of-type(2) {
                opacity: 0;
                -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                order: 2;
                -webkit-transform: translate(0, 50%);
                transform: translate(0, 50%);
                z-index: 1
            }
            .chr-mosaic__item:nth-of-type(3) {
                -webkit-transform: translate(0, 8%) scale(1.15);
                transform: translate(0, 8%) scale(1.15)
            }
            .chr-mosaic__item:nth-of-type(4) {
                -webkit-box-ordinal-group: 5;
                -ms-flex-order: 4;
                order: 4;
                -webkit-transform: translate(44%, -26%) scale(1.25);
                transform: translate(44%, -26%) scale(1.25)
            }
            .chr-mosaic__item:nth-of-type(5) {
                -webkit-transform: translate(23%, 10%);
                transform: translate(23%, 10%)
            }
        }
        
        @media only screen and (min-width: 1440px) {
            .chr-mosaic__item:nth-of-type(1) {
                -webkit-transform: translate(23%, -22%);
                transform: translate(23%, -22%)
            }
            .chr-mosaic__item:nth-of-type(4) {
                -webkit-transform: translate(52%, -26%) scale(1.25);
                transform: translate(52%, -26%) scale(1.25)
            }
        }
        
        .chr-mosaic__image-container {
            -webkit-animation-duration: .85s;
            animation-duration: .85s;
            -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
            -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
            opacity: 0;
            -webkit-transition: opacity .85s ease-in-out;
            transition: opacity .85s ease-in-out;
            will-change: transform, opacity
        }
        
        .is-loaded .chr-mosaic__image-container {
            opacity: 1
        }
        
        .chr-mosaic__image-container--border {
            border: .6px solid #dadce0;
            -webkit-box-shadow: 0 4.8px 12px 0 rgba(32, 33, 37, .1);
            box-shadow: 0 4.8px 12px 0 rgba(32, 33, 37, .1);
            overflow: hidden;
            border-radius: 20px;
            border-radius: min(max(12px, 1.3888888889vw), 20px);
            border-radius: clamp(12px, 1.3888888889vw, 20px)
        }
        
        .chr-mosaic__image-container img {
            display: block;
            height: 400px
        }
        
        @media only screen and (min-width: 1024px) {
            .chr-mosaic__image-container img {
                height: 444px;
                height: min(max(282px, 41.40625vw), 444px);
                height: clamp(282px, 41.40625vw, 444px)
            }
        }
        
        @media only screen and (min-width: 1440px) {
            .chr-mosaic__image-container img {
                height: 424px
            }
        }
        
        @-webkit-keyframes animate-in-right {
            from {
                -webkit-transform: translate(-120px, 40px);
                transform: translate(-120px, 40px)
            }
            to {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
        }
        
        @keyframes animate-in-right {
            from {
                -webkit-transform: translate(-120px, 40px);
                transform: translate(-120px, 40px)
            }
            to {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
        }
        
        @-webkit-keyframes animate-in-bottom-right {
            from {
                -webkit-transform: translate(-20px, 60px);
                transform: translate(-20px, 60px)
            }
            to {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
        }
        
        @keyframes animate-in-bottom-right {
            from {
                -webkit-transform: translate(-20px, 60px);
                transform: translate(-20px, 60px)
            }
            to {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
        }
        
        @-webkit-keyframes animate-in-bottom {
            from {
                -webkit-transform: translate(0, 40px);
                transform: translate(0, 40px)
            }
            to {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
        }
        
        @keyframes animate-in-bottom {
            from {
                -webkit-transform: translate(0, 40px);
                transform: translate(0, 40px)
            }
            to {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
        }
        
        @-webkit-keyframes animate-in-left {
            from {
                -webkit-transform: translate(120px, 40px);
                transform: translate(120px, 40px)
            }
            to {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
        }
        
        @keyframes animate-in-left {
            from {
                -webkit-transform: translate(120px, 40px);
                transform: translate(120px, 40px)
            }
            to {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
        }
        
        @-webkit-keyframes animate-in-bottom-left {
            from {
                -webkit-transform: translate(160px, -40px);
                transform: translate(160px, -40px)
            }
            to {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
        }
        
        @keyframes animate-in-bottom-left {
            from {
                -webkit-transform: translate(160px, -40px);
                transform: translate(160px, -40px)
            }
            to {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
        }
        
        @-webkit-keyframes mobile-from-bottom-left {
            from {
                -webkit-transform: translate(-60px, 40px);
                transform: translate(-60px, 40px)
            }
            to {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
        }
        
        @keyframes mobile-from-bottom-left {
            from {
                -webkit-transform: translate(-60px, 40px);
                transform: translate(-60px, 40px)
            }
            to {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
        }
        
        @-webkit-keyframes mobile-from-bottom-right {
            from {
                -webkit-transform: translate(60px, 40px);
                transform: translate(60px, 40px)
            }
            to {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
        }
        
        @keyframes mobile-from-bottom-right {
            from {
                -webkit-transform: translate(60px, 40px);
                transform: translate(60px, 40px)
            }
            to {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0)
            }
        }
        
        .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;
            gap: 2px;
            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-link .chr-link-icon,
        .chr-header-v3__nav-li .chr-cta__button .chr-link-icon,
        .chr-header-v3__nav-li-link .chr-link-icon,
        .chr-header-v3__nav-li-sublink .chr-link-icon {
            height: 100%;
            margin-left: 4px
        }
        
        .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-non-chrome-fast {
            width: 100%
        }
        
        .chr-non-chrome-fast__wrapper {
            -ms-grid-rows: var(--spacer-05) auto var(--spacer-05) [heading] auto var(--spacer-05);
            grid-template-rows: var(--spacer-05) auto var(--spacer-05) [heading] auto var(--spacer-05)
        }
        
        @media only screen and (min-width: 1024px) {
            .chr-non-chrome-fast__wrapper {
                -ms-grid-rows: var(--spacer-07) [heading] auto var(--spacer-05) var(--spacer-05) [media] auto var(--spacer-07);
                grid-template-rows: var(--spacer-07) [heading] auto var(--spacer-05) var(--spacer-05) [media] auto var(--spacer-07)
            }
        }
        
        .chr-non-chrome-fast__heading {
            grid-column: 1/-1;
            grid-row: heading;
            text-align: center
        }
        
        @media only screen and (min-width: 600px) {
            .chr-non-chrome-fast__heading {
                -ms-grid-column: 3;
                -ms-grid-column-span: 8;
                grid-column: 3/span 8
            }
        }
        
        @media only screen and (min-width: 1024px) {
            .chr-non-chrome-fast__heading {
                -ms-grid-column: 3;
                -ms-grid-column-span: 8;
                grid-column: 3/span 8
            }
        }
        
        .chr-non-chrome-fast__media-wrapper {
            display: none
        }
        
        @media only screen and (min-width: 1024px) {
            .chr-non-chrome-fast__media-wrapper {
                aspect-ratio: auto 1080/624;
                border-radius: 24px;
                display: block;
                grid-column: 1/-1;
                grid-row: media;
                overflow: hidden;
                width: 100%
            }
            .chr-non-chrome-fast__media-wrapper img,
            .chr-non-chrome-fast__media-wrapper video {
                height: 100%;
                width: 100%
            }
        }
        
        .chr-chrome-hero {
            height: 100%;
            padding-top: 24px;
            position: relative
        }
        
        @media only screen and (min-width: 1024px) {
            .chr-chrome-hero {
                padding-top: 0
            }
        }
        
        .chr-chrome-hero__wrapper {
            -ms-grid-rows: var(--spacer-07) [logo] auto var(--spacer-02) [heading] auto var(--spacer-02) [download] auto var(--spacer-06);
            grid-template-rows: var(--spacer-07) [logo] auto var(--spacer-02) [heading] auto var(--spacer-02) [download] auto var(--spacer-06)
        }
        
        @media only screen and (min-width: 1024px) {
            .chr-chrome-hero__wrapper {
                -ms-grid-rows: var(--spacer-05) [logo] auto var(--spacer-01) [heading] auto var(--spacer-03) [download] auto var(--spacer-06);
                grid-template-rows: var(--spacer-05) [logo] auto var(--spacer-01) [heading] auto var(--spacer-03) [download] auto var(--spacer-06)
            }
        }
        
        .chr-chrome-hero__wrapper>* {
            opacity: 0;
            position: relative;
            top: 40px;
            -webkit-transition: opacity .85s ease-out, top .85s ease-out;
            transition: opacity .85s ease-out, top .85s ease-out
        }
        
        .is-loaded .chr-chrome-hero__wrapper>* {
            opacity: 1;
            top: 0
        }
        
        .chr-chrome-hero__action_button {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            display: none;
            grid-column: 1/-1;
            grid-row: logo;
            z-index: 1
        }
        
        @media only screen and (min-width: 600px) {
            .chr-chrome-hero__action_button {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex
            }
        }
        
        .chr-chrome-hero__logo {
            grid-column: 1/-1;
            grid-row: logo
        }
        
        .chr-chrome-hero__logo img {
            display: block;
            height: auto;
            margin: auto;
            width: auto
        }
        
        .chr-chrome-hero__heading {
            grid-column: 1/-1;
            grid-row: heading;
            text-align: center
        }
        
        .chr-chrome-hero__jumplinks {
            grid-column: 1/-1;
            grid-row: jumplinks
        }
        
        @media only screen and (min-width: 1024px) {
            .chr-chrome-hero__jumplinks {
                min-height: 56px
            }
        }
        
        .chr-chrome-hero__download {
            grid-column: 1/-1;
            grid-row: download
        }
        
        @media only screen and (min-width: 600px) {
            .chr-chrome-hero__download {
                -ms-grid-column: 3;
                -ms-grid-column-span: 8;
                grid-column: 3/span 8
            }
        }
        
        .chr-cookie-banner {
            display: none
        }
        
        .chr-accordion-timed__panel>img,
        .chr-accordion-timed__panel>video {
            display: block;
            height: 1px;
            width: 1px
        }
        
         :root {
            --gutter-inline: 56px
        }
        
        @media only screen and (min-width: 600px) {
             :root {
                --gutter-inline: 80px
            }
        }
        
        @media only screen and (min-width: 1024px) {
             :root {
                --gutter-inline: 144px
            }
        }
        
        @media only screen and (min-width: 1440px) {
             :root {
                --gutter-inline: 148px
            }
        }
        
        .chr-promo-banner {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-flow: row wrap;
            flex-flow: row wrap;
            gap: 0.5rem;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            padding: var(--spacer-02);
            position: relative;
            width: 100%;
            z-index: 1
        }
        
        @media only screen and (min-width: 600px) {
            .chr-promo-banner {
                padding: var(--spacer-01) var(--spacer-05) var(--spacer-01) var(--spacer-02)
            }
        }
        
        @media only screen and (min-width: 1024px) {
            .chr-promo-banner {
                gap: 1.5rem;
                padding: var(--spacer-01) var(--spacer-05) var(--spacer-01) var(--spacer-03)
            }
        }
        
        .chr-promo-banner~#qr-popup .chr-home-qr-popup {
            top: 125px
        }
        
        .chr-promo-banner--top {
            margin-bottom: -64px;
            margin-top: 64px
        }
        
        .chr-promo-banner__content-wrapper {
            -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: 1rem
        }
        
        .chr-promo-banner__heading {
            font-family: "Google Sans Text", arial, sans-serif
        }
        
        .chr-promo-banner__image {
            aspect-ratio: 1;
            display: none
        }
        
        @media only screen and (min-width: 600px) {
            .chr-promo-banner__image {
                display: block;
                height: auto;
                width: 40px
            }
        }
        
        .chr-promo-banner__button-wrapper {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            gap: 1.5rem
        }
        
        @media only screen and (min-width: 0)and (max-width: 390px) {
            .chr-promo-banner__cta {
                font-size: 0.75rem;
                line-height: 1.25rem;
                letter-spacing: 0.009375rem;
                font-family: "Google Sans", arial, sans-serif;
                font-weight: 500
            }
            .chr-promo-banner__cta .chr-link__icon {
                height: 12px;
                width: 12px
            }
        }
        
        @media only screen and (min-width: 0)and (max-width: 600px) {
            .chr-promo-banner__button {
                padding: 0.75rem 1rem
            }
        }
        
        .chr-promo-banner__separator {
            background: #669df6;
            border: none;
            height: 1.5625rem;
            width: 0.0625rem
        }
        
        .chr-promo-banner--io {
            border-radius: 0.625rem;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            display: block;
            gap: var(--spacer-01);
            margin-block: 2rem;
            margin-inline: auto;
            max-width: calc(100vw - var(--gutter-inline));
            padding: var(--spacer-03)
        }
        
        @media only screen and (min-width: 1024px) {
            .chr-promo-banner--io {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                gap: var(--spacer-02);
                padding-block: 0.75rem;
                padding-inline: var(--spacer-03) 2.5rem
            }
        }
        
        .chr-promo-banner--io .chr-promo-banner__content-wrapper {
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }
        
        @media only screen and (min-width: 1024px) {
            .chr-promo-banner--io .chr-promo-banner__content-wrapper {
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row
            }
        }
        
        @media only screen and (min-width: 1024px)and (min-width: 1024px)and (max-width: 1279px) {
            .chr-promo-banner--io .chr-promo-banner__content-wrapper {
                max-width: 500px
            }
        }
        
        .chr-promo-banner--io .chr-promo-banner__heading {
            font-family: "Google Sans Text", arial, sans-serif
        }
        
        .chr-promo-banner--io .chr-promo-banner__image {
            display: block
        }
        
        .chr-promo-banner--io .chr-promo-banner__cta {
            font-size: 1rem;
            line-height: 1.5rem
        }
        
        .chr-promo-banner--io .chr-promo-banner__cta .chr-link__icon {
            height: 16px;
            width: 16px
        }
        
        .chr-promo-banner--io-home {
            gap: var(--spacer-01);
            padding: var(--spacer-02) var(--spacer-02) var(--spacer-01) var(--spacer-02)
        }
        
        @media only screen and (min-width: 1024px) {
            .chr-promo-banner--io-home {
                gap: var(--spacer-02);
                padding: 0.75rem 2.5rem 0.75rem var(--spacer-03)
            }
        }
        
        .chr-promo-banner--io-home~#qr-popup .chr-home-qr-popup {
            top: 170px
        }
        
        .chr-promo-banner--io-home .chr-promo-banner__image {
            display: block
        }
        
        .chr-promo-banner--io-home .chr-promo-banner__heading {
            font-family: "Google Sans Text", arial, sans-serif
        }
        
        .chr-promo-banner--io-home .chr-promo-banner__cta {
            font-size: 1rem;
            line-height: 1.5rem;
            margin-left: 4rem
        }
        
        @media only screen and (min-width: 600px) {
            .chr-promo-banner--io-home .chr-promo-banner__cta {
                margin-left: 3.4375rem
            }
        }
        
        @media only screen and (min-width: 1024px) {
            .chr-promo-banner--io-home .chr-promo-banner__cta {
                margin-left: unset
            }
        }
        
        .chr-promo-banner--io-home .chr-promo-banner__cta .chr-link__icon {
            height: 16px;
            width: 16px
        }
        /*  gates-new  */
        
        .chr-channel-hero {
            min-height: 350px
        }
        
        .chr-channel-hero__grid-wrapper {
            -ms-grid-rows: 80px [logo] auto 20px [heading] auto 16px [body] auto 16px [download] auto 60px;
            grid-template-rows: 80px [logo] auto 20px [heading] auto 16px [body] auto 16px [download] auto 60px
        }
        
        .chr-channel-hero__image {
            grid-column: 1/-1;
            grid-row: logo;
            margin: 0 auto
        }
        
        .chr-channel-hero__heading {
            grid-column: 1/-1;
            grid-row: heading;
            text-align: center
        }
        
        .chr-channel-hero__body {
            grid-column: 1/-1;
            grid-row: body;
            text-align: center
        }
        
        .chr-channel-hero__download-wrapper {
            grid-column: 1/-1;
            grid-row: download;
            margin: 0 auto
        }
        
        .chr-channel-hero__simplify-download {
            grid-column: 1/-1;
            grid-row: download;
            margin: 0 auto
        }
        
        .chr-channel-hero__simplify-download .simplify-download {
            max-width: 560px
        }
        
        .chr-channel-hero__simplify-download .simplify-download__legal,
        .chr-channel-hero__simplify-download .simplify-download__others {
            max-width: unset;
            width: 100%
        }
        
        .chr-channel-hero .os-alt {
            display: none;
            margin-top: 8px;
            text-align: center;
            text-wrap-style: pretty
        }
        
        .chr-channel-hero .os-alt__link {
            color: #1967d2
        }
        
        .dark-theme .chr-channel-hero .os-alt__link {
            color: #8ab4f8
        }
        
        .chr-channel-hero .os-alt.show {
            display: inline-block
        }
        
        .chr-channel-hero .chr-cta__button {
            display: none
        }
        
        .chr-channel-hero .chr-cta__button.show {
            display: inline-block
        }
        
        .whats-new-feature__eyebrow {
            border-radius: 4px;
            font-weight: 700;
            margin-bottom: 8px;
            padding: 8px;
            text-transform: uppercase;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content;
        }
        
        .whats-new-feature__eyebrow {
            background-color: #d3e3fd;
        }
        
        .whats-new-feature__eyebrow {
            font-size: 0.75rem;
            line-height: 0.6875rem;
            color: #1f1f1f;
        }
        
        .chr-card-simple--ellipsis .chr-card-simple__heading,
        .chr-card-simple--ellipsis .chr-card-simple__body {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
        
        .chr-card-simple--feature .chr-card-simple__body {
            max-width: 34.25rem;
        }
        
        .whats-new .chr-copy {
            color: #474747;
        }
        
        .chr-text-content {
            color: #5f6368;
        }
        
        .chr-card-simple__body {
            display: -webkit-box !important;
            -webkit-line-clamp: 3 !important;
            -webkit-box-orient: vertical !important;
            white-space: normal !important;
            overflow: hidden !important;
        }
        
        .chr-copy {
            font-family: "Google Sans Text", arial, sans-serif;
            font-weight: 400;
            font-size: 1rem;
            line-height: 1.5rem;
            letter-spacing: 0rem;
            color: #5f6368;
        }
        
        .chr-headline-5 {
            margin: 16px 0;
            display: -webkit-box !important;
            -webkit-line-clamp: 1 !important;
            -webkit-box-orient: vertical !important;
            white-space: normal !important;
            overflow: hidden !important;
        }
        
        .whats-new {
            background-color: #edf2fa;
        }
        
        .whats-new .latest-sub {
            padding: 60px 0 12px;
        }
        
        .whats-new .chr-card-simple {
            background-color: #fff !important;
        }
        
        .chr-footer {
            background-color: #fff !important;
        }
        
        .chr-card-simple--pilar {
            padding: 32px !important;
        }
        
        #gateForm #code {
            max-width: 200px;
            justify-content: space-between;
            padding: 0px 24px;
            height: 64px;
            font-size: 1.125rem;
            border: 1px solid #fbbc04;
            border-radius: 32px 0px 0px 32px;
        }
        
        #gateForm button {
            color: #111;
            background-color: #fbbc04;
            height: 64px;
            border-radius: 0px 32px 32px 0;
        }
        
        @media only screen and (min-width: 600px) {
            #gateForm #code {
                max-width: 240px;
            }
            .chr-channel-hero__grid-wrapper {
                -ms-grid-rows: 120px [logo] auto 20px [heading] auto 16px [body] auto 16px [download] auto 90px;
                grid-template-rows: 120px [logo] auto 20px [heading] auto 16px [body] auto 16px [download] auto 90px;
            }
        }
        
        @media only screen and (min-width: 1024px) {
            #gateForm #code {
                max-width: 260px;
            }
            .chr-channel-hero__grid-wrapper {
                -ms-grid-rows: 160px [logo] auto 20px [heading] auto 16px [body] auto 16px [download] auto 120px;
                grid-template-rows: 160px [logo] auto 20px [heading] auto 16px [body] auto 16px [download] auto 120px;
            }
        }