
        @font-face {
            font-display: swap;
            font-family: iconbg;
            src: url("data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAYEAAsAAAAADPgAAAW2AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACEUAqKVIgiATYCJAM4Cx4ABCAFhE8HgT4b5AoRFaTRkX11YJ4WHePajryXFY9M6OsDcZ6DB+JP683Mj1h4Zf6kWFjJMU0XrFZMenJ64gLOnp2lOdv2QMZEmLKbffLoD3Lc5j5NBwzGYNItxC2VlWlFyfHj8lXdHwD//36zItOkoY1zG6kQ2xd/F5mKJoi0qYaGa5pYqAttqcRZxK4mcS8IL74GAVhpRhdkrz6DdJyzJyyeSyYaZC8gmy1mz5g2AbNShdZRIjCbjEMjaojNGEAWyhPApujvxTe0EGaQGBSU1bCpvSfzXtz+SKhAIgDqBoHl1sGzBAyAAhodrEYc6m7ag0qGGqGwNr1cYyHgxY1Cxu3xPvEhcV88P14e//+RRAKqusHxkfE8TWxGTQIv0yWTTua/eWBCYcaCFRsG7DgwoiERIIyA2IXcZ4YdELd7epgg3qcCBRyMCszAIajAAhyJCqxAHRXYgD5UYADmQWFZzAe7DZajAiPwf+ihwSMqkBEK8E8NcQYRsoEMEOtA3IKMs6OpEg2BfMo3MjdKOez2up7MTIfwBS6HMScpyWLxeBf59Qm6f1awwuYoigSOWe3hqC98LBDJD1UEo9Y8VWtzMlfYSnYGy1OtYiCvuwu/cmwXMvDi5zZHycPEI9FZMhA5nDZJnlh85FDpovwdkwdLUguKS6IOoYLFa9xtOzIwvtHJqqIIBI6Fo2KlA2Ny8qQdqqzM+nZFkdn8uAXbw6n+YvGZohTfjsBUhM0rDqbllhw9XFZWmqxvD09T6FNl+MCTpg2fPHXkqpI9qVOnleyNvpIsJVj82rHdKVMmb98VeT1t2pQdr87aHkjx6b4lUmR0lGQFU1snrioOJ+v+4isjpUCp3ZTU3mWa1aCPmDZl2CL/yCmTR+Q6xap5uE5GaAxGw7PQS3JgROtwggKz7TVvmTeWVFarLCnmLXvhD8957VJvm6TS2mVJ91onlYXkvhjsVPaJL1/8OeOnF7/6wrPU0zH9op9f7Jgy7+bvqVezX7DnGA+8n/b+AQNMQx/9lrvvgysFN3ZsTd26g096/ICXaXvg5b3Jhse03mraFtVHW6l6qWFeYa7WIC6KliJjsFBr1dBKy40ozKOaaugNeQMCqRXYeNYVDCovGKzzpCa7Hq95PL8gVjNUM1aQX1nzzOuVtSpjJVTXfrzWwTMpXZy4zD/lRx8uUwZrvn7meK16upPplVgton8+/XTsw49crhitxne42TJBUpBE6xMjE1IJmeh1ovX/JSIkpn7R9z3J++hm3ZuX1dHbtctqn6hW7Vr15JvBjJMTaDWieaP6RvnJalWf8zi9kUqD5ia/6cGD2EDqjfFiNKWieSY/rWTDrm1ZsqF0T/oyfWAoM6QPWJ7hTkf/ujA91LaeEUueHqBT/pSn01n3L9SsUFHZMfnAmUkWQqLuU0bOPVWhGgKo+TLIpeOTFwHkcXkeQI2U3biyQfIS8f+vvKMWy9YA8rz89T/nln2urFfGuTr9ZrZpOHK3//FTQleCxjbDZiQMZv9hOHrgoZrVDU6taXc9LwjAyUzM36UGsDIr+HO1ebm1VW0S244IjCRlIDGRAQoj1dRabh0wYKORbGTGtgArDekc3UYS01EIzQLUYRUHAjv7QeLkWVDYiam13E/BQCrnwYidr8CKn98Ss1FHDOypZlSCFvQVoqHFuYpEy7X/Qr8VxTku8PSHvEZaYIgqjX7igjw2yHryo4gDxzTDxxLZYSkElSmhkTaI1GOXv+lHWkPz7pVRCVrQV4iGFheYpThR+y/E81tR3LghW/qHvMbK8zC0faf6kywDNt144Xryo7AGB57M/MgMH0eREXKxmqA2y8maaqQNEwbqsWOHuaGk3do4P8xnACv0u50iyYqq6YZp2Y7r+eGa0Aw8rg+WaRUyt7Wo693/RoL3hZRFvrPK03ZnCq34opjp3HD0QZ4zyXrGRb+61Wb0TsrZZ5ZtM9U3TrIDAA==") format("woff2"), url(https://at.alicdn.com/t/c/font_4258484_mxta48jb6ja.woff?t=1696865103077) format("woff")
        }

        @media (min-width:768px) {
            :root {
                --theme-container-width: 750px
            }
        }

        @media (min-width:992px) {
            :root {
                --theme-container-width: 970px
            }
        }

        @media (min-width:1240px) {
            :root {
                --theme-container-width: 1200px
            }
        }

        html {
            -webkit-text-size-adjust: 100%
        }

        body {
            margin: 0
        }

        main {
            display: block
        }

        h1 {
            font-size: 2em;
            margin: .67em 0
        }

        pre {
            font-family: SFMono-Regular, 'Liberation Mono', Consolas, Menlo, monospace, 'Microsoft Yahei';
            font-size: 1em
        }

        a {
            background-color: transparent
        }

        b,
        strong {
            font-weight: bolder
        }

        code {
            font-family: SFMono-Regular, 'Liberation Mono', Consolas, Menlo, monospace, 'Microsoft Yahei';
            font-size: 1em
        }

        img {
            border-style: none
        }

        button,
        input,
        optgroup,
        select,
        textarea {
            font-family: inherit;
            font-size: 100%;
            line-height: 1.15;
            margin: 0
        }

        button,
        input {
            overflow: visible
        }

        button,
        select {
            text-transform: none
        }

        [type=button],
        [type=reset],
        [type=submit],
        button {
            -webkit-appearance: button
        }

        [type=button]::-moz-focus-inner,
        [type=reset]::-moz-focus-inner,
        [type=submit]::-moz-focus-inner,
        button::-moz-focus-inner {
            border-style: none;
            padding: 0
        }

        [type=button]:-moz-focusring,
        [type=reset]:-moz-focusring,
        [type=submit]:-moz-focusring,
        button:-moz-focusring {
            outline: ButtonText dotted 1px
        }

        fieldset {
            padding: .35em .75em .625em
        }

        legend {
            box-sizing: border-box;
            color: inherit;
            display: table;
            max-width: 100%;
            white-space: normal
        }

        progress {
            vertical-align: baseline
        }

        textarea {
            overflow: auto
        }

        [type=checkbox],
        [type=radio] {
            box-sizing: border-box;
            padding: 0
        }

        [type=number]::-webkit-inner-spin-button,
        [type=number]::-webkit-outer-spin-button {
            height: auto
        }

        [type=search] {
            -webkit-appearance: textfield;
            outline-offset: -2px
        }

        [type=search]::-webkit-search-decoration {
            -webkit-appearance: none
        }

        ::-webkit-file-upload-button {
            -webkit-appearance: button;
            font: inherit
        }

        [hidden],
        template {
            display: none
        }

        *,
        :after,
        :before {
            box-sizing: border-box
        }

        html {
            font-size: 10px;
            -webkit-tap-highlight-color: transparent
        }

        body {
            color: #232323;
            font-family: var(--theme-font-family);
            font-size: 14px;
            line-height: 1.42857
        }

        button,
        input,
        select,
        textarea {
            font-family: inherit;
            font-size: inherit;
            line-height: inherit
        }

        a {
            color: var(--theme-color)
        }

        a,
        a:hover {
            text-decoration: none
        }

        a:hover {
            color: var(--theme-hover)
        }

        a:focus {
            outline: -webkit-focus-ring-color auto 5px;
            outline-offset: -1px
        }

        img {
            vertical-align: middle
        }

        [role=button] {
            cursor: pointer
        }

        h1,
        h2,
        h3,
        h4 {
            color: inherit;
            font-family: inherit;
            font-weight: 500;
            line-height: 1.1
        }

        h1,
        h2,
        h3 {
            margin-bottom: 10px;
            margin-top: 20px
        }

        h4 {
            margin-bottom: 10px;
            margin-top: 10px
        }

        h1 {
            font-size: 36px
        }

        h2 {
            font-size: 30px
        }

        h3 {
            font-size: 24px
        }

        h4 {
            font-size: 18px
        }

        p {
            margin: 0 0 10px
        }

        ul {
            margin-bottom: 10px;
            margin-top: 0
        }

        ul ul {
            margin-bottom: 0
        }

        .container {
            width: var(--theme-container-width, 100%)
        }

        .container {
            margin-left: auto;
            margin-right: auto;
            padding-left: calc(var(--theme-gutter, 30px)/ 2);
            padding-right: calc(var(--theme-gutter, 30px)/ 2)
        }

        .row {
            display: flex;
            flex-wrap: wrap;
            margin-left: calc(var(--theme-gutter, 30px)/ -2);
            margin-right: calc(var(--theme-gutter, 30px)/ -2)
        }

        [class*=col-md-],
        [class*=col-sm-],
        [class*=col-xs-] {
            min-height: 1px;
            padding-left: calc(var(--theme-gutter, 30px)/ 2);
            padding-right: calc(var(--theme-gutter, 30px)/ 2);
            position: relative;
            width: 100%
        }

        .col-xs-24 {
            flex-shrink: 0
        }

        .col-xs-24 {
            width: 100%
        }

        @media (min-width:768px) {

            .col-sm-12,
            .col-sm-16,
            .col-sm-8 {
                flex-shrink: 0
            }

            .col-sm-8 {
                width: 33.33333%
            }

            .col-sm-12 {
                width: 50%
            }

            .col-sm-16 {
                width: 66.66667%
            }
        }

        @media (min-width:992px) {

            .col-md-4,
            .col-md-6 {
                flex-shrink: 0
            }

            .col-md-4 {
                width: 16.66667%
            }

            .col-md-6 {
                width: 25%
            }

            .col-md-offset-2 {
                margin-left: 8.33333%
            }

            .cg-list .cg-item-4 .cg-fa img {
                max-width: 50%
            }
        }

        fieldset {
            margin: 0;
            min-width: 0
        }

        fieldset,
        legend {
            border: 0;
            padding: 0
        }

        legend {
            border-bottom: 1px solid #e5e5e5;
            color: #232323;
            display: block;
            font-size: 21px;
            line-height: inherit;
            margin-bottom: 20px;
            width: 100%
        }

        input[type=search] {
            box-sizing: border-box
        }

        select[multiple],
        select[size] {
            height: auto
        }

        input[type=checkbox]:focus,
        input[type=radio]:focus {
            outline: -webkit-focus-ring-color auto 5px;
            outline-offset: -1px
        }

        input[type=search] {
            -webkit-appearance: none
        }

        .checkbox,
        .radio {
            display: block;
            margin-bottom: 10px;
            margin-top: 10px;
            position: relative
        }

        .checkbox label,
        .radio label {
            cursor: pointer;
            font-weight: 400;
            margin-bottom: 0;
            min-height: 20px;
            padding-left: 20px
        }

        .checkbox input[type=checkbox],
        .radio input[type=radio] {
            margin-left: -20px;
            position: absolute
        }

        .checkbox+.checkbox,
        .radio+.radio {
            margin-top: -5px
        }

        .checkbox.disabled label,
        .radio.disabled label,
        fieldset[disabled] .checkbox label,
        fieldset[disabled] .radio label,
        fieldset[disabled] input[type=checkbox],
        fieldset[disabled] input[type=radio],
        input[type=checkbox].disabled,
        input[type=checkbox][disabled],
        input[type=radio].disabled,
        input[type=radio][disabled] {
            cursor: not-allowed
        }

        .btn {
            background: var(--theme-el-bg-color);
            border: 1px solid var(--theme-border-color);
            border-radius: var(--theme-border-radius-m, 4px);
            color: var(--theme-gray-color);
            cursor: pointer;
            display: inline-block;
            font-size: 14px;
            font-weight: 500;
            line-height: 16px;
            margin-bottom: 0;
            padding: 9px 20px;
            text-align: center;
            touch-action: manipulation;
            -webkit-user-select: none;
            -ms-user-select: none;
            user-select: none;
            vertical-align: middle;
            white-space: nowrap
        }

        .btn.active,
        .btn:active,
        .btn:focus,
        .btn:hover {
            border-color: transparent;
            color: var(--theme-color);
            outline: 0;
            position: relative;
            z-index: 0
        }

        .btn.active:before,
        .btn:active:before,
        .btn:focus:before,
        .btn:hover:before {
            background: 0 0;
            border: 1px solid var(--theme-color);
            border-radius: inherit;
            bottom: -1px;
            content: "";
            left: -1px;
            opacity: .3;
            pointer-events: none;
            position: absolute;
            right: -1px;
            top: -1px;
            z-index: 1
        }

        .btn.active:after,
        .btn:active:after,
        .btn:focus:after,
        .btn:hover:after {
            background: var(--theme-color);
            border-radius: inherit;
            bottom: -1px;
            content: "";
            left: -1px;
            opacity: .1;
            pointer-events: none;
            position: absolute;
            right: -1px;
            top: -1px;
            z-index: -1
        }

        .btn.active,
        .btn:active {
            border-color: var(--theme-color);
            outline: 0
        }

        .btn.disabled,
        .btn[disabled],
        fieldset[disabled] .btn {
            box-shadow: none;
            cursor: not-allowed;
            opacity: .65
        }

        .btn.loading {
            pointer-events: none;
            position: relative
        }

        .btn.loading>.wi-loader {
            animation: 2s linear infinite swiper-preloader-spin;
            color: inherit;
            display: inline-block;
            font-size: 16px;
            margin-right: 3px;
            position: relative;
            vertical-align: top
        }

        .btn.loading:after {
            background-color: hsla(0, 0%, 100%, .35);
            border-radius: inherit;
            bottom: -1px;
            content: "";
            left: -1px;
            pointer-events: none;
            position: absolute;
            right: -1px;
            top: -1px;
            z-index: 0
        }

        a.btn.disabled,
        fieldset[disabled] a.btn {
            pointer-events: none
        }

        .btn.btn-primary {
            background-color: var(--theme-color);
            border-color: var(--theme-color);
            color: #fff;
            outline: 0;
            transition: all .1s ease-out 0s
        }

        .btn.btn-primary.active,
        .btn.btn-primary:active,
        .btn.btn-primary:focus,
        .btn.btn-primary:hover {
            color: #fff
        }

        .btn.btn-primary.active:before,
        .btn.btn-primary:active:before,
        .btn.btn-primary:focus:before,
        .btn.btn-primary:hover:before {
            border: 0
        }

        .btn.btn-primary.active:after,
        .btn.btn-primary:active:after,
        .btn.btn-primary:focus:after,
        .btn.btn-primary:hover:after {
            background: hsla(0, 0%, 100%, .1);
            opacity: 1
        }

        .btn.btn-primary.active,
        .btn.btn-primary:active {
            border-color: var(--theme-color)
        }

        .btn.btn-primary.active:after,
        .btn.btn-primary:active:after {
            background: hsla(0, 0%, 100%, .2)
        }

        .btn.btn-primary.disabled.focus,
        .btn.btn-primary.disabled:focus,
        .btn.btn-primary.disabled:hover,
        .btn.btn-primary[disabled].focus,
        .btn.btn-primary[disabled]:focus,
        .btn.btn-primary[disabled]:hover,
        fieldset[disabled] .btn.btn-primary.focus,
        fieldset[disabled] .btn.btn-primary:focus,
        fieldset[disabled] .btn.btn-primary:hover {
            background-color: var(--theme-color);
            border-color: var(--theme-color)
        }

        .btn-lg {
            border-radius: var(--theme-border-radius-m, 4px);
            font-size: 14px;
            line-height: 16px;
            padding: 11px 20px
        }

        .fade {
            opacity: 0;
            transition: opacity .15s linear
        }

        .fade.in {
            opacity: 1
        }

        .collapse {
            display: none
        }

        .collapse.in {
            display: block
        }

        tr.collapse.in {
            display: table-row
        }

        tbody.collapse.in {
            display: table-row-group
        }

        .collapsing {
            height: 0;
            overflow: hidden;
            position: relative;
            transition-duration: .35s;
            transition-property: height, visibility;
            transition-timing-function: ease
        }

        .dropdown {
            position: relative
        }

        .dropdown-menu {
            background-clip: padding-box;
            background-color: var(--theme-el-bg-color);
            border: 1px solid rgba(0, 0, 0, .15);
            border-radius: var(--theme-border-radius-m, 2px);
            display: none;
            filter: drop-shadow(hsla(var(--theme-color-hsl), .2) 0 6px 15px);
            float: left;
            font-size: 14px;
            left: 0;
            list-style: none;
            margin: 2px 0 0;
            min-width: 160px;
            padding: 5px 0;
            position: absolute;
            text-align: left;
            top: 100%;
            z-index: 1000
        }

        .dropdown-menu>li>a {
            clear: both;
            color: #232323;
            display: block;
            font-weight: 400;
            line-height: 1.42857;
            padding: 3px 20px;
            white-space: nowrap
        }

        .dropdown-menu>li>a:focus,
        .dropdown-menu>li>a:hover {
            background-color: #f5f5f5;
            color: #161616;
            text-decoration: none
        }

        .dropdown-menu>.active>a,
        .dropdown-menu>.active>a:focus,
        .dropdown-menu>.active>a:hover {
            outline: 0;
            text-decoration: none
        }

        .dropdown-menu>.disabled>a,
        .dropdown-menu>.disabled>a:focus,
        .dropdown-menu>.disabled>a:hover {
            color: #777
        }

        .dropdown-menu>.disabled>a:focus,
        .dropdown-menu>.disabled>a:hover {
            background-color: transparent;
            background-image: none;
            cursor: not-allowed;
            text-decoration: none
        }

        .open>.dropdown-menu {
            display: block
        }

        .open>a {
            outline: 0
        }

        .navbar-fixed-bottom .dropdown .dropdown-menu {
            bottom: 100%;
            margin-bottom: 2px;
            top: auto
        }

        .nav {
            list-style: none;
            margin-bottom: 0;
            padding-left: 0
        }

        .nav>li,
        .nav>li>a {
            display: block;
            position: relative
        }

        .nav>li>a {
            padding: 10px 15px
        }

        .nav>li>a:focus,
        .nav>li>a:hover {
            background-color: hsla(var(--theme-color-hsl), .03);
            text-decoration: none
        }

        .nav>li.disabled>a {
            color: #777
        }

        .nav>li.disabled>a:focus,
        .nav>li.disabled>a:hover {
            background-color: transparent;
            color: #777;
            cursor: not-allowed;
            text-decoration: none
        }

        .nav .open>a,
        .nav .open>a:focus,
        .nav .open>a:hover {
            background-color: #eee;
            border-color: var(--theme-color)
        }

        .nav>li>a>img {
            max-width: none
        }

        .navbar-collapse {
            border-top: 1px solid transparent;
            box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .1);
            overflow-x: visible;
            padding-left: calc(var(--theme-gutter, 30px)/ 2);
            padding-right: calc(var(--theme-gutter, 30px)/ 2);
            -webkit-overflow-scrolling: touch
        }

        .navbar-collapse:after,
        .navbar-collapse:before {
            content: " ";
            display: table
        }

        .navbar-collapse:after {
            clear: both
        }

        .navbar-collapse.in {
            overflow-y: auto
        }

        .container>.navbar-collapse,
        .container>.navbar-header {
            margin-left: -calc(var(--theme-gutter, 30px)/2);
            margin-right: -calc(var(--theme-gutter, 30px)/2)
        }

        @media (min-width:1025px) {
            .navbar-collapse {
                border-top: 0;
                box-shadow: none;
                width: auto
            }

            .navbar-collapse.collapse {
                display: block !important;
                height: auto !important;
                overflow: visible !important;
                padding-bottom: 0
            }

            .navbar-collapse.in {
                overflow-y: visible
            }

            .navbar-fixed-bottom .navbar-collapse {
                padding-left: 0;
                padding-right: 0
            }

            .container>.navbar-collapse,
            .container>.navbar-header {
                margin-left: 0;
                margin-right: 0
            }

            .navbar-toggle {
                display: none
            }
        }

        .navbar-toggle {
            background-color: transparent;
            background-image: none;
            border: 1px solid transparent;
            border-radius: var(--theme-border-radius-m, 2px);
            float: right;
            margin-bottom: 8px;
            margin-right: calc(var(--theme-gutter, 30px)/ 2);
            margin-top: 8px;
            padding: 9px 10px;
            position: relative
        }

        .navbar-toggle:focus {
            outline: 0
        }

        .navbar-toggle .icon-bar {
            border-radius: 1px;
            display: block;
            height: 2px;
            width: 20px
        }

        .navbar-toggle .icon-bar+.icon-bar {
            margin-top: 5px
        }

        .navbar-nav {
            margin: 7.5px -calc(var(--theme-gutter, 30px)/2)
        }

        .navbar-nav>li>a {
            line-height: 20px;
            padding-bottom: 10px;
            padding-top: 10px;
            white-space: nowrap
        }

        @media (max-width:767px) {
            .navbar-nav .open .dropdown-menu {
                background-color: transparent;
                border: 0;
                box-shadow: none;
                margin-top: 0;
                position: static;
                width: auto
            }

            .navbar-nav .open .dropdown-menu>li>a {
                padding: 5px 15px 5px 25px
            }

            .navbar-nav .open .dropdown-menu>li>a {
                line-height: 20px
            }

            .navbar-nav .open .dropdown-menu>li>a:focus,
            .navbar-nav .open .dropdown-menu>li>a:hover {
                background-image: none
            }

            ul.pagination>li.next>a,
            ul.pagination>li.prev>a {
                display: flex;
                gap: 3px
            }
        }

        .navbar-nav>li>.dropdown-menu {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
            margin-top: 0
        }

        .navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0;
            border-top-left-radius: var(--theme-border-radius-m, 2px);
            border-top-right-radius: var(--theme-border-radius-m, 2px);
            margin-bottom: 0
        }

        @media (min-width:1025px) {
            .navbar-nav {
                display: flex;
                margin: 0
            }

            .navbar-nav>li>a {
                padding-bottom: 15px;
                padding-top: 15px
            }

            .navbar-right {
                float: right !important;
                margin-right: -calc(var(--theme-gutter, 30px)/2)
            }

            .navbar-right~.navbar-right {
                margin-right: 0
            }
        }

        ul.pagination {
            display: block;
            margin: 0 !important;
            padding-left: 0 !important;
            text-align: center
        }

        ul.pagination>li {
            background-color: hsla(var(--theme-color-hsl), .05);
            border-radius: var(--theme-border-radius-s, 2px);
            box-sizing: border-box;
            color: var(--theme-gray-color);
            cursor: pointer;
            display: inline-block;
            font-size: 13px;
            line-height: 28px;
            margin: 0 5px !important;
            min-width: 30px;
            padding: 0;
            text-align: center;
            vertical-align: top
        }

        ul.pagination>li.next span,
        ul.pagination>li.prev span {
            display: none
        }

        ul.pagination>li.next>a:after,
        ul.pagination>li.prev>a:before {
            content: "\e64d";
            display: block;
            font-family: iconbg;
            font-size: 15px
        }

        ul.pagination>li.prev>a:before {
            transform: rotate(180deg)
        }

        ul.pagination>li>a,
        ul.pagination>li>span {
            color: inherit;
            display: block;
            padding: 0 8px
        }

        ul.pagination>li .wi {
            font-size: 15px;
            vertical-align: top
        }

        ul.pagination>li:hover {
            background: var(--theme-hover);
            color: #fff
        }

        ul.pagination>li.disabled,
        ul.pagination>li.disabled:hover {
            background-color: hsla(var(--theme-color-hsl), .05);
            color: var(--theme-gray-color)
        }

        ul.pagination>li.disabled:hover {
            cursor: default
        }

        ul.pagination>li.active {
            background: var(--theme-color);
            color: #fff
        }

        .label {
            border-radius: .25em;
            color: #fff;
            display: inline;
            font-size: 75%;
            font-weight: 700;
            line-height: 1;
            padding: .2em .6em .3em;
            text-align: center;
            vertical-align: baseline;
            white-space: nowrap
        }

        .label:empty {
            display: none
        }

        .btn .label {
            position: relative;
            top: -1px
        }

        a.label:focus,
        a.label:hover {
            color: #fff;
            cursor: pointer;
            text-decoration: none
        }

        .alert {
            border: 1px solid transparent;
            border-radius: var(--theme-border-radius-m, 2px);
            font-size: 14px;
            line-height: 20px;
            margin-bottom: 20px;
            overflow: hidden;
            padding: 12px 15px
        }

        .alert h4 {
            color: inherit;
            margin-top: 0
        }

        .alert>p,
        .alert>ul {
            margin-bottom: 0
        }

        .alert>p+p {
            margin-top: 5px
        }

        .notice-message-wrapper {
            box-sizing: border-box;
            left: 50%;
            margin: 0;
            padding: 0;
            pointer-events: none;
            position: fixed;
            top: 30px;
            transform: translateX(-50%);
            width: 100%;
            z-index: 999999
        }

        .notice-message {
            margin-top: 0;
            opacity: 0;
            padding: 8px 16px;
            position: relative;
            text-align: center;
            transform: translateY(-30px);
            transition: opacity .3s, transform .3s, margin-top .3s;
            transition-timing-function: cubic-bezier(.78, .14, .15, .86)
        }

        .notice-message-active {
            opacity: 1;
            transform: translateY(0)
        }

        .notice-message-up {
            margin-top: -56px;
            opacity: 0;
            transition: opacity .2s, transform .2s, margin-top .3s
        }

        .notice-message-content {
            align-items: center;
            background-color: var(--theme-el-bg-color);
            border: 1px solid var(--theme-line-color);
            border-radius: var(--theme-border-radius-m, 4px);
            box-shadow: 0 0 16px 0 hsla(var(--theme-color-hsl), .1), 0 8px 16px 0 hsla(var(--theme-color-hsl), .06);
            box-sizing: border-box;
            color: var(--theme-gray-color);
            display: inline-flex;
            font-size: 14px;
            line-height: 1.4;
            opacity: 1;
            overflow: hidden;
            padding: 8px 16px;
            pointer-events: all;
            transition: opacity .3s, transform .4s, top .4s
        }

        .notice-message-icon {
            font-size: 16px;
            margin-right: 8px
        }

        .panel {
            background-color: var(--theme-el-bg-color);
            border: 1px solid transparent;
            border-radius: var(--theme-border-radius-m, 2px);
            box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
            box-sizing: border-box;
            margin-bottom: 20px
        }

        .panel-body:after,
        .panel-body:before {
            content: " ";
            display: table
        }

        .panel-body:after {
            clear: both
        }

        .panel-heading {
            border-bottom: 1px solid transparent;
            border-top-left-radius: calc(var(--theme-border-radius-m, 2px) - 1px);
            border-top-right-radius: calc(var(--theme-border-radius-m, 2px) - 1px)
        }

        .panel-title {
            color: inherit
        }

        .panel-title {
            font-size: 16px;
            margin-bottom: 0;
            margin-top: 0
        }

        .panel-title>a {
            color: inherit
        }

        .panel>.panel-collapse>.table,
        .panel>.table {
            margin-bottom: 0
        }

        .panel>.table:first-child,
        .panel>.table:first-child>tbody:first-child>tr:first-child {
            border-top-left-radius: calc(var(--theme-border-radius-m, 2px) - 1px);
            border-top-right-radius: calc(var(--theme-border-radius-m, 2px) - 1px)
        }

        .panel>.table:last-child,
        .panel>.table:last-child>tbody:last-child>tr:last-child {
            border-bottom-left-radius: calc(var(--theme-border-radius-m, 2px) - 1px);
            border-bottom-right-radius: calc(var(--theme-border-radius-m, 2px) - 1px)
        }

        .panel>.panel-body+.table,
        .panel>.table+.panel-body {
            border-top: 1px solid var(--theme-border-color)
        }

        .panel-group {
            margin-bottom: 20px
        }

        .panel-group .panel {
            border-radius: var(--theme-border-radius-m, 2px);
            margin-bottom: 0
        }

        .panel-group .panel+.panel {
            margin-top: 5px
        }

        .panel-group .panel-heading {
            border-bottom: 0
        }

        .panel-default,
        .panel-default>.panel-heading {
            border-color: var(--theme-border-color)
        }

        .panel-default>.panel-heading {
            background-color: hsla(var(--theme-color-hsl), .04);
            color: var(--theme-black-color)
        }

        .panel-default>.panel-heading+.panel-collapse>.panel-body {
            border-top-color: var(--theme-border-color)
        }

        .close {
            color: var(--theme-light-color);
            float: right;
            font-size: 18px;
            line-height: 1;
            margin: 0;
            opacity: .8
        }

        .close:focus,
        .close:hover {
            color: var(--theme-hover);
            cursor: pointer;
            text-decoration: none
        }

        button.close {
            -webkit-appearance: none;
            background: 0 0;
            border: 0;
            cursor: pointer;
            outline: 0;
            padding: 0
        }

        .modal,
        .modal-open {
            overflow: hidden
        }

        .modal {
            bottom: 0;
            display: none;
            left: 0;
            position: fixed;
            right: 0;
            text-align: center;
            top: 0;
            z-index: 10000;
            -webkit-overflow-scrolling: touch;
            outline: 0
        }

        .modal.fade .modal-dialog {
            transform: translateY(-25%);
            transition: transform .3s ease-out
        }

        .modal.in {
            -webkit-backdrop-filter: blur(4px);
            backdrop-filter: blur(4px);
            opacity: 1
        }

        .modal.in .modal-dialog {
            transform: none
        }

        .modal-open .modal {
            overflow-x: hidden;
            overflow-y: auto
        }

        .modal-dialog {
            display: inline-block;
            margin-top: 15vh;
            position: relative;
            text-align: left;
            width: auto
        }

        @media (max-width:767px) {

            ul.pagination>li.next>a:after,
            ul.pagination>li.prev>a:before {
                content: "\e654"
            }

            ul.pagination>li {
                display: none
            }

            ul.pagination>li.next,
            ul.pagination>li.next span,
            ul.pagination>li.prev,
            ul.pagination>li.prev span {
                display: inline-block
            }

            .modal-dialog {
                margin-bottom: 30px;
                width: 92%
            }
        }

        .modal-content {
            background-clip: padding-box;
            background-color: var(--theme-el-bg-color);
            border-radius: var(--theme-border-radius-l, 2px);
            box-shadow: 0 1px 3px hsla(var(--theme-color-hsl), .2);
            outline: 0;
            position: relative
        }

        .modal-backdrop {
            background-color: hsl(var(--theme-color-hsl));
            bottom: 0;
            left: 0;
            position: fixed;
            right: 0;
            top: 0;
            z-index: 9999
        }

        .modal-backdrop.fade {
            opacity: 0
        }

        .modal-backdrop.in {
            opacity: .5
        }

        .modal-header {
            padding: 15px 15px 10px
        }

        .modal-header:after,
        .modal-header:before {
            content: " ";
            display: table
        }

        .modal-header:after {
            clear: both
        }

        .modal-title {
            color: var(--theme-black-color);
            font-size: 16px;
            font-weight: 400;
            line-height: 18px;
            margin: 0
        }

        .modal-body {
            color: var(--theme-gray-color);
            padding: 15px;
            position: relative
        }

        .modal-body p:last-child {
            margin-bottom: 0
        }

        .modal-footer {
            padding: 10px 15px 15px;
            text-align: right
        }

        .modal-footer:after,
        .modal-footer:before {
            content: " ";
            display: table
        }

        .modal-footer:after {
            clear: both
        }

        .modal-footer .btn+.btn {
            margin-bottom: 0;
            margin-left: 5px
        }

        .modal-scrollbar-measure {
            height: 50px;
            overflow: scroll;
            position: absolute;
            top: -9999px;
            width: 50px
        }

        @media (min-width:768px) {
            .modal-dialog {
                width: 600px
            }

            .modal-content {
                box-shadow: 0 5px 15px hsla(var(--theme-color-hsl), .3)
            }

            .modal-sm {
                width: 420px
            }

            #modules-83 {
                display: none
            }
        }

        .tooltip {
            display: block;
            font-family: var(--theme-font-family);
            font-style: normal;
            font-weight: 400;
            letter-spacing: normal;
            line-break: auto;
            line-height: 1.42857;
            position: absolute;
            text-align: left;
            text-align: start;
            text-decoration: none;
            text-shadow: none;
            text-transform: none;
            white-space: normal;
            word-break: normal;
            word-spacing: normal;
            z-index: 1070;
            word-wrap: normal;
            font-size: 12px;
            opacity: 0
        }

        .tooltip.in {
            opacity: .9
        }

        .tooltip.top {
            margin-top: -3px;
            padding: 5px 0
        }

        .tooltip.right {
            margin-left: 3px;
            padding: 0 5px
        }

        .tooltip.bottom {
            margin-top: 3px;
            padding: 5px 0
        }

        .tooltip.left {
            margin-left: -3px;
            padding: 0 5px
        }

        .tooltip-inner {
            background-color: #000;
            border-radius: var(--theme-border-radius-s, 3px);
            color: #fff;
            max-width: 200px;
            padding: 3px 8px;
            text-align: center
        }

        .tooltip-arrow {
            border-color: transparent;
            border-style: solid;
            height: 0;
            position: absolute;
            width: 0
        }

        .tooltip.top .tooltip-arrow {
            border-top-color: #000;
            border-width: 5px 5px 0;
            bottom: 0;
            left: 50%;
            margin-left: -5px
        }

        .tooltip.right .tooltip-arrow {
            border-right-color: #000;
            border-width: 5px 5px 5px 0;
            left: 0;
            margin-top: -5px;
            top: 50%
        }

        .tooltip.left .tooltip-arrow {
            border-left-color: #000;
            border-width: 5px 0 5px 5px;
            margin-top: -5px;
            right: 0;
            top: 50%
        }

        .tooltip.bottom .tooltip-arrow {
            border-bottom-color: #000;
            border-width: 0 5px 5px;
            left: 50%;
            margin-left: -5px;
            top: 0
        }

        .section:after,
        .section:before {
            content: " ";
            display: table
        }

        .section:after {
            clear: both
        }

        .hide {
            display: none !important
        }

        .show {
            display: block !important
        }

        @-ms-viewport {
            width: device-width
        }

        @media (max-width:767px) {
            .hidden-xs {
                display: none !important
            }
        }

        input[type=checkbox],
        input[type=radio] {
            line-height: normal;
            margin: 4px 0 0
        }

        .wp-block-video {
            text-align: center
        }

        .wp-block-video {
            margin-bottom: 20px
        }

        .wp-block-wpcom-video-code {
            margin-bottom: 20px
        }

        .wp-block-wpcom-accordion>.panel {
            background: 0 0;
            border-left: 0;
            border-radius: 0;
            border-right: 0;
            box-shadow: none
        }

        .wp-block-wpcom-accordion>.panel+.panel {
            border-top-color: transparent;
            margin-top: -1px
        }

        .wp-block-wpcom-accordion .panel-heading {
            background: 0 0;
            border-bottom: 0;
            border-top: 0;
            padding: 0
        }

        .wp-block-wpcom-accordion .panel-heading .panel-title {
            color: var(--theme-black-color);
            position: relative
        }

        .wp-block-wpcom-accordion .panel-heading .panel-title a {
            align-items: flex-start;
            background: 0 0;
            color: inherit;
            display: flex;
            font-size: 18px;
            font-weight: 400;
            gap: 15px;
            justify-content: space-between;
            line-height: 18px;
            padding: 20px 0;
            width: 100%
        }

        .wp-block-wpcom-accordion .panel-heading .panel-title a:after {
            content: "\e64e";
            font-family: iconbg;
            font-size: 1em;
            opacity: .5;
            padding: 0 6px;
            transition: all .3s
        }

        .wp-block-wpcom-accordion .panel-heading .panel-title a:active,
        .wp-block-wpcom-accordion .panel-heading .panel-title a:focus,
        .wp-block-wpcom-accordion .panel-heading .panel-title a:hover {
            background: 0 0;
            text-decoration: none
        }

        .wp-block-wpcom-accordion .panel-heading .panel-title a[aria-expanded=true]:after {
            transform: rotate(-180deg);
            transition: all .3s
        }

        .wp-block-wpcom-accordion .panel-heading .panel-title a:hover {
            background: 0 0;
            color: var(--theme-hover)
        }

        .wp-block-wpcom-accordion .panel-collapse .panel-body {
            border-top: 0;
            color: inherit;
            font-size: 16px;
            padding: 0 0 30px
        }

        .j-wpcom-video {
            display: block;
            max-width: 100%
        }

        .wp-block-wpcom-hljs {
            position: relative
        }

        .wp-block-wpcom-hljs .copy-btn {
            border: 1px solid hsla(0, 0%, 100%, .2);
            border-radius: 3px;
            color: hsla(0, 0%, 100%, .95);
            cursor: pointer;
            display: none;
            font-size: 18px;
            line-height: 1;
            padding: 6px;
            position: absolute;
            right: 12px;
            top: 12px
        }

        .wp-block-wpcom-hljs .copy-btn:hover {
            background-color: hsla(0, 0%, 100%, .03);
            border: 1px solid hsla(0, 0%, 100%, .25);
            color: #fff
        }

        .wp-block-wpcom-hljs .copy-btn.success {
            background: 0 0;
            border-color: #2da44e;
            color: #2da44e;
            cursor: default;
            display: block
        }

        .wp-block-wpcom-hljs:hover .copy-btn {
            display: block
        }

        .wp-block-wpcom-hljs>pre::-webkit-scrollbar {
            height: 4px;
            width: 4px
        }

        .wp-block-wpcom-hljs>pre::-webkit-scrollbar-thumb {
            background: hsla(0, 0%, 100%, .5);
            border-radius: 4px
        }

        .wp-block-wpcom-hljs>pre::-webkit-scrollbar-track {
            background: hsla(0, 0%, 100%, .05)
        }

        img.wp-smiley {
            background: 0 0 !important;
            border: none !important;
            box-shadow: none !important;
            display: inline !important;
            height: 1.5em !important;
            margin: 0 .07em !important;
            max-height: none !important;
            padding: 0 !important;
            vertical-align: -.3em !important;
            width: 1.5em !important
        }

        :root {
            --plyr-color-main: var(--theme-color)
        }

        .panel {
            border-radius: var(--theme-border-radius-m, 3px)
        }

        .panel-heading {
            padding: 10px 15px
        }

        .panel-title {
            border: 0 !important;
            font-size: 16px !important;
            font-weight: 400;
            margin: 0 !important;
            padding: 0 !important
        }

        .panel-body {
            padding: 15px
        }

        .panel-body p {
            margin-bottom: 10px !important;
            text-indent: 0 !important
        }

        .panel-body p:last-child {
            margin-bottom: 0 !important
        }

        .alert p {
            line-height: 1.46 !important;
            margin-bottom: 10px !important;
            text-indent: 0 !important
        }

        .alert p:last-child {
            margin-bottom: 0 !important
        }

        .entry-content .row {
            margin-bottom: 10px
        }

        :root {
            --swiper-theme-color: var(--theme-color)
        }

        .swiper-container {
            display: block;
            list-style: none;
            margin-left: auto;
            margin-right: auto;
            overflow: hidden;
            padding: 0;
            position: relative;
            z-index: 1
        }

        .swiper-wrapper {
            box-sizing: content-box;
            display: flex;
            height: 100%;
            list-style: none;
            margin: 0;
            padding: 0;
            position: relative;
            transition-property: transform;
            transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
            width: 100%;
            z-index: 1
        }

        .swiper-wrapper {
            transform: translateZ(0)
        }

        .swiper-horizontal {
            touch-action: pan-y
        }

        .swiper-slide {
            flex-shrink: 0;
            height: 100%;
            position: relative;
            transition-property: transform;
            width: 100%
        }

        .swiper-autoheight,
        .swiper-autoheight .swiper-slide {
            height: auto
        }

        .swiper-autoheight .swiper-wrapper {
            align-items: flex-start;
            transition-property: transform, height
        }

        .swiper-lazy-preloader {
            border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
            border-radius: 50%;
            border-top: 4px solid transparent;
            box-sizing: border-box;
            height: 42px;
            left: 50%;
            margin-left: -21px;
            margin-top: -21px;
            position: absolute;
            top: 50%;
            transform-origin: 50%;
            width: 42px;
            z-index: 10
        }

        .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
            animation: 1s linear infinite swiper-preloader-spin
        }

        @keyframes swiper-preloader-spin {
            0% {
                transform: rotate(0)
            }

            to {
                transform: rotate(1turn)
            }
        }

        :root {
            --swiper-navigation-size: 44px
        }

        .swiper-button-next,
        .swiper-button-prev {
            align-items: center;
            color: var(--swiper-navigation-color, var(--swiper-theme-color));
            cursor: pointer;
            display: flex;
            font-size: calc(var(--swiper-navigation-size)/2);
            height: var(--swiper-navigation-size);
            justify-content: center;
            opacity: 0;
            position: absolute;
            top: calc(var(--swiper-navigation-top-offset, 50%) - var(--swiper-navigation-size)/ 2);
            transition: all .3s;
            -webkit-user-select: none;
            -ms-user-select: none;
            user-select: none;
            width: var(--swiper-navigation-size);
            z-index: 10
        }

        .swiper-button-next:after,
        .swiper-button-prev:after {
            content: "\e659";
            display: block;
            font-family: iconbg;
            font-size: calc(var(--swiper-navigation-size)/2)
        }

        .swiper-button-prev:after {
            transform: rotate(180deg)
        }

        .swiper-button-next.swiper-button-disabled,
        .swiper-button-prev.swiper-button-disabled {
            cursor: auto;
            opacity: .35;
            pointer-events: none
        }

        .swiper-button-next.swiper-button-hidden,
        .swiper-button-prev.swiper-button-hidden {
            cursor: auto;
            opacity: 0;
            pointer-events: none
        }

        .swiper-navigation-disabled .swiper-button-next,
        .swiper-navigation-disabled .swiper-button-prev {
            display: none !important
        }

        .swiper-button-lock {
            display: none
        }

        .swiper-container .swiper-button-next,
        .swiper-container .swiper-button-prev {
            --swiper-navigation-size: 40px;
            background: hsla(var(--theme-color-hsl), .2);
            border-radius: 50%;
            color: #fff;
            text-align: center
        }

        .swiper-container .swiper-button-next:hover,
        .swiper-container .swiper-button-prev:hover {
            background: hsla(var(--theme-color-hsl), .4);
            opacity: .8 !important
        }

        .swiper-container .swiper-button-next:active,
        .swiper-container .swiper-button-prev:active {
            background: hsla(var(--theme-color-hsl), .55);
            transition: all .1s
        }

        .swiper-container .swiper-button-prev {
            left: calc(0px - var(--swiper-navigation-size));
            right: auto
        }

        .swiper-container .swiper-button-next {
            left: auto;
            right: calc(0px - var(--swiper-navigation-size))
        }

        .swiper-container:hover .swiper-button-prev {
            left: 12px;
            opacity: .8
        }

        .swiper-container:hover .swiper-button-next {
            opacity: .6;
            right: 12px
        }

        @media (max-width:767px) {

            .swiper-container .swiper-button-next,
            .swiper-container .swiper-button-prev {
                --swiper-navigation-size: 32px
            }

            .swiper-container:hover .swiper-button-prev {
                left: 9.6px
            }

            .swiper-container:hover .swiper-button-next {
                right: 9.6px
            }
        }

        .swiper-pagination {
            position: absolute;
            text-align: center;
            transform: translateZ(0);
            transition: opacity .3s;
            z-index: 10
        }

        .action {
            bottom: 20%;
            display: flex;
            flex-direction: column;
            position: fixed;
            right: 20px;
            width: 40px;
            z-index: 999
        }

        .action.action-style-1 {
            width: 62px
        }

        .action.action-style-1 .action-item {
            height: 64px;
            width: 62px
        }

        .action.action-style-1 .action-item>span {
            display: block;
            font-size: 12px;
            line-height: 1
        }

        .action.action-style-1 .action-item-icon {
            font-size: 28px;
            line-height: 42px;
            vertical-align: top
        }

        .action.action-color-1 .action-item {
            background-color: var(--action-color);
            color: #fff;
            position: relative;
            z-index: 0
        }

        .action.action-color-1 .action-item:hover:before {
            background: rgba(0, 0, 0, .1);
            content: "";
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: -1
        }

        .action.hide-gotop .action-item:nth-last-child(2),
        .action.hide-gotop .action-item:nth-last-child(2):before {
            border-bottom-left-radius: var(--theme-border-radius-m, 3px);
            border-bottom-right-radius: var(--theme-border-radius-m, 3px)
        }

        .action .action-item {
            background: var(--theme-body-bg-color);
            border-top: 1px solid hsla(var(--theme-color-hsl), .1);
            box-sizing: content-box;
            color: hsla(var(--theme-color-hsl), .5);
            display: block;
            height: 40px;
            line-height: 40px;
            position: relative;
            text-align: center;
            text-decoration: none;
            width: 40px;
            z-index: 0
        }

        .action .action-item:before {
            background: var(--theme-line-color);
            bottom: 0;
            content: "";
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            z-index: -1
        }

        .action .action-item:first-child {
            border-top: 0
        }

        .action .action-item:first-child,
        .action .action-item:first-child:before {
            border-top-left-radius: var(--theme-border-radius-m, 3px);
            border-top-right-radius: var(--theme-border-radius-m, 3px)
        }

        .action .action-item:last-child,
        .action .action-item:last-child:before {
            border-bottom-left-radius: var(--theme-border-radius-m, 3px);
            border-bottom-right-radius: var(--theme-border-radius-m, 3px)
        }

        .action .action-item:hover {
            background-color: var(--theme-hover);
            color: #fff;
            cursor: pointer
        }

        .action .action-item:hover .action-item-inner {
            opacity: 1;
            transform: translateX(-5px);
            transition: all .3s ease;
            visibility: visible
        }

        .action .gotop {
            opacity: 0;
            transition: opacity .3s ease
        }

        .action .gotop.active {
            opacity: 1;
            transition: opacity .3s ease
        }

        .action .action-item-icon {
            font-size: 20px;
            line-height: 40px
        }

        .action .action-item-inner {
            background-color: var(--theme-el-bg-color);
            border-radius: var(--theme-border-radius-l, 4px);
            box-shadow: 0 0 3px 1px hsla(var(--theme-color-hsl), .1);
            color: var(--theme-black-color);
            cursor: auto;
            font-size: 12px;
            opacity: 0;
            padding: 15px;
            position: absolute;
            right: 98%;
            text-align: left;
            top: 50%;
            transition: all .3s ease;
            visibility: hidden;
            width: 250px
        }

        .action .action-item-inner:after {
            content: "";
            height: 100%;
            position: absolute;
            right: -5px;
            top: 0;
            width: 5px
        }

        .action .action-item-inner img {
            height: auto;
            max-width: 100%
        }

        .action .action-item-inner h1,
        .action .action-item-inner h2,
        .action .action-item-inner h3,
        .action .action-item-inner h4 {
            margin: .5em 0
        }

        .action .action-item-inner h1:first-child,
        .action .action-item-inner h2:first-child,
        .action .action-item-inner h3:first-child,
        .action .action-item-inner h4:first-child {
            margin-top: 0
        }

        .action .action-item-inner h1 {
            margin: 1em 0
        }

        .action .action-item-inner h2,
        .action .action-item-inner h3,
        .action .action-item-inner h4 {
            background: var(--theme-color);
            border-radius: var(--theme-border-radius-m, 3px);
            color: #fff;
            font-size: 16px;
            font-weight: 500;
            line-height: 1;
            margin-bottom: 1em;
            padding: 10px 15px
        }

        .action .share-more-wrap {
            display: flex;
            flex-wrap: wrap;
            gap: 4px 8px;
            margin: 0;
            padding: 15px
        }

        .action .share-more-title {
            margin-bottom: 10px !important;
            width: 100%
        }

        .action .action-share-item {
            align-items: center;
            border-radius: var(--theme-border-radius-m, 4px);
            box-sizing: border-box;
            color: var(--theme-gray-color);
            display: flex;
            font-size: 14px;
            gap: 6px;
            line-height: 20px;
            padding: 6px 3px;
            position: relative;
            transition: all .2s ease-out 0s;
            width: calc(50% - 4px)
        }

        .action .action-share-item:hover {
            background: hsla(var(--theme-color-hsl), .04);
            color: var(--theme-hover);
            padding: 6px 8px;
            text-decoration: none;
            transition: all .2s ease-out 0s
        }

        .action .action-share-item:hover .share-wx-wrap {
            bottom: 40px;
            opacity: 1;
            transition: all .3s ease-out 0s
        }

        .action .action-share-item .wi {
            color: #fff;
            font-size: 14px;
            fill: #fff;
            border-radius: var(--theme-border-radius-s, 3px);
            flex-shrink: 0;
            height: 20px;
            line-height: 20px;
            text-align: center;
            width: 20px
        }

        .action .action-share-item .wi-weibo {
            background-color: #d62d2b
        }

        .action .action-share-item .wi-wechat {
            background-color: #07c160
        }

        .action .action-share-item .wi-qq {
            background-color: #09f
        }

        .action .action-share-item .wi-qzone {
            background-color: #ffcf03
        }

        .action .action-share-item .wi-douban {
            background-color: #2d963d
        }

        .action .action-share-item .wi-linkedin {
            background-color: #0a66c2
        }

        .action .action-share-item .wi-facebook {
            background-color: #0866ff
        }

        .action .action-share-item .wi-twitter {
            background-color: #55acee
        }

        .action .action-share-item .wi-x {
            background-color: #000
        }

        .action .action-share-item .wi-mail {
            background-color: #7d7d7d
        }

        .action .action-share-item .wi-tumblr {
            background-color: #32506d
        }

        .action .action-share-item .wi-whatsapp {
            background-color: #00e676
        }

        .action .action-share-item .wi-line {
            background-color: #05be03
        }

        .action .action-share-item .wi-telegram {
            background-color: #2aabee
        }

        .footer-bar {
            display: none
        }

        .footer-bar {
            background: var(--theme-el-bg-color);
            bottom: 0;
            box-shadow: 0 -2px 3px 0 hsla(var(--theme-color-hsl), .06);
            box-sizing: content-box;
            color: var(--theme-gray-color);
            font-size: 0;
            height: 48px;
            left: 0;
            padding-bottom: env(safe-area-inset-bottom);
            position: fixed;
            text-align: center;
            width: 100%;
            z-index: 999
        }

        .footer-bar .fb-item {
            font-size: 14px;
            padding-top: 7px;
            vertical-align: middle;
            width: 100%
        }

        .footer-bar .fb-item .fb-item-icon {
            font-size: 20px;
            line-height: 20px;
            margin-bottom: 3px;
            vertical-align: top
        }

        .footer-bar .fb-item .fb-item-icon img {
            height: 20px;
            vertical-align: top;
            width: auto
        }

        .footer-bar .fb-item span {
            display: block;
            font-size: 11px;
            line-height: 11px
        }

        .footer-bar a {
            color: var(--theme-gray-color);
            display: block;
            text-decoration: none
        }

        .footer-bar a:active,
        .footer-bar a:focus,
        .footer-bar a:hover {
            color: var(--theme-black-color)
        }

        #footer-bar .modal-body {
            padding-top: 5px
        }

        #footer-bar .modal-body img {
            display: block;
            height: auto;
            margin: 0 auto;
            max-width: 100%
        }

        @media (max-width:767px) {
            .action {
                display: none
            }

            .footer-bar {
                display: flex;
                justify-content: space-between
            }

            .footer.width-footer-bar {
                margin-bottom: 50px
            }
        }

        .copy-callback-success {
            align-items: center;
            color: var(--theme-black-color);
            display: flex;
            font-size: 18px;
            gap: 5px;
            justify-content: center;
            line-height: 26px;
            margin-bottom: 20px;
            text-align: center
        }

        .copy-callback-success:before {
            background: #29ad00;
            border-radius: 24px;
            color: #fff;
            content: "\e69a";
            font-family: iconbg;
            font-size: 18px;
            height: 24px;
            line-height: 24px;
            text-align: center;
            width: 24px
        }

        .share-wx-wrap {
            background: #fff;
            border: 1px solid #efefef;
            bottom: 50px;
            box-shadow: 0 0 3px 1px rgba(0, 0, 0, .05);
            box-sizing: content-box;
            left: 50%;
            line-height: 1;
            margin: 0 0 0 -81px !important;
            opacity: 0;
            padding: 0;
            pointer-events: none;
            position: absolute;
            text-align: center;
            transition: all .3s ease-out 0s;
            width: 160px;
            z-index: 9
        }

        .share-wx-wrap:after,
        .share-wx-wrap:before {
            border: 8px solid transparent;
            border-top-color: #efefef;
            bottom: -16px;
            content: "";
            height: 0;
            left: 50%;
            line-height: 0;
            margin-left: -8px;
            position: absolute;
            width: 0
        }

        .share-wx-wrap:after {
            border-top-color: #fff;
            bottom: -15px;
            z-index: 1
        }

        .share-wx-wrap canvas,
        .share-wx-wrap img {
            display: block;
            height: auto;
            padding: 10px 10px 0;
            vertical-align: top;
            width: 100%
        }

        .share-wx-wrap span {
            color: #999;
            display: block;
            font-size: 12px !important;
            line-height: 1 !important;
            margin: 0 !important;
            padding: 0 0 10px;
            vertical-align: top
        }

        .top-news {
            background: var(--theme-color);
            color: #fff;
            display: none;
            height: 60px;
            left: 0;
            position: fixed;
            top: 0;
            width: 100%;
            z-index: 1000
        }

        .top-news-content {
            align-items: center;
            display: flex;
            font-size: 14px;
            height: 100%;
            line-height: 18px;
            padding-bottom: 12px;
            padding-right: 50px !important;
            padding-top: 12px;
            position: relative
        }

        .top-news-content .content-text {
            display: -webkit-box;
            max-height: 48px;
            overflow: hidden;
            text-overflow: ellipsis;
            width: 100%;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical
        }

        .top-news-content a {
            color: inherit
        }

        .top-news-content a:hover {
            opacity: .8
        }

        .top-news-close {
            border: 1px solid #fff;
            border-radius: 50%;
            box-sizing: border-box;
            color: #fff;
            cursor: pointer;
            font-size: 14px;
            height: 20px;
            line-height: 18px;
            position: absolute;
            right: calc(var(--theme-gutter, 30px)/ 2);
            text-align: center;
            top: 50%;
            transform: translateY(-50%);
            width: 20px
        }

        @keyframes smartphoto-loader {
            0% {
                opacity: .4;
                transform: rotate(0)
            }

            50% {
                opacity: 1;
                transform: rotate(180deg)
            }

            to {
                opacity: .4;
                transform: rotate(1turn)
            }
        }

        @keyframes smartphoto-appear {
            0% {
                display: none;
                opacity: 0
            }

            1% {
                display: block;
                opacity: 0
            }

            to {
                display: block;
                opacity: 1
            }
        }

        @keyframes smartphoto-hide {
            0% {
                display: block;
                opacity: 1
            }

            99% {
                display: block;
                opacity: 0
            }

            to {
                display: none;
                opacity: 0
            }
        }

        .smartphoto {
            animation-duration: .3s;
            animation-name: fadeIn;
            animation-timing-function: ease-out;
            background-color: rgba(0, 0, 0, .8);
            cursor: pointer;
            font-family: sans-serif;
            height: 100%;
            left: 0;
            opacity: 1;
            overflow: hidden;
            position: fixed;
            top: 0;
            transition: opacity .3s ease-out;
            transition: all .3s ease-out;
            width: 100%;
            z-index: 100000
        }

        @media (max-width:767px) {
            .top-news-close {
                right: 15px
            }

            .smartphoto {
                background-color: rgba(0, 0, 0, .98)
            }
        }

        .smartphoto[aria-hidden=true] {
            display: none
        }

        .smartphoto-close {
            opacity: 0
        }

        .smartphoto-count {
            color: #fff;
            display: inline-block;
            font-size: 16px;
            line-height: 20px;
            vertical-align: top
        }

        .smartphoto-header {
            background-color: rgba(0, 0, 0, .2);
            box-sizing: border-box;
            display: block;
            height: 50px;
            left: 0;
            padding: 15px;
            position: fixed;
            top: 0;
            width: 100%;
            z-index: 100002
        }

        .smartphoto-content {
            display: block;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%
        }

        .smartphoto-dismiss {
            background-color: transparent;
            background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiNGRkYiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiIHZpZXdCb3g9IjAgMCAyODM0LjY1IDI4MzQuNjUiPjxwYXRoIGQ9Ik0xNTc2LjQyIDE0MDYuNzYgMjc4NCAxOTkuMTlhNTYuODYgNTYuODYgMCAwIDAgMC04MC4xOGwtNzguOTItNzguOTJhNTYuODYgNTYuODYgMCAwIDAtODAuMTggMEwxNDE3LjMyIDEyNDcuNjYgMjA5Ljc1IDQwLjA5YTU2Ljg2IDU2Ljg2IDAgMCAwLTgwLjE4IDBMNTAuNjUgMTE5YTU2Ljg2IDU2Ljg2IDAgMCAwIDAgODAuMThsMTIwNy41OCAxMjA3LjU4TDUwLjY1IDI2MTQuMzRhNTYuODYgNTYuODYgMCAwIDAgMCA4MC4xOGw3OC45MiA3OC45MmE1Ni44NiA1Ni44NiAwIDAgMCA4MC4xOCAwbDEyMDcuNTctMTIwNy41OEwyNjI0LjkgMjc3My40NGE1Ni44NiA1Ni44NiAwIDAgMCA4MC4xOCAwbDc4LjkyLTc4LjkyYTU2Ljg2IDU2Ljg2IDAgMCAwIDAtODAuMThaIi8+PC9zdmc+);
            background-position: 50%;
            background-repeat: no-repeat;
            background-size: 16px 16px;
            border: none;
            color: #fff;
            cursor: pointer;
            display: block;
            height: 40px;
            line-height: 1;
            outline: 0;
            padding: 0;
            position: absolute;
            right: 5px;
            text-decoration: none;
            top: 5px;
            width: 40px
        }

        .smartphoto-body {
            margin: 0 auto;
            z-index: 102
        }

        .smartphoto-body,
        .smartphoto-inner {
            height: 100%;
            position: relative;
            width: 100%
        }

        .smartphoto-inner {
            vertical-align: top
        }

        .smartphoto-img {
            cursor: zoom-in;
            display: none;
            height: auto;
            max-width: none !important;
            transition: transform .3s ease-out;
            -webkit-user-select: none;
            -ms-user-select: none;
            user-select: none;
            width: auto;
            -webkit-user-drag: none
        }

        .smartphoto-img.active {
            display: block
        }

        .smartphoto-img-onmove {
            cursor: grab;
            cursor: -webkit-grab;
            transition: none
        }

        .smartphoto-img-elasticmove {
            transition: transform .3s ease-out
        }

        .smartphoto-img-wrap {
            animation-duration: .3s;
            animation-name: fadeIn;
            animation-timing-function: ease-out;
            display: inline-block;
            opacity: 1;
            transition: opacity .3s ease-out
        }

        .smartphoto-img-left {
            transform: translateX(150%) !important
        }

        .smartphoto-img-right {
            transform: translateX(-150%) !important
        }

        .smartphoto-arrows {
            animation-duration: .3s;
            animation-name: smartphoto-appear;
            animation-timing-function: ease-out;
            left: 0;
            list-style-type: none;
            margin: 0;
            opacity: 1;
            padding: 0;
            position: relative;
            top: 50%;
            z-index: 1002
        }

        @media (max-width:991px) {
            .smartphoto-arrows {
                display: none
            }
        }

        .smartphoto-arrows[aria-hidden=true] {
            animation-name: smartphoto-hide;
            display: none
        }

        .smartphoto-arrows li {
            animation-duration: .3s;
            animation-name: smartphoto-appear;
            animation-timing-function: ease-out;
            background-color: hsla(0, 0%, 100%, .1);
            border-radius: 50%;
            box-sizing: content-box;
            display: block;
            height: 40px;
            left: 10px;
            margin-top: -20px;
            position: absolute;
            top: 50%;
            width: 40px
        }

        .smartphoto-arrows li:focus {
            outline: 0
        }

        .smartphoto-arrows [aria-hidden=true] {
            animation-name: smartphoto-hide;
            display: none
        }

        .smartphoto-arrows a {
            background-position: 50%;
            background-repeat: no-repeat;
            background-size: 10px 18px;
            display: block;
            height: 100%;
            text-decoration: none;
            width: 100%
        }

        .smartphoto-arrows li.smartphoto-arrow-right {
            left: auto;
            right: 10px
        }

        .smartphoto-arrows li.smartphoto-arrow-right a {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath fill='%23fff' d='M27 22 5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0z'/%3E%3C/svg%3E")
        }

        .smartphoto-arrows li.smartphoto-arrow-left a {
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath fill='%23fff' d='M0 22 22 0l2.1 2.1L4.2 22l19.9 19.9L22 44z'/%3E%3C/svg%3E")
        }

        .smartphoto-nav {
            animation-duration: .3s;
            animation-name: smartphoto-appear;
            animation-timing-function: ease-out;
            bottom: 0;
            left: 0;
            opacity: 1;
            position: absolute;
            width: 100%
        }

        .smartphoto-nav[aria-hidden=true] {
            animation-name: smartphoto-hide;
            display: none
        }

        .smartphoto-nav ul {
            display: block;
            list-style: none;
            margin: 0;
            overflow-x: auto;
            padding: 0;
            text-align: center;
            white-space: nowrap;
            -webkit-overflow-scrolling: touch
        }

        .smartphoto-nav li {
            display: inline-block;
            height: 50px;
            overflow: hidden;
            width: 50px
        }

        .smartphoto-nav a {
            background-color: #fff;
            background-position: 50%;
            background-size: cover;
            display: block;
            height: 100%;
            opacity: .5;
            width: 100%
        }

        .smartphoto-nav a:focus {
            opacity: .8
        }

        .smartphoto-nav a.current {
            opacity: 1
        }

        .smartphoto-nav img {
            height: 100%;
            width: auto
        }

        .smartphoto-list {
            left: 0;
            list-style-type: none;
            margin: 0;
            padding: 0;
            position: absolute;
            top: 0;
            white-space: nowrap;
            z-index: 101
        }

        .smartphoto-list li {
            display: block;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            transition: all .3s ease-out;
            width: 100%
        }

        .smartphoto-list li:focus {
            outline: 0
        }

        .smartphoto-list-onmove {
            transition: all .3s ease-out
        }

        .smartphoto-caption {
            box-sizing: border-box;
            color: #fff;
            font-size: 12px;
            height: 50px;
            left: 0;
            line-height: 50px;
            overflow: hidden;
            padding: 0 50px;
            position: absolute;
            text-align: center;
            text-overflow: ellipsis;
            top: 0;
            white-space: nowrap;
            width: 100%
        }

        .smartphoto-caption:focus {
            outline: 0
        }

        .smartphoto-loader-wrap {
            display: block;
            height: 0;
            position: relative;
            transform: translate(50vw, 50vh);
            width: 0;
            z-index: 103
        }

        .smartphoto-loader {
            animation: .5s linear infinite smartphoto-loader;
            border: 4px solid var(--theme-color);
            border-radius: 50%;
            border-right: 4px solid transparent;
            height: 30px;
            left: 0;
            margin-left: -25px;
            margin-top: -25px;
            position: absolute;
            top: 0;
            width: 30px;
            z-index: 101
        }

        .smartphoto-img-clone {
            left: 0;
            position: fixed;
            top: 0;
            transition: all .3s ease-out;
            z-index: 100
        }

        .multi-filter {
            background: var(--theme-el-bg-color);
            margin-bottom: 20px;
            padding: 20px
        }

        @media (max-width:767px) {
            .multi-filter {
                background: hsla(var(--theme-color-hsl), .02);
                margin-left: -15px;
                margin-right: -15px;
                padding: 15px
            }
        }

        .multi-filter-item {
            align-items: flex-start;
            border-bottom: 1px solid var(--theme-line-color);
            display: flex;
            font-size: 14px;
            margin-bottom: 20px;
            padding-bottom: 20px;
            width: 100%
        }

        .multi-filter-item:last-child {
            border-bottom: 0;
            margin-bottom: 0;
            padding-bottom: 0
        }

        .multi-filter-item.has-more .multi-filter-more {
            display: block
        }

        .multi-filter-item.has-more .multi-filter-ul {
            max-height: 68px;
            overflow: hidden
        }

        @media (max-width:767px) {
            .multi-filter-item {
                display: block;
                margin-bottom: 15px;
                padding-bottom: 15px;
                position: relative
            }

            .multi-filter-item.has-more .multi-filter-ul {
                max-height: 54px
            }

            .multi-filter-more {
                position: absolute;
                right: 0;
                top: 0
            }
        }

        .multi-filter-item.open .multi-filter-ul {
            max-height: none
        }

        .multi-filter-item.open .multi-filter-more .wi {
            transform: rotate(-180deg);
            transition: transform .3s
        }

        .multi-filter-more {
            border: 1px solid hsla(var(--theme-color-hsl), .2);
            border-radius: var(--theme-border-radius-s, 3px);
            box-sizing: border-box;
            color: var(--theme-light-color);
            display: none;
            flex-shrink: 0;
            font-size: 14px;
            line-height: 22px;
            margin-left: 15px;
            text-align: center;
            width: 24px
        }

        .multi-filter-more .wi {
            transition: transform .3s
        }

        .multi-filter-more:hover {
            border-color: var(--theme-hover);
            color: var(--theme-hover)
        }

        .multi-filter-ul {
            list-style: none;
            margin: 0 0 -10px;
            padding: 0;
            width: 100%
        }

        @media (max-width:767px) {
            .multi-filter-ul {
                margin: 0 0 -6px
            }

            .modules-fullwidth {
                background-attachment: scroll !important
            }
        }

        .wpcom-modules img {
            height: auto;
            max-width: 100%;
            vertical-align: top
        }

        .wpcom-modules iframe {
            max-width: 100%
        }

        .wpcom-modules button,
        .wpcom-modules input,
        .wpcom-modules select,
        .wpcom-modules textarea {
            max-width: 100%
        }

        .modules-fullwidth {
            margin-bottom: 0;
            padding: 15px 0
        }

        .modules-image img {
            display: block;
            height: auto
        }

        .modules-image .modules-image-inner>a,
        .modules-image .modules-image-inner>img {
            display: inline-block;
            max-width: 100%;
            vertical-align: top
        }

        .modules-image .modules-image-inner>a>img {
            width: 100%
        }

        .module-bg-video {
            height: 100%;
            left: 0;
            overflow: hidden;
            position: absolute;
            top: 0;
            width: 100%;
            clip: rect(auto, auto, auto, auto)
        }

        .module-bg-video video {
            backface-visibility: hidden;
            height: 100%;
            left: 0;
            object-fit: cover;
            position: absolute;
            top: 0;
            width: 100%
        }

        @media (-ms-high-contrast:none),
        screen and (-ms-high-contrast:active) {
            .module-bg-video video {
                height: auto;
                left: 50%;
                min-height: 100%;
                min-width: 100%;
                top: 50%;
                transform: translate(-50%, -50%);
                width: auto
            }
        }

        .is-mobile .module-bg-video {
            display: none
        }

        .modules-video {
            position: relative;
            text-align: center
        }

        .modules-video .video-wrap {
            background-position: 50%;
            background-repeat: no-repeat;
            background-size: cover;
            border-radius: var(--theme-border-radius-l, 5px);
            height: 200px
        }

        .modules-video .video-inline-player {
            border-radius: var(--theme-border-radius-l, 5px);
            height: 100%;
            overflow: hidden;
            position: relative;
            width: 100%
        }

        .modules-video .video-inline-player iframe,
        .modules-video .video-inline-player video {
            height: 100%;
            vertical-align: top;
            width: 100%
        }

        .modules-video .modal-dialog {
            width: 900px
        }

        .modules-video .modal-body {
            height: 550px
        }

        @media (max-width:991px) {
            .module-bg-video {
                display: none
            }

            .modules-video .modal-dialog {
                width: 92%
            }

            .modules-video .modal-body {
                height: 200px
            }
        }

        .video-code {
            display: none
        }

        .modules-text {
            font-size: 16px
        }

        .modules-text h1 {
            font-size: 36px
        }

        .modules-text h2 {
            font-size: 30px
        }

        @media (max-width:767px) {
            .modules-text h1 {
                font-size: 30px
            }

            .modules-text h2 {
                font-size: 22px
            }
        }

        .modules-text h3 {
            font-size: 24px
        }

        .modules-text h4 {
            font-size: 18px
        }

        .modules-text p {
            line-height: 1.8;
            margin-bottom: 15px
        }

        .modules-text p:last-child {
            margin-bottom: 0
        }

        .modules-text ul {
            list-style-position: outside;
            margin-bottom: 15px;
            padding-left: 2em
        }

        .modules-text li {
            margin-bottom: 10px
        }

        .modules-text img {
            height: auto
        }

        .modules-text img,
        .modules-text video {
            max-width: 100%;
            vertical-align: top
        }

        .modules-text iframe {
            max-width: 100%;
            vertical-align: top
        }

        .modules-text button,
        .modules-text input,
        .modules-text select,
        .modules-text textarea {
            max-width: 100%
        }

        .modules-button-inner {
            margin-bottom: -10px;
            margin-right: -10px;
            margin-top: -10px
        }

        .modules-button {
            font-size: 0
        }

        .modules-button .btn {
            font-weight: 400;
            margin: 10px
        }

        .modules-button .btn.btn-primary {
            border: 0;
            line-height: 18px
        }

        .modules-button .btn-lg {
            padding: 11px 25px
        }

        .modules-button .btn-xl {
            border-radius: var(--theme-border-radius-l, 2px);
            font-size: 16px;
            line-height: 18px;
            padding: 13px 35px
        }

        .modules-button .btn-xl.btn-primary {
            line-height: 20px
        }

        @media (max-width:767px) {
            .modules-text h3 {
                font-size: 18px
            }

            .modules-text h4 {
                font-size: 16px
            }

            .modules-text video {
                display: block;
                height: auto;
                width: 100%
            }

            .modules-text iframe {
                display: block;
                max-height: 500px;
                min-height: 200px;
                width: 100%
            }

            .modules-button .btn-m-xl {
                border-radius: var(--theme-border-radius-l, 2px);
                font-size: 16px;
                line-height: 18px;
                padding: 13px 35px
            }

            .modules-button .btn-m-xl.btn-primary {
                line-height: 20px
            }
        }

        .modules-gutenberg {
            font-size: 16px;
            line-height: 1.8
        }

        .modules-accordion .panel-group {
            color: var(--theme-gray-color);
            margin: 0
        }

        .modules-accordion .panel {
            background: 0 0;
            border-bottom-width: 0;
            border-color: hsla(0, 0%, 80%, .5)
        }

        .modules-accordion .panel:last-child {
            border-bottom-width: 1px
        }

        .modules-accordion .panel-title {
            color: var(--theme-black-color)
        }

        .modules-accordion .panel-heading {
            color: inherit
        }

        .modules-accordion .panel-heading .panel-title a {
            color: inherit;
            font-weight: 500
        }

        .modules-accordion .panel-collapse .panel-body,
        .modules-accordion .panel-heading .panel-title a:hover,
        .modules-accordion .panel-heading .panel-title a:hover .wi {
            color: inherit
        }

        .modules-search {
            --module-height: 42px;
            --module-radius: 5px;
            --module-border: 1px solid var(--theme-border-color);
            --module-shadow: none;
            --module-color: var(--theme-black-color);
            --module-bg-color: var(--theme-el-bg-color, #fff);
            --module-btn-color: var(--theme-color);
            margin-left: auto;
            margin-right: auto
        }

        .modules-search-type {
            color: var(--module-color);
            display: flex;
            font-size: 15px;
            gap: 24px;
            justify-content: center;
            line-height: 2;
            margin-bottom: 8px;
            overflow-x: auto;
            overflow-y: hidden
        }

        @media (max-width:991px) {
            .modules-search-type {
                justify-content: flex-start
            }
        }

        .modules-search-type-item {
            cursor: pointer;
            opacity: .8;
            padding-bottom: 3px;
            white-space: nowrap
        }

        .modules-search-type-item:hover {
            opacity: 1
        }

        .modules-search-type-item.active {
            opacity: 1;
            position: relative
        }

        .modules-search-type-item.active:after {
            background: var(--module-color);
            border-radius: var(--theme-border-radius-s, 3px);
            bottom: 0;
            content: "";
            height: 3px;
            left: 0;
            opacity: .8;
            position: absolute;
            width: 100%
        }

        .modules-search-post {
            color: var(--module-color);
            font-size: calc(var(--module-height)/3);
            line-height: calc(var(--module-height) - 10px);
            position: relative
        }

        .modules-search-post select {
            appearance: none;
            background: 0 0;
            border: 0;
            color: inherit;
            cursor: pointer;
            outline: 0;
            padding: 0 calc(var(--module-height)/ 3 + 5px) 0 calc(var(--module-height)/ 2.5 - 5px);
            text-align: center
        }

        .modules-search-post:after {
            content: "\e64e";
            display: block;
            font-family: iconbg;
            opacity: .6;
            pointer-events: none;
            position: absolute;
            right: 0;
            top: 0
        }

        :root {
            --animate-duration: 800ms;
            --animate-delay: 50ms;
            --animate-repeat: 1
        }

        .anm-ready {
            opacity: 0
        }

        .anm-animated {
            animation-delay: var(--animate-delay);
            animation-duration: var(--animate-duration);
            animation-fill-mode: both
        }

        @media (prefers-reduced-motion:reduce),
        print {
            .anm-animated {
                animation-duration: 1ms !important;
                animation-iteration-count: 1 !important;
                transition-duration: 1ms !important
            }

            .anm-animated[class*=Out] {
                opacity: 0
            }
        }

        @keyframes fadeIn {
            0% {
                opacity: 0
            }

            to {
                opacity: 1
            }
        }

        .m-dropdown,
        .navbar-on-shadow {
            cursor: pointer;
            display: none
        }

        body.header-fixed #wrap {
            overflow: hidden;
            padding-top: 80px
        }

        @media screen and (max-width:1024px) {
            body.header-fixed #wrap {
                padding-top: 60px
            }
        }

        body.header-fixed>header.header {
            left: 0;
            position: fixed;
            z-index: 999
        }

        body.header-fixed>header.header.fixed {
            -webkit-backdrop-filter: blur(4px);
            backdrop-filter: blur(4px);
            background: hsla(0, 0%, 100%, .9);
            box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .1);
            left: 0;
            transition: all .3s ease-out 0s
        }

        body.header-fixed>header.header.fixed .dropdown-menu {
            background: #fff
        }

        body.header-fixed>header.header.fixed .logo {
            height: 72px;
            transition: all .3s ease-out 0s
        }

        body.header-fixed>header.header.fixed .logo img {
            max-height: 40px;
            transition: all .3s ease-out 0s
        }

        @media (max-width:1024px) {
            .m-dropdown {
                color: #fff;
                display: block;
                position: absolute;
                right: 3px;
                text-align: center;
                top: 0;
                transition: all .3s ease-out 0s;
                width: 50px;
                z-index: 1002
            }

            .m-dropdown:after {
                background: rgba(0, 0, 0, .03);
                content: "";
                height: 34px;
                left: 0;
                position: absolute;
                top: 7px;
                width: 1px
            }

            .m-dropdown i {
                font-size: 18px;
                line-height: 48px;
                opacity: .7;
                transition: all .3s ease-out 0s
            }

            .dropdown-open>.m-dropdown i {
                transform: rotate(180deg);
                transition: all .3s ease-out 0s
            }

            .navbar-on {
                bottom: 0;
                left: 0;
                overflow: hidden;
                position: fixed;
                right: 0;
                top: 0;
                transform: translateX(80%);
                transition: all .3s ease-out 0s
            }

            .navbar-on .navbar-on-shadow {
                background: rgba(0, 0, 0, .3);
                content: "";
                display: block;
                height: 100%;
                left: 0;
                position: fixed;
                top: 0;
                width: 100%;
                z-index: 10000000000
            }

            body.header-fixed>header.header.fixed .logo {
                height: 56px
            }

            body.header-fixed>header.header.fixed .logo img {
                max-height: 32px
            }
        }

        body.header-fixed>header.header.fixed .nav>li>a {
            line-height: 66px;
            transition: all .3s ease-out 0s
        }

        body.header-fixed>header.header.fixed .navbar-action {
            padding: 18px 0;
            transition: all .3s ease-out 0s
        }

        body.menu-white .header .nav>li>a {
            color: #fafafa;
            transition: all .3s ease-out 0s
        }

        body.menu-white .header .nav>li>a:hover {
            color: #fff;
            transition: all .3s ease-out 0s
        }

        body.menu-white .header .nav>li.active>a {
            color: #fff
        }

        body.menu-white .shopping-cart>a {
            color: #fafafa !important;
            transition: all .3s ease-out 0s
        }

        body.menu-white .shopping-cart>a:hover {
            color: #fff !important;
            transition: all .3s ease-out 0s
        }

        body.menu-white .icon-bar {
            background: #fafafa
        }

        .header-wrap {
            display: flex;
            justify-content: space-between
        }

        .header-wrap:after,
        .header-wrap:before {
            display: none
        }

        .header {
            background: hsla(0, 0%, 100%, .97);
            border: 0;
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .05);
            position: relative;
            transition: box-shadow .3s ease-out 0s;
            width: 100%;
            z-index: 9
        }

        .header .navbar-header {
            flex-shrink: 0
        }

        .header .navbar-header .shopping-cart {
            display: none
        }

        .header .navbar-menu {
            display: flex !important;
            justify-content: space-between;
            margin-left: 50px;
            padding: 0;
            width: 100%
        }

        .header .navbar-menu:after,
        .header .navbar-menu:before {
            display: none
        }

        .header .navbar-menu.navbar-right {
            width: auto
        }

        .header .main-menu>.dropdown>a {
            position: relative
        }

        .header .main-menu>.dropdown>a:after {
            border: 8px solid transparent;
            border-bottom-color: #fff;
            bottom: -3px;
            content: "";
            filter: drop-shadow(hsla(var(--theme-color-hsl), .2) 0 -4px 5px);
            height: 0;
            left: 50%;
            margin-left: -8px;
            opacity: 0;
            position: absolute;
            transition: all .2s ease-out;
            width: 0
        }

        .header .main-menu>.dropdown:hover>a:after {
            opacity: 1;
            transition: all .1s ease-in .2s
        }

        @media (max-width:1024px) {
            .header {
                box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .05)
            }

            .header .navbar-menu {
                display: block !important;
                padding: 50px 0 30px;
                transform: scaleY(1);
                width: 80% !important
            }

            .header .main-menu>.dropdown:hover>a:after {
                display: none
            }
        }

        .header .logo {
            display: table-cell;
            float: none;
            font-size: 20px;
            height: 80px;
            line-height: 1;
            margin: 0;
            padding: 0;
            transition: all .3s ease-out 0s;
            vertical-align: middle
        }

        .header .logo img {
            max-height: 44px;
            transition: all .3s ease-out 0s;
            vertical-align: top;
            width: auto
        }

        .header .nav {
            font-size: 16px
        }

        .header .nav>li {
            margin-left: 30px
        }

        .header .nav>li:first-child {
            margin-left: 0
        }

        .header .nav>li.active>a {
            color: var(--theme-color)
        }

        .header .nav>li>a {
            background: 0 0;
            border-bottom: 3px solid transparent;
            border-top: 3px solid transparent;
            color: var(--theme-black-color);
            line-height: 74px;
            padding: 0;
            transition: all .3s ease-out 0s
        }

        @media (max-width:1024px) {
            .header .logo {
                height: 60px
            }

            .header .logo img {
                max-height: 32px
            }

            .header .nav>li>a {
                border-top: 0
            }
        }

        .header .nav>li>a:hover {
            background: 0 0;
            color: var(--theme-hover)
        }

        .header .nav.menu-hover-style-1>li>a:hover {
            border-top-color: var(--theme-hover)
        }

        .header .dropdown:hover>a {
            z-index: 1001
        }

        .header .dropdown:hover>.dropdown-menu {
            opacity: 1;
            transform: scaleY(1);
            transition: transform .3s, opacity .1s;
            visibility: visible
        }

        .header .dropdown-menu {
            backface-visibility: hidden;
            background: #fff;
            border: 0;
            border-radius: var(--theme-border-radius-m);
            display: block;
            font-size: 15px;
            left: -28px;
            margin: 0;
            opacity: 0;
            padding: 12px;
            right: auto;
            transform: scaleY(0);
            transform-origin: 0 0;
            transition: transform .3s, opacity .1s .2s, visibility .1s .3s;
            visibility: hidden
        }

        .header .dropdown-menu>li>a {
            border-radius: var(--theme-border-radius-m);
            padding: 10px 16px
        }

        .header .dropdown-menu>.active>a {
            background: 0 0;
            color: var(--theme-color)
        }

        .header .dropdown-menu>.active>a:focus,
        .header .dropdown-menu>.active>a:hover,
        .header .dropdown-menu>li>a:hover {
            background: hsla(var(--theme-color-hsl), .06);
            color: var(--theme-hover)
        }

        .header .dropdown-menu .dropdown-menu {
            left: 100%;
            top: 0
        }

        .header .dropdown-menu .dropdown-menu:after {
            display: none
        }

        .header .navbar-action {
            box-sizing: content-box;
            display: flex;
            font-size: 0;
            height: 36px;
            line-height: 36px;
            margin-left: 50px;
            padding: 22px 0;
            position: relative;
            transition: all .3s ease-out 0s
        }

        .header .navbar-action .search-index {
            font-size: 18px
        }

        .header .navbar-action #j-user-wrap {
            display: inline-block
        }

        .header .wpcom-adv-menu {
            position: relative
        }

        @media (max-width:1024px) {
            .header .navbar-action {
                display: block
            }

            .header .wpcom-adv-menu {
                border-top: 1px solid rgba(0, 0, 0, .05);
                box-sizing: border-box;
                margin: 0;
                padding: 0
            }

            .header .wpcom-adv-menu li {
                display: block !important;
                width: 100% !important
            }

            .header .wpcom-adv-menu li a {
                border-bottom: 1px solid rgba(0, 0, 0, .03);
                color: #fff;
                display: block !important;
                font-weight: 400;
                line-height: 48px !important;
                padding: 0 20px
            }

            .header .wpcom-adv-menu li a:active,
            .header .wpcom-adv-menu li a:focus,
            .header .wpcom-adv-menu li a:hover {
                background: hsla(0, 0%, 100%, .1) !important;
                color: #fff !important
            }

            .header .wpcom-adv-menu li img {
                border-radius: var(--theme-border-radius-s)
            }

            .header .wpcom-adv-menu .active>a {
                background: hsla(0, 0%, 100%, .1) !important;
                color: #fff !important
            }

            .header .wpcom-adv-menu .active>.m-dropdown {
                color: #fff
            }
        }

        .header .wpcom-adv-menu li img {
            display: inline-block;
            margin-right: 5px;
            margin-top: -1px;
            max-height: 20px;
            vertical-align: middle;
            width: auto
        }

        .header .wpcom-adv-menu>.dropdown .dropdown-menu {
            backface-visibility: hidden;
            border: 0;
            border-radius: var(--theme-border-radius-m);
            display: block;
            opacity: 0;
            transform: scaleY(0);
            transform-origin: 0 0;
            transition: transform .3s, opacity .1s .2s, visibility .1s .3s;
            visibility: hidden
        }

        .header .wpcom-adv-menu>.dropdown>.dropdown-menu li {
            display: block
        }

        .header .wpcom-adv-menu>.dropdown:hover>.dropdown-menu {
            opacity: 1;
            transform: scaleY(1);
            transition: transform .3s, opacity .1s;
            visibility: visible
        }

        .header .wpcom-adv-menu>.dropdown>.dropdown-menu>.dropdown>.dropdown-menu {
            left: 100%;
            top: 0
        }

        .header .wpcom-adv-menu>.dropdown>.dropdown-menu>.dropdown:hover>.dropdown-menu {
            opacity: 1;
            transform: scaleY(1);
            transition: transform .3s, opacity .1s;
            visibility: visible
        }

        .header .wpcom-adv-menu {
            align-items: center
        }

        body.abs .header {
            background: linear-gradient(hsla(0, 0%, 100%, .1), hsla(0, 0%, 100%, .05) 40%, hsla(0, 0%, 100%, 0));
            box-shadow: none;
            left: 0;
            position: absolute;
            transition: all .3s ease-out 0s
        }

        body.abs #wrap {
            padding: 0
        }

        body.abs .shopping-cart>a {
            color: #444
        }

        body.abs .shopping-cart>a:hover {
            color: var(--theme-hover)
        }

        body.abs.menu-white .header {
            background: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .05) 40%, hsla(0, 0%, 100%, 0))
        }

        @media (max-width:767px) {
            body.abs .header {
                background: hsla(0, 0%, 100%, .97);
                box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .05)
            }

            body.abs #wrap {
                padding-top: 60px
            }

            body.abs.menu-white .header {
                background: 0 0
            }

            .entry-content p {
                text-align: justify
            }
        }

        .search-index {
            line-height: 36px;
            position: relative;
            transition: all .3s ease-out 0s
        }

        .search-index .search-form {
            border-radius: calc(var(--theme-border-radius-m) + 1px);
            box-shadow: 0 1px 5px 0 hsla(0, 0%, 53%, .2);
            overflow: hidden;
            position: absolute;
            right: -12px;
            top: 0;
            transition: all .3s ease-out 0s;
            width: 0;
            z-index: 99
        }

        .search-form {
            display: flex;
            overflow: hidden
        }

        .search-form input {
            background: 0 0;
            border: 0;
            display: block;
            float: left;
            line-height: 24px;
            outline: 0;
            padding: 4px
        }

        .search-form .submit {
            background-color: var(--theme-color);
            border: 0;
            border-radius: 0 var(--theme-border-radius-m) var(--theme-border-radius-m) 0;
            color: #fff;
            cursor: pointer;
            flex-shrink: 0;
            height: 36px;
            line-height: 36px;
            padding: 0;
            text-align: center;
            width: 42px
        }

        .search-form .submit:hover {
            background-color: var(--theme-hover)
        }

        @media (max-width:1024px) {
            .header .wpcom-adv-menu>.dropdown .dropdown-menu {
                background: rgba(0, 0, 0, .05);
                border-left: 5px solid rgba(0, 0, 0, .04) !important;
                border-top: 0;
                box-shadow: none;
                box-sizing: border-box !important;
                display: none;
                float: none;
                left: 0 !important;
                opacity: 1;
                padding: 1px 0 !important;
                position: relative;
                transform: scaleY(1);
                visibility: visible;
                width: 100% !important
            }

            body.abs .shopping-cart>a {
                color: #fff
            }

            body.abs .shopping-cart>a:hover {
                background: hsla(0, 0%, 100%, .1) !important;
                color: #fff !important
            }

            .search-index {
                float: none !important;
                margin-bottom: 15px
            }

            .search-index .search-form {
                background: 0 0;
                left: 0;
                padding: 0 15px;
                position: relative;
                right: 0;
                width: 100% !important
            }

            .search-index .search-form .submit {
                background: var(--theme-hover);
                height: 34px;
                line-height: 34px;
                right: 15px
            }

            .navbar-header {
                align-items: center;
                display: flex;
                justify-content: space-between;
                margin: 0 !important;
                width: 100%
            }

            .navbar-header:after,
            .navbar-header:before {
                display: none
            }

            .navbar-header .logo {
                align-items: center;
                display: flex;
                width: 100%
            }

            .navbar-header .navbar-toggle {
                flex-shrink: 0;
                margin: 0 -10px 0 10px
            }

            .navbar-header .shopping-cart {
                display: block !important;
                float: none;
                font-size: 22px;
                height: 50px !important;
                line-height: 50px;
                margin: 0 0 0 10px
            }

            .navbar-header .shopping-cart a,
            .navbar-header .shopping-cart a:hover {
                color: var(--theme-gray-color) !important
            }

            .navbar-header .shopping-cart .widget_shopping_cart_content {
                display: none
            }

            .navbar-nav {
                float: none;
                margin: 0;
                width: 100%
            }

            .navbar-nav>li {
                float: none
            }

            .navbar-nav li {
                background-image: none !important
            }

            .navbar-toggle {
                display: block;
                margin: 8px 0 0;
                transition: all .3s ease-out 0s
            }

            .navbar-collapse {
                background: var(--theme-color);
                border: 0;
                bottom: 0;
                height: 100% !important;
                margin: 0 !important;
                overflow: auto;
                padding: 50px 0 30px;
                position: fixed;
                right: 100%;
                top: 0;
                transition: all .3s ease-out 0s;
                width: 80%;
                z-index: 998
            }

            .navbar-collapse.collapse {
                display: none !important
            }

            .collapse.in {
                display: block !important
            }

            .icon-bar {
                background: var(--theme-gray-color);
                transition: all .3s ease-out 0s
            }

            .navbar-on .icon-bar {
                background: #fff !important;
                transition: all .3s ease-out .3s
            }

            .navbar-on .icon-bar-1 {
                margin-bottom: 0;
                transform: rotate(-45deg) translate(-5px, 5px)
            }

            .navbar-on .icon-bar-2 {
                opacity: 0
            }

            .navbar-on .icon-bar-3 {
                transform: rotate(45deg) translate(-5px, -5px)
            }

            .navbar-on .navbar-toggle {
                background: 0 0 !important;
                border: 0 !important;
                margin: 8px 0;
                position: fixed;
                right: 100%;
                top: 0;
                transition: all .3s ease-out 0s;
                z-index: 1000
            }

            .header .navbar-action #j-user-wrap {
                display: block
            }

            .shopping-cart {
                display: none
            }

            .header .navbar-action {
                float: none !important;
                margin: 0
            }
        }

        .entry-content {
            color: var(--theme-black-color);
            font-size: 16px;
            line-height: 1.8
        }

        .entry-content h1,
        .entry-content h2,
        .entry-content h3 {
            font-weight: 500;
            line-height: 1.4;
            margin: 32px 0 16px
        }

        .entry-content h4 {
            font-weight: 500
        }

        .entry-content h1 {
            font-size: 24px
        }

        .entry-content h2 {
            border-bottom: 1px solid var(--theme-line-color);
            font-size: 20px;
            padding-bottom: 12px
        }

        .entry-content h3 {
            font-size: 18px
        }

        .entry-content>h3 {
            border: none;
            line-height: 1.46;
            padding-left: 18px;
            position: relative
        }

        .entry-content>h3:before {
            background-color: var(--theme-color);
            background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .15), transparent);
            border-radius: 3px;
            content: "";
            height: calc(100% - 8px);
            left: 0;
            position: absolute;
            top: 4px;
            width: 3px
        }

        .entry-content p {
            line-height: 1.8;
            margin-bottom: 20px;
            word-wrap: break-word
        }

        .entry-content p>img {
            vertical-align: baseline
        }

        .entry-content>p {
            white-space: pre-wrap
        }

        .entry-content .woocommerce p {
            text-indent: 0 !important
        }

        .entry-content pre {
            background: #2b303b;
            border: 0;
            border-radius: 3px;
            color: #eee;
            font-size: 14px;
            line-height: 1.45;
            overflow-x: scroll;
            padding: 20px
        }

        @media (max-width:1239px) {
            .entry-content pre {
                padding: 20px
            }
        }

        @media (max-width:767px) {
            .entry-content pre {
                padding: 15px
            }

            .entry-content video {
                display: block;
                height: auto;
                width: 100%
            }
        }

        .entry-content pre>code {
            background: 0 0
        }

        .entry-content code {
            background: var(--theme-line-color);
            border-radius: 2px;
            font-size: .9em;
            margin: 0 1px;
            padding: 2px 4px
        }

        .entry-content ul {
            list-style-position: outside;
            margin-bottom: 20px;
            padding-left: 2em
        }

        .entry-content li {
            line-height: 1.46;
            margin-bottom: .5em
        }

        .entry-content img {
            height: auto
        }

        .entry-content img,
        .entry-content video {
            max-width: 100%;
            vertical-align: top
        }

        .entry-content video::-internal-media-controls-download-button {
            display: none
        }

        .entry-content video::-webkit-media-controls-enclosure {
            overflow: hidden
        }

        .entry-content video::-webkit-media-controls-panel {
            width: calc(100% + 30px)
        }

        .entry-content iframe {
            max-width: 100%;
            vertical-align: top
        }

        .entry-content button,
        .entry-content input,
        .entry-content select,
        .entry-content textarea {
            max-width: 100%
        }

        .entry-content table {
            border-collapse: collapse;
            margin-bottom: 20px;
            width: 100%
        }

        .entry-content .j-wpcom-video {
            display: block;
            max-width: 100%
        }

        .entry-content .entry-content-slider .swiper-wrapper {
            flex-wrap: nowrap;
            margin: 0 !important;
            padding: 0 !important
        }

        .entry-content .entry-content-slider .swiper-slide {
            margin: 0 !important
        }

        .entry-content .entry-content-slider .swiper-slide img {
            display: block;
            height: auto;
            width: 100%
        }

        .entry-content .entry-content-slider .swiper-pagination {
            bottom: 10px !important;
            line-height: 0
        }

        .entry-content .entry-content-slider:hover .swiper-pagination {
            opacity: 1
        }

        .entry-content.text-indent p {
            text-indent: 2em
        }

        .entry-content .entry-content-slider .swiper-button-next,
        .entry-content .entry-content-slider .swiper-button-prev {
            --swiper-navigation-size: 40px;
            background: hsla(var(--theme-color-hsl), .2);
            border-radius: 50%;
            color: #fff;
            text-align: center
        }

        .entry-content .entry-content-slider .swiper-button-next:hover,
        .entry-content .entry-content-slider .swiper-button-prev:hover {
            background: hsla(var(--theme-color-hsl), .4);
            opacity: .8 !important
        }

        .entry-content .entry-content-slider .swiper-button-next:active,
        .entry-content .entry-content-slider .swiper-button-prev:active {
            background: hsla(var(--theme-color-hsl), .55);
            transition: all .1s
        }

        .entry-content .entry-content-slider .swiper-button-prev {
            left: calc(0px - var(--swiper-navigation-size));
            right: auto
        }

        .entry-content .entry-content-slider .swiper-button-next {
            left: auto;
            right: calc(0px - var(--swiper-navigation-size))
        }

        .entry-content .entry-content-slider:hover .swiper-button-prev {
            left: 22px;
            opacity: .8
        }

        .entry-content .entry-content-slider:hover .swiper-button-next {
            opacity: .6;
            right: 22px
        }

        .sec-title {
            color: var(--theme-black-color);
            margin: 20px 0 50px;
            text-align: center
        }

        .sec-title .sec-title-wrap {
            display: inline-block;
            font-family: var(--theme-title-font);
            font-size: var(--theme-title-font-size);
            line-height: 1;
            padding: 0 50px;
            position: relative
        }

        .sec-title .sec-title-wrap h2 {
            font-size: inherit;
            font-weight: var(--theme-title-font-weight);
            line-height: inherit;
            margin: 0
        }

        .sec-title .sec-title-wrap span {
            color: inherit;
            display: inline-block;
            font-family: inherit;
            font-size: .6em;
            font-weight: 400;
            line-height: 1.2;
            margin-top: 10px;
            opacity: .6;
            vertical-align: top
        }

        .sec-title.sec-title-6 {
            margin-bottom: 40px
        }

        @media (max-width:991px) {
            .sec-title {
                margin: 10px 0 30px
            }

            .sec-title .sec-title-wrap {
                font-size: var(--theme-title-font-size-mobile, max(18px, calc(var(--theme-title-font-size)*.55)));
                padding: 0 max(16px, .7em)
            }

            .sec-title .sec-title-wrap span {
                font-size: .7em;
                margin-top: 5px
            }

            .sec-title.sec-title-6 {
                margin: 10px 0 30px
            }
        }

        .sec-title.sec-title-6 .sec-title-wrap {
            display: block
        }

        .sec-title.sec-title-6 .sec-title-wrap h2 {
            line-height: 2;
            position: relative;
            z-index: 1
        }

        .sec-title.sec-title-6 .sec-title-wrap span {
            color: var(--theme-color);
            font-size: 1.4em;
            font-weight: 600;
            left: 0;
            line-height: 1;
            margin: 0;
            opacity: .12;
            pointer-events: none;
            position: absolute;
            top: 0;
            white-space: nowrap;
            width: 100%
        }

        .module-tab-wrap {
            display: none
        }

        .module-tab-wrap.active {
            display: block
        }

        .module-more {
            margin-top: 40px;
            position: relative;
            text-align: center
        }

        .module-more .more-link {
            background: 0 0;
            display: inline-block;
            font-weight: 400;
            padding-left: 25px;
            padding-right: 25px;
            transition: all .2s ease-out
        }

        .module-more .more-link .wi {
            color: transparent;
            text-indent: -16px;
            transition: all .2s ease-out
        }

        .module-more .more-link:hover {
            text-indent: -4px;
            transition: all .2s ease-out
        }

        .module-more .more-link:hover .wi {
            color: inherit;
            text-indent: 0;
            transform: translateX(8px);
            transition: all .2s ease-out
        }

        .module-more .btn-dark {
            border-color: rgba(0, 0, 0, .2);
            color: var(--theme-gray-color)
        }

        .module-more .btn-dark:hover {
            border-color: transparent;
            color: var(--theme-gray-color)
        }

        .module-more .btn-dark:hover:before {
            border-color: rgba(0, 0, 0, .35);
            opacity: 1
        }

        .module-more .btn-dark:hover:after {
            background-color: #fff;
            opacity: .05
        }

        .carousel-slider {
            padding: 0 50px;
            position: relative
        }

        .carousel-slider .swiper-slide {
            text-align: center;
            width: calc(100%/var(--slider-cols, 6))
        }

        .carousel-slider .swiper-slide img {
            border-radius: var(--theme-border-radius-m);
            display: block
        }

        .carousel-slider .cs-inner {
            overflow: hidden;
            position: relative
        }

        .carousel-slider ul {
            list-style: none;
            margin: 0;
            padding: 0
        }

        .carousel-slider a {
            text-decoration: none;
            transition: all .3s ease-out 0s
        }

        .carousel-slider a:hover {
            opacity: .9;
            transition: all .3s ease-out 0s
        }

        .carousel-slider .swiper-button-next,
        .carousel-slider .swiper-button-prev {
            background: 0 0;
            color: var(--theme-black-color);
            height: 50px;
            left: 0;
            opacity: .4;
            text-align: left;
            -webkit-user-select: none;
            -ms-user-select: none;
            user-select: none;
            width: 36px
        }

        .carousel-slider .swiper-button-next:after,
        .carousel-slider .swiper-button-prev:after {
            color: var(--theme-black-color);
            font-size: 32px;
            line-height: 50px
        }

        .carousel-slider .swiper-button-next:hover,
        .carousel-slider .swiper-button-prev:hover {
            opacity: .8
        }

        .carousel-slider .swiper-button-next {
            left: auto;
            right: 0;
            text-align: right
        }

        .carousel-slider .item-title {
            display: block;
            line-height: 1.4;
            margin-top: 5px;
            text-align: center
        }

        .cg-list.cg-list-border {
            margin: 0 calc(var(--theme-gutter, 30px)/ -2);
            margin-bottom: calc(0px - var(--theme-gutter, 30px))
        }

        .cg-list.cg-list-border .cg-item {
            margin-bottom: var(--theme-gutter, 30px);
            padding: 0 calc(var(--theme-gutter, 30px)/ 2)
        }

        @media (max-width:767px) {
            .entry-content iframe {
                display: block;
                max-height: 500px;
                min-height: 200px;
                width: 100%
            }

            .entry-content .entry-content-slider .swiper-button-next,
            .entry-content .entry-content-slider .swiper-button-prev {
                --swiper-navigation-size: 32px
            }

            .entry-content .entry-content-slider:hover .swiper-button-prev {
                left: 17.6px
            }

            .entry-content .entry-content-slider:hover .swiper-button-next {
                right: 17.6px
            }

            .module-more {
                margin-top: 20px
            }

            .carousel-slider {
                padding: 0 38px
            }

            .cg-list.cg-list-border {
                margin: 0 -8px -15px
            }

            .cg-list.cg-list-border .cg-item {
                margin-bottom: 15px;
                padding: 0 8px
            }
        }

        .cg-list.cg-list-border .cg-item-inner {
            border-radius: var(--theme-border-radius-l, 5px);
            overflow: hidden
        }

        .cg-list .cg-item {
            width: 25%
        }

        .cg-list .cg-item-inner {
            background: var(--theme-color);
            box-shadow: 0 5px 10px 0 hsla(0, 0%, 53%, .1);
            box-sizing: border-box;
            color: #fff;
            display: block;
            height: 100%;
            padding: 30px;
            position: relative;
            text-align: center;
            transition: all .3s ease-out 0s
        }

        .cg-list .cg-item-inner:hover {
            border-radius: var(--theme-border-radius-l, 5px);
            box-shadow: 0 5px 10px 0 hsla(0, 0%, 53%, .2);
            text-decoration: none;
            transition: all .3s ease-out 0s;
            z-index: 1
        }

        .cg-list .cg-fa {
            color: var(--theme-black-color);
            display: inline-block;
            font-size: 62px;
            line-height: 1.1;
            margin-bottom: 20px
        }

        .cg-list .cg-fa img {
            max-width: 60%
        }

        .cg-list .cg-item-text h3 {
            font-size: 20px;
            font-weight: 500;
            line-height: 28px;
            margin: 0
        }

        @media (max-width:991px) {
            .cg-list .cg-item {
                width: 50%
            }

            .cg-list .cg-item-inner {
                padding: 20px 10px
            }

            .cg-list .cg-fa {
                font-size: 38px;
                margin-bottom: 15px
            }

            .cg-list .cg-item-text h3 {
                font-size: 18px
            }
        }

        .cg-list .cg-item-text p {
            font-size: 14px;
            line-height: 1.7;
            margin: 10px 0 0;
            opacity: .9
        }

        .cg-list.cg-layout-2 .cg-title {
            margin-bottom: 30px
        }

        .cg-list.cg-layout-2 .cg-item-inner .cg-fa {
            font-size: 48px
        }

        .cg-list.cg-layout-2 .cg-item-inner:hover {
            transform: scale(1.02) translateY(-2px);
            transition: all .2s ease-out 0s
        }

        .cg-list.cg-type-1 .cg-item-inner {
            box-shadow: 0 5px 10px 0 hsla(0, 0%, 53%, .1)
        }

        .cg-list.cg-type-1 .cg-item .cg-item-inner {
            background-color: #fff;
            color: #314659
        }

        .modules-desc .desc-inner {
            font-size: 18px;
            word-wrap: break-word;
            color: var(--theme-black-color);
            font-weight: 400;
            line-height: 1.8;
            white-space: normal
        }

        .modules-desc .module-more {
            text-align: left
        }

        .modules-desc .desc-center {
            text-align: center
        }

        .cg-list {
            display: flex;
            flex-wrap: wrap;
            list-style: none;
            margin: 0;
            padding: 0
        }

        .modules-news {
            color: var(--theme-black-color)
        }

        .news-list {
            display: flex;
            flex-wrap: wrap;
            list-style: none;
            margin: 0 calc(var(--theme-gutter, 30px)/ -2);
            padding: 0
        }

        .news-list-item {
            display: flex;
            margin: 0;
            padding-bottom: 10px;
            padding-top: 10px
        }

        .news-list-item:hover {
            background: hsla(var(--theme-color-hsl), .04);
            border-radius: var(--theme-border-radius-m)
        }

        .news-item-time {
            flex-shrink: 0;
            text-align: center;
            width: 65px
        }

        .news-item-day {
            font-size: 50px
        }

        .news-item-day,
        .news-item-month {
            display: block;
            line-height: 1;
            opacity: .8
        }

        .news-item-month {
            font-size: 16px;
            font-weight: 400;
            margin-top: 20px;
            position: relative
        }

        .news-item-month:before {
            background: var(--theme-black-color);
            content: "";
            height: 2px;
            left: 50%;
            margin-left: -11px;
            opacity: .4;
            position: absolute;
            top: -11px;
            width: 22px
        }

        .news-item-text {
            box-sizing: border-box;
            padding-left: 20px;
            text-align: justify;
            width: calc(100% - 65px)
        }

        .news-item-title {
            color: inherit;
            display: block;
            font-size: 18px;
            font-weight: 500;
            line-height: 1.4;
            margin-bottom: 10px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            word-wrap: normal
        }

        .news-item-title:hover {
            color: var(--theme-hover);
            text-decoration: none
        }

        .news-item-content {
            color: inherit;
            display: -webkit-box;
            font-size: 14px;
            height: 66px;
            line-height: 22px;
            overflow: hidden;
            text-overflow: ellipsis;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            opacity: .8
        }

        .modules-service .service-list {
            color: var(--theme-black-color);
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            list-style: none;
            margin: calc(var(--theme-gutter, 30px)/ -2);
            padding: 0
        }

        @media (max-width:767px) {
            .modules-service .service-list {
                margin: -8px
            }
        }

        .modules-service .service-item {
            flex-shrink: 0;
            margin: 0;
            padding: calc(var(--theme-gutter, 30px)/ 2);
            transition: all .2s ease-out;
            width: 25%
        }

        @media (max-width:767px) {
            .modules-service .service-item {
                padding: 8px
            }
        }

        .modules-service .service-item.cols-3 {
            width: 33.333%
        }

        @media (max-width:991px) {
            .cg-list .cg-item-text p {
                margin-top: 8px
            }

            .modules-service .service-item {
                width: 50%
            }

            .modules-service .service-item.cols-3 {
                width: 50%
            }
        }

        .modules-service .service-item.cols-4 {
            width: 25%
        }

        .modules-service .service-item img {
            height: auto;
            max-width: 100%;
            transition: all .2s ease-out;
            width: 100%
        }

        .modules-service .service-item:hover img {
            opacity: .95;
            transition: all .2s ease-out
        }

        .modules-service .service-item-wrap {
            background-color: #fff;
            border: 1px solid var(--theme-line-color);
            border-radius: var(--theme-border-radius-l);
            color: inherit;
            height: 100%;
            overflow: hidden;
            transition: all .2s ease-out
        }

        .modules-service .service-item-wrap:hover {
            box-shadow: 0 5px 10px 0 hsla(0, 0%, 53%, .2);
            transition: all .2s ease-out
        }

        .modules-service .service-item-title {
            font-size: 18px;
            font-weight: 500;
            line-height: 1.6;
            margin: 0;
            padding: 15px 15px 10px
        }

        .modules-service .service-item-title a {
            color: inherit
        }

        .modules-service .service-item-title a:hover {
            color: var(--theme-hover);
            text-decoration: none
        }

        .modules-service .service-item-desc {
            font-size: 14px;
            line-height: 1.6;
            margin: 0;
            opacity: .8;
            padding: 0 15px 15px
        }

        .modules-text h1,
        .modules-text h2,
        .modules-text h3 {
            font-family: var(--theme-title-font);
            font-weight: var(--theme-title-font-weight);
            line-height: 1.5
        }

        .number-scroll {
            display: grid;
            grid-template-columns: repeat(1, 1fr);
            justify-content: space-between;
            --module-number-size: 46px;
            gap: calc(var(--module-number-size)/2.5)
        }

        .number-scroll.cols-3 {
            grid-template-columns: repeat(3, 1fr)
        }

        .number-scroll.cols-4 {
            grid-template-columns: repeat(4, 1fr)
        }

        .number-scroll.align-type-1 .number-item-wrap {
            display: flex;
            flex: 1;
            justify-content: center
        }

        .number-scroll .number-item-wrap {
            color: var(--theme-black-color);
            padding: 0
        }

        .number-scroll .number-item-wrap .item-title {
            font-size: max(14px, calc(var(--module-number-size)*.35));
            font-weight: 400;
            line-height: 1.4;
            margin: 0 0 5px;
            opacity: .8
        }

        @media (max-width:767px) {
            .number-scroll {
                --module-number-size: 26px
            }

            .number-scroll.cols-mobile-2 {
                grid-template-columns: repeat(2, 1fr)
            }

            .number-scroll .number-item-wrap .item-title {
                font-size: max(14px, calc(var(--module-number-size)*.32));
                font-weight: 500;
                margin: 0 0 2px
            }
        }

        .number-scroll .number-item-wrap .data {
            font-weight: 600;
            line-height: 1.2;
            margin: 0
        }

        .number-scroll .number-item-wrap .data-number {
            font-size: var(--module-number-size)
        }

        @media (max-width:767px) {
            .number-scroll .number-item-wrap .data-number {
                font-weight: 700
            }
        }

        .number-scroll .number-item-wrap .data-unit {
            font-size: max(12px, calc(var(--module-number-size)*.32));
            font-weight: 400
        }

        .tab-images-wrap {
            display: flex
        }

        .tab-images-wrap .ti-tab-wrap {
            flex-shrink: 0;
            margin-right: 40px;
            width: 480px
        }

        @media (max-width:1239px) {
            .tab-images-wrap .ti-tab-wrap {
                margin-right: 30px;
                width: 460px
            }
        }

        .tab-images-wrap .ti-tab-item {
            border-left: 4px solid transparent;
            border-radius: var(--theme-border-radius-l, 6px);
            margin-bottom: 18px;
            padding: 18px 28px;
            position: relative
        }

        @media (max-width:991px) {
            .modules-service .service-item.cols-4 {
                width: 50%
            }

            .tab-images-wrap .ti-tab-wrap {
                margin-right: 20px;
                width: 280px
            }

            .tab-images-wrap .ti-tab-item {
                margin-bottom: 10px;
                padding: 12px
            }
        }

        .tab-images-wrap .ti-tab-item.active {
            border-color: var(--theme-color);
            box-shadow: 0 2px 16px 0 hsla(0, 0%, 40%, .2)
        }

        .tab-images-wrap .ti-tab-item.active .ti-tab-img {
            transition: all .2s ease-out 0s
        }

        @media (max-width:767px) {
            .number-scroll .number-item-wrap .data-unit {
                font-size: max(12px, calc(var(--module-number-size)*.3))
            }

            .tab-images-wrap {
                display: block
            }

            .tab-images-wrap .ti-tab-wrap {
                width: 100%
            }

            .tab-images-wrap .ti-tab-item.active .ti-tab-img {
                display: block;
                height: auto
            }
        }

        .tab-images-wrap .ti-tab-item:last-child {
            margin-bottom: 0
        }

        .tab-images-wrap .ti-tab-img {
            display: none;
            height: 0;
            margin: 20px auto;
            max-width: 100%;
            transition: all .2s ease-out 0s
        }

        .tab-images-wrap .ti-tab-item-inner {
            color: var(--theme-black-color);
            padding-left: 60px;
            position: relative
        }

        .tab-images-wrap .ti-tab-item-title {
            font-size: 20px;
            font-weight: 500;
            line-height: 1.4;
            margin: 0 0 6px
        }

        .tab-images-wrap .ti-tab-item-desc {
            font-size: 14px;
            line-height: 1.5;
            margin: 0;
            opacity: .8
        }

        .tab-images-wrap .ti-tab-icon {
            color: var(--theme-color);
            font-size: 40px;
            height: 40px;
            left: 0;
            line-height: 1;
            position: absolute;
            text-align: center;
            top: 0;
            vertical-align: top;
            width: 40px
        }

        .tab-images-wrap .ti-image {
            display: none;
            flex-shrink: 1;
            height: 100%;
            width: 100%
        }

        .tab-images-wrap .ti-image.active {
            display: block
        }

        @media (max-width:767px) {
            .tab-images-wrap .ti-image {
                display: none !important
            }
        }

        .tab-images-wrap .ti-image img {
            border-radius: var(--theme-border-radius-xl);
            display: block;
            height: auto;
            width: 100%
        }

        .multi-filter {
            background: rgba(0, 0, 0, .035);
            border-radius: var(--theme-border-radius-l);
            margin-bottom: var(--theme-post-item-gap)
        }

        .post-loop-image-news {
            display: flex;
            flex-wrap: wrap;
            gap: var(--theme-post-item-gap);
            padding: 0
        }

        .post-loop-image-news .post-item {
            box-sizing: border-box;
            flex-shrink: 0;
            list-style: none;
            width: calc(33.33333% - var(--theme-post-item-gap)*2/3)
        }

        .post-loop-image-news .post-item-inner {
            background: #fff;
            border: 1px solid var(--theme-line-color);
            border-radius: var(--theme-border-radius-l);
            box-shadow: 0 1px 3px 0 hsla(0, 0%, 53%, .1);
            overflow: hidden;
            transition: all .2s ease-out 0s
        }

        .post-loop-image-news .post-item-inner>a {
            display: block
        }

        .post-loop-image-news .post-item-inner img {
            display: block;
            height: auto;
            transition: all .3s ease-out 0s;
            width: 100%
        }

        .post-loop-image-news .post-item-inner:hover {
            box-shadow: 0 5px 10px 0 hsla(0, 0%, 53%, .2);
            transform: translateY(-5px);
            transition: all .2s ease-out 0s
        }

        .post-loop-image-news .post-item-inner:hover img {
            opacity: .9;
            transition: all .3s ease-out 0s
        }

        .post-loop-image-news.cols-3 .post-item {
            width: calc(33.33333% - var(--theme-post-item-gap)*2/3)
        }

        @media (max-width:991px) {
            .tab-images-wrap .ti-tab-item-inner {
                padding-left: 50px
            }

            .post-loop-image-news .post-item {
                width: calc((100% - var(--theme-post-item-gap))/ 2)
            }

            .post-loop-image-news.cols-3 .post-item {
                width: calc((100% - var(--theme-post-item-gap))/ 2)
            }
        }

        .post-loop-image-news.cols-4 .post-item {
            width: calc(25% - var(--theme-post-item-gap)*3/4)
        }

        .post-loop-image-news .item-title {
            color: var(--theme-black-color);
            font-size: 16px;
            font-weight: 600;
            line-height: 1.47;
            margin: 0;
            padding: 20px 20px 16px
        }

        @media (max-width:991px) {
            .post-loop-image-news.cols-4 .post-item {
                width: calc((100% - var(--theme-post-item-gap))/ 2)
            }

            .post-loop-image-news .item-title {
                padding: 10px 10px 5px
            }
        }

        .post-loop-image-news .item-title a {
            color: inherit;
            display: block;
            height: 47.04px;
            overflow: hidden;
            text-align: left;
            text-overflow: ellipsis;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            text-decoration: none
        }

        .post-loop-image-news .item-title a:hover {
            color: var(--theme-hover)
        }

        .post-loop-image-news .item-excerpt {
            margin-bottom: 20px;
            overflow: hidden;
            padding: 0 20px;
            text-overflow: ellipsis;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            color: var(--theme-gray-color);
            font-size: 14px;
            height: 66px;
            line-height: 22px;
            text-align: justify
        }

        .post-loop-image-news .item-excerpt p {
            margin: 0
        }

        @media (max-width:991px) {
            .post-loop-image-news .item-excerpt {
                margin-bottom: 10px;
                padding: 0 10px
            }
        }

        @media (max-width:767px) {
            .post-loop-image-news .item-excerpt {
                display: none
            }
        }

        .post-loop-image-news .item-meta {
            color: var(--theme-light-color);
            display: flex;
            flex-wrap: wrap;
            font-size: 12px;
            justify-content: space-between;
            line-height: 18px;
            overflow: hidden;
            padding: 0 20px 20px
        }

        @media (max-width:991px) {
            .post-loop-image-news .item-meta {
                padding: 0 10px 10px
            }
        }

        .post-loop-image-news .item-cat {
            color: inherit
        }

        .post-loop-image-news .item-cat:hover {
            color: var(--theme-hover)
        }

        .search .pagination {
            margin-top: 30px !important
        }

        .footer {
            --footer-color-hsl: 0, 0%, 98%;
            --footer-color: hsla(var(--footer-color-hsl), .82);
            background: var(--theme-color);
            color: var(--footer-color);
            font-size: 12px;
            padding: 70px 0 0;
            position: relative;
            z-index: 0
        }

        .footer:before {
            background: rgba(34, 34, 34, .95);
            bottom: 0;
            content: "";
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            z-index: -1
        }

        .footer a {
            color: var(--footer-color) !important
        }

        .footer a:hover {
            color: hsla(var(--footer-color-hsl), .9) !important
        }

        .footer .copyright {
            border-top: 1px solid hsla(var(--footer-color-hsl), .05);
            margin-top: 40px;
            padding: 20px 0;
            text-align: center
        }

        .footer .copyright p {
            margin: 0 0 5px
        }

        .footer .copyright p:last-child {
            margin-bottom: 0
        }

        @media (max-width:767px) {
            .footer {
                padding: 0
            }

            .footer .copyright {
                border: 0;
                margin: 0
            }
        }

        .footer .footer-widget {
            font-size: 0
        }

        .footer .footer-widget * {
            font-size: 14px
        }

        .footer .widget {
            background: 0 0;
            border: 0;
            display: inline-block;
            float: none;
            margin-bottom: 30px;
            padding: 0 15px;
            vertical-align: top
        }

        .footer .widget a {
            color: var(--footer-color)
        }

        .footer .widget a:hover {
            color: hsla(var(--footer-color-hsl), .9)
        }

        .footer .widget ul li {
            border-bottom: 0
        }

        .footer .widget-title {
            border: 0;
            color: hsla(var(--footer-color-hsl), .9);
            font-size: 18px;
            font-weight: 600;
            line-height: 30px;
            margin: 0 0 15px;
            padding: 0
        }

        .footer .widget-title:before {
            display: none
        }

        .widget-contact-wrap .widget-contact-tel {
            color: var(--footer-color);
            font-size: 28px;
            line-height: 1;
            margin-bottom: 10px;
            padding-bottom: 15px
        }

        .widget-contact-wrap .widget-contact-sns {
            font-size: 0;
            margin-top: 15px
        }

        .widget-contact-wrap .widget-contact-sns a {
            display: inline-block;
            margin-bottom: 10px;
            margin-right: 20px;
            vertical-align: middle
        }

        .widget-contact-wrap .widget-contact-sns a i svg {
            font-size: 24px
        }

        .widget-contact-wrap .widget-contact-sns .sns-icon {
            display: inline-block;
            font-size: 22px
        }

        .widget-contact-wrap .widget-contact-sns .sns-icon:hover {
            background: 0 0 !important;
            border: none
        }

        .widget {
            margin-bottom: 30px
        }

        .widget ul {
            list-style: none;
            margin: 0;
            padding: 0
        }

        .widget ul li {
            border-bottom: 1px solid var(--theme-line-color);
            line-height: 1.6;
            padding: 10px 0
        }

        .widget ul li li {
            border-bottom: 0;
            padding-left: 20px
        }

        .widget ul a {
            color: var(--theme-black-color)
        }

        .widget ul a:hover {
            color: var(--theme-hover);
            text-decoration: none
        }

        .widget-title {
            color: var(--theme-black-color);
            font-size: 16px;
            font-weight: 600;
            line-height: 28px;
            margin: 0;
            padding: 0 0 20px;
            position: relative
        }

        .sidebar .widget-title+ul li:first-child {
            padding-top: 0
        }

        .widget_image_slider {
            border-radius: var(--theme-border-radius-l, 5px);
            overflow: hidden
        }

        .widget_image_slider ul {
            padding: 0
        }

        .widget_image_slider ul li {
            list-style: none;
            padding: 0
        }

        .widget_image_slider ul li:before {
            display: none
        }

        :root {
            --theme-color: #206be7;
            --theme-hover: #1162e8;
            --action-color: var(--theme-color);
            --theme-el-bg-color: #fff;
            --theme-color-h: 0;
            --theme-color-s: 0%;
            --theme-color-l: 15%;
            --theme-color-hsl: var(--theme-color-h), var(--theme-color-s), var(--theme-color-l);
            --theme-black-color: hsl(var(--theme-color-hsl));
            --theme-gray-color: hsla(var(--theme-color-hsl), .8);
            --theme-light-color: hsla(var(--theme-color-hsl), .6);
            --theme-line-color: hsla(var(--theme-color-hsl), .07);
            --theme-border-color: hsla(var(--theme-color-hsl), .2);
            --theme-font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Helvetica Neue, Helvetica, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Source Han Sans CN, sans-serif;
            --theme-title-font: inherit;
            --theme-title-font-weight: 500;
            --theme-title-font-size: 32px;
            --theme-sidebar-width: 300px;
            --theme-content-sidebar-gap: 40px;
            --theme-post-item-gap: 20px;
            --theme-border-radius-xl: 16px;
            --theme-border-radius-l: 8px;
            --theme-border-radius-m: 5px;
            --theme-border-radius-s: 3px
        }

        @media (max-width:1239px) {
            :root {
                --theme-sidebar-width: 250px;
                --theme-content-sidebar-gap: 30px;
                --theme-post-item-gap: 16px
            }
        }

        @media (max-width:767px) {
            :root {
                --theme-post-item-gap: 12px
            }
        }

        @media (min-width:1600px) {
            :root {
                --theme-container-width: 1400px;
                --theme-post-item-gap: 24px
            }
        }

        .wpcom-icon {
            display: inline-block
        }

        .wpcom-icon svg {
            height: 1em;
            vertical-align: -.15em;
            width: 1em;
            fill: currentColor;
            overflow: hidden
        }

        @media (-ms-high-contrast:none),
        screen and (-ms-high-contrast:active) {
            .wpcom-icon svg {
                vertical-align: -.1em !important
            }
        }

        body {
            background: #fff;
            padding-bottom: env(safe-area-inset-bottom);
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            word-wrap: break-word;
            --scrollbar-width: 0px;
            transition: padding-top .3s ease-out 0s
        }

        .wrap {
            position: relative
        }

        .wrap.container:after,
        .wrap.container:before {
            content: " ";
            display: table
        }

        .wrap.container:after {
            clear: both
        }

        .main {
            float: right;
            padding: 20px 0 30px;
            width: calc(var(--theme-container-width) - var(--theme-sidebar-width) - var(--theme-content-sidebar-gap) - var(--theme-gutter, 30px))
        }

        @media (max-width:991px) {
            .main {
                padding: 20px 0;
                width: 100%
            }

            .sidebar {
                display: none
            }
        }

        .sidebar {
            float: left;
            padding: 20px 0 30px;
            width: var(--theme-sidebar-width)
        }

        .sidebar.fixed {
            bottom: 0;
            left: 50%;
            margin-left: calc(var(--theme-container-width)/ 2 - var(--theme-sidebar-width) - var(--theme-gutter, 30px)/ 2);
            position: fixed
        }

        .sidebar.abs {
            bottom: 0;
            position: absolute;
            right: calc(var(--theme-gutter, 30px)/ 2)
        }

        .section {
            margin-bottom: 30px
        }

        .modal-open,
        .modal-open .top-news,
        .modal-open>header.header {
            padding-right: var(--scrollbar-width)
        }

        .modal-open .action {
            margin-right: var(--scrollbar-width)
        }

        :root {
            --theme-color: #0BABFC;
            --theme-hover: #3CBCFD;
            --theme-title-font: 'Noto Serif SC', serif;
            --theme-title-font-weight: 900;
            --theme-title-font-size: 49px
        }

        .header .nav>li {
            margin-left: 40px
        }

        @media (max-width:1199px) {
            .header .nav>li {
                margin-left: 32px
            }
        }

        @media (max-width:1024px) {
            body {
                transition: all .3s ease-out 0s
            }

            .header .nav>li {
                margin-left: 0
            }
        }

        .header .logo img {
            max-height: 38px
        }

        body.header-fixed>header.header.fixed .logo img {
            max-height: 38px
        }

        :root {
            --theme-border-radius-s: 3px;
            --theme-border-radius-m: 5px;
            --theme-border-radius-l: 8px;
            --theme-border-radius-xl: 16px
        }

        #modules-41 {
            margin-top: 0;
            margin-bottom: 0;
            padding: 176px 0 200px;
            background-color: #359bfc;
            background-image: var(--wpr-bg-dsg12sae-31d5-4c65-80aa-335b6f593e0a);
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center center
        }

        #modules-40 {
            margin-top: 0;
            margin-bottom: 60px;
            padding: 10px
        }

        #modules-42 {
            margin-top: 0;
            margin-bottom: 60px
        }

        #modules-42 .modules-button-inner {
            margin-top: calc(-50px / 2);
            margin-bottom: calc(-50px / 2);
            margin-left: calc(-50px / 2);
            margin-right: calc(-50px / 2);
            text-align: left
        }

        #modules-42 .btn {
            margin-top: calc(50px / 2);
            margin-bottom: calc(50px / 2);
            margin-left: calc(50px / 2);
            margin-right: calc(50px / 2);
            border-radius: 30px;
            display: inline-block
        }

        #modules-42 .btn-0 {
            background-color: #3cbcfd
        }

        #modules-42 .btn-0:hover {
            background-image: none;
            background-color: #77ebf2
        }

        #modules-42 .btn-1 {
            background-color: #54c4fd
        }

        #modules-42 .btn-1:hover {
            background-image: none;
            background-color: #77ebf2
        }

        #modules-44 {
            margin-top: 0;
            margin-bottom: 60px
        }

        #modules-44 .modules-image-inner>img {
            width: 500px
        }

        #modules-44 .modules-image-inner>a {
            width: 500px
        }

        #modules-83 {
            margin-top: 0;
            margin-bottom: 60px;
            padding: 20px 0;
            background-color: #ddeafa;
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center center
        }

        #modules-87 {
            margin-top: 0;
            margin-bottom: 60px;
            padding: 10px
        }

        #modules-88 {
            margin-top: 0;
            margin-bottom: 60px
        }

        #modules-88 .modules-button-inner {
            margin-top: calc(-20px / 2);
            margin-bottom: calc(-20px / 2);
            margin-left: calc(-20px / 2);
            margin-right: calc(-20px / 2);
            text-align: center
        }

        #modules-88 .btn {
            margin-top: calc(20px / 2);
            margin-bottom: calc(20px / 2);
            margin-left: calc(20px / 2);
            margin-right: calc(20px / 2);
            border-radius: 3px;
            display: inline-block
        }

        @media (max-width:767px) {
            .header .logo img {
                max-height: 32px
            }

            body.header-fixed>header.header.fixed .logo img {
                max-height: 32px
            }

            #modules-41 {
                padding: 100px 0 150px;
                display: none
            }

            #modules-40 {
                margin-top: 0;
                margin-bottom: 20px
            }

            #modules-44 {
                margin-top: 0;
                margin-bottom: 0
            }

            #modules-83 {
                margin-top: 0;
                margin-bottom: 0;
                padding: 10px 0 20px
            }

            #modules-87 {
                margin-top: 0;
                margin-bottom: 0;
                padding: 10px 10px 0
            }

            #modules-88 .btn {
                border-radius: 20px;
                display: block
            }
        }

        #modules-88 .btn-0 {
            background-color: #359bfc
        }

        #modules-88 .btn-1 {
            background-color: #359bfc
        }

        #modules-45 {
            margin-top: 0;
            margin-bottom: 0;
            padding: 20px 0;
            background-color: #eef6ff;
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center center
        }

        #modules-89 {
            margin-top: 0;
            margin-bottom: 60px
        }

        #modules-80 {
            margin-top: 0;
            margin-bottom: 60px;
            color: #359bfc
        }

        #modules-80 .sec-title {
            color: #359bfc
        }

        #modules-80 .sec-title-wrap:after {
            background-color: #359bfc
        }

        #modules-80 .sec-title-wrap:before {
            background-color: #359bfc
        }

        #modules-8 {
            margin-top: 0;
            margin-bottom: 0;
            padding: 0;
            background-color: #eef6ff;
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center center
        }

        #modules-90 {
            margin-top: 0;
            margin-bottom: 60px
        }

        #modules-81 {
            margin-top: 0;
            margin-bottom: 60px;
            color: #359bfc
        }

        #modules-81 .sec-title {
            color: #359bfc
        }

        #modules-81 .sec-title-wrap:after {
            background-color: #359bfc
        }

        #modules-81 .sec-title-wrap:before {
            background-color: #359bfc
        }

        #modules-54 {
            margin-top: 0;
            margin-bottom: 0;
            padding: 50px 0;
            background-color: #eef6ff;
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center center
        }

        #modules-82 {
            margin-top: 0;
            margin-bottom: 60px;
            color: #359bfc
        }

        #modules-82 .sec-title {
            color: #359bfc
        }

        #modules-82 .sec-title-wrap:after {
            background-color: #359bfc
        }

        #modules-82 .sec-title-wrap:before {
            background-color: #359bfc
        }

        #modules-61 {
            margin-top: 0;
            margin-bottom: 0;
            padding: 20px 0;
            background-color: #eef6ff;
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center center
        }

        #modules-62 {
            margin-top: 0;
            margin-bottom: 60px;
            color: #359bfc
        }

        #modules-62 .sec-title {
            color: #359bfc
        }

        #modules-62 .sec-title-wrap:after {
            background-color: #359bfc
        }

        #modules-62 .sec-title-wrap:before {
            background-color: #359bfc
        }

        #modules-62 .number-item-wrap {
            color: #3dd3fa;
            border-radius: 0
        }

        #modules-62 .number-scroll {
            --module-number-size: 46px
        }

        #modules-64 {
            margin-top: 0;
            margin-bottom: 0
        }

        #modules-70 {
            margin-top: 0;
            margin-bottom: 0;
            color: #359bfc
        }

        #modules-70 .sec-title {
            color: #359bfc
        }

        #modules-70 .sec-title-wrap:after {
            background-color: #359bfc
        }

        #modules-70 .sec-title-wrap:before {
            background-color: #359bfc
        }

        #modules-70 .panel-title {
            color: #000
        }

        #modules-77 {
            margin-top: 0;
            margin-bottom: 0;
            color: #359bfc
        }

        #modules-77 .sec-title {
            color: #359bfc
        }

        #modules-77 .sec-title-wrap:after {
            background-color: #359bfc
        }

        #modules-77 .sec-title-wrap:before {
            background-color: #359bfc
        }

        #modules-71 {
            margin-top: 0;
            margin-bottom: 60px;
            color: #359bfc
        }

        #modules-71 .sec-title {
            color: #359bfc
        }

        #modules-71 .sec-title-wrap:after {
            background-color: #359bfc
        }

        #modules-71 .sec-title-wrap:before {
            background-color: #359bfc
        }

        #modules-71 .news-item-month:before {
            background-color: #359bfc
        }

        #modules-73 {
            margin-top: 0;
            margin-bottom: 0;
            padding: 0;
            background-color: #21292c;
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center center
        }

        #modules-74 {
            margin-top: 0;
            margin-bottom: 0;
            --slider-cols: 6
        }

        @font-face {
            font-display: swap;
            font-family: FontAwesome;
            font-style: normal;
            font-weight: 400;
            src: url(/static/fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"), url(/static/fonts/fontawesome-webfont.woff?v=4.7.0) format("woff")
        }

        .fa {
            display: inline-block;
            font: 14px/1 FontAwesome;
            font-size: inherit;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }

        .fa-download:before {
            content: "\f019"
        }

        .fa-twitter:before {
            content: "\f099"
        }

        .fa-mobile:before {
            content: "\f10b"
        }

        .fa-youtube:before {
            content: "\f167"
        }

        .fa-facebook-official:before {
            content: "\f230"
        }

        .fa-user-circle:before {
            content: "\f2bd"
        }

        .fa-telegram:before {
            content: "\f2c6"
        }

        :where(.wp-block-button__link) {
            border-radius: 9999px;
            box-shadow: none;
            padding: calc(.667em + 2px) calc(1.333em + 2px);
            text-decoration: none
        }

        :root :where(.wp-block-button .wp-block-button__link.is-style-outline),
        :root :where(.wp-block-button.is-style-outline>.wp-block-button__link) {
            border: 2px solid;
            padding: .667em 1.333em
        }

        :root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),
        :root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) {
            color: currentColor
        }

        :root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),
        :root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
            background-color: initial;
            background-image: none
        }

        :where(.wp-block-calendar table:not(.has-background) th) {
            background: #ddd
        }

        :where(.wp-block-columns) {
            margin-bottom: 1.75em
        }

        :where(.wp-block-columns.has-background) {
            padding: 1.25em 2.375em
        }

        :where(.wp-block-post-comments input[type=submit]) {
            border: none
        }

        :where(.wp-block-cover-image:not(.has-text-color)),
        :where(.wp-block-cover:not(.has-text-color)) {
            color: #fff
        }

        :where(.wp-block-cover-image.is-light:not(.has-text-color)),
        :where(.wp-block-cover.is-light:not(.has-text-color)) {
            color: #000
        }

        :root :where(.wp-block-cover h1:not(.has-text-color)),
        :root :where(.wp-block-cover h2:not(.has-text-color)),
        :root :where(.wp-block-cover h3:not(.has-text-color)),
        :root :where(.wp-block-cover h4:not(.has-text-color)),
        :root :where(.wp-block-cover h5:not(.has-text-color)),
        :root :where(.wp-block-cover h6:not(.has-text-color)),
        :root :where(.wp-block-cover p:not(.has-text-color)) {
            color: inherit
        }

        :where(.wp-block-file) {
            margin-bottom: 1.5em
        }

        :where(.wp-block-file__button) {
            border-radius: 2em;
            display: inline-block;
            padding: .5em 1em
        }

        :where(.wp-block-file__button):is(a):active,
        :where(.wp-block-file__button):is(a):focus,
        :where(.wp-block-file__button):is(a):hover,
        :where(.wp-block-file__button):is(a):visited {
            box-shadow: none;
            color: #fff;
            opacity: .85;
            text-decoration: none
        }

        :where(.wp-block-group.wp-block-group-is-layout-constrained) {
            position: relative
        }

        :root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) {
            border-radius: 9999px
        }

        :where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
            line-height: 1.1
        }

        :where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
            line-height: 1.8
        }

        :root :where(.wp-block-latest-posts.is-grid) {
            padding: 0
        }

        :root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
            padding-left: 0
        }

        ul {
            box-sizing: border-box
        }

        :root :where(ul.has-background, ol.has-background) {
            padding: 1.25em 2.375em
        }

        :where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
        :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
            padding: .5em 1em
        }

        :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
        :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),
        :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),
        :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
            padding: .5em 1em
        }

        :root :where(p.has-background) {
            padding: 1.25em 2.375em
        }

        :where(p.has-text-color:not(.has-link-color)) a {
            color: inherit
        }

        :where(.wp-block-post-comments-form) input:not([type=submit]),
        :where(.wp-block-post-comments-form) textarea {
            border: 1px solid #949494;
            font-family: inherit;
            font-size: 1em
        }

        :where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),
        :where(.wp-block-post-comments-form) textarea {
            padding: calc(.667em + 2px)
        }

        :where(.wp-block-post-excerpt) {
            margin-bottom: var(--wp--style--block-gap);
            margin-top: var(--wp--style--block-gap)
        }

        :where(.wp-block-preformatted.has-background) {
            padding: 1.25em 2.375em
        }

        :where(.wp-block-search__button) {
            border: 1px solid #ccc;
            padding: 6px 10px
        }

        :where(.wp-block-search__input) {
            font-family: inherit;
            font-size: inherit;
            font-style: inherit;
            font-weight: inherit;
            letter-spacing: inherit;
            line-height: inherit;
            text-transform: inherit
        }

        :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
            border: 1px solid #949494;
            box-sizing: border-box;
            padding: 4px
        }

        :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
            border: none;
            border-radius: 0;
            padding: 0 4px
        }

        :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
            outline: 0
        }

        :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
            padding: 4px 8px
        }

        :root :where(.wp-block-separator.is-style-dots) {
            height: auto;
            line-height: 1;
            text-align: center
        }

        :root :where(.wp-block-separator.is-style-dots):before {
            color: currentColor;
            content: "···";
            font-family: serif;
            font-size: 1.5em;
            letter-spacing: 2em;
            padding-left: 2em
        }

        :root :where(.wp-block-site-logo.is-style-rounded) {
            border-radius: 9999px
        }

        :root :where(.wp-block-site-title a) {
            color: inherit
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
            background-color: #f0f0f0;
            color: #444
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon {
            background-color: #f90;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp {
            background-color: #1ea0c3;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance {
            background-color: #0757fe;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky {
            background-color: #0a7aff;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen {
            background-color: #1e1f26;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart {
            background-color: #02e49b;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble {
            background-color: #e94c89;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox {
            background-color: #4280ff;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
            background-color: #f45800;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook {
            background-color: #1778f2;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx {
            background-color: #000;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr {
            background-color: #0461dd;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare {
            background-color: #e65678;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github {
            background-color: #24292d;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads {
            background-color: #eceadd;
            color: #382110
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google {
            background-color: #ea4434;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar {
            background-color: #1d4fc4;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram {
            background-color: #f00075;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm {
            background-color: #e21b24;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin {
            background-color: #0d66c2;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon {
            background-color: #3288d4;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium {
            background-color: #000;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup {
            background-color: #f6405f;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon {
            background-color: #000;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest {
            background-color: #e60122;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket {
            background-color: #ef4155;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit {
            background-color: #ff4500;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
            background-color: #0478d7;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat {
            background-color: #fefc00;
            color: #fff;
            stroke: #000
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud {
            background-color: #ff5600;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify {
            background-color: #1bd760;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram {
            background-color: #2aabee;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads {
            background-color: #000;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok {
            background-color: #000;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr {
            background-color: #011835;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch {
            background-color: #6440a4;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter {
            background-color: #1da1f2;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
            background-color: #1eb7ea;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
            background-color: #4680c2;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress {
            background-color: #3499cd;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp {
            background-color: #25d366;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
            background-color: #000;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
            background-color: #d32422;
            color: #fff
        }

        :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube {
            background-color: red;
            color: #fff
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
            background: 0 0
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
            height: 1.25em;
            width: 1.25em
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
            color: #f90
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
            color: #1ea0c3
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
            color: #0757fe
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
            color: #0a7aff
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
            color: #1e1f26
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
            color: #02e49b
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
            color: #e94c89
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
            color: #4280ff
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
            color: #f45800
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
            color: #1778f2
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx {
            color: #000
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
            color: #0461dd
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
            color: #e65678
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
            color: #24292d
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
            color: #382110
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
            color: #ea4434
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
            color: #1d4fc4
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
            color: #f00075
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
            color: #e21b24
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
            color: #0d66c2
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
            color: #3288d4
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
            color: #000
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
            color: #f6405f
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
            color: #000
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
            color: #e60122
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
            color: #ef4155
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
            color: #ff4500
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
            color: #0478d7
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
            color: #fff;
            stroke: #000
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
            color: #ff5600
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
            color: #1bd760
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
            color: #2aabee
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
            color: #000
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
            color: #000
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
            color: #011835
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
            color: #6440a4
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
            color: #1da1f2
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
            color: #1eb7ea
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
            color: #4680c2
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
            color: #25d366
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
            color: #3499cd
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
            color: #000
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
            color: #d32422
        }

        :where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
            color: red
        }

        :root :where(.wp-block-social-links .wp-social-link a) {
            padding: .25em
        }

        :root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
            padding: 0
        }

        :root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
            padding-left: .66667em;
            padding-right: .66667em
        }

        :root :where(.wp-block-tag-cloud.is-style-outline) {
            display: flex;
            flex-wrap: wrap;
            gap: 1ch
        }

        :root :where(.wp-block-tag-cloud.is-style-outline a) {
            border: 1px solid;
            font-size: unset !important;
            margin-right: 0;
            padding: 1ch 2ch;
            text-decoration: none !important
        }

        :where(.wp-block-term-description) {
            margin-bottom: var(--wp--style--block-gap);
            margin-top: var(--wp--style--block-gap)
        }

        :where(pre.wp-block-verse) {
            font-family: inherit
        }

        .wp-block-video {
            box-sizing: border-box
        }

        .wp-block-video video {
            vertical-align: middle;
            width: 100%
        }

        @supports (position:sticky) {
            .wp-block-video [poster] {
                object-fit: cover
            }
        }

        .wp-block-video :where(figcaption) {
            margin-bottom: 1em;
            margin-top: .5em
        }

        .entry-content {
            counter-reset: footnotes
        }

        :root {
            --wp--preset--font-size--normal: 16px;
            --wp--preset--font-size--huge: 42px
        }

        html :where(.has-border-color) {
            border-style: solid
        }

        html :where([style*=border-top-color]) {
            border-top-style: solid
        }

        html :where([style*=border-right-color]) {
            border-right-style: solid
        }

        html :where([style*=border-bottom-color]) {
            border-bottom-style: solid
        }

        html :where([style*=border-left-color]) {
            border-left-style: solid
        }

        html :where([style*=border-width]) {
            border-style: solid
        }

        html :where([style*=border-top-width]) {
            border-top-style: solid
        }

        html :where([style*=border-right-width]) {
            border-right-style: solid
        }

        html :where([style*=border-bottom-width]) {
            border-bottom-style: solid
        }

        html :where([style*=border-left-width]) {
            border-left-style: solid
        }

        html :where(img[class*=wp-image-]) {
            height: auto;
            max-width: 100%
        }

        :where(figure) {
            margin: 0 0 1em
        }

        html :where(.is-position-sticky) {
            --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px)
        }

        @media screen and (max-width:600px) {
            #wpadminbar {
                position: fixed !important
            }

            html :where(.is-position-sticky) {
                --wp-admin--admin-bar--position-offset: 0px
            }
        }

        :root {
            --wp--preset--aspect-ratio--square: 1;
            --wp--preset--aspect-ratio--4-3: 4/3;
            --wp--preset--aspect-ratio--3-4: 3/4;
            --wp--preset--aspect-ratio--3-2: 3/2;
            --wp--preset--aspect-ratio--2-3: 2/3;
            --wp--preset--aspect-ratio--16-9: 16/9;
            --wp--preset--aspect-ratio--9-16: 9/16;
            --wp--preset--color--black: #000000;
            --wp--preset--color--cyan-bluish-gray: #abb8c3;
            --wp--preset--color--white: #ffffff;
            --wp--preset--color--pale-pink: #f78da7;
            --wp--preset--color--vivid-red: #cf2e2e;
            --wp--preset--color--luminous-vivid-orange: #ff6900;
            --wp--preset--color--luminous-vivid-amber: #fcb900;
            --wp--preset--color--light-green-cyan: #7bdcb5;
            --wp--preset--color--vivid-green-cyan: #00d084;
            --wp--preset--color--pale-cyan-blue: #8ed1fc;
            --wp--preset--color--vivid-cyan-blue: #0693e3;
            --wp--preset--color--vivid-purple: #9b51e0;
            --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
            --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
            --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
            --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
            --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
            --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
            --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
            --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
            --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
            --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
            --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
            --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
            --wp--preset--font-size--small: 13px;
            --wp--preset--font-size--medium: 20px;
            --wp--preset--font-size--large: 36px;
            --wp--preset--font-size--x-large: 42px;
            --wp--preset--spacing--20: 0.44rem;
            --wp--preset--spacing--30: 0.67rem;
            --wp--preset--spacing--40: 1rem;
            --wp--preset--spacing--50: 1.5rem;
            --wp--preset--spacing--60: 2.25rem;
            --wp--preset--spacing--70: 3.38rem;
            --wp--preset--spacing--80: 5.06rem;
            --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, .2);
            --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4);
            --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, .2);
            --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
            --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1)
        }

        :where(.is-layout-flex) {
            gap: .5em
        }

        :where(.is-layout-grid) {
            gap: .5em
        }

        :where(.wp-block-post-template.is-layout-flex) {
            gap: 1.25em
        }

        :where(.wp-block-post-template.is-layout-grid) {
            gap: 1.25em
        }

        :where(.wp-block-columns.is-layout-flex) {
            gap: 2em
        }

        :where(.wp-block-columns.is-layout-grid) {
            gap: 2em
        }

        :root :where(.wp-block-pullquote) {
            font-size: 1.5em;
            line-height: 1.6
        }

        @font-face {
            font-family: 'Noto Serif SC';
            font-style: normal;
            font-weight: 900;
            font-display: swap;
            src: url(/static/fonts.a545a0c85fb41e26.woff2) format('woff2');
            unicode-range: U+7e, U+2026, U+4e03, U+4e25, U+4e30, U+4e34, U+4e45, U+4e5d, U+4e89, U+4eae, U+4ed8, U+4f11, U+4f19, U+4f24, U+4f34, U+4f59, U+4f73, U+4f9d, U+4fb5, U+5047, U+505c, U+5170, U+519c, U+51cf, U+5267, U+5356, U+5374, U+5382, U+538b, U+53e6, U+5426, U+542b, U+542f, U+5462, U+5473, U+554a, U+5566, U+5708, U+571f, U+5757, U+57df, U+57f9, U+5802, U+590f, U+591c, U+591f, U+592b, U+5965, U+5979, U+5a01, U+5a5a, U+5b69, U+5b81, U+5ba1, U+5ba3, U+5c3c, U+5c42, U+5c81, U+5de7, U+5dee, U+5e0c, U+5e10, U+5e55, U+5e86, U+5e8f, U+5ea7, U+5f02, U+5f52, U+5f81, U+5ff5, U+60ca, U+60e0, U+6279, U+62c5, U+62ff, U+63cf, U+6444, U+64cd, U+653b, U+65bd, U+65e9, U+665a, U+66b4, U+66fe, U+6728, U+6740, U+6742, U+677e, U+67b6, U+680f, U+68a6, U+68c0, U+699c, U+6b4c, U+6b66, U+6b7b, U+6bcd, U+6bdb, U+6c38, U+6c47, U+6c49, U+6cb3, U+6cb9, U+6ce2, U+6d32, U+6d3e, U+6d4f, U+6e56, U+6fc0, U+7075, U+7206, U+725b, U+72c2, U+73ed, U+7565, U+7591, U+7597, U+75c5, U+76ae, U+76d1, U+76df, U+7834, U+7968, U+7981, U+79c0, U+7a7f, U+7a81, U+7ae5, U+7b14, U+7c89, U+7d27, U+7eaf, U+7eb3, U+7eb8, U+7ec7, U+7ee7, U+7eff, U+7f57, U+7ffb, U+805a, U+80a1, U+822c, U+82cf, U+82e5, U+8363, U+836f, U+84dd, U+878d, U+8840, U+8857, U+8863, U+8865, U+8b66, U+8bb2, U+8bda, U+8c01, U+8c08, U+8c46, U+8d1f, U+8d35, U+8d5b, U+8d5e, U+8da3, U+8ddf, U+8f93, U+8fdd, U+8ff0, U+8ff7, U+8ffd, U+9000, U+9047, U+9152, U+949f, U+94c1, U+94f6, U+9646, U+9648, U+9669, U+969c, U+96ea, U+97e9, U+987b, U+987e, U+989d, U+9970, U+9986, U+9c7c, U+9c9c
        }

        @font-face {
            font-family: 'Noto Serif SC';
            font-style: normal;
            font-weight: 900;
            font-display: swap;
            src: url(/static/fonts.e65024b37beb4f19.woff2) format('woff2');
            unicode-range: U+25, U+4e14, U+4e1d, U+4e3d, U+4e49, U+4e60, U+4e9a, U+4eb2, U+4ec5, U+4efd, U+4f3c, U+4f4f, U+4f8b, U+4fbf, U+5019, U+5145, U+514b, U+516b, U+516d, U+5174, U+5178, U+517b, U+5199, U+519b, U+51b3, U+51b5, U+5207, U+5212, U+5219, U+521d, U+52bf, U+533b, U+5343, U+5347, U+534a, U+536b, U+5370, U+53e4, U+53f2, U+5403, U+542c, U+547d, U+54a8, U+54cd, U+54ea, U+552e, U+56f4, U+5747, U+575b, U+5883, U+589e, U+5931, U+5947, U+5956-5957, U+5a92, U+5b63, U+5b83, U+5ba4, U+5bb3, U+5bcc, U+5c14, U+5c1a, U+5c3d, U+5c40, U+5c45, U+5c5e, U+5df4, U+5e72, U+5e95, U+5f80, U+5f85, U+5fb7, U+5fd7, U+601d, U+626b, U+627f, U+62c9, U+62cd, U+6309, U+63a7, U+6545, U+65ad, U+65af, U+65c5, U+666e, U+667a, U+670b, U+671b, U+674e, U+677f, U+6781, U+6790, U+6797, U+6821, U+6838-6839, U+697c, U+6b27, U+6b62, U+6bb5, U+6c7d, U+6c99, U+6d4e, U+6d6a, U+6e29, U+6e2f, U+6ee1, U+6f14, U+6f2b, U+72b6, U+72ec, U+7387, U+7533, U+753b, U+76ca, U+76d8, U+7701, U+773c, U+77ed, U+77f3, U+7814, U+793c, U+79bb, U+79c1, U+79d8, U+79ef, U+79fb, U+7a76, U+7b11, U+7b54, U+7b56, U+7b97, U+7bc7, U+7c73, U+7d20, U+7eaa, U+7ec8, U+7edd, U+7eed, U+7efc, U+7fa4, U+804c, U+8058, U+80cc, U+8111, U+817e, U+826f, U+8303, U+843d, U+89c9, U+89d2, U+8ba2, U+8bbf, U+8bc9, U+8bcd, U+8be6, U+8c22, U+8c61, U+8d22, U+8d26-8d27, U+8d8a, U+8f6f, U+8f7b, U+8f83, U+8f91, U+8fb9, U+8fd4, U+8fdc, U+9002, U+94b1, U+9519, U+95ed, U+961f, U+9632-9633, U+963f, U+968f-9690, U+96be, U+9876, U+9884, U+98de, U+9988, U+9999, U+9ec4, U+ff1b
        }

        @font-face {
            font-family: 'Noto Serif SC';
            font-style: normal;
            font-weight: 900;
            font-display: swap;
            src: url(/static/fonts.3c3939d03cf27cdb.woff2) format('woff2');
            unicode-range: U+2b, U+40, U+3000, U+300a-300b, U+4e16, U+4e66, U+4e70, U+4e91-4e92, U+4e94, U+4e9b, U+4ec0, U+4eca, U+4f01, U+4f17-4f18, U+4f46, U+4f4e, U+4f9b, U+4fee, U+503c, U+5065, U+50cf, U+513f, U+5148, U+518d, U+51c6, U+51e0, U+5217, U+529e-529f, U+5341, U+534f, U+5361, U+5386, U+53c2, U+53c8, U+53cc, U+53d7-53d8, U+5404, U+5411, U+5417, U+5427, U+5468, U+559c, U+5668, U+56e0, U+56e2, U+56ed, U+5740, U+57fa, U+58eb, U+5904, U+592a, U+59cb, U+5a31, U+5b58, U+5b9d, U+5bc6, U+5c71, U+5dde, U+5df1, U+5e08, U+5e26, U+5e2e, U+5e93, U+5e97, U+5eb7, U+5f15, U+5f20, U+5f3a, U+5f62, U+5f69, U+5f88, U+5f8b, U+5fc5, U+600e, U+620f, U+6218, U+623f, U+627e, U+628a, U+62a4, U+62db, U+62e9, U+6307, U+6362, U+636e, U+64ad, U+6539, U+653f, U+6548, U+6574, U+6613, U+6625, U+663e, U+666f, U+672a, U+6750, U+6784, U+6a21, U+6b3e, U+6b65, U+6bcf, U+6c11, U+6c5f, U+6d4b, U+6df1, U+706b, U+7167, U+724c, U+738b, U+73a9, U+73af, U+7403, U+7537, U+754c, U+7559, U+767d, U+7740, U+786e, U+795e, U+798f, U+79f0, U+7aef, U+7b7e, U+7bb1, U+7ea2, U+7ea6, U+7ec4, U+7ec6, U+7ecd, U+7edc, U+7ef4, U+8003, U+80b2, U+81f3-81f4, U+822a, U+827a, U+82f1, U+83b7, U+8425, U+89c2, U+89c8, U+8ba9, U+8bb8, U+8bc6, U+8bd5, U+8be2, U+8be5, U+8bed, U+8c03, U+8d23, U+8d2d, U+8d34, U+8d70, U+8db3, U+8fbe, U+8fce, U+8fd1, U+8fde, U+9001, U+901f-9020, U+90a3, U+914d, U+91c7, U+94fe, U+9500, U+952e, U+9605, U+9645, U+9662, U+9664, U+9700, U+9752, U+975e, U+97f3, U+9879, U+9886, U+98df, U+9a6c, U+9a8c, U+9ed1, U+9f99
        }

        @font-face {
            font-family: 'Noto Serif SC';
            font-style: normal;
            font-weight: 900;
            font-display: swap;
            src: url(/static/fonts.d6913dccca9d0ea0.woff2) format('woff2');
            unicode-range: U+4e, U+201c-201d, U+3010-3011, U+4e07, U+4e1c, U+4e24, U+4e3e, U+4e48, U+4e50, U+4e5f, U+4e8b-4e8c, U+4ea4, U+4eab-4eac, U+4ecb, U+4ece, U+4ed6, U+4ee3, U+4ef6-4ef7, U+4efb, U+4f20, U+4f55, U+4f7f, U+4fdd, U+505a, U+5143, U+5149, U+514d, U+5171, U+5177, U+518c, U+51fb, U+521b, U+5229, U+522b, U+52a9, U+5305, U+5317, U+534e, U+5355, U+5357, U+535a, U+5373, U+539f, U+53bb, U+53ca, U+53cd, U+53d6, U+53e3, U+53ea, U+53f0, U+5458, U+5546, U+56db, U+573a, U+578b, U+57ce, U+58f0, U+590d, U+5934, U+5973, U+5b57, U+5b8c, U+5b98, U+5bb9, U+5bfc, U+5c06, U+5c11, U+5c31, U+5c55, U+5df2, U+5e03, U+5e76, U+5e94, U+5efa, U+5f71, U+5f97, U+5feb, U+6001, U+603b, U+60f3, U+611f, U+6216, U+624d, U+6253, U+6295, U+6301, U+6392, U+641c, U+652f, U+653e, U+6559, U+6599, U+661f, U+671f, U+672f, U+6761, U+67e5, U+6807, U+6837, U+683c, U+6848, U+6b22, U+6b64, U+6bd4, U+6c14, U+6c34, U+6c42, U+6ca1, U+6d41, U+6d77, U+6d88, U+6e05, U+6e38, U+6e90, U+7136, U+7231, U+7531, U+767e, U+76ee, U+76f4, U+771f, U+7801, U+793a, U+79cd, U+7a0b, U+7a7a, U+7acb, U+7ae0, U+7b2c, U+7b80, U+7ba1, U+7cbe, U+7d22, U+7ea7, U+7ed3, U+7ed9, U+7edf, U+7f16, U+7f6e, U+8001, U+800c, U+8272, U+8282, U+82b1, U+8350, U+88ab, U+88c5, U+897f, U+89c1, U+89c4, U+89e3, U+8a00, U+8ba1, U+8ba4, U+8bae-8bb0, U+8bbe, U+8bc1, U+8bc4, U+8bfb, U+8d28, U+8d39, U+8d77, U+8d85, U+8def, U+8eab, U+8f66, U+8f6c, U+8f7d, U+8fd0, U+9009, U+90ae, U+90fd, U+91cc-91cd, U+91cf, U+95fb, U+9650, U+96c6, U+9891, U+98ce, U+ff1f
        }

        @font-face {
            font-family: 'Noto Serif SC';
            font-style: normal;
            font-weight: 900;
            font-display: swap;
            src: url(/static/fonts.b4066451f7f23f9e.woff2) format('woff2');
            unicode-range: U+d, U+3e, U+5f, U+7c, U+a0, U+a9, U+4e09-4e0b, U+4e0d-4e0e, U+4e13, U+4e1a, U+4e2a, U+4e3a-4e3b, U+4e4b, U+4e86, U+4e8e, U+4ea7, U+4eba, U+4ee5, U+4eec, U+4f1a, U+4f4d, U+4f53, U+4f5c, U+4f60, U+4fe1, U+5165, U+5168, U+516c, U+5173, U+5176, U+5185, U+51fa, U+5206, U+5230, U+5236, U+524d, U+529b, U+52a0-52a1, U+52a8, U+5316, U+533a, U+53cb, U+53d1, U+53ef, U+53f7-53f8, U+5408, U+540c-540e, U+544a, U+548c, U+54c1, U+56de, U+56fd-56fe, U+5728, U+5730, U+5907, U+5916, U+591a, U+5927, U+5929, U+597d, U+5982, U+5b50, U+5b66, U+5b89, U+5b9a, U+5b9e, U+5ba2, U+5bb6, U+5bf9, U+5c0f, U+5de5, U+5e02, U+5e38, U+5e73-5e74, U+5e7f, U+5ea6, U+5f00, U+5f0f, U+5f53, U+5f55, U+5fae, U+5fc3, U+6027, U+606f, U+60a8, U+60c5, U+610f, U+6210-6211, U+6237, U+6240, U+624b, U+6280, U+62a5, U+63a5, U+63a8, U+63d0, U+6536, U+6570, U+6587, U+65b9, U+65e0, U+65f6, U+660e, U+662d, U+662f, U+66f4, U+6700, U+670d, U+672c, U+673a, U+6743, U+6765, U+679c, U+682a, U+6b21, U+6b63, U+6cbb, U+6cd5, U+6ce8, U+6d3b, U+70ed, U+7247-7248, U+7269, U+7279, U+73b0, U+7406, U+751f, U+7528, U+7535, U+767b, U+76f8, U+770b, U+77e5, U+793e, U+79d1, U+7ad9, U+7b49, U+7c7b, U+7cfb, U+7ebf, U+7ecf, U+7f8e, U+8005, U+8054, U+80fd, U+81ea, U+85cf, U+884c, U+8868, U+8981, U+89c6, U+8bba, U+8bdd, U+8bf4, U+8bf7, U+8d44, U+8fc7, U+8fd8-8fd9, U+8fdb, U+901a, U+9053, U+90e8, U+91d1, U+957f, U+95e8, U+95ee, U+95f4, U+9762, U+9875, U+9898, U+9996, U+9ad8, U+ff01, U+ff08-ff09
        }

        @font-face {
            font-family: 'Noto Serif SC';
            font-style: normal;
            font-weight: 900;
            font-display: swap;
            src: url(/static/fonts.976997a09aea4d98.woff2) format('woff2');
            unicode-range: U+20-22, U+27-2a, U+2c-3b, U+3f, U+41-4d, U+4f-5d, U+61-7b, U+7d, U+ab, U+ae, U+b2, U+b7, U+bb, U+df-e5, U+e7-ea, U+ec-ed, U+f1-f4, U+f6, U+f9-fa, U+fc, U+101, U+103, U+113, U+12b, U+148, U+14d, U+16b, U+1ce, U+1d0, U+300-301, U+1ebf, U+1ec7, U+2013-2014, U+2039-203a, U+2122, U+3001-3002, U+3042, U+3044, U+3046, U+3048, U+304a-3055, U+3057, U+3059-305b, U+305d, U+305f-3061, U+3063-306b, U+306d-3073, U+3075-3076, U+3078-3079, U+307b, U+307e-307f, U+3081-308d, U+308f, U+3092-3093, U+30a1-30a4, U+30a6-30bb, U+30bd, U+30bf-30c1, U+30c3-30c4, U+30c6-30cb, U+30cd-30d7, U+30d9-30e1, U+30e3-30e7, U+30e9-30ed, U+30ef, U+30f3, U+30fb-30fc, U+4e00, U+4e2d, U+65b0, U+65e5, U+6708-6709, U+70b9, U+7684, U+7f51, U+ff0c, U+ff0e, U+ff1a
        }

        @font-face {
            font-family: 'Noto Serif SC';
            font-style: normal;
            font-weight: 900;
            font-display: swap;
            src: url(/static/fonts.f4dd289b03a66136.woff2) format('woff2');
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
        }
