        @font-face {
            font-family: "Google Sans";
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/googlesans/v27/4UaGrENHsxJlGDuGo1OIlI3J.ttf) format("truetype");
        }
        @font-face {
            font-family: "Google Sans";
            font-style: normal;
            font-weight: 500;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/googlesans/v27/4UabrENHsxJlGDuGo1OIlLU94bt0.ttf) format("truetype");
        }
        @font-face {
            font-family: "Google Sans Display";
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/googlesansdisplay/v14/ea8FacM9Wef3EJPWRrHjgE4B6CnlZxHVPvk.ttf) format("truetype");
        }
        @font-face {
            font-family: "Material Icons";
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/materialicons/v70/flUhRq6tzZclQEJ-Vdg-IuiaDsNZ.ttf) format("truetype");
        }
        @font-face {
            font-family: "Roboto";
            font-style: normal;
            font-weight: 100;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/roboto/v20/KFOkCnqEu92Fr1MmgWxP.ttf) format("truetype");
        }
        @font-face {
            font-family: "Roboto";
            font-style: normal;
            font-weight: 300;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5vAw.ttf) format("truetype");
        }
        @font-face {
            font-family: "Roboto";
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Me5Q.ttf) format("truetype");
        }
        @font-face {
            font-family: "Roboto";
            font-style: normal;
            font-weight: 500;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmEU9vAw.ttf) format("truetype");
        }
        @font-face {
            font-family: "Roboto";
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlvAw.ttf) format("truetype");
        }
        @font-face {
            font-family: "Roboto Slab";
            font-style: normal;
            font-weight: 100;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjojIWWaA.ttf) format("truetype");
        }
        @font-face {
            font-family: "Roboto Slab";
            font-style: normal;
            font-weight: 300;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjo0oSWaA.ttf) format("truetype");
        }
        @font-face {
            font-family: "Roboto Slab";
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjojISWaA.ttf) format("truetype");
        }
        @font-face {
            font-family: "Roboto Slab";
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/robotoslab/v12/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoa4OWaA.ttf) format("truetype");
        }

        .material-icons {
            font-family: "Material Icons";
            font-weight: normal;
            font-style: normal;
            font-size: 24px;
            line-height: 1;
            letter-spacing: normal;
            text-transform: none;
            display: inline-block;
            white-space: nowrap;
            word-wrap: normal;
            direction: ltr;
        }
        @font-face {
            font-family: "Material Icons";
            font-style: normal;
            font-weight: 400;
            src: url(https://fonts.gstatic.com/s/materialicons/v70/flUhRq6tzZclQEJ-Vdg-IuiaDsNZ.ttf) format("truetype");
        }

        .material-icons {
            font-family: "Material Icons";
            font-weight: normal;
            font-style: normal;
            font-size: 24px;
            line-height: 1;
            letter-spacing: normal;
            text-transform: none;
            display: inline-block;
            white-space: nowrap;
            word-wrap: normal;
            direction: ltr;
        }
        [_nghost-dms-c273] {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
        }
        .app__footer[_ngcontent-dms-c273] {
            -ms-flex-item-align: end;
            align-self: flex-end;
            margin-top: auto;
            width: 100%;
        }
@-webkit-keyframes fade {
            0% {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        @keyframes fade {
            0% {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        @-webkit-keyframes fade-up {
            0% {
                opacity: 0;
                transform: translateY(-30px);
            }
            to {
                opacity: 1;
                transform: translate(0);
            }
        }
        @keyframes fade-up {
            0% {
                opacity: 0;
                transform: translateY(-30px);
            }
            to {
                opacity: 1;
                transform: translate(0);
            }
        }
        @-webkit-keyframes fade-down {
            0% {
                opacity: 0;
                transform: translateY(30px);
            }
            to {
                opacity: 1;
                transform: translate(0);
            }
        }
        @keyframes fade-down {
            0% {
                opacity: 0;
                transform: translateY(30px);
            }
            to {
                opacity: 1;
                transform: translate(0);
            }
        }
        @-webkit-keyframes fade-left {
            0% {
                opacity: 0;
                transform: translateX(-30px);
            }
            to {
                opacity: 1;
                transform: translate(0);
            }
        }
        @keyframes fade-left {
            0% {
                opacity: 0;
                transform: translateX(-30px);
            }
            to {
                opacity: 1;
                transform: translate(0);
            }
        }
        @-webkit-keyframes fade-right {
            0% {
                opacity: 0;
                transform: translateX(30px);
            }
            to {
                opacity: 1;
                transform: translate(0);
            }
        }
        @keyframes fade-right {
            0% {
                opacity: 0;
                transform: translateX(30px);
            }
            to {
                opacity: 1;
                transform: translate(0);
            }
        }
        @-webkit-keyframes expand-horizontal {
            0% {
                width: 0;
            }
        }
        @keyframes expand-horizontal {
            0% {
                width: 0;
            }
        }
        @-webkit-keyframes progress {
            0% {
                stroke-dasharray: 0 100;
            }
            to {
                stroke-dasharray: inherit;
            }
        }
        @keyframes progress {
            0% {
                stroke-dasharray: 0 100;
            }
            to {
                stroke-dasharray: inherit;
            }
        }
        @-webkit-keyframes fadein {
            0% {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        @keyframes fadein {
            0% {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        @-webkit-keyframes fadein-up-slow {
            0% {
                opacity: 0;
                transform: translateY(45px);
            }
            25% {
                opacity: 0.1;
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }
        @keyframes fadein-up-slow {
            0% {
                opacity: 0;
                transform: translateY(45px);
            }
            25% {
                opacity: 0.1;
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }
        @-webkit-keyframes wobble {
            0% {
                transform: rotate(0deg);
            }
            20% {
                transform: rotate(2deg);
            }
            50% {
                transform: rotate(-3deg);
            }
            to {
                transform: rotate(0deg);
            }
        }
        @keyframes wobble {
            0% {
                transform: rotate(0deg);
            }
            20% {
                transform: rotate(2deg);
            }
            50% {
                transform: rotate(-3deg);
            }
            to {
                transform: rotate(0deg);
            }
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(2) {
            -webkit-animation-delay: 0.25s;
            animation-delay: 0.25s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(3) {
            -webkit-animation-delay: 0.5s;
            animation-delay: 0.5s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(4) {
            -webkit-animation-delay: 0.75s;
            animation-delay: 0.75s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(5) {
            -webkit-animation-delay: 1s;
            animation-delay: 1s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(6) {
            -webkit-animation-delay: 1.25s;
            animation-delay: 1.25s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(7) {
            -webkit-animation-delay: 1.5s;
            animation-delay: 1.5s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(8) {
            -webkit-animation-delay: 1.75s;
            animation-delay: 1.75s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(9) {
            -webkit-animation-delay: 2s;
            animation-delay: 2s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(10) {
            -webkit-animation-delay: 2.25s;
            animation-delay: 2.25s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(11) {
            -webkit-animation-delay: 2.5s;
            animation-delay: 2.5s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(12) {
            -webkit-animation-delay: 2.75s;
            animation-delay: 2.75s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(13) {
            -webkit-animation-delay: 3s;
            animation-delay: 3s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(14) {
            -webkit-animation-delay: 3.25s;
            animation-delay: 3.25s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(15) {
            -webkit-animation-delay: 3.5s;
            animation-delay: 3.5s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(16) {
            -webkit-animation-delay: 3.75s;
            animation-delay: 3.75s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(17) {
            -webkit-animation-delay: 4s;
            animation-delay: 4s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(18) {
            -webkit-animation-delay: 4.25s;
            animation-delay: 4.25s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(19) {
            -webkit-animation-delay: 4.5s;
            animation-delay: 4.5s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(20) {
            -webkit-animation-delay: 4.75s;
            animation-delay: 4.75s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(21) {
            -webkit-animation-delay: 5s;
            animation-delay: 5s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(22) {
            -webkit-animation-delay: 5.25s;
            animation-delay: 5.25s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(23) {
            -webkit-animation-delay: 5.5s;
            animation-delay: 5.5s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(24) {
            -webkit-animation-delay: 5.75s;
            animation-delay: 5.75s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(25) {
            -webkit-animation-delay: 6s;
            animation-delay: 6s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(26) {
            -webkit-animation-delay: 6.25s;
            animation-delay: 6.25s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(27) {
            -webkit-animation-delay: 6.5s;
            animation-delay: 6.5s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(28) {
            -webkit-animation-delay: 6.75s;
            animation-delay: 6.75s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(29) {
            -webkit-animation-delay: 7s;
            animation-delay: 7s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(30) {
            -webkit-animation-delay: 7.25s;
            animation-delay: 7.25s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(31) {
            -webkit-animation-delay: 7.5s;
            animation-delay: 7.5s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(32) {
            -webkit-animation-delay: 7.75s;
            animation-delay: 7.75s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(33) {
            -webkit-animation-delay: 8s;
            animation-delay: 8s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(34) {
            -webkit-animation-delay: 8.25s;
            animation-delay: 8.25s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(35) {
            -webkit-animation-delay: 8.5s;
            animation-delay: 8.5s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(36) {
            -webkit-animation-delay: 8.75s;
            animation-delay: 8.75s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(37) {
            -webkit-animation-delay: 9s;
            animation-delay: 9s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(38) {
            -webkit-animation-delay: 9.25s;
            animation-delay: 9.25s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(39) {
            -webkit-animation-delay: 9.5s;
            animation-delay: 9.5s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(40) {
            -webkit-animation-delay: 9.75s;
            animation-delay: 9.75s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(41) {
            -webkit-animation-delay: 10s;
            animation-delay: 10s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(42) {
            -webkit-animation-delay: 10.25s;
            animation-delay: 10.25s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(43) {
            -webkit-animation-delay: 10.5s;
            animation-delay: 10.5s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(44) {
            -webkit-animation-delay: 10.75s;
            animation-delay: 10.75s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(45) {
            -webkit-animation-delay: 11s;
            animation-delay: 11s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(46) {
            -webkit-animation-delay: 11.25s;
            animation-delay: 11.25s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(47) {
            -webkit-animation-delay: 11.5s;
            animation-delay: 11.5s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(48) {
            -webkit-animation-delay: 11.75s;
            animation-delay: 11.75s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(49) {
            -webkit-animation-delay: 12s;
            animation-delay: 12s;
        }
        .stagger-animation[_ngcontent-dms-c262]:nth-child(50) {
            -webkit-animation-delay: 12.25s;
            animation-delay: 12.25s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:first-child {
            -webkit-animation-delay: 0.302585093s;
            animation-delay: 0.302585093s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(2) {
            -webkit-animation-delay: 0.3978952728s;
            animation-delay: 0.3978952728s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(3) {
            -webkit-animation-delay: 0.4849066498s;
            animation-delay: 0.4849066498s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(4) {
            -webkit-animation-delay: 0.5649493575s;
            animation-delay: 0.5649493575s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(5) {
            -webkit-animation-delay: 0.6390573296s;
            animation-delay: 0.6390573296s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(6) {
            -webkit-animation-delay: 0.7080502011s;
            animation-delay: 0.7080502011s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(7) {
            -webkit-animation-delay: 0.7725887222s;
            animation-delay: 0.7725887222s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(8) {
            -webkit-animation-delay: 0.8332133441s;
            animation-delay: 0.8332133441s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(9) {
            -webkit-animation-delay: 0.8903717579s;
            animation-delay: 0.8903717579s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(10) {
            -webkit-animation-delay: 0.9444389792s;
            animation-delay: 0.9444389792s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(11) {
            -webkit-animation-delay: 0.9957322736s;
            animation-delay: 0.9957322736s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(12) {
            -webkit-animation-delay: 1.0445224377s;
            animation-delay: 1.0445224377s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(13) {
            -webkit-animation-delay: 1.0910424534s;
            animation-delay: 1.0910424534s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(14) {
            -webkit-animation-delay: 1.1354942159s;
            animation-delay: 1.1354942159s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(15) {
            -webkit-animation-delay: 1.1780538303s;
            animation-delay: 1.1780538303s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(16) {
            -webkit-animation-delay: 1.2188758249s;
            animation-delay: 1.2188758249s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(17) {
            -webkit-animation-delay: 1.258096538s;
            animation-delay: 1.258096538s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(18) {
            -webkit-animation-delay: 1.295836866s;
            animation-delay: 1.295836866s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(19) {
            -webkit-animation-delay: 1.3322045102s;
            animation-delay: 1.3322045102s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(20) {
            -webkit-animation-delay: 1.36729583s;
            animation-delay: 1.36729583s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(21) {
            -webkit-animation-delay: 1.4011973817s;
            animation-delay: 1.4011973817s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(22) {
            -webkit-animation-delay: 1.4339872045s;
            animation-delay: 1.4339872045s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(23) {
            -webkit-animation-delay: 1.4657359028s;
            animation-delay: 1.4657359028s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(24) {
            -webkit-animation-delay: 1.4965075615s;
            animation-delay: 1.4965075615s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(25) {
            -webkit-animation-delay: 1.5263605246s;
            animation-delay: 1.5263605246s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(26) {
            -webkit-animation-delay: 1.5553480615s;
            animation-delay: 1.5553480615s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(27) {
            -webkit-animation-delay: 1.5835189385s;
            animation-delay: 1.5835189385s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(28) {
            -webkit-animation-delay: 1.6109179126s;
            animation-delay: 1.6109179126s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(29) {
            -webkit-animation-delay: 1.6375861597s;
            animation-delay: 1.6375861597s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(30) {
            -webkit-animation-delay: 1.6635616461s;
            animation-delay: 1.6635616461s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(31) {
            -webkit-animation-delay: 1.6888794541s;
            animation-delay: 1.6888794541s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(32) {
            -webkit-animation-delay: 1.7135720667s;
            animation-delay: 1.7135720667s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(33) {
            -webkit-animation-delay: 1.7376696183s;
            animation-delay: 1.7376696183s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(34) {
            -webkit-animation-delay: 1.7612001157s;
            animation-delay: 1.7612001157s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(35) {
            -webkit-animation-delay: 1.7841896339s;
            animation-delay: 1.7841896339s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(36) {
            -webkit-animation-delay: 1.8066624898s;
            animation-delay: 1.8066624898s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(37) {
            -webkit-animation-delay: 1.8286413965s;
            animation-delay: 1.8286413965s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(38) {
            -webkit-animation-delay: 1.8501476017s;
            animation-delay: 1.8501476017s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(39) {
            -webkit-animation-delay: 1.8712010109s;
            animation-delay: 1.8712010109s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(40) {
            -webkit-animation-delay: 1.8918202981s;
            animation-delay: 1.8918202981s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(41) {
            -webkit-animation-delay: 1.9120230054s;
            animation-delay: 1.9120230054s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(42) {
            -webkit-animation-delay: 1.9318256327s;
            animation-delay: 1.9318256327s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(43) {
            -webkit-animation-delay: 1.9512437186s;
            animation-delay: 1.9512437186s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(44) {
            -webkit-animation-delay: 1.9702919136s;
            animation-delay: 1.9702919136s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(45) {
            -webkit-animation-delay: 1.9889840466s;
            animation-delay: 1.9889840466s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(46) {
            -webkit-animation-delay: 2.0073331852s;
            animation-delay: 2.0073331852s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(47) {
            -webkit-animation-delay: 2.0253516907s;
            animation-delay: 2.0253516907s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(48) {
            -webkit-animation-delay: 2.0430512678s;
            animation-delay: 2.0430512678s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(49) {
            -webkit-animation-delay: 2.0604430105s;
            animation-delay: 2.0604430105s;
        }
        .logarithm-animation[_ngcontent-dms-c262]:nth-child(50) {
            -webkit-animation-delay: 2.0775374439s;
            animation-delay: 2.0775374439s;
        }
        @-webkit-keyframes fadein-and-move-up {
            0% {
                opacity: 0;
                transform: translateY(120px);
            }
            50% {
                opacity: 1;
                transform: translateY(120px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }
        @keyframes fadein-and-move-up {
            0% {
                opacity: 0;
                transform: translateY(120px);
            }
            50% {
                opacity: 1;
                transform: translateY(120px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }
        @-webkit-keyframes scale-up {
            0% {
                transform: scale(0);
            }
            to {
                transform: scale(1);
            }
        }
        @keyframes scale-up {
            0% {
                transform: scale(0);
            }
            to {
                transform: scale(1);
            }
        }
        @-webkit-keyframes grow-in {
            0% {
                width: 0;
            }
            to {
                width: 100%;
            }
        }
        @keyframes grow-in {
            0% {
                width: 0;
            }
            to {
                width: 100%;
            }
        }
        .ui-header-mobile[_ngcontent-dms-c262] {
            background: #fff;
            bottom: 0;
            display: flex;
            flex-direction: column;
            height: 100%;
            left: 0;
            max-width: 280px;
            position: fixed;
            top: 0;
            transform: translateX(-100%);
            transition: transform 0.3s, box-shadow 0.3s;
            width: 100%;
            z-index: 110;
        }
        @media (max-height: 360px) {
            .ui-header-mobile[_ngcontent-dms-c262] {
                overflow: auto;
            }
        }
        @media (min-width: 1024px) {
            .ui-header-mobile[_ngcontent-dms-c262] {
                display: none;
            }
        }
        .ui-header-mobile--open[_ngcontent-dms-c262] {
            box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.12);
            transform: translateX(0);
        }
        .ui-header-mobile__logo[_ngcontent-dms-c262] {
            border-bottom: 1px solid #dadce0;
            display: block;
            flex: 0 0 57px;
            height: 57px;
            padding: 18px 16px 14px;
            width: 100%;
        }
        .ui-header-mobile__logo-img[_ngcontent-dms-c262] {
            display: inline-block;
            max-height: 100%;
            max-width: 100%;
        }
        .ui-header-mobile__nav[_ngcontent-dms-c262] {
            overflow: auto;
            padding-top: 21px;
        }
        @media (max-height: 360px) {
            .ui-header-mobile__nav[_ngcontent-dms-c262] {
                flex: 0;
            }
        }
        .ui-header-mobile__nav-link[_ngcontent-dms-c262] {
            border: 0;
            color: #5f6368;
            cursor: pointer;
            display: block;
            font-family: Google Sans, sans-serif;
            font-size: 1.4rem;
            letter-spacing: 0.25px;
            line-height: 2.2rem;
            margin: 0;
            outline: 0;
            padding: 13px 16px;
            width: 100%;
        }
        .ui-header-mobile__cta-nav[_ngcontent-dms-c262] {
            background: #fff;
            border-top: 1px solid #dadce0;
            flex: 0;
            overflow: visible;
            padding: 8px 16px 24px;
            text-align: center;
            width: 100%;
        }
        .ui-header-mobile__cta-nav-link[_ngcontent-dms-c262] {
            border-radius: 0;
            font-size: 1.6rem !important;
            font-weight: 500 !important;
            letter-spacing: 0.5px;
            line-height: 2.6rem !important;
            margin: 0 auto 8px;
            padding: 10px 24px !important;
            vertical-align: middle;
            white-space: nowrap;
            width: 100%;
        }
        .ui-header-mobile__cta-nav-link.mat-basic[_ngcontent-dms-c262] {
            line-height: 4.6rem;
            padding: 0 24px;
        }
        .ui-header[_ngcontent-dms-c262] {
            align-items: center;
            background: #fff;
            box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.12);
            display: flex;
            flex-direction: row;
            height: 56px;
            justify-content: flex-start;
            left: 0;
            max-width: none;
            padding: 0;
            position: fixed;
            right: 0;
            top: 0;
            transform: none;
            transition: transform 0.2s ease-out;
            width: 100%;
            z-index: 100;
        }
        .ui-header--hidden[_ngcontent-dms-c262] {
            overflow: hidden;
            transform: translateY(-100%);
        }
        .ui-header--hidden[_ngcontent-dms-c262]:focus,
        .ui-header--hidden[_ngcontent-dms-c262]:hover {
            overflow: visible;
            transform: translateY(0);
        }
        @media (min-width: 1024px) {
            .ui-header[_ngcontent-dms-c262] {
                height: 64px;
            }
        }
        .ui-header__burger-nav[_ngcontent-dms-c262] {
            background: none;
            border: 0;
            display: inline;
            flex: 0 0 auto;
            height: 100%;
            outline: 0;
            padding: 0 10px 0 16px;
        }
        @media (min-width: 1024px) {
            .ui-header__burger-nav[_ngcontent-dms-c262] {
                display: none;
            }
        }
        .ui-header__burger-nav[_ngcontent-dms-c262] .mat-icon {
            color: #5f6368;
            display: inline-block;
            font-size: 2.4rem;
        }
        .ui-header__logo[_ngcontent-dms-c262] {
            border: 0;
            flex: 0 0 auto;
            height: 100%;
            max-width: calc(100% - 96px);
            padding: 18px 0 14px 10px;
            position: relative;
            width: auto;
        }
        @media (min-width: 1024px) {
            .ui-header__logo[_ngcontent-dms-c262] {
                padding: 22px 48px 18px 24px;
            }
        }
        .ui-header__logo-link[_ngcontent-dms-c262] {
            display: block;
            height: 100%;
            max-width: 100%;
        }
        .ui-header__logo-img[_ngcontent-dms-c262] {
            display: inline-block;
            max-height: 100%;
            max-width: 100%;
        }
        .ui-header__nav[_ngcontent-dms-c262] {
            align-items: center;
            display: none;
            flex-direction: row;
        }
        @media (min-width: 1024px) {
            .ui-header__nav[_ngcontent-dms-c262] {
                display: flex;
            }
        }
        .ui-header__nav-link[_ngcontent-dms-c262] {
            background: none;
            border: 0;
            color: #5f6368;
            display: flex;
            flex-direction: row;
            font-family: Google Sans, sans-serif;
            font-size: 1.4rem;
            height: 100%;
            justify-content: center;
            letter-spacing: 0.25px;
            line-height: 2.4rem;
            margin-right: 3.6rem;
            outline: 0;
            padding: 0;
            text-align: center;
            transition: color 0.2s;
            width: auto;
        }
        .ui-header__nav-link[_ngcontent-dms-c262]:hover {
            color: #000;
        }
        .ui-header__nav-link[_ngcontent-dms-c262] .mat-icon {
            color: #5f6368;
        }
        .ui-header__nav-link--active[_ngcontent-dms-c262] {
            color: #000;
        }
        .ui-header__nav-more-link[_ngcontent-dms-c262] {
            display: flex;
            flex-direction: row;
            position: relative;
        }
        .ui-header__more-nav[_ngcontent-dms-c262] {
            background: #fff;
            box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.12);
            display: none;
            left: -20px;
            margin-top: -10px;
            max-height: calc(100vh - 65px);
            overflow: auto;
            position: absolute;
            top: calc(100% + 20px);
            width: 220px;
            z-index: 5;
        }
        .ui-header__more-nav--open[_ngcontent-dms-c262] {
            display: block;
        }
        .ui-header__more-nav-link[_ngcontent-dms-c262] {
            color: #5f6368;
            cursor: pointer;
            display: block;
            font-size: 1.4rem;
            letter-spacing: 0.3px;
            line-height: 2.2rem;
            padding: 16px;
            text-align: left;
            transition: color 0.2s, background 0.2s;
        }
        .ui-header__more-nav-link[_ngcontent-dms-c262]:hover {
            background: #f1f3f4;
            color: #000;
        }
        .ui-header__reader-mode[_ngcontent-dms-c262] {
            display: none;
        }
        @media (min-width: 1024px) {
            .ui-header__reader-mode[_ngcontent-dms-c262] {
                display: block;
                margin: 0 10px 0 auto;
            }
            [dir="rtl"] [_nghost-dms-c262] .ui-header__reader-mode[_ngcontent-dms-c262] {
                margin: 0 auto 0 10px;
            }
        }
        .ui-header__reader-mode[_ngcontent-dms-c262] .mat-slide-toggle-content {
            color: #616161;
            font: 1.6rem/2rem font("google-sans");
        }
        .ui-header__reader-mode--mobile[_ngcontent-dms-c262] {
            border-top: 1px solid #dadce0;
            display: block;
            margin: 10px 0 0;
            padding: 16px 0;
            text-align: center;
        }
        .ui-header__reader-mode-wrapper[_ngcontent-dms-c262] {
            align-items: center;
            display: flex;
            margin-left: auto;
        }
        [dir="rtl"] [_nghost-dms-c262] .ui-header__reader-mode-wrapper[_ngcontent-dms-c262] {
            margin-left: 0;
            margin-right: auto;
        }
        .ui-header__cta-nav[_ngcontent-dms-c262] {
            border-top: 0;
            display: none;
        }
        @media (min-width: 768px) {
            .ui-header__cta-nav[_ngcontent-dms-c262] {
                align-items: center;
                align-self: flex-end;
                display: flex;
                height: 100%;
                justify-content: center;
                margin-left: auto;
                padding: 4px 0;
            }
            .ui-header--reader-mode[_ngcontent-dms-c262] .ui-header__cta-nav[_ngcontent-dms-c262] {
                margin-left: auto;
            }
        }
        .ui-header__cta-nav-link[_ngcontent-dms-c262] {
            margin: 0 10px 0 0;
            border-radius: 0;
            font-size: 1.6rem !important;
            font-weight: 500 !important;
            letter-spacing: 0.5px;
            line-height: 2.6rem !important;
            padding: 10px 24px !important;
            vertical-align: middle;
            white-space: nowrap;
            width: 100%;
            width: auto;
        }
        [dir="rtl"] [_nghost-dms-c262] .ui-header__cta-nav-link[_ngcontent-dms-c262] {
            margin: 0 0 0 10px;
        }
        .ui-header__cta-nav-link.mat-basic[_ngcontent-dms-c262] {
            line-height: 4.6rem;
            padding: 0 24px;
        }
        .ui-header__highlight[_ngcontent-dms-c262] {
            background: #1a73e8;
            border: 0;
            bottom: 0;
            display: none;
            height: 2px;
            margin: 0;
            padding: 0;
            position: absolute;
            transition: width 0.35s ease, left 0.35s ease;
        }
        @media (min-width: 1024px) {
            .ui-header__highlight[_ngcontent-dms-c262] {
                display: unset;
            }
        }
        .ui-header-shadow[_ngcontent-dms-c262] {
            background: rgba(0, 0, 0, 0.4);
            bottom: 0;
            left: 0;
            opacity: 0;
            position: fixed;
            right: 0;
            top: 0;
            transition: opacity 0.3s, visibility 0.3s;
            visibility: hidden;
            z-index: 2;
        }
        .ui-header-shadow--open[_ngcontent-dms-c262] {
            opacity: 1;
            visibility: visible;
        }
        .reader-mode-modal[_ngcontent-dms-c262] {
            padding: 32px 24px 40px;
            text-align: center;
        }
        @media (min-width: 768px) {
            .reader-mode-modal[_ngcontent-dms-c262] {
                padding: 25px 65px 24px;
            }
        }
        .reader-mode-modal__title[_ngcontent-dms-c262] {
            color: #3c4043;
            font-size: 2.5rem;
            line-height: 3.1rem;
        }
        @media (min-width: 768px) {
            .reader-mode-modal__title[_ngcontent-dms-c262] {
                font-size: 3.2rem;
                line-height: 4rem;
            }
        }
        .reader-mode-modal__description[_ngcontent-dms-c262] {
            color: #3c4043;
            font-size: 1.6rem;
            line-height: 2.8rem;
            margin-top: 6px;
        }
        @media (min-width: 768px) {
            .reader-mode-modal__description[_ngcontent-dms-c262] {
                margin-top: 11px;
            }
        }
        .reader-mode-modal__enable-cta[_ngcontent-dms-c262] {
            display: block;
            margin: 19px auto;
        }
        @media (min-width: 768px) {
            .reader-mode-modal__enable-cta[_ngcontent-dms-c262] {
                margin-top: 31px;
            }
        }
        .reader-mode-modal__close-cta[_ngcontent-dms-c262] {
            color: #1a73e8;
            display: block;
            font: 1.4rem/1.8rem font("google-sans");
            margin: 0 auto;
            text-align: center;
        }
    </style>
    <style>
        @-webkit-keyframes fade {
            0% {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        @keyframes fade {
            0% {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        @-webkit-keyframes fade-up {
            0% {
                opacity: 0;
                transform: translateY(-30px);
            }
            to {
                opacity: 1;
                transform: translate(0);
            }
        }
        @keyframes fade-up {
            0% {
                opacity: 0;
                transform: translateY(-30px);
            }
            to {
                opacity: 1;
                transform: translate(0);
            }
        }
        @-webkit-keyframes fade-down {
            0% {
                opacity: 0;
                transform: translateY(30px);
            }
            to {
                opacity: 1;
                transform: translate(0);
            }
        }
        @keyframes fade-down {
            0% {
                opacity: 0;
                transform: translateY(30px);
            }
            to {
                opacity: 1;
                transform: translate(0);
            }
        }
        @-webkit-keyframes fade-left {
            0% {
                opacity: 0;
                transform: translateX(-30px);
            }
            to {
                opacity: 1;
                transform: translate(0);
            }
        }
        @keyframes fade-left {
            0% {
                opacity: 0;
                transform: translateX(-30px);
            }
            to {
                opacity: 1;
                transform: translate(0);
            }
        }
        @-webkit-keyframes fade-right {
            0% {
                opacity: 0;
                transform: translateX(30px);
            }
            to {
                opacity: 1;
                transform: translate(0);
            }
        }
        @keyframes fade-right {
            0% {
                opacity: 0;
                transform: translateX(30px);
            }
            to {
                opacity: 1;
                transform: translate(0);
            }
        }
        @-webkit-keyframes expand-horizontal {
            0% {
                width: 0;
            }
        }
        @keyframes expand-horizontal {
            0% {
                width: 0;
            }
        }
        @-webkit-keyframes progress {
            0% {
                stroke-dasharray: 0 100;
            }
            to {
                stroke-dasharray: inherit;
            }
        }
        @keyframes progress {
            0% {
                stroke-dasharray: 0 100;
            }
            to {
                stroke-dasharray: inherit;
            }
        }
        @-webkit-keyframes fadein {
            0% {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        @keyframes fadein {
            0% {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        @-webkit-keyframes fadein-up-slow {
            0% {
                opacity: 0;
                transform: translateY(45px);
            }
            25% {
                opacity: 0.1;
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }
        @keyframes fadein-up-slow {
            0% {
                opacity: 0;
                transform: translateY(45px);
            }
            25% {
                opacity: 0.1;
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }
        @-webkit-keyframes wobble {
            0% {
                transform: rotate(0deg);
            }
            20% {
                transform: rotate(2deg);
            }
            50% {
                transform: rotate(-3deg);
            }
            to {
                transform: rotate(0deg);
            }
        }
        @keyframes wobble {
            0% {
                transform: rotate(0deg);
            }
            20% {
                transform: rotate(2deg);
            }
            50% {
                transform: rotate(-3deg);
            }
            to {
                transform: rotate(0deg);
            }
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(2) {
            -webkit-animation-delay: 0.25s;
            animation-delay: 0.25s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(3) {
            -webkit-animation-delay: 0.5s;
            animation-delay: 0.5s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(4) {
            -webkit-animation-delay: 0.75s;
            animation-delay: 0.75s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(5) {
            -webkit-animation-delay: 1s;
            animation-delay: 1s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(6) {
            -webkit-animation-delay: 1.25s;
            animation-delay: 1.25s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(7) {
            -webkit-animation-delay: 1.5s;
            animation-delay: 1.5s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(8) {
            -webkit-animation-delay: 1.75s;
            animation-delay: 1.75s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(9) {
            -webkit-animation-delay: 2s;
            animation-delay: 2s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(10) {
            -webkit-animation-delay: 2.25s;
            animation-delay: 2.25s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(11) {
            -webkit-animation-delay: 2.5s;
            animation-delay: 2.5s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(12) {
            -webkit-animation-delay: 2.75s;
            animation-delay: 2.75s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(13) {
            -webkit-animation-delay: 3s;
            animation-delay: 3s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(14) {
            -webkit-animation-delay: 3.25s;
            animation-delay: 3.25s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(15) {
            -webkit-animation-delay: 3.5s;
            animation-delay: 3.5s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(16) {
            -webkit-animation-delay: 3.75s;
            animation-delay: 3.75s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(17) {
            -webkit-animation-delay: 4s;
            animation-delay: 4s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(18) {
            -webkit-animation-delay: 4.25s;
            animation-delay: 4.25s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(19) {
            -webkit-animation-delay: 4.5s;
            animation-delay: 4.5s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(20) {
            -webkit-animation-delay: 4.75s;
            animation-delay: 4.75s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(21) {
            -webkit-animation-delay: 5s;
            animation-delay: 5s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(22) {
            -webkit-animation-delay: 5.25s;
            animation-delay: 5.25s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(23) {
            -webkit-animation-delay: 5.5s;
            animation-delay: 5.5s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(24) {
            -webkit-animation-delay: 5.75s;
            animation-delay: 5.75s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(25) {
            -webkit-animation-delay: 6s;
            animation-delay: 6s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(26) {
            -webkit-animation-delay: 6.25s;
            animation-delay: 6.25s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(27) {
            -webkit-animation-delay: 6.5s;
            animation-delay: 6.5s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(28) {
            -webkit-animation-delay: 6.75s;
            animation-delay: 6.75s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(29) {
            -webkit-animation-delay: 7s;
            animation-delay: 7s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(30) {
            -webkit-animation-delay: 7.25s;
            animation-delay: 7.25s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(31) {
            -webkit-animation-delay: 7.5s;
            animation-delay: 7.5s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(32) {
            -webkit-animation-delay: 7.75s;
            animation-delay: 7.75s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(33) {
            -webkit-animation-delay: 8s;
            animation-delay: 8s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(34) {
            -webkit-animation-delay: 8.25s;
            animation-delay: 8.25s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(35) {
            -webkit-animation-delay: 8.5s;
            animation-delay: 8.5s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(36) {
            -webkit-animation-delay: 8.75s;
            animation-delay: 8.75s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(37) {
            -webkit-animation-delay: 9s;
            animation-delay: 9s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(38) {
            -webkit-animation-delay: 9.25s;
            animation-delay: 9.25s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(39) {
            -webkit-animation-delay: 9.5s;
            animation-delay: 9.5s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(40) {
            -webkit-animation-delay: 9.75s;
            animation-delay: 9.75s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(41) {
            -webkit-animation-delay: 10s;
            animation-delay: 10s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(42) {
            -webkit-animation-delay: 10.25s;
            animation-delay: 10.25s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(43) {
            -webkit-animation-delay: 10.5s;
            animation-delay: 10.5s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(44) {
            -webkit-animation-delay: 10.75s;
            animation-delay: 10.75s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(45) {
            -webkit-animation-delay: 11s;
            animation-delay: 11s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(46) {
            -webkit-animation-delay: 11.25s;
            animation-delay: 11.25s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(47) {
            -webkit-animation-delay: 11.5s;
            animation-delay: 11.5s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(48) {
            -webkit-animation-delay: 11.75s;
            animation-delay: 11.75s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(49) {
            -webkit-animation-delay: 12s;
            animation-delay: 12s;
        }
        .stagger-animation[_ngcontent-dms-c261]:nth-child(50) {
            -webkit-animation-delay: 12.25s;
            animation-delay: 12.25s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:first-child {
            -webkit-animation-delay: 0.302585093s;
            animation-delay: 0.302585093s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(2) {
            -webkit-animation-delay: 0.3978952728s;
            animation-delay: 0.3978952728s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(3) {
            -webkit-animation-delay: 0.4849066498s;
            animation-delay: 0.4849066498s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(4) {
            -webkit-animation-delay: 0.5649493575s;
            animation-delay: 0.5649493575s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(5) {
            -webkit-animation-delay: 0.6390573296s;
            animation-delay: 0.6390573296s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(6) {
            -webkit-animation-delay: 0.7080502011s;
            animation-delay: 0.7080502011s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(7) {
            -webkit-animation-delay: 0.7725887222s;
            animation-delay: 0.7725887222s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(8) {
            -webkit-animation-delay: 0.8332133441s;
            animation-delay: 0.8332133441s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(9) {
            -webkit-animation-delay: 0.8903717579s;
            animation-delay: 0.8903717579s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(10) {
            -webkit-animation-delay: 0.9444389792s;
            animation-delay: 0.9444389792s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(11) {
            -webkit-animation-delay: 0.9957322736s;
            animation-delay: 0.9957322736s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(12) {
            -webkit-animation-delay: 1.0445224377s;
            animation-delay: 1.0445224377s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(13) {
            -webkit-animation-delay: 1.0910424534s;
            animation-delay: 1.0910424534s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(14) {
            -webkit-animation-delay: 1.1354942159s;
            animation-delay: 1.1354942159s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(15) {
            -webkit-animation-delay: 1.1780538303s;
            animation-delay: 1.1780538303s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(16) {
            -webkit-animation-delay: 1.2188758249s;
            animation-delay: 1.2188758249s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(17) {
            -webkit-animation-delay: 1.258096538s;
            animation-delay: 1.258096538s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(18) {
            -webkit-animation-delay: 1.295836866s;
            animation-delay: 1.295836866s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(19) {
            -webkit-animation-delay: 1.3322045102s;
            animation-delay: 1.3322045102s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(20) {
            -webkit-animation-delay: 1.36729583s;
            animation-delay: 1.36729583s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(21) {
            -webkit-animation-delay: 1.4011973817s;
            animation-delay: 1.4011973817s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(22) {
            -webkit-animation-delay: 1.4339872045s;
            animation-delay: 1.4339872045s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(23) {
            -webkit-animation-delay: 1.4657359028s;
            animation-delay: 1.4657359028s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(24) {
            -webkit-animation-delay: 1.4965075615s;
            animation-delay: 1.4965075615s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(25) {
            -webkit-animation-delay: 1.5263605246s;
            animation-delay: 1.5263605246s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(26) {
            -webkit-animation-delay: 1.5553480615s;
            animation-delay: 1.5553480615s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(27) {
            -webkit-animation-delay: 1.5835189385s;
            animation-delay: 1.5835189385s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(28) {
            -webkit-animation-delay: 1.6109179126s;
            animation-delay: 1.6109179126s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(29) {
            -webkit-animation-delay: 1.6375861597s;
            animation-delay: 1.6375861597s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(30) {
            -webkit-animation-delay: 1.6635616461s;
            animation-delay: 1.6635616461s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(31) {
            -webkit-animation-delay: 1.6888794541s;
            animation-delay: 1.6888794541s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(32) {
            -webkit-animation-delay: 1.7135720667s;
            animation-delay: 1.7135720667s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(33) {
            -webkit-animation-delay: 1.7376696183s;
            animation-delay: 1.7376696183s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(34) {
            -webkit-animation-delay: 1.7612001157s;
            animation-delay: 1.7612001157s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(35) {
            -webkit-animation-delay: 1.7841896339s;
            animation-delay: 1.7841896339s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(36) {
            -webkit-animation-delay: 1.8066624898s;
            animation-delay: 1.8066624898s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(37) {
            -webkit-animation-delay: 1.8286413965s;
            animation-delay: 1.8286413965s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(38) {
            -webkit-animation-delay: 1.8501476017s;
            animation-delay: 1.8501476017s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(39) {
            -webkit-animation-delay: 1.8712010109s;
            animation-delay: 1.8712010109s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(40) {
            -webkit-animation-delay: 1.8918202981s;
            animation-delay: 1.8918202981s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(41) {
            -webkit-animation-delay: 1.9120230054s;
            animation-delay: 1.9120230054s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(42) {
            -webkit-animation-delay: 1.9318256327s;
            animation-delay: 1.9318256327s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(43) {
            -webkit-animation-delay: 1.9512437186s;
            animation-delay: 1.9512437186s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(44) {
            -webkit-animation-delay: 1.9702919136s;
            animation-delay: 1.9702919136s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(45) {
            -webkit-animation-delay: 1.9889840466s;
            animation-delay: 1.9889840466s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(46) {
            -webkit-animation-delay: 2.0073331852s;
            animation-delay: 2.0073331852s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(47) {
            -webkit-animation-delay: 2.0253516907s;
            animation-delay: 2.0253516907s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(48) {
            -webkit-animation-delay: 2.0430512678s;
            animation-delay: 2.0430512678s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(49) {
            -webkit-animation-delay: 2.0604430105s;
            animation-delay: 2.0604430105s;
        }
        .logarithm-animation[_ngcontent-dms-c261]:nth-child(50) {
            -webkit-animation-delay: 2.0775374439s;
            animation-delay: 2.0775374439s;
        }
        @-webkit-keyframes fadein-and-move-up {
            0% {
                opacity: 0;
                transform: translateY(120px);
            }
            50% {
                opacity: 1;
                transform: translateY(120px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }
        @keyframes fadein-and-move-up {
            0% {
                opacity: 0;
                transform: translateY(120px);
            }
            50% {
                opacity: 1;
                transform: translateY(120px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }
        @-webkit-keyframes scale-up {
            0% {
                transform: scale(0);
            }
            to {
                transform: scale(1);
            }
        }
        @keyframes scale-up {
            0% {
                transform: scale(0);
            }
            to {
                transform: scale(1);
            }
        }
        @-webkit-keyframes grow-in {
            0% {
                width: 0;
            }
            to {
                width: 100%;
            }
        }
        @keyframes grow-in {
            0% {
                width: 0;
            }
            to {
                width: 100%;
            }
        }
        .ui-footer[_ngcontent-dms-c261] {
            background: #fff;
            padding-top: 20px;
        }
        .ui-footer__container[_ngcontent-dms-c261] {
            margin: 15px 30px;
        }
        @media (min-width: 768px) {
            .ui-footer__container[_ngcontent-dms-c261]:nth-of-type(2) {
                align-items: center;
                display: flex;
                flex-flow: row nowrap;
            }
        }
        @media (min-width: 1024px) {
            .ui-footer__container[_ngcontent-dms-c261] {
                align-items: center;
                display: flex;
                flex-flow: row nowrap;
                margin: 30px 108px;
            }
        }
        .ui-footer__logo[_ngcontent-dms-c261] {
            margin-right: auto;
        }
        .ui-footer__logo-img[_ngcontent-dms-c261] {
            max-width: 100%;
        }
        .ui-footer__links[_ngcontent-dms-c261] {
            display: flex;
            flex-flow: row nowrap;
        }
        .ui-footer__link[_ngcontent-dms-c261] {
            color: rgba(0, 0, 0, 0.54);
            display: block;
            font: 500 1.3rem/1.6rem font("google-sans");
            margin-right: 22px;
        }
        .ui-footer__locale[_ngcontent-dms-c261] {
            margin: 33px 0 45px;
        }
        @media (min-width: 1024px) {
            .ui-footer__locale[_ngcontent-dms-c261] {
                margin: 0 20px 0 0;
            }
        }
        .ui-footer__store-links[_ngcontent-dms-c261] {
            margin: 20px 0;
        }
        @media (min-width: 1024px) {
            .ui-footer__store-links[_ngcontent-dms-c261] {
                margin: 0 auto 0 0;
            }
        }
        .ui-footer__store-link[_ngcontent-dms-c261] {
            margin: 0 15px 15px 0;
            max-width: 14px;
        }
        .ui-footer__store-link-img[_ngcontent-dms-c261] {
            max-width: 140px;
        }
        .ui-footer__share[_ngcontent-dms-c261] {
            background-color: #f7f7f7;
            border-top: 1px solid rgba(0, 0, 0, 0.12);
            display: flex;
            flex-direction: row;
            margin: 0 -30px 10px;
            padding: 36px 0 36px 30px;
        }
        @media (min-width: 768px) {
            .ui-footer__share[_ngcontent-dms-c261] {
                background: none;
                border: 0;
                margin: 0 20px 0 auto;
                padding: 0;
            }
        }
        .ui-footer__share-title[_ngcontent-dms-c261] {
            color: rgba(0, 0, 0, 0.54);
            font: 500 1.4rem/1.6rem font("google-sans");
        }
        .ui-footer__share-links[_ngcontent-dms-c261] {
            display: flex;
            flex-direction: row;
        }
        .ui-footer__share-link[_ngcontent-dms-c261] {
            display: block;
            margin-left: 35px;
        }
        .ui-footer__share-link-img[_ngcontent-dms-c261] {
            height: 22px;
        }
        .ui-footer__partners[_ngcontent-dms-c261] {
            display: flex;
            flex-flow: row wrap;
        }
        .ui-footer__partners-title[_ngcontent-dms-c261] {
            color: #979797;
            font: 1.2rem/1.2rem font("google-sans");
            margin: 6px 20px 16px 0;
            white-space: nowrap;
        }
        .ui-footer__partners-links[_ngcontent-dms-c261] {
            display: flex;
            flex-flow: row wrap;
        }
        .ui-footer__partners-link[_ngcontent-dms-c261] {
            display: block;
            margin: 0 20px 20px 0;
        }
        .ui-footer__partners-link-img[_ngcontent-dms-c261] {
            height: 32px;
        }
@-webkit-keyframes fade {
            0% {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        @keyframes fade {
            0% {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        @-webkit-keyframes fade-up {
            0% {
                opacity: 0;
                -webkit-transform: translateY(-30px);
                transform: translateY(-30px);
            }
            to {
                opacity: 1;
                -webkit-transform: translate(0);
                transform: translate(0);
            }
        }
        @keyframes fade-up {
            0% {
                opacity: 0;
                -webkit-transform: translateY(-30px);
                transform: translateY(-30px);
            }
            to {
                opacity: 1;
                -webkit-transform: translate(0);
                transform: translate(0);
            }
        }
        @-webkit-keyframes fade-down {
            0% {
                opacity: 0;
                -webkit-transform: translateY(30px);
                transform: translateY(30px);
            }
            to {
                opacity: 1;
                -webkit-transform: translate(0);
                transform: translate(0);
            }
        }
        @keyframes fade-down {
            0% {
                opacity: 0;
                -webkit-transform: translateY(30px);
                transform: translateY(30px);
            }
            to {
                opacity: 1;
                -webkit-transform: translate(0);
                transform: translate(0);
            }
        }
        @-webkit-keyframes fade-left {
            0% {
                opacity: 0;
                -webkit-transform: translateX(-30px);
                transform: translateX(-30px);
            }
            to {
                opacity: 1;
                -webkit-transform: translate(0);
                transform: translate(0);
            }
        }
        @keyframes fade-left {
            0% {
                opacity: 0;
                -webkit-transform: translateX(-30px);
                transform: translateX(-30px);
            }
            to {
                opacity: 1;
                -webkit-transform: translate(0);
                transform: translate(0);
            }
        }
        @-webkit-keyframes fade-right {
            0% {
                opacity: 0;
                -webkit-transform: translateX(30px);
                transform: translateX(30px);
            }
            to {
                opacity: 1;
                -webkit-transform: translate(0);
                transform: translate(0);
            }
        }
        @keyframes fade-right {
            0% {
                opacity: 0;
                -webkit-transform: translateX(30px);
                transform: translateX(30px);
            }
            to {
                opacity: 1;
                -webkit-transform: translate(0);
                transform: translate(0);
            }
        }
        @-webkit-keyframes expand-horizontal {
            0% {
                width: 0;
            }
        }
        @keyframes expand-horizontal {
            0% {
                width: 0;
            }
        }
        @-webkit-keyframes progress {
            0% {
                stroke-dasharray: 0 100;
            }
            to {
                stroke-dasharray: inherit;
            }
        }
        @keyframes progress {
            0% {
                stroke-dasharray: 0 100;
            }
            to {
                stroke-dasharray: inherit;
            }
        }
        @-webkit-keyframes fadein {
            0% {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        @keyframes fadein {
            0% {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        @-webkit-keyframes fadein-up-slow {
            0% {
                opacity: 0;
                -webkit-transform: translateY(45px);
                transform: translateY(45px);
            }
            25% {
                opacity: 0.1;
            }
            to {
                opacity: 1;
                -webkit-transform: translateY(0);
                transform: translateY(0);
            }
        }
        @keyframes fadein-up-slow {
            0% {
                opacity: 0;
                -webkit-transform: translateY(45px);
                transform: translateY(45px);
            }
            25% {
                opacity: 0.1;
            }
            to {
                opacity: 1;
                -webkit-transform: translateY(0);
                transform: translateY(0);
            }
        }
        @-webkit-keyframes wobble {
            0% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
            }
            20% {
                -webkit-transform: rotate(2deg);
                transform: rotate(2deg);
            }
            50% {
                -webkit-transform: rotate(-3deg);
                transform: rotate(-3deg);
            }
            to {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
            }
        }
        @keyframes wobble {
            0% {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
            }
            20% {
                -webkit-transform: rotate(2deg);
                transform: rotate(2deg);
            }
            50% {
                -webkit-transform: rotate(-3deg);
                transform: rotate(-3deg);
            }
            to {
                -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
            }
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(2) {
            -webkit-animation-delay: 0.25s;
            animation-delay: 0.25s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(3) {
            -webkit-animation-delay: 0.5s;
            animation-delay: 0.5s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(4) {
            -webkit-animation-delay: 0.75s;
            animation-delay: 0.75s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(5) {
            -webkit-animation-delay: 1s;
            animation-delay: 1s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(6) {
            -webkit-animation-delay: 1.25s;
            animation-delay: 1.25s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(7) {
            -webkit-animation-delay: 1.5s;
            animation-delay: 1.5s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(8) {
            -webkit-animation-delay: 1.75s;
            animation-delay: 1.75s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(9) {
            -webkit-animation-delay: 2s;
            animation-delay: 2s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(10) {
            -webkit-animation-delay: 2.25s;
            animation-delay: 2.25s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(11) {
            -webkit-animation-delay: 2.5s;
            animation-delay: 2.5s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(12) {
            -webkit-animation-delay: 2.75s;
            animation-delay: 2.75s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(13) {
            -webkit-animation-delay: 3s;
            animation-delay: 3s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(14) {
            -webkit-animation-delay: 3.25s;
            animation-delay: 3.25s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(15) {
            -webkit-animation-delay: 3.5s;
            animation-delay: 3.5s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(16) {
            -webkit-animation-delay: 3.75s;
            animation-delay: 3.75s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(17) {
            -webkit-animation-delay: 4s;
            animation-delay: 4s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(18) {
            -webkit-animation-delay: 4.25s;
            animation-delay: 4.25s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(19) {
            -webkit-animation-delay: 4.5s;
            animation-delay: 4.5s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(20) {
            -webkit-animation-delay: 4.75s;
            animation-delay: 4.75s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(21) {
            -webkit-animation-delay: 5s;
            animation-delay: 5s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(22) {
            -webkit-animation-delay: 5.25s;
            animation-delay: 5.25s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(23) {
            -webkit-animation-delay: 5.5s;
            animation-delay: 5.5s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(24) {
            -webkit-animation-delay: 5.75s;
            animation-delay: 5.75s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(25) {
            -webkit-animation-delay: 6s;
            animation-delay: 6s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(26) {
            -webkit-animation-delay: 6.25s;
            animation-delay: 6.25s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(27) {
            -webkit-animation-delay: 6.5s;
            animation-delay: 6.5s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(28) {
            -webkit-animation-delay: 6.75s;
            animation-delay: 6.75s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(29) {
            -webkit-animation-delay: 7s;
            animation-delay: 7s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(30) {
            -webkit-animation-delay: 7.25s;
            animation-delay: 7.25s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(31) {
            -webkit-animation-delay: 7.5s;
            animation-delay: 7.5s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(32) {
            -webkit-animation-delay: 7.75s;
            animation-delay: 7.75s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(33) {
            -webkit-animation-delay: 8s;
            animation-delay: 8s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(34) {
            -webkit-animation-delay: 8.25s;
            animation-delay: 8.25s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(35) {
            -webkit-animation-delay: 8.5s;
            animation-delay: 8.5s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(36) {
            -webkit-animation-delay: 8.75s;
            animation-delay: 8.75s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(37) {
            -webkit-animation-delay: 9s;
            animation-delay: 9s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(38) {
            -webkit-animation-delay: 9.25s;
            animation-delay: 9.25s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(39) {
            -webkit-animation-delay: 9.5s;
            animation-delay: 9.5s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(40) {
            -webkit-animation-delay: 9.75s;
            animation-delay: 9.75s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(41) {
            -webkit-animation-delay: 10s;
            animation-delay: 10s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(42) {
            -webkit-animation-delay: 10.25s;
            animation-delay: 10.25s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(43) {
            -webkit-animation-delay: 10.5s;
            animation-delay: 10.5s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(44) {
            -webkit-animation-delay: 10.75s;
            animation-delay: 10.75s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(45) {
            -webkit-animation-delay: 11s;
            animation-delay: 11s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(46) {
            -webkit-animation-delay: 11.25s;
            animation-delay: 11.25s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(47) {
            -webkit-animation-delay: 11.5s;
            animation-delay: 11.5s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(48) {
            -webkit-animation-delay: 11.75s;
            animation-delay: 11.75s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(49) {
            -webkit-animation-delay: 12s;
            animation-delay: 12s;
        }
        .stagger-animation[_ngcontent-dms-c275]:nth-child(50) {
            -webkit-animation-delay: 12.25s;
            animation-delay: 12.25s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:first-child {
            -webkit-animation-delay: 0.302585093s;
            animation-delay: 0.302585093s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(2) {
            -webkit-animation-delay: 0.3978952728s;
            animation-delay: 0.3978952728s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(3) {
            -webkit-animation-delay: 0.4849066498s;
            animation-delay: 0.4849066498s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(4) {
            -webkit-animation-delay: 0.5649493575s;
            animation-delay: 0.5649493575s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(5) {
            -webkit-animation-delay: 0.6390573296s;
            animation-delay: 0.6390573296s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(6) {
            -webkit-animation-delay: 0.7080502011s;
            animation-delay: 0.7080502011s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(7) {
            -webkit-animation-delay: 0.7725887222s;
            animation-delay: 0.7725887222s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(8) {
            -webkit-animation-delay: 0.8332133441s;
            animation-delay: 0.8332133441s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(9) {
            -webkit-animation-delay: 0.8903717579s;
            animation-delay: 0.8903717579s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(10) {
            -webkit-animation-delay: 0.9444389792s;
            animation-delay: 0.9444389792s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(11) {
            -webkit-animation-delay: 0.9957322736s;
            animation-delay: 0.9957322736s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(12) {
            -webkit-animation-delay: 1.0445224377s;
            animation-delay: 1.0445224377s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(13) {
            -webkit-animation-delay: 1.0910424534s;
            animation-delay: 1.0910424534s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(14) {
            -webkit-animation-delay: 1.1354942159s;
            animation-delay: 1.1354942159s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(15) {
            -webkit-animation-delay: 1.1780538303s;
            animation-delay: 1.1780538303s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(16) {
            -webkit-animation-delay: 1.2188758249s;
            animation-delay: 1.2188758249s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(17) {
            -webkit-animation-delay: 1.258096538s;
            animation-delay: 1.258096538s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(18) {
            -webkit-animation-delay: 1.295836866s;
            animation-delay: 1.295836866s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(19) {
            -webkit-animation-delay: 1.3322045102s;
            animation-delay: 1.3322045102s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(20) {
            -webkit-animation-delay: 1.36729583s;
            animation-delay: 1.36729583s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(21) {
            -webkit-animation-delay: 1.4011973817s;
            animation-delay: 1.4011973817s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(22) {
            -webkit-animation-delay: 1.4339872045s;
            animation-delay: 1.4339872045s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(23) {
            -webkit-animation-delay: 1.4657359028s;
            animation-delay: 1.4657359028s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(24) {
            -webkit-animation-delay: 1.4965075615s;
            animation-delay: 1.4965075615s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(25) {
            -webkit-animation-delay: 1.5263605246s;
            animation-delay: 1.5263605246s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(26) {
            -webkit-animation-delay: 1.5553480615s;
            animation-delay: 1.5553480615s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(27) {
            -webkit-animation-delay: 1.5835189385s;
            animation-delay: 1.5835189385s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(28) {
            -webkit-animation-delay: 1.6109179126s;
            animation-delay: 1.6109179126s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(29) {
            -webkit-animation-delay: 1.6375861597s;
            animation-delay: 1.6375861597s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(30) {
            -webkit-animation-delay: 1.6635616461s;
            animation-delay: 1.6635616461s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(31) {
            -webkit-animation-delay: 1.6888794541s;
            animation-delay: 1.6888794541s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(32) {
            -webkit-animation-delay: 1.7135720667s;
            animation-delay: 1.7135720667s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(33) {
            -webkit-animation-delay: 1.7376696183s;
            animation-delay: 1.7376696183s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(34) {
            -webkit-animation-delay: 1.7612001157s;
            animation-delay: 1.7612001157s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(35) {
            -webkit-animation-delay: 1.7841896339s;
            animation-delay: 1.7841896339s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(36) {
            -webkit-animation-delay: 1.8066624898s;
            animation-delay: 1.8066624898s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(37) {
            -webkit-animation-delay: 1.8286413965s;
            animation-delay: 1.8286413965s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(38) {
            -webkit-animation-delay: 1.8501476017s;
            animation-delay: 1.8501476017s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(39) {
            -webkit-animation-delay: 1.8712010109s;
            animation-delay: 1.8712010109s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(40) {
            -webkit-animation-delay: 1.8918202981s;
            animation-delay: 1.8918202981s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(41) {
            -webkit-animation-delay: 1.9120230054s;
            animation-delay: 1.9120230054s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(42) {
            -webkit-animation-delay: 1.9318256327s;
            animation-delay: 1.9318256327s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(43) {
            -webkit-animation-delay: 1.9512437186s;
            animation-delay: 1.9512437186s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(44) {
            -webkit-animation-delay: 1.9702919136s;
            animation-delay: 1.9702919136s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(45) {
            -webkit-animation-delay: 1.9889840466s;
            animation-delay: 1.9889840466s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(46) {
            -webkit-animation-delay: 2.0073331852s;
            animation-delay: 2.0073331852s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(47) {
            -webkit-animation-delay: 2.0253516907s;
            animation-delay: 2.0253516907s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(48) {
            -webkit-animation-delay: 2.0430512678s;
            animation-delay: 2.0430512678s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(49) {
            -webkit-animation-delay: 2.0604430105s;
            animation-delay: 2.0604430105s;
        }
        .logarithm-animation[_ngcontent-dms-c275]:nth-child(50) {
            -webkit-animation-delay: 2.0775374439s;
            animation-delay: 2.0775374439s;
        }
        @-webkit-keyframes fadein-and-move-up {
            0% {
                opacity: 0;
                -webkit-transform: translateY(120px);
                transform: translateY(120px);
            }
            50% {
                opacity: 1;
                -webkit-transform: translateY(120px);
                transform: translateY(120px);
            }
            to {
                opacity: 1;
                -webkit-transform: translateY(0);
                transform: translateY(0);
            }
        }
        @keyframes fadein-and-move-up {
            0% {
                opacity: 0;
                -webkit-transform: translateY(120px);
                transform: translateY(120px);
            }
            50% {
                opacity: 1;
                -webkit-transform: translateY(120px);
                transform: translateY(120px);
            }
            to {
                opacity: 1;
                -webkit-transform: translateY(0);
                transform: translateY(0);
            }
        }
        @-webkit-keyframes scale-up {
            0% {
                -webkit-transform: scale(0);
                transform: scale(0);
            }
            to {
                -webkit-transform: scale(1);
                transform: scale(1);
            }
        }
        @keyframes scale-up {
            0% {
                -webkit-transform: scale(0);
                transform: scale(0);
            }
            to {
                -webkit-transform: scale(1);
                transform: scale(1);
            }
        }
        @-webkit-keyframes grow-in {
            0% {
                width: 0;
            }
            to {
                width: 100%;
            }
        }
        @keyframes grow-in {
            0% {
                width: 0;
            }
            to {
                width: 100%;
            }
        }
        .course-listing[_ngcontent-dms-c275] {
            background: #f7f7f7;
        }
        .course-listing__container[_ngcontent-dms-c275] {
            background: #f7f7f7;
            margin: 0 auto;
            padding: 0 16px;
            width: 100%;
        }
        @media (min-width: 768px) {
            .course-listing__container[_ngcontent-dms-c275] {
                padding: 0 32px;
            }
        }
        @media (min-width: 1024px) {
            .course-listing__container[_ngcontent-dms-c275] {
                max-width: 1354px;
                padding: 0 49px;
            }
        }
        .course-listing__hero-wrapper[_ngcontent-dms-c275] {
            background: #fff;
            border-bottom: 1px solid #e8eaed;
        }
        .course-listing__hero[_ngcontent-dms-c275] {
            margin: 0 16px;
            max-width: 1280px;
        }
        @media (min-width: 768px) {
            .course-listing__hero[_ngcontent-dms-c275] {
                margin: 0 38px;
                width: auto;
            }
        }
        @media (min-width: 1024px) {
            .course-listing__hero[_ngcontent-dms-c275] {
                margin: 0 48px;
                width: auto;
            }
        }
        @media (min-width: 1440px) {
            .course-listing__hero[_ngcontent-dms-c275] {
                margin: 0 auto;
                width: 100%;
            }
        }
        .course-listing__hero[_ngcontent-dms-c275] .hero {
            max-width: 1280px;
            padding: 48px 0;
            width: 100%;
            width: auto;
        }
        @media (min-width: 768px) {
            .course-listing__hero[_ngcontent-dms-c275] .hero {
                padding: 48px 0;
                width: 100%;
            }
        }
        @media (min-width: 1024px) {
            .course-listing__hero[_ngcontent-dms-c275] .hero {
                margin: 0;
                padding: 63px 0;
                width: 60%;
            }
        }
        @media (min-width: 1440px) {
            .course-listing__hero[_ngcontent-dms-c275] .hero {
                padding: 63px 0;
                width: 60%;
            }
        }
        .course-listing__hero[_ngcontent-dms-c275] .hero__title {
            color: #3c4043;
            font-size: 3.2rem;
            font-weight: 400;
            letter-spacing: 0.5px;
            line-height: 5rem;
            margin-bottom: 4px;
            padding-bottom: 0;
        }
        @media (min-width: 768px) {
            .course-listing__hero[_ngcontent-dms-c275] .hero__title {
                font-size: 3.6rem;
                line-height: 4.5rem;
                margin-bottom: 7px;
            }
        }
        @media (min-width: 1024px) {
            .course-listing__hero[_ngcontent-dms-c275] .hero__title {
                font-size: 4rem;
                margin-bottom: 7px;
            }
        }
        .course-listing__hero[_ngcontent-dms-c275] .hero__subtitle {
            color: #80868b;
            font-size: 1.8rem;
            font-weight: 400;
            letter-spacing: normal;
            line-height: 3rem;
        }
        .course-listing__wrapper[_ngcontent-dms-c275] {
            background: #f7f7f7;
        }
        .course-listing__content[_ngcontent-dms-c275] {
            -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: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -ms-flex-wrap: no-wrap;
            flex-wrap: no-wrap;
            padding: 48px 0 96px;
        }
        .course-listing__filters[_ngcontent-dms-c275] {
            -webkit-animation: none;
            animation: none;
            background: #fff;
            border: 0 !important;
            height: 100%;
            left: 0;
            margin-bottom: 24px;
            overflow-y: auto;
            position: fixed;
            top: 0;
            -webkit-transform: translateX(-500px);
            transform: translateX(-500px);
            -webkit-transition: -webkit-transform 0.3s;
            transition: -webkit-transform 0.3s;
            transition: transform 0.3s;
            transition: transform 0.3s, -webkit-transform 0.3s;
            width: 320px;
            z-index: 1000;
        }
        .course-listing__filters--open[_ngcontent-dms-c275] {
            -webkit-transform: translateX(0);
            transform: translateX(0);
        }
        @media (min-width: 1024px) {
            .course-listing__filters[_ngcontent-dms-c275] {
                background: none;
                border-right: 0;
                display: block;
                -webkit-box-flex: 0;
                -ms-flex: 0 0 25%;
                flex: 0 0 25%;
                padding-right: 28px;
                padding-top: 0;
                position: relative;
                z-index: 1;
                -webkit-animation-delay: 0.2s;
                animation-delay: 0.2s;
                -webkit-animation-direction: normal;
                animation-direction: normal;
                -webkit-animation-duration: 0.8s;
                animation-duration: 0.8s;
                -webkit-animation-fill-mode: both;
                animation-fill-mode: both;
                -webkit-animation-iteration-count: 1;
                animation-iteration-count: 1;
                -webkit-animation-name: fade-left;
                animation-name: fade-left;
                -webkit-animation-timing-function: ease;
                animation-timing-function: ease;
                will-change: transform, opacity;
            }
        }
        @media (min-width: 1440px) {
            .course-listing__filters[_ngcontent-dms-c275] {
                display: block;
            }
        }
        .course-listing__filter[_ngcontent-dms-c275] {
            padding: 16px 16px 0 36px;
        }
        .course-listing__filter[_ngcontent-dms-c275]:not(:first-child) {
            margin-top: 72px;
        }
        .course-listing__filter[_ngcontent-dms-c275] .mat-checkbox-layout {
            white-space: normal;
        }
        .course-listing__filter-title[_ngcontent-dms-c275] {
            font-family: Google Sans, Arial, sans-serif;
            font-size: 1.4rem;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-stretch: normal;
            font-style: normal;
            font-weight: 400;
            font-weight: 500;
            letter-spacing: normal;
            line-height: 2.6rem;
            margin-bottom: 32px;
            text-rendering: optimizeLegibility;
            text-transform: uppercase;
        }
        .course-listing__filter-checkbox[_ngcontent-dms-c275] {
            color: #80868b;
            display: block;
            font-family: Google Sans, Arial, sans-serif;
            line-height: 2rem;
            margin-bottom: 6px;
            opacity: 0.9;
            padding: 6px 0;
            -webkit-transition: color 0.35s ease;
            transition: color 0.35s ease;
            z-index: 1;
        }
        .course-listing__filter-checkbox[_ngcontent-dms-c275]:last-of-type {
            margin-bottom: 0;
        }
        .course-listing__filter-checkbox.mat-checkbox-checked .mat-checkbox-background {
            background: #1a73e8;
        }
        .course-listing__filter-checkbox.mat-checkbox-checked .mat-checkbox-label {
            color: #1a73e8;
        }
        .course-listing__filter-checkbox[_ngcontent-dms-c275] .mat-checkbox-inner-container {
            height: 20px;
            margin-right: 22px;
            width: 20px;
        }
        .course-listing__courses-wrapper[_ngcontent-dms-c275] {
            width: 100%;
        }
        @media (min-width: 768px) {
            .course-listing__courses-wrapper[_ngcontent-dms-c275] {
                width: 100%;
            }
        }
        .course-listing__courses[_ngcontent-dms-c275] {
            display: grid;
            grid-gap: 28px;
            grid-template-columns: 100%;
            margin-top: 14px;
        }
        @media (-ms-high-contrast: none) {
            .course-listing__courses[_ngcontent-dms-c275],
            [_ngcontent-dms-c275]::-ms-backdrop {
                display: -ms-flexbox;
                display: flex;
                -ms-flex-flow: row wrap;
                flex-flow: row wrap;
                -ms-flex-pack: justify;
                justify-content: space-between;
            }
        }
        @media (min-width: 768px) {
            .course-listing__courses[_ngcontent-dms-c275] {
                grid-template-columns: 50% 50%;
            }
        }
        @media (min-width: 1024px) {
            .course-listing__courses[_ngcontent-dms-c275] {
                grid-template-columns: 50% 50%;
            }
        }
        @media (min-width: 1440px) {
            .course-listing__courses[_ngcontent-dms-c275] {
                grid-template-columns: 33% 33% 33%;
            }
        }
        .course-listing__course-card[_ngcontent-dms-c275] {
            -webkit-animation-delay: 0s;
            animation-delay: 0s;
            -webkit-animation-direction: normal;
            animation-direction: normal;
            -webkit-animation-duration: 0.6s;
            animation-duration: 0.6s;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
            -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
            -webkit-animation-name: fade-down;
            animation-name: fade-down;
            -webkit-animation-timing-function: ease;
            animation-timing-function: ease;
            will-change: transform, opacity;
        }
        @media (-ms-high-contrast: none) {
            .course-listing__course-card[_ngcontent-dms-c275],
            [_ngcontent-dms-c275]::-ms-backdrop {
                -ms-flex: 0 0 100%;
                flex: 0 0 100%;
                margin: 2% 0;
            }
        }
        @media (-ms-high-contrast: none) and (min-width: 768px) {
            .course-listing__course-card[_ngcontent-dms-c275],
            [_ngcontent-dms-c275]::-ms-backdrop {
                -ms-flex: 0 0 49%;
                flex: 0 0 49%;
            }
        }
        @media (-ms-high-contrast: none) and (min-width: 1024px) {
            .course-listing__course-card[_ngcontent-dms-c275],
            [_ngcontent-dms-c275]::-ms-backdrop {
                -ms-flex: 0 0 49%;
                flex: 0 0 49%;
            }
        }
        @media (-ms-high-contrast: none) and (min-width: 1440px) {
            .course-listing__course-card[_ngcontent-dms-c275],
            [_ngcontent-dms-c275]::-ms-backdrop {
                -ms-flex: 0 0 32%;
                flex: 0 0 32%;
            }
        }
        .course-listing__course-counter[_ngcontent-dms-c275] {
            display: block;
            display: inline;
            font-size: 1.8rem;
            line-height: 2.6rem;
            -webkit-animation-delay: 1s;
            animation-delay: 1s;
            -webkit-animation-direction: normal;
            animation-direction: normal;
            -webkit-animation-duration: 0.25s;
            animation-duration: 0.25s;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
            -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
            -webkit-animation-name: fade-down;
            animation-name: fade-down;
            -webkit-animation-timing-function: ease;
            animation-timing-function: ease;
            will-change: transform, opacity;
        }
        .course-listing__course-counter[_ngcontent-dms-c275],
        .course-listing__course-counter-sidenav[_ngcontent-dms-c275] {
            color: #3c4043;
            -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
            font-weight: 500;
        }
        .course-listing__course-counter-sidenav[_ngcontent-dms-c275] {
            font-size: 1.4rem;
            line-height: 1.9rem;
            margin-bottom: 17px;
            padding-left: 10px;
            text-align: center;
        }
        @media (min-width: 1024px) {
            .course-listing__course-counter-sidenav[_ngcontent-dms-c275] {
                display: none;
            }
        }
        .course-listing__cta-wrapper[_ngcontent-dms-c275] {
            background: #fff;
            border-top: 1px solid;
            bottom: 0;
            left: 0;
            margin-top: 17px;
            padding: 16px 24px 18px;
            position: -webkit-sticky;
            position: sticky;
        }
        @media (min-width: 768px) {
            .course-listing__cta-wrapper[_ngcontent-dms-c275] {
                padding: 27px 0 0 25px;
                position: static;
            }
        }
        @media (min-width: 1024px) {
            .course-listing__cta-wrapper[_ngcontent-dms-c275] {
                background: none;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                padding: 19px 24px;
                z-index: 1;
            }
        }
        .course-listing__cta-wrapper[_ngcontent-dms-c275] .mat-icon {
            margin-left: 0 !important;
        }
        .course-listing__cta-wrapper[_ngcontent-dms-c275] .mat-button {
            font-size: 1.4rem;
            font-weight: 500;
            letter-spacing: 0.75px;
            line-height: 2rem;
        }
        @media (min-width: 1024px) {
            .course-listing__cta--apply-filter[_ngcontent-dms-c275] {
                display: none;
            }
        }
        .course-listing__load-more[_ngcontent-dms-c275] {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            margin-top: 5rem;
        }
        .course-listing__filter-controls-wrapper[_ngcontent-dms-c275] {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }
        .course-listing__filter-button[_ngcontent-dms-c275],
        .course-listing__filter-button--icon[_ngcontent-dms-c275] {
            margin-right: 20px;
        }
        .course-listing__filter-button[_ngcontent-dms-c275] .mat-basic {
            color: #616161;
        }
        @media (min-width: 1024px) {
            .course-listing__filter-button[_ngcontent-dms-c275] {
                display: none;
            }
        }
        .course-listing__filters-overlay[_ngcontent-dms-c275] {
            background: #5f6368;
            display: block;
            height: 100vh;
            left: 0;
            opacity: 0.4;
            position: fixed;
            top: 0;
            width: 100vw;
            z-index: 900;
        }
        @media (min-width: 1024px) {
            .course-listing__filters-overlay[_ngcontent-dms-c275] {
                display: none;
            }
        }
        .course-listing__close-btn-wrapper[_ngcontent-dms-c275] {
            -ms-flex-negative: 0;
            flex-shrink: 0;
            position: -webkit-sticky;
            position: sticky;
            right: 0;
            text-align: right;
            top: 0;
        }
        @media (min-width: 1024px) {
            .course-listing__close-btn-wrapper[_ngcontent-dms-c275] {
                display: none;
            }
        }
        .course-listing__close-btn-wrapper[_ngcontent-dms-c275] .mat-icon {
            font-size: 1.6rem;
            height: 1.6rem;
            width: 1.6rem;
        }
        .course-listing__cta-buttons[_ngcontent-dms-c275] {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: space-evenly;
            -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
        }
        .welcome-modal[_ngcontent-dms-c275] {
            padding: 32px 24px 40px;
            text-align: center;
        }
        @media (min-width: 768px) {
            .welcome-modal[_ngcontent-dms-c275] {
                padding: 65px 65px 54px;
            }
        }
        .welcome-modal__title[_ngcontent-dms-c275] {
            color: #3c4043;
            font-size: 2.5rem;
            line-height: 3.1rem;
        }
        @media (min-width: 768px) {
            .welcome-modal__title[_ngcontent-dms-c275] {
                font-size: 3.2rem;
                line-height: 4rem;
            }
        }
        .welcome-modal__description[_ngcontent-dms-c275] {
            color: #80868b;
            font-size: 1.6rem;
            line-height: 2.8rem;
            margin-top: 6px;
        }
        @media (min-width: 768px) {
            .welcome-modal__description[_ngcontent-dms-c275] {
                margin-top: 11px;
            }
        }
        .welcome-modal__cta[_ngcontent-dms-c275] {
            display: inline-block;
            margin-top: 19px;
        }
        @media (min-width: 768px) {
            .welcome-modal__cta[_ngcontent-dms-c275] {
                margin-top: 31px;
            }
        }
.hero[_ngcontent-dms-c264] {
            border: 0;
        }
        .hero__title[_ngcontent-dms-c264] {
            color: #3c4043;
            font: normal 2.8rem/3.8rem Google Sans, Arial, sans-serif;
            margin: 0;
            padding-bottom: 8px;
        }
        @media (min-width: 768px) {
            .hero__title[_ngcontent-dms-c264] {
                font-size: 4rem;
                line-height: 5rem;
            }
        }
        .hero__subtitle[_ngcontent-dms-c264] {
            color: #5f6368;
            font: normal 1.6rem/2.6rem Google Sans, Arial, sans-serif;
            padding: 0;
        }
    </style>
    <style>
        [_nghost-dms-c61] .mat-button,
        [_nghost-dms-c61] .mat-flat-button,
        [_nghost-dms-c61] .mat-raised-button {
            align-items: center;
            border: 0;
            border-radius: 2px;
            box-sizing: border-box;
            cursor: pointer;
            display: inline-block;
            display: inline-flex;
            font: 500 1.6rem/2.6rem Google Sans, Arial, sans-serif;
            justify-content: center;
            letter-spacing: 0.5px;
            max-height: 46px;
            outline: 0;
            padding: 10px 24px;
            text-align: center;
            text-rendering: optimizeLegibility;
            transition: background-color 0.2s, color 0.2s;
        }
        @media (min-width: 768px) {
            [_nghost-dms-c61] .mat-button,
            [_nghost-dms-c61] .mat-flat-button,
            [_nghost-dms-c61] .mat-raised-button {
                border-radius: 2px;
                font-size: 1.4rem;
                font-weight: 500;
                letter-spacing: 0.75px;
                line-height: 2rem;
                padding: 13px 24px;
            }
        }
        [_nghost-dms-c61] .mat-button:disabled,
        [_nghost-dms-c61] .mat-flat-button:disabled,
        [_nghost-dms-c61] .mat-raised-button:disabled {
            background: #dadce0;
            color: #fff;
        }
        [_nghost-dms-c61] .mat-button-wrapper {
            align-items: center;
            display: flex;
        }
        [_nghost-dms-c61] .mat-icon {
            display: inline-block;
            font-size: 2.3rem;
            margin-left: 11.5px;
        }
        [_nghost-dms-c61] .mat-basic .mat-icon {
            font-size: 2.3rem;
            margin-left: 4px;
        }
        [_nghost-dms-c61] .mat-accent .mat-icon {
            color: #1a73e8;
        }
        [_nghost-dms-c61] .mat-primary {
            background: #1a73e8;
            color: #fff;
        }
        [_nghost-dms-c61] .mat-primary:not(:disabled):focus,
        [_nghost-dms-c61] .mat-primary:not(:disabled):hover {
            background: #174ea6;
        }
        [_nghost-dms-c61] .mat-accent {
            background: #f1f3f4;
            color: #202124;
        }
        [_nghost-dms-c61] .mat-accent:not(:disabled):focus,
        [_nghost-dms-c61] .mat-accent:not(:disabled):hover {
            background: #e8eaed;
            color: #174ea6;
        }
        [_nghost-dms-c61] .mat-basic {
            background: none;
            color: #1a73e8;
            padding: 0;
        }
        [_nghost-dms-c61] .mat-basic:not(:disabled):focus,
        [_nghost-dms-c61] .mat-basic:not(:disabled):hover {
            color: #174ea6;
        }
        [_nghost-dms-c61] .mat-primary .mat-ripple-element {
            background-color: rgba(0, 0, 0, 0.1) !important;
        }
        [_nghost-dms-c61] .mat-accent .mat-ripple-element {
            background-color: rgba(0, 0, 0, 0.05) !important;
        }
        [_nghost-dms-c61] .mat-basic .mat-ripple-element {
            display: none;
        }
        [_nghost-dms-c61] img {
            height: 16px;
        }
        [_nghost-dms-c61] img[before] {
            padding-right: 16px;
        }
        [_nghost-dms-c61] img[after] {
            padding-left: 16px;
        }
.mat-button .mat-button-focus-overlay,
        .mat-icon-button .mat-button-focus-overlay {
            opacity: 0;
        }
        .mat-button:hover .mat-button-focus-overlay,
        .mat-stroked-button:hover .mat-button-focus-overlay {
            opacity: 0.04;
        }
        @media (hover: none) {
            .mat-button:hover .mat-button-focus-overlay,
            .mat-stroked-button:hover .mat-button-focus-overlay {
                opacity: 0;
            }
        }
        .mat-button,
        .mat-flat-button,
        .mat-icon-button,
        .mat-stroked-button {
            box-sizing: border-box;
            position: relative;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            cursor: pointer;
            outline: 0;
            border: none;
            -webkit-tap-highlight-color: transparent;
            display: inline-block;
            white-space: nowrap;
            text-decoration: none;
            vertical-align: baseline;
            text-align: center;
            margin: 0;
            min-width: 64px;
            line-height: 36px;
            padding: 0 16px;
            border-radius: 4px;
            overflow: visible;
        }
        .mat-button::-moz-focus-inner,
        .mat-flat-button::-moz-focus-inner,
        .mat-icon-button::-moz-focus-inner,
        .mat-stroked-button::-moz-focus-inner {
            border: 0;
        }
        .mat-button[disabled],
        .mat-flat-button[disabled],
        .mat-icon-button[disabled],
        .mat-stroked-button[disabled] {
            cursor: default;
        }
        .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
        .mat-button.cdk-program-focused .mat-button-focus-overlay,
        .mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,
        .mat-flat-button.cdk-program-focused .mat-button-focus-overlay,
        .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
        .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
        .mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,
        .mat-stroked-button.cdk-program-focused .mat-button-focus-overlay {
            opacity: 0.12;
        }
        .mat-button::-moz-focus-inner,
        .mat-flat-button::-moz-focus-inner,
        .mat-icon-button::-moz-focus-inner,
        .mat-stroked-button::-moz-focus-inner {
            border: 0;
        }
        .mat-raised-button {
            box-sizing: border-box;
            position: relative;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            cursor: pointer;
            outline: 0;
            border: none;
            -webkit-tap-highlight-color: transparent;
            display: inline-block;
            white-space: nowrap;
            text-decoration: none;
            vertical-align: baseline;
            text-align: center;
            margin: 0;
            min-width: 64px;
            line-height: 36px;
            padding: 0 16px;
            border-radius: 4px;
            overflow: visible;
            transform: translate3d(0, 0, 0);
            transition: background 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
        }
        .mat-raised-button::-moz-focus-inner {
            border: 0;
        }
        .mat-raised-button[disabled] {
            cursor: default;
        }
        .mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,
        .mat-raised-button.cdk-program-focused .mat-button-focus-overlay {
            opacity: 0.12;
        }
        .mat-raised-button::-moz-focus-inner {
            border: 0;
        }
        ._mat-animation-noopable.mat-raised-button {
            transition: none;
            animation: none;
        }
        .mat-stroked-button {
            border: 1px solid currentColor;
            padding: 0 15px;
            line-height: 34px;
        }
        .mat-stroked-button .mat-button-focus-overlay,
        .mat-stroked-button .mat-button-ripple.mat-ripple {
            top: -1px;
            left: -1px;
            right: -1px;
            bottom: -1px;
        }
        .mat-fab {
            box-sizing: border-box;
            position: relative;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            cursor: pointer;
            outline: 0;
            border: none;
            -webkit-tap-highlight-color: transparent;
            display: inline-block;
            white-space: nowrap;
            text-decoration: none;
            vertical-align: baseline;
            text-align: center;
            margin: 0;
            min-width: 64px;
            line-height: 36px;
            padding: 0 16px;
            border-radius: 4px;
            overflow: visible;
            transform: translate3d(0, 0, 0);
            transition: background 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
            min-width: 0;
            border-radius: 50%;
            width: 56px;
            height: 56px;
            padding: 0;
            flex-shrink: 0;
        }
        .mat-fab::-moz-focus-inner {
            border: 0;
        }
        .mat-fab[disabled] {
            cursor: default;
        }
        .mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,
        .mat-fab.cdk-program-focused .mat-button-focus-overlay {
            opacity: 0.12;
        }
        .mat-fab::-moz-focus-inner {
            border: 0;
        }
        ._mat-animation-noopable.mat-fab {
            transition: none;
            animation: none;
        }
        .mat-fab .mat-button-wrapper {
            padding: 16px 0;
            display: inline-block;
            line-height: 24px;
        }
        .mat-mini-fab {
            box-sizing: border-box;
            position: relative;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            cursor: pointer;
            outline: 0;
            border: none;
            -webkit-tap-highlight-color: transparent;
            display: inline-block;
            white-space: nowrap;
            text-decoration: none;
            vertical-align: baseline;
            text-align: center;
            margin: 0;
            min-width: 64px;
            line-height: 36px;
            padding: 0 16px;
            border-radius: 4px;
            overflow: visible;
            transform: translate3d(0, 0, 0);
            transition: background 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
            min-width: 0;
            border-radius: 50%;
            width: 40px;
            height: 40px;
            padding: 0;
            flex-shrink: 0;
        }
        .mat-mini-fab::-moz-focus-inner {
            border: 0;
        }
        .mat-mini-fab[disabled] {
            cursor: default;
        }
        .mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,
        .mat-mini-fab.cdk-program-focused .mat-button-focus-overlay {
            opacity: 0.12;
        }
        .mat-mini-fab::-moz-focus-inner {
            border: 0;
        }
        ._mat-animation-noopable.mat-mini-fab {
            transition: none;
            animation: none;
        }
        .mat-mini-fab .mat-button-wrapper {
            padding: 8px 0;
            display: inline-block;
            line-height: 24px;
        }
        .mat-icon-button {
            padding: 0;
            min-width: 0;
            width: 40px;
            height: 40px;
            flex-shrink: 0;
            line-height: 40px;
            border-radius: 50%;
        }
        .mat-icon-button .mat-icon,
        .mat-icon-button i {
            line-height: 24px;
        }
        .mat-button-focus-overlay,
        .mat-button-ripple.mat-ripple {
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            position: absolute;
            pointer-events: none;
            border-radius: inherit;
        }
        .mat-button-ripple.mat-ripple:not(:empty) {
            transform: translateZ(0);
        }
        .mat-button-focus-overlay {
            opacity: 0;
            transition: opacity 0.2s cubic-bezier(0.35, 0, 0.25, 1), background-color 0.2s cubic-bezier(0.35, 0, 0.25, 1);
        }
        ._mat-animation-noopable .mat-button-focus-overlay {
            transition: none;
        }
        @media (-ms-high-contrast: active) {
            .mat-button-focus-overlay {
                background-color: #fff;
            }
        }
        @media (-ms-high-contrast: black-on-white) {
            .mat-button-focus-overlay {
                background-color: #000;
            }
        }
        .mat-button-ripple-round {
            border-radius: 50%;
            z-index: 1;
        }
        .mat-button .mat-button-wrapper > *,
        .mat-fab .mat-button-wrapper > *,
        .mat-flat-button .mat-button-wrapper > *,
        .mat-icon-button .mat-button-wrapper > *,
        .mat-mini-fab .mat-button-wrapper > *,
        .mat-raised-button .mat-button-wrapper > *,
        .mat-stroked-button .mat-button-wrapper > * {
            vertical-align: middle;
        }
        .mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,
        .mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button {
            display: block;
            font-size: inherit;
            width: 2.5em;
            height: 2.5em;
        }
        @media (-ms-high-contrast: active) {
            .mat-button,
            .mat-fab,
            .mat-flat-button,
            .mat-icon-button,
            .mat-mini-fab,
            .mat-raised-button {
                outline: solid 1px;
            }
        }
.mat-icon {
            background-repeat: no-repeat;
            display: inline-block;
            fill: currentColor;
            height: 24px;
            width: 24px;
        }
        .mat-icon.mat-icon-inline {
            font-size: inherit;
            height: inherit;
            line-height: inherit;
            width: inherit;
        }
        [dir="rtl"] .mat-icon-rtl-mirror {
            transform: scale(-1, 1);
        }
        .mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,
        .mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon {
            display: block;
        }
        .mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,
        .mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon {
            margin: auto;
        }
		.mat-divider {
            display: block;
            margin: 0;
            border-top-width: 1px;
            border-top-style: solid;
        }
        .mat-divider.mat-divider-vertical {
            border-top: 0;
            border-right-width: 1px;
            border-right-style: solid;
        }
        .mat-divider.mat-divider-inset {
            margin-left: 80px;
        }
        [dir="rtl"] .mat-divider.mat-divider-inset {
            margin-left: auto;
            margin-right: 80px;
        }
.card-course-detail[_ngcontent-dms-c64] {
            background-color: #fff;
            border: 1px solid #e8eaed;
            border-radius: 6px;
            box-shadow: 0 0 12px 0 #f1f3f4;
            cursor: pointer;
            display: flex;
            flex-direction: column;
            height: 100%;
            min-height: 35.3rem;
            outline: none;
            position: relative;
            transition: transform 0.2s, box-shadow 0.4s, -webkit-filter 0.2s;
            transition: transform 0.2s, filter 0.2s, box-shadow 0.4s;
            transition: transform 0.2s, filter 0.2s, box-shadow 0.4s, -webkit-filter 0.2s;
            width: 100%;
            z-index: 1;
        }
        .card-course-detail[_ngcontent-dms-c64]:focus,
        .card-course-detail[_ngcontent-dms-c64]:hover {
            outline: none;
        }
        @media (min-width: 1024px) {
            .card-course-detail[_ngcontent-dms-c64]:focus,
            .card-course-detail[_ngcontent-dms-c64]:hover {
                box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.05);
                transform: scale(1.03);
                z-index: 2;
            }
        }
        .card-course-detail[_ngcontent-dms-c64]:focus .card-course-detail__cta-arrow[_ngcontent-dms-c64],
        .card-course-detail[_ngcontent-dms-c64]:hover .card-course-detail__cta-arrow[_ngcontent-dms-c64] {
            color: #174ea6;
        }
        @media (max-width: 1439px) {
            .card-course-detail[_ngcontent-dms-c64] {
                min-height: 40.2rem;
            }
        }
        @media (max-width: 1023px) {
            .card-course-detail[_ngcontent-dms-c64] {
                min-height: 40.6rem;
            }
        }
        .card-course-detail--reader-mode[_ngcontent-dms-c64] {
            min-height: 200px;
        }
        .card-course-detail__certificate-banner[_ngcontent-dms-c64] {
            height: 0;
        }
        .card-course-detail__image-container[_ngcontent-dms-c64] {
            position: relative;
            align-items: center;
            display: flex;
            justify-content: center;
        }
        .card-course-detail__image-container[_ngcontent-dms-c64]:before {
            content: "";
            display: block;
            padding-top: 56.25%;
            width: 100%;
        }
        .card-course-detail__image-container[_ngcontent-dms-c64] > *[_ngcontent-dms-c64] {
            bottom: 0;
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
        }
        .card-course-detail__image-container[_ngcontent-dms-c64] img[_ngcontent-dms-c64] {
            bottom: auto;
            display: block;
            margin: 0 auto;
            max-height: 100%;
            max-width: 100%;
            top: auto;
        }
        @media (-ms-high-contrast: none) {
            .card-course-detail__image[_ngcontent-dms-c64],
            [_ngcontent-dms-c64]::-ms-backdrop {
                bottom: 0;
                left: 0;
                margin: auto;
                position: absolute;
                right: 0;
                top: 0;
            }
        }
        .card-course-detail__content[_ngcontent-dms-c64] {
            border-top: 1px solid #f1f3f4;
            display: flex;
            flex: 1 0 auto;
            flex-direction: column;
            justify-content: space-between;
            padding: 25px 24px;
        }
        .card-course-detail--reader-mode[_ngcontent-dms-c64] .card-course-detail__content[_ngcontent-dms-c64] {
            border-top: none;
            padding-top: 50px;
        }
        .card-course-detail__content--bottom[_ngcontent-dms-c64] {
            align-items: flex-end;
            display: flex;
            justify-content: space-between;
            margin-top: 36px;
        }
        .card-course-detail__content--bottom[_ngcontent-dms-c64] .material-icons[_ngcontent-dms-c64] {
            color: #1a73e8;
            transition: color 0.35s ease;
        }
        [dir="rtl"] [_nghost-dms-c64] .card-course-detail__content--bottom[_ngcontent-dms-c64] .material-icons[_ngcontent-dms-c64] {
            transform: scaleX(-1);
        }
        .card-course-detail__content--bottom[_ngcontent-dms-c64] .card-course-detail__cta-arrow--right[_ngcontent-dms-c64] {
            margin-left: auto;
            margin-right: 0;
            align-self: flex-end;
        }
        [dir="rtl"] [_nghost-dms-c64] .card-course-detail__content--bottom[_ngcontent-dms-c64] .card-course-detail__cta-arrow--right[_ngcontent-dms-c64] {
            margin-left: 0;
            margin-right: auto;
        }
        .card-course-detail__title[_ngcontent-dms-c64] {
            color: #3c4043;
            font-size: 1.8rem;
            font-weight: 500;
            margin-bottom: 4px;
        }
        .card-course-detail__subtitle[_ngcontent-dms-c64] {
            color: #5f6368;
            display: block;
            font-size: 1.3rem;
            margin-bottom: 6px;
        }
        .card-course-detail__info[_ngcontent-dms-c64] {
            color: #5f6368;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
        }
        .card-course-detail__info[_ngcontent-dms-c64] .card-module-time[_ngcontent-dms-c64] {
            font-size: 1.3rem;
        }
        .card-course-detail__icon-container[_ngcontent-dms-c64] {
            align-items: center;
            display: flex;
            flex-direction: row;
            margin-right: 12px;
        }
        [dir="rtl"] [_nghost-dms-c64] .card-course-detail__icon-container[_ngcontent-dms-c64] {
            margin-right: 0;
            margin-left: 12px;
        }
        .card-course-detail__icon-container[_ngcontent-dms-c64] .material-icons[_ngcontent-dms-c64] {
            color: #f9ab00;
            font-size: 1.6rem;
            height: 18px;
            -webkit-margin-end: 2px;
            margin-inline-end: 2px;
        }
        .card-course-detail__delete-icon[_ngcontent-dms-c64] {
            right: 16px;
            background: none;
            border: 0;
            margin: 0;
            outline: 0;
            padding: 0;
            position: absolute;
            top: 16px;
            z-index: 3;
        }
        [dir="rtl"] [_nghost-dms-c64] .card-course-detail__delete-icon[_ngcontent-dms-c64] {
            right: auto;
            left: 16px;
        }
        .card-course-detail__delete-icon[_ngcontent-dms-c64] .material-icons[_ngcontent-dms-c64] {
            color: #80868b;
            font-size: 2rem;
            opacity: 0.6;
            transition: color 0.35s ease;
        }
        .card-course-detail__delete-icon[_ngcontent-dms-c64] .material-icons[_ngcontent-dms-c64]:hover {
            color: #174ea6;
            opacity: unset;
        }
        .card-course-detail__delete-icon[_ngcontent-dms-c64]:hover .course-card__delete-message[_ngcontent-dms-c64] {
            display: block;
        }
        .card-course-detail__delete-icon[_ngcontent-dms-c64] .course-card__delete-message[_ngcontent-dms-c64] {
            background-color: #fff;
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
            color: #3c4043;
            display: none;
            font-size: 1.4rem;
            padding: 10px 24px;
            position: absolute;
            top: 24px;
            transition: background 0.25s, color 0.2s;
            white-space: nowrap;
            right: -14px;
            left: auto;
        }
        [dir="rtl"] [_nghost-dms-c64] .card-course-detail__delete-icon[_ngcontent-dms-c64] .course-card__delete-message[_ngcontent-dms-c64] {
            right: auto;
            left: -14px;
        }
        .card-course-detail__delete-icon[_ngcontent-dms-c64] .course-card__delete-message[_ngcontent-dms-c64]:hover {
            background: #1a73e8;
            color: #fff;
        }
        .card-course-detail[_ngcontent-dms-c64] .ui-certificate-banner {
            left: -10px;
            top: 18px;
        }
        .card-course-detail[_ngcontent-dms-c64] .ui-progress-circle {
            height: 50px;
            width: 50px;
        }
        .card-course-detail[_ngcontent-dms-c64] .initiative-banner__content[_ngcontent-dms-c64] {
            background-color: #34a853;
            color: #fff;
            font-weight: 500;
            letter-spacing: 0.8px;
        }
        .card-course-detail[_ngcontent-dms-c64] .initiative-banner__content__text[_ngcontent-dms-c64] {
            padding: 6px 51px 6px 16px;
            z-index: 2;
        }
        [dir="rtl"] [_nghost-dms-c64] .card-course-detail[_ngcontent-dms-c64] .initiative-banner__content__text[_ngcontent-dms-c64] {
            padding: 6px 16px 6px 51px;
            transform: scaleX(-1);
        }
        .card-course-detail[_ngcontent-dms-c64] .initiative-banner__content__wrapper[_ngcontent-dms-c64] {
            justify-content: flex-start;
        }
        .card-course-detail[_ngcontent-dms-c64] .initiative-banner__content[_ngcontent-dms-c64]:before {
            border-bottom: 10px solid #0a4e22;
        }
        .noto-sans-hebrew[_ngcontent-dms-c64] .card-course-detail__subtitle[_ngcontent-dms-c64],
        .noto-sans-hebrew[_ngcontent-dms-c64] .card-course-detail__title[_ngcontent-dms-c64] {
            margin-bottom: 15px;
        }
        .noto-sans-hebrew[_ngcontent-dms-c64] .card-course-detail__icon-container[_ngcontent-dms-c64] .material-icons[_ngcontent-dms-c64] {
            margin-top: 2px;
        }
        .body[_ngcontent-dms-c64]:not(.myg-typography) .card-course-detail__title[_ngcontent-dms-c64] {
            margin-bottom: 15px;
        }
        .body[_ngcontent-dms-c64]:not(.myg-typography) .card-course-detail__subtitle[_ngcontent-dms-c64] {
            line-height: 1.8rem;
            margin-bottom: 16px;
        }
        .body[_ngcontent-dms-c64]:not(.myg-typography) .card-course-detail__info[_ngcontent-dms-c64] {
            color: #5f6368;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
        }
        .body[_ngcontent-dms-c64]:not(.myg-typography) .card-course-detail__info[_ngcontent-dms-c64] .card-module-time[_ngcontent-dms-c64] {
            font-size: 1.3rem;
        }
        .body[_ngcontent-dms-c64]:not(.myg-typography) .card-course-detail__icon-container[_ngcontent-dms-c64] {
            align-items: center;
            display: flex;
            flex-direction: row;
            margin-right: 12px;
        }
        [dir="rtl"] [_nghost-dms-c64] .body[_ngcontent-dms-c64]:not(.myg-typography) .card-course-detail__icon-container[_ngcontent-dms-c64] {
            margin-right: 0;
            margin-left: 12px;
        }
        .body[_ngcontent-dms-c64]:not(.myg-typography) .card-course-detail__icon-container[_ngcontent-dms-c64] .material-icons[_ngcontent-dms-c64] {
            margin-right: 2px;
            color: #f9ab00;
            font-size: 1.6rem;
            height: 18px;
        }
        [dir="rtl"] [_nghost-dms-c64] .body[_ngcontent-dms-c64]:not(.myg-typography) .card-course-detail__icon-container[_ngcontent-dms-c64] .material-icons[_ngcontent-dms-c64] {
            margin-right: 0;
            margin-left: 2px;
        }
@keyframes mat-checkbox-fade-in-background {
            0% {
                opacity: 0;
            }
            50% {
                opacity: 1;
            }
        }
        @keyframes mat-checkbox-fade-out-background {
            0%,
            50% {
                opacity: 1;
            }
            100% {
                opacity: 0;
            }
        }
        @keyframes mat-checkbox-unchecked-checked-checkmark-path {
            0%,
            50% {
                stroke-dashoffset: 22.91026;
            }
            50% {
                animation-timing-function: cubic-bezier(0, 0, 0.2, 0.1);
            }
            100% {
                stroke-dashoffset: 0;
            }
        }
        @keyframes mat-checkbox-unchecked-indeterminate-mixedmark {
            0%,
            68.2% {
                transform: scaleX(0);
            }
            68.2% {
                animation-timing-function: cubic-bezier(0, 0, 0, 1);
            }
            100% {
                transform: scaleX(1);
            }
        }
        @keyframes mat-checkbox-checked-unchecked-checkmark-path {
            from {
                animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
                stroke-dashoffset: 0;
            }
            to {
                stroke-dashoffset: -22.91026;
            }
        }
        @keyframes mat-checkbox-checked-indeterminate-checkmark {
            from {
                animation-timing-function: cubic-bezier(0, 0, 0.2, 0.1);
                opacity: 1;
                transform: rotate(0);
            }
            to {
                opacity: 0;
                transform: rotate(45deg);
            }
        }
        @keyframes mat-checkbox-indeterminate-checked-checkmark {
            from {
                animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
                opacity: 0;
                transform: rotate(45deg);
            }
            to {
                opacity: 1;
                transform: rotate(360deg);
            }
        }
        @keyframes mat-checkbox-checked-indeterminate-mixedmark {
            from {
                animation-timing-function: cubic-bezier(0, 0, 0.2, 0.1);
                opacity: 0;
                transform: rotate(-45deg);
            }
            to {
                opacity: 1;
                transform: rotate(0);
            }
        }
        @keyframes mat-checkbox-indeterminate-checked-mixedmark {
            from {
                animation-timing-function: cubic-bezier(0.14, 0, 0, 1);
                opacity: 1;
                transform: rotate(0);
            }
            to {
                opacity: 0;
                transform: rotate(315deg);
            }
        }
        @keyframes mat-checkbox-indeterminate-unchecked-mixedmark {
            0% {
                animation-timing-function: linear;
                opacity: 1;
                transform: scaleX(1);
            }
            100%,
            32.8% {
                opacity: 0;
                transform: scaleX(0);
            }
        }
        .mat-checkbox-background,
        .mat-checkbox-frame {
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            position: absolute;
            border-radius: 2px;
            box-sizing: border-box;
            pointer-events: none;
        }
        .mat-checkbox {
            transition: background 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
            cursor: pointer;
            -webkit-tap-highlight-color: transparent;
        }
        ._mat-animation-noopable.mat-checkbox {
            transition: none;
            animation: none;
        }
        .mat-checkbox .mat-ripple-element:not(.mat-checkbox-persistent-ripple) {
            opacity: 0.16;
        }
        .mat-checkbox-layout {
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            cursor: inherit;
            align-items: baseline;
            vertical-align: middle;
            display: inline-flex;
            white-space: nowrap;
        }
        .mat-checkbox-label {
            -webkit-user-select: auto;
            -moz-user-select: auto;
            -ms-user-select: auto;
            user-select: auto;
        }
        .mat-checkbox-inner-container {
            display: inline-block;
            height: 16px;
            line-height: 0;
            margin: auto;
            margin-right: 8px;
            order: 0;
            position: relative;
            vertical-align: middle;
            white-space: nowrap;
            width: 16px;
            flex-shrink: 0;
        }
        [dir="rtl"] .mat-checkbox-inner-container {
            margin-left: 8px;
            margin-right: auto;
        }
        .mat-checkbox-inner-container-no-side-margin {
            margin-left: 0;
            margin-right: 0;
        }
        .mat-checkbox-frame {
            background-color: transparent;
            transition: border-color 90ms cubic-bezier(0, 0, 0.2, 0.1);
            border-width: 2px;
            border-style: solid;
        }
        ._mat-animation-noopable .mat-checkbox-frame {
            transition: none;
        }
        @media (-ms-high-contrast: active) {
            .mat-checkbox.cdk-keyboard-focused .mat-checkbox-frame {
                border-style: dotted;
            }
        }
        .mat-checkbox-background {
            align-items: center;
            display: inline-flex;
            justify-content: center;
            transition: background-color 90ms cubic-bezier(0, 0, 0.2, 0.1), opacity 90ms cubic-bezier(0, 0, 0.2, 0.1);
        }
        ._mat-animation-noopable .mat-checkbox-background {
            transition: none;
        }
        .mat-checkbox-persistent-ripple {
            width: 100%;
            height: 100%;
            transform: none;
        }
        .mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple {
            opacity: 0.04;
        }
        .mat-checkbox.cdk-keyboard-focused .mat-checkbox-persistent-ripple {
            opacity: 0.12;
        }
        .mat-checkbox-persistent-ripple,
        .mat-checkbox.mat-disabled .mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple {
            opacity: 0;
        }
        @media (hover: none) {
            .mat-checkbox-inner-container:hover .mat-checkbox-persistent-ripple {
                display: none;
            }
        }
        .mat-checkbox-checkmark {
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            position: absolute;
            width: 100%;
        }
        .mat-checkbox-checkmark-path {
            stroke-dashoffset: 22.91026;
            stroke-dasharray: 22.91026;
            stroke-width: 2.13333px;
        }
        .mat-checkbox-mixedmark {
            width: calc(100% - 6px);
            height: 2px;
            opacity: 0;
            transform: scaleX(0) rotate(0);
            border-radius: 2px;
        }
        @media (-ms-high-contrast: active) {
            .mat-checkbox-mixedmark {
                height: 0;
                border-top: solid 2px;
                margin-top: 2px;
            }
        }
        .mat-checkbox-label-before .mat-checkbox-inner-container {
            order: 1;
            margin-left: 8px;
            margin-right: auto;
        }
        [dir="rtl"] .mat-checkbox-label-before .mat-checkbox-inner-container {
            margin-left: auto;
            margin-right: 8px;
        }
        .mat-checkbox-checked .mat-checkbox-checkmark {
            opacity: 1;
        }
        .mat-checkbox-checked .mat-checkbox-checkmark-path {
            stroke-dashoffset: 0;
        }
        .mat-checkbox-checked .mat-checkbox-mixedmark {
            transform: scaleX(1) rotate(-45deg);
        }
        .mat-checkbox-indeterminate .mat-checkbox-checkmark {
            opacity: 0;
            transform: rotate(45deg);
        }
        .mat-checkbox-indeterminate .mat-checkbox-checkmark-path {
            stroke-dashoffset: 0;
        }
        .mat-checkbox-indeterminate .mat-checkbox-mixedmark {
            opacity: 1;
            transform: scaleX(1) rotate(0);
        }
        .mat-checkbox-unchecked .mat-checkbox-background {
            background-color: transparent;
        }
        .mat-checkbox-disabled {
            cursor: default;
        }
        .mat-checkbox-anim-unchecked-checked .mat-checkbox-background {
            animation: 180ms linear 0s mat-checkbox-fade-in-background;
        }
        .mat-checkbox-anim-unchecked-checked .mat-checkbox-checkmark-path {
            animation: 180ms linear 0s mat-checkbox-unchecked-checked-checkmark-path;
        }
        .mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-background {
            animation: 180ms linear 0s mat-checkbox-fade-in-background;
        }
        .mat-checkbox-anim-unchecked-indeterminate .mat-checkbox-mixedmark {
            animation: 90ms linear 0s mat-checkbox-unchecked-indeterminate-mixedmark;
        }
        .mat-checkbox-anim-checked-unchecked .mat-checkbox-background {
            animation: 180ms linear 0s mat-checkbox-fade-out-background;
        }
        .mat-checkbox-anim-checked-unchecked .mat-checkbox-checkmark-path {
            animation: 90ms linear 0s mat-checkbox-checked-unchecked-checkmark-path;
        }
        .mat-checkbox-anim-checked-indeterminate .mat-checkbox-checkmark {
            animation: 90ms linear 0s mat-checkbox-checked-indeterminate-checkmark;
        }
        .mat-checkbox-anim-checked-indeterminate .mat-checkbox-mixedmark {
            animation: 90ms linear 0s mat-checkbox-checked-indeterminate-mixedmark;
        }
        .mat-checkbox-anim-indeterminate-checked .mat-checkbox-checkmark {
            animation: 0.5s linear 0s mat-checkbox-indeterminate-checked-checkmark;
        }
        .mat-checkbox-anim-indeterminate-checked .mat-checkbox-mixedmark {
            animation: 0.5s linear 0s mat-checkbox-indeterminate-checked-mixedmark;
        }
        .mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-background {
            animation: 180ms linear 0s mat-checkbox-fade-out-background;
        }
        .mat-checkbox-anim-indeterminate-unchecked .mat-checkbox-mixedmark {
            animation: 0.3s linear 0s mat-checkbox-indeterminate-unchecked-mixedmark;
        }
        .mat-checkbox-input {
            bottom: 0;
            left: 50%;
        }
        .mat-checkbox .mat-checkbox-ripple {
            position: absolute;
            left: calc(50% - 20px);
            top: calc(50% - 20px);
            height: 40px;
            width: 40px;
            z-index: 1;
            pointer-events: none;
        }
.ui-certificate-banner[_ngcontent-dms-c62] {
            position: relative;
        }
        .ui-certificate-banner__image[_ngcontent-dms-c62] {
            height: 37px;
            left: 15px;
            margin-top: -16px;
            position: absolute;
            top: 40%;
            z-index: 3;
        }
        [dir="rtl"] [_nghost-dms-c62] .ui-certificate-banner__image[_ngcontent-dms-c62] {
            left: 3px;
            right: -5px;
        }
        @media (min-width: 1024px) {
            .ui-certificate-banner__image[_ngcontent-dms-c62] {
                top: calc(50% - 5px);
            }
        }
        .ui-certificate-banner__background-image[_ngcontent-dms-c62] {
            height: 100%;
            position: absolute;
            right: -9px;
            top: 0;
            width: 10px;
        }
        .ui-certificate-banner__content[_ngcontent-dms-c62] {
            background-color: #fbbc05;
            color: #0e3ec1;
            display: inline-block;
            left: 0;
            max-width: 235px;
            min-height: 26px;
            overflow: visible;
            position: relative;
            top: 0;
            z-index: 2;
        }
        [dir="rtl"] [_nghost-dms-c62] .ui-certificate-banner__content[_ngcontent-dms-c62] {
            left: auto;
            right: -20px;
            transform: scaleX(-1);
        }
        .ui-certificate-banner__content[_ngcontent-dms-c62]:before {
            border-bottom: 10px solid #ee8c00;
            border-left: 10px solid transparent;
            content: "";
            display: block;
            height: 0;
            left: 0;
            position: absolute;
            top: -8px;
            transform: scaleY(0.7);
            width: 0;
        }
        .ui-certificate-banner__content-wrapper[_ngcontent-dms-c62] {
            align-items: center;
            display: flex;
            height: 100%;
            justify-content: flex-end;
            max-width: 235px;
            min-height: 26px;
            padding-right: 5px;
            position: relative;
            width: 100%;
        }
        .ui-certificate-banner__content-text[_ngcontent-dms-c62] {
            font: 500 1rem/1.2rem Google Sans, Arial, sans-serif;
            letter-spacing: 0.5px;
            padding: 6px 2px 6px 51px;
            text-transform: uppercase;
            z-index: 2;
        }
        [dir="rtl"] [_nghost-dms-c62] .ui-certificate-banner__content-text[_ngcontent-dms-c62] {
            padding: 6px 51px 6px 2px;
            transform: scaleX(-1);
        }