        @charset "UTF-8";
        h1, h2, h3, h4, h5, h6, p {
            margin:0
        }

        ol, ol *, ul, ul * {
            list-style-type: none;
            margin: 0;
            padding:0
        }

        hr {
            background-color: rgba(var(--c-white), .1);
            border: none;
            height:1px
        }

        input, textarea {
            font-feature-settings: "dlig", "ss03", "ss08", "ss06";
            background-color: transparent;
            border: none;
            border-radius: .2rem;
            border-radius: 0;
            box-shadow: inset 0 0 0 2px var(--c-black);
            box-sizing: border-box;
            color: var(--c-black);
            cursor: text;
            display: block;
            font-family: var(--font);
            font-size: 16px;
            margin: 0;
            padding:.4rem
        }

        @media (min-width: 1024px) {
            input, textarea {
                display: inline-block;
                font-size:var(--body-font-size)
            }
        }

        input:-moz-focusring, input:-moz-submit-invalid, input:invalid, input:optional, input:required, textarea:-moz-focusring, textarea:-moz-submit-invalid, textarea:invalid, textarea:optional, textarea:required {
            border: none;
            box-shadow: none;
            outline:none
        }

        input:-internal-autofill-selected, input:-webkit-autofill, input:-webkit-autofill:focus, input:-webkit-autofill:hover, select:-webkit-autofill, select:-webkit-autofill:focus, select:-webkit-autofill:hover, textarea:-webkit-autofill, textarea:-webkit-autofill:focus, textarea:-webkit-autofill:hover {
            background-color: var(--c-black) !important;
            background-image: none !important;
            -webkit-box-shadow: 0 0 0 1000px var(--c-black) inset;
            color:var(--c-white) !important
        }

        input:-webkit-autofill {
            -webkit-text-fill-color:var(--c-white) !important
        }

        input::-moz-placeholder, textarea::-moz-placeholder {
            color: var(--c-purple);
            opacity:1
        }

        input::placeholder, textarea::placeholder {
            color: var(--c-purple);
            opacity:1
        }

        input[disabled]::-moz-placeholder, textarea[disabled]::-moz-placeholder {
            color: var(--c-purple);
            opacity:0
        }

        input[disabled]::placeholder, textarea[disabled]::placeholder {
            color: var(--c-purple);
            opacity:0
        }

        input:focus, textarea:focus {
            outline:none
        }

        input:focus, input:hover, textarea:focus, textarea:hover {
            box-shadow:inset 0 0 0 2px var(--c-black), 0 0 0 1px var(--c-black)
        }

        input.-naked, textarea.-naked {
            box-shadow:none
        }

        button {
            background-color: transparent;
            border: none;
            color: var(--c-white);
            cursor: pointer;
            font-family: var(--font);
            font-size: var(--body-font-size);
            line-height: var(--body-line-height, 1.2);
            margin: 0;
            padding: 0;
            touch-action:manipulation
        }

        button, button span {
            display: block;
            position:relative
        }

        figure {
            margin:0
        }

        img, svg, video {
            display: block;
            width:100%
        }

        .-dn {
            display:none
        }

        @font-face {
            font-family: OTJubilee-Platinum;
            font-style: normal;
            src: url(/fonts/OTJubilee-PlatinumRegular.woff) format("woff"), url(/fonts/OTJubilee-PlatinumRegular.woff2) format("woff2")
        }

        @font-face {
            ascent-override: 100%;
            descent-override: 10%;
            font-family: Voyage-Regular;
            font-style: normal;
            src: url(/fonts/Voyage-Regular.woff) format("woff"), url(/fonts/Voyage-Regular.woff2) format("woff2")
        }

        @font-face {
            font-family: Switzer-Medium;
            font-style: normal;
            src: url(/fonts/Switzer-Medium.woff) format("woff"), url(/fonts/Switzer-Medium.woff2) format("woff2")
        }

        @font-face {
            font-family: Switzer-Regular;
            font-style: normal;
            src: url(/fonts/Switzer-Regular.woff) format("woff"), url(/fonts/Switzer-Regular.woff2) format("woff2")
        }

        :root {
            --type-step: 1.25;
            --body-font-size: 1rem;
            --body-line-height: 1.3;
            --line-height-step: var(--body-line-height) /var(--type-step);
            --p: 1rem;
            --m: calc(var(--p) /var(--type-step));
            --mm: calc(var(--m) /var(--type-step));
            --h6: calc(var(--p) * var(--type-step));
            --h5: calc(var(--h6) * var(--type-step));
            --h4: calc(var(--h5) * var(--type-step));
            --h3: calc(var(--h4) * var(--type-step));
            --h2: calc(var(--h3) * var(--type-step));
            --h1: calc(var(--h2) * var(--type-step));
            --h0: calc(var(--h1) * var(--type-step));
            --large: max(calc(var(--h0) * var(--type-step) * var(--type-step)), 12.5vw);
            --ls-intencity: -2;
            --large-lh: calc(var(--body-line-height) * pow(var(--line-height-step), -13));
            --h0-lh: calc(var(--body-line-height) * pow(var(--line-height-step), -4));
            --h1-lh: calc(var(--body-line-height) * pow(var(--line-height-step), -4));
            --h2-lh: calc(var(--body-line-height) * pow(var(--line-height-step), -4));
            --h3-lh: calc(var(--body-line-height) * pow(var(--line-height-step), -4));
            --h4-lh: calc(var(--body-line-height) * pow(var(--line-height-step), -3));
            --h5-lh: calc(var(--body-line-height) * pow(var(--line-height-step), -2));
            --h6-lh:calc(var(--body-line-height) * pow(var(--line-height-step), -1))
        }

        @media (max-width: 1024px) {
            :root {
                --large:calc(var(--h0))
            }
        }

        .-h0, .-h1, .-h2, .-h3, .-h4, .-h5, .-h6, .-hm, .-hp, h1, h2, h3, h4, h5, h6 {
            font-family: var(--font-t-1);
            font-weight: 400;
            line-height:var(--body-line-height)
        }

        .-h0 {
            font-size: var(--h0);
            line-height:var(--h0-lh)
        }

        .-h1, h1 {
            font-size: var(--h1);
            line-height:var(--h1-lh)
        }

        .-h2, h2 {
            font-size: var(--h2);
            line-height:var(--h2-lh)
        }

        .-h3, h3 {
            font-size: var(--h3);
            line-height:var(--h3-lh)
        }

        .-h4, h4 {
            font-size: var(--h4);
            line-height:var(--h4-lh)
        }

        .-h5, h5 {
            font-size: var(--h5);
            line-height:var(--h5-lh)
        }

        .-h6, h6 {
            font-size: var(--h6);
            line-height:var(--h6-lh)
        }

        .-hp {
            font-size:var(--p)
        }

        .-hm, .-hp {
            line-height:var(--body-line-height)
        }

        .-hm {
            font-size:var(--m)
        }

        .-lrg {
            font-size:var(--large)
        }

        .-lrg, .-lrg-max {
            font-family: var(--font-t-2);
            line-height:var(--large-lh)
        }

        .-lrg-max {
            font-size:calc(var(--large) * var(--type-step))
        }

        .-p-h5 {
            font-size: var(--h5);
            line-height:var(--h5-lh)
        }

        .-p-h5, .-p-h6 {
            display: block;
            font-family: var(--font-b-regular);
            text-transform:uppercase
        }

        .-p-h6 {
            font-size: var(--h6);
            line-height:var(--h6-lh)
        }

        .-p-hp {
            display: block;
            font-family: var(--font-b-regular);
            text-transform:uppercase
        }

        .-p, .-p-hp {
            font-size:var(--p)
        }

        .-m, .-p, .-p-hp {
            line-height:var(--body-line-height)
        }

        .-m {
            font-size:var(--m)
        }

        .-mm {
            font-family: var(--font-b-medium);
            font-size: var(--mm);
            line-height:var(--body-line-height)
        }

        .-up {
            text-transform:uppercase
        }

        .-noup {
            text-transform:none
        }

        .-tac {
            text-align:center
        }

        .-taj {
            text-align: justify;
            -moz-text-align-last: justify;
            text-align-last:justify
        }

        a {
            color: var(--c-white);
            text-decoration:none
        }

        .-light a {
            color:var(--c-black)
        }

        @media (min-width: 1024px) {
            .-link, a {
                --h-underline: 1px;
                background: linear-gradient(0deg, var(--c-black), var(--c-black)) no-repeat 100% 100%/0 var(--h-underline);
                transition:background-size .45s var(--f-smooth)
            }

            .-black .-link, .-black a {
                background:linear-gradient(0deg, var(--c-white), var(--c-white)) no-repeat 100% 100%/0 var(--h-underline)
            }

            .-link:hover, a:hover {
                background-position-x: left;
                background-size: 100% var(--h-underline);
                transition:background-size .45s var(--f-cubic)
            }

            a.-exact-active, a.-nl {
                --h-underline: none;
                background:none
            }
        }

        @media (max-width: 1600px) {
            .-mid-h0 {
                font-size: var(--h0);
                line-height:var(--h0-lh)
            }

            .-mid-h1 {
                font-size: var(--h1);
                line-height:var(--h1-lh)
            }

            .-mid-h2 {
                font-size: var(--h2);
                line-height:var(--h2-lh)
            }

            .-mid-h3 {
                font-size: var(--h3);
                line-height:var(--h3-lh)
            }

            .-mid-h4 {
                font-size: var(--h4);
                line-height:var(--h4-lh)
            }

            .-mid-h5 {
                font-size: var(--h5);
                line-height:var(--h5-lh)
            }

            .-mid-h6 {
                font-size: var(--h6);
                line-height:var(--h6-lh)
            }

            .-mid-hp {
                font-size:var(--p)
            }

            .-mid-hm, .-mid-hp {
                line-height:var(--body-line-height)
            }

            .-mid-hm {
                font-size:var(--m)
            }

            .-mid-lrg {
                font-size:var(--large)
            }

            .-mid-lrg, .-mid-lrg-max {
                font-family: var(--font-t-2);
                line-height:var(--large-lh)
            }

            .-mid-lrg-max {
                font-size:calc(var(--large) * var(--type-step))
            }

            .-mid-p-h5 {
                font-size: var(--h5);
                line-height:var(--h5-lh)
            }

            .-mid-p-h5, .-mid-p-h6 {
                display: block;
                font-family: var(--font-b-regular);
                text-transform:uppercase
            }

            .-mid-p-h6 {
                font-size: var(--h6);
                line-height:var(--h6-lh)
            }

            .-mid-p-hp {
                display: block;
                font-family: var(--font-b-regular);
                text-transform:uppercase
            }

            .-mid-p, .-mid-p-hp {
                font-size:var(--p)
            }

            .-mid-m, .-mid-p, .-mid-p-hp {
                line-height:var(--body-line-height)
            }

            .-mid-m {
                font-size:var(--m)
            }

            .-mid-mm {
                font-family: var(--font-b-medium);
                font-size: var(--mm);
                line-height:var(--body-line-height)
            }

            .-mid-up {
                text-transform:uppercase
            }

            .-mid-noup {
                text-transform:none
            }

            .-mid-tac {
                text-align:center
            }

            .-mid-taj {
                text-align: justify;
                -moz-text-align-last: justify;
                text-align-last:justify
            }
        }

        @media (max-width: 1024px) {
            .-m-h0 {
                font-size: var(--h0);
                line-height:var(--h0-lh)
            }

            .-m-h1 {
                font-size: var(--h1);
                line-height:var(--h1-lh)
            }

            .-m-h2 {
                font-size: var(--h2);
                line-height:var(--h2-lh)
            }

            .-m-h3 {
                font-size: var(--h3);
                line-height:var(--h3-lh)
            }

            .-m-h4 {
                font-size: var(--h4);
                line-height:var(--h4-lh)
            }

            .-m-h5 {
                font-size: var(--h5);
                line-height:var(--h5-lh)
            }

            .-m-h6 {
                font-size: var(--h6);
                line-height:var(--h6-lh)
            }

            .-m-hp {
                font-size:var(--p)
            }

            .-m-hm, .-m-hp {
                line-height:var(--body-line-height)
            }

            .-m-hm {
                font-size:var(--m)
            }

            .-m-lrg {
                font-size:var(--large)
            }

            .-m-lrg, .-m-lrg-max {
                font-family: var(--font-t-2);
                line-height:var(--large-lh)
            }

            .-m-lrg-max {
                font-size:calc(var(--large) * var(--type-step))
            }

            .-m-p-h5 {
                font-size: var(--h5);
                line-height:var(--h5-lh)
            }

            .-m-p-h5, .-m-p-h6 {
                display: block;
                font-family: var(--font-b-regular);
                text-transform:uppercase
            }

            .-m-p-h6 {
                font-size: var(--h6);
                line-height:var(--h6-lh)
            }

            .-m-p-hp {
                display: block;
                font-family: var(--font-b-regular);
                text-transform:uppercase
            }

            .-m-p, .-m-p-hp {
                font-size:var(--p)
            }

            .-m-m, .-m-p, .-m-p-hp {
                line-height:var(--body-line-height)
            }

            .-m-m {
                font-size:var(--m)
            }

            .-m-mm {
                font-family: var(--font-b-medium);
                font-size: var(--mm);
                line-height:var(--body-line-height)
            }

            .-m-up {
                text-transform:uppercase
            }

            .-m-noup {
                text-transform:none
            }

            .-m-tac {
                text-align:center
            }

            .-m-taj {
                text-align: justify;
                -moz-text-align-last: justify;
                text-align-last:justify
            }
        }

        .fdcm--setup {
            --fdcm--font: "Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
            --fdcm--font-size: 1rem;
            --fdcm--font-step: 1.28;
            --fdcm--line-height: 1.4;
            --fdcm--timing-function: cubic-bezier(.22, .31, 0, 1);
            --fdcm--border-radius-default: 0.3rem;
            --fdcm--bg-default: #101214;
            --fdcm--body-text-main-default: #ded4e6;
            --fdcm--body-text-secondary-default: #b8a5b8;
            --fdcm--body-text-reverse-default: var(--fdcm--bg-default);
            --fdcm--ui-main-default: var(--fdcm--body-text-secondary-default);
            --fdcm--ui-secondary-default: #544d56;
            --fdcm--ui-highlight-main-default: #fff;
            --fdcm--ui-highlight-secondary-default:#746a76
        }

        .fdcm--container, .fdcm--setup button {
            font-family: var(--fdcm--font);
            font-size: var(--fdcm--font-size);
            font-weight: 500;
            line-height:var(--fdcm--line-height)
        }

        .fdcm--container {
            background-color: var(--fdcm--bg, var(--fdcm--bg-default));
            border-radius: calc(var(--fdcm--border-radius, var(--fdcm--border-radius-default)) * 2);
            bottom: var(--fdcm--position-bottom, 1em);
            color: var(--fdcm--body-text-secondary, var(--fdcm--body-text-secondary-default));
            font-optical-sizing: auto;
            left: var(--fdcm--position-left, 1em);
            max-width: 540px;
            opacity: 1;
            padding: .8rem 1rem 1rem;
            position: fixed;
            right: var(--fdcm--position-right, 1em);
            transform: translate(0);
            transition: transform .15s var(--fdcm--timing-function), opacity .15s var(--fdcm--timing-function);
            z-index:90
        }

        .fdcm--container.-leave {
            opacity: 0;
            transform:translateY(1rem)
        }

        .fdcm--setup.-light-theme {
            --fdcm--bg-default: #fff;
            --fdcm--body-text-main-default: #101214;
            --fdcm--body-text-secondary-default: #596375;
            --fdcm--ui-main-default: #ded4e6;
            --fdcm--ui-secondary-default: #e6dfe4;
            --fdcm--ui-highlight-main-default: #b8a5b8;
            --fdcm--ui-highlight-secondary-default:#c9c3c8
        }

        .fdcm--title {
            font-size: calc(var(--fdcm--font-size) * var(--fdcm--font-step));
            margin-bottom:calc(var(--fdcm--font-size)/2)
        }

        .fdcm--subtitle, .fdcm--title {
            color: var(--fdcm--body-text-main, var(--fdcm--body-text-main-default));
            font-weight:600
        }

        .fdcm--description button {
            display:block
        }

        .fdcm--link {
            background: none;
            color: var(--fdcm--body-text-main, var(--fdcm--body-text-main-default));
            cursor: pointer;
            display: inline;
            font-weight: 600;
            margin: 0;
            padding: 0;
            text-decoration:underline
        }

        .fdcm--setup:not(.-light-theme) .fdcm--link.-secondary {
            color:var(--fdcm--ui-highlight-secondary, var(--fdcm--ui-highlight-secondary-default))
        }

        .fdcm--actions {
            display: flex;
            gap: .5rem;
            margin-top: calc(var(--fdcm--font-size) * 1);
            width:100%
        }

        .fdcm--button {
            background-color: var(--fdcm--ui-main, var(--fdcm--ui-main-default));
            border-radius: calc(var(--fdcm--border-radius, var(--fdcm--border-radius-default)) * 1);
            color: var(--fdcm--body-text-reverse, var(--fdcm--body-text-reverse-default));
            flex: 1;
            font-size: clamp(12px, var(--fdcm--font-size) /var(--fdcm--font-step), var(--fdcm--font-size) /var(--fdcm--font-step));
            padding: .6rem 1.8rem;
            white-space:nowrap
        }

        .-light-theme .fdcm--button, .fdcm--button.-secondary {
            color:var(--fdcm--body-text-main, var(--fdcm--body-text-main-default))
        }

        .fdcm--button.-secondary {
            background-color:var(--fdcm--ui-secondary, var(--fdcm--ui-secondary-default))
        }

        @media (min-width: 1024px) {
            .fdcm--setup {
                --fdcm--font-size: 0.7rem;
                bottom: var(--fdcm--position-bottom, 1em);
                left: var(--fdcm--position-left, initial);
                right: var(--fdcm--position-right, 1em);
                top:var(--fdcm--position-top, initial)
            }

            .fdcm--link:hover {
                color:var(--fdcm--ui-highlight-main, var(--fdcm--ui-highlight-main-default)) !important
            }

            .-light-theme .fdcm--link.-secondary:hover {
                color:var(--fdcm--body-text-secondary, var(--fdcm--body-text-secondary-default))
            }

            .fdcm--button {
                transition:background-color .3s var(--fdcm--timing-function)
            }

            .fdcm--button.-primary:hover {
                background-color:var(--fdcm--ui-highlight-main, var(--fdcm--ui-highlight-main-default))
            }

            .fdcm--button.-secondary:hover {
                background-color:var(--fdcm--ui-highlight-secondary, var(--fdcm--ui-highlight-secondary-default))
            }
        }

        .fdcm--popup {
            align-items: center;
            bottom: 0;
            color: var(--fdcm--body-text-secondary, var(--fdcm--body-text-secondary-default));
            display: flex;
            font-family: var(--fdcm--font);
            font-optical-sizing: auto;
            font-size: var(--fdcm--font-size);
            font-weight: 500;
            justify-content: center;
            left: 0;
            line-height: var(--fdcm--line-height);
            overflow: hidden;
            position: fixed;
            right: 0;
            top: 0;
            z-index:100000000
        }

        .fdcm--overlay {
            background-color: transparent;
            display: block;
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            transition: background-color .3s var(--fdcm--timing-function);
            width:100%
        }

        .fdcm--overlay.-ready {
            background-color:rgba(0, 0, 0, .8)
        }

        .fdcm--setting-container {
            background-color: var(--fdcm--bg, var(--fdcm--bg-default));
            border-radius: calc(var(--fdcm--border-radius, var(--fdcm--border-radius-default)) * 2);
            max-width: 720px;
            opacity: 0;
            overflow: hidden;
            position: relative;
            transform: scale(1.2) translate(0);
            transition: transform .225s var(--fdcm--timing-function), opacity .225s var(--fdcm--timing-function);
            transition-delay:75ms
        }

        .fdcm--setting-container.-ready {
            opacity: 1;
            transform:scale(1) translate(0)
        }

        .fdcm--header {
            align-items: center;
            background-color: var(--fdcm--bg, var(--fdcm--bg-default));
            border-bottom: 1px solid var(--fdcm--ui-secondary, var(--fdcm--ui-secondary-default));
            display: flex;
            justify-content: space-between;
            padding:.8rem 1rem
        }

        .fdcm--header .fdcm--title {
            margin-bottom:0
        }

        .fdcm--icon-close {
            display: block;
            padding:calc(var(--fdcm--font-size)/4)
        }

        .fdcm--icon-close:before {
            aspect-ratio: 1/1;
            content: "×";
            display: block;
            font-size: calc(var(--fdcm--font-size) * var(--fdcm--font-step) * var(--fdcm--font-step));
            line-height: calc(var(--fdcm--font-size) * var(--fdcm--font-step) * var(--fdcm--font-step));
            width:calc(var(--fdcm--font-size) * var(--fdcm--font-step) * var(--fdcm--font-step))
        }

        .fdcm--body {
            max-height: 60vh;
            overflow-y:scroll
        }

        .fdcm--body-scroll {
            padding:1rem 1rem 0
        }

        .fdcm--settings {
            margin-bottom: calc(var(--fdcm--font-size) * 2);
            margin-top:calc(var(--fdcm--font-size) * 2)
        }

        .fdcm--item-head {
            align-items: center;
            border-bottom: 1px solid var(--fdcm--ui-secondary, var(--fdcm--ui-secondary-default));
            color: var(--sc-button-secondary-text, #bdaeb9);
            cursor: pointer;
            display: flex;
            justify-content: space-between;
            position:relative
        }

        .fdcm--item-head:before {
            background-color: var(--fdcm--ui-secondary, var(--fdcm--ui-secondary-default));
            border-radius: calc(var(--fdcm--border-radius, var(--fdcm--border-radius-default)) * 1) calc(var(--fdcm--border-radius, var(--fdcm--border-radius-default)) * 1) 0 0;
            content: "";
            display: block;
            height: 100%;
            left: 0;
            opacity: .2;
            position: absolute;
            top: 0;
            transform: scaleY(0);
            transform-origin: 50% 100%;
            width:100%
        }

        .fdcm--settings-item.-opened .fdcm--item-head:before {
            transform:scale(1)
        }

        .fdcm--label-wrap {
            align-items: center;
            display: flex;
            margin-left: calc(var(--fdcm--font-size) /1);
            padding: calc(var(--fdcm--font-size) /1) 0;
            position:relative
        }

        .fdcm--toggle-container {
            display: inline-block;
            height: calc(var(--fdcm--font-size) * 1.25);
            position: relative;
            width:calc(var(--fdcm--font-size) * 2)
        }

        .fdcm--toggle-container input {
            display:none
        }

        .fdcm--toggle {
            background-color: var(--fdcm--ui-secondary, var(--fdcm--ui-secondary-default));
            border-radius: calc(var(--fdcm--font-size) * 1);
            bottom: 0;
            cursor: pointer;
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            transition:background-color .15s var(--fdcm--timing-function)
        }

        .fdcm--toggle:before {
            background-color: var(--sc-toggle-knob-bg, var(--sc-cookie-category-block-bg, #101214));
            border-radius: 50%;
            content: "";
            display: block;
            height: calc(var(--fdcm--font-size) * 1);
            left: calc(var(--fdcm--font-size) * .125);
            position: absolute;
            top: calc(var(--fdcm--font-size) * .125);
            transition: transform .3s var(--fdcm--timing-function);
            width:calc(var(--fdcm--font-size) * 1)
        }

        .fdcm--toggle-container input:checked + .fdcm--toggle:before {
            background-color: var(--fdcm--ui-highlight-main, var(--fdcm--ui-highlight-main-default));
            transform:translateX(calc(var(--fdcm--font-size) * .75))
        }

        .fdcm--toggle-label {
            cursor: pointer;
            margin-left:.5rem
        }

        .fdcm--toggle-label::selection {
            background-color:transparent
        }

        .fdcm--toggle-label::-moz-selection {
            background-color:transparent
        }

        .fdcm--icon-dropdown {
            padding: calc(var(--fdcm--font-size) /1);
            position:relative
        }

        .fdcm--icon-dropdown:before {
            aspect-ratio: 1/1;
            border: solid var(--fdcm--body-text-secondary, var(--fdcm--body-text-secondary-default));
            border-width: 0 calc(var(--fdcm--font-size) /7) calc(var(--fdcm--font-size) /7) 0;
            content: "";
            display: block;
            padding: calc(var(--fdcm--font-size) /6);
            transform:rotate(45deg)
        }

        .fdcm--settings-item.-opened .fdcm--icon-dropdown {
            transform:scaleY(-1)
        }

        .fdcm--item-conent {
            display: none;
            padding: calc(var(--fdcm--font-size) /1);
            position:relative
        }

        .fdcm--item-conent:before {
            background-color: var(--fdcm--ui-secondary, var(--fdcm--ui-secondary-default));
            border-radius: 0 0 calc(var(--fdcm--border-radius, var(--fdcm--border-radius-default)) * 1) calc(var(--fdcm--border-radius, var(--fdcm--border-radius-default)) * 1);
            content: "";
            display: block;
            height: 100%;
            left: 0;
            opacity: .2;
            position: absolute;
            top: 0;
            width:100%
        }

        .fdcm--item-conent p {
            font-size: clamp(12px, var(--fdcm--font-size) /var(--fdcm--font-step), var(--fdcm--font-size) /var(--fdcm--font-step));
            position:relative
        }

        .fdcm--settings-item.-opened .fdcm--item-conent {
            display:block
        }

        .fdcm--settings-item.-readonly .fdcm--toggle-container {
            opacity:.5
        }

        .fdcm--settings-item.-readonly .fdcm--label-wrap {
            pointer-events:none
        }

        .fdcm--popup:not(.-light-theme) .fdcm--contact {
            color:var(--fdcm--ui-secondary, var(--fdcm--ui-secondary-default))
        }

        .fdcm--setting-container .fdcm--actions {
            margin: calc(var(--fdcm--font-size) * 2) 1rem 1rem 1rem;
            width:auto
        }

        .fdcm--setting-container .fdcm--actions .fdcm--button.-primary {
            flex-grow: 0;
            margin-right:auto
        }

        .fdcm--setting-container .fdcm--actions .fdcm--button.-secondary {
            flex-grow:0
        }

        @media (min-width: 1024px) {
            .fdcm--icon-close:hover {
                color:var(--fdcm--ui-highlight-main, var(--fdcm--ui-highlight-main-default))
            }

            .fdcm--item-head:before {
                transition:transform .3s var(--fdcm--timing-function)
            }

            .fdcm--item-head:hover:before {
                transform:scale(1)
            }

            .fdcm--item-head:hover .fdcm--icon-dropdown:before {
                border-color:var(--fdcm--ui-highlight-main, var(--fdcm--ui-highlight-main-default))
            }
        }

        @media (max-width: 1024px) {
            .fdcm--setting-container .fdcm--actions {
                flex-direction:column
            }

            .fdcm--setting-container .fdcm--actions .fdcm--button.-primary {
                margin-right:0
            }
        }

        .-marquee {
            align-content: stretch;
            align-items: center;
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            justify-content: center;
            overflow: hidden;
            width:100%
        }

        .-marquee .-move {
            animation: marquee 32s linear infinite;
            animation-play-state: paused;
            flex-shrink: 0;
            position: relative;
            transform: translateZ(0);
            white-space: nowrap;
            will-change:transform
        }

        .-marquee .-move .-part {
            display: inline-block;
            height: 100%;
            width:auto
        }

        .-marquee .-move .-part span {
            display: inline-block;
            padding-left: 2rem;
            padding-right: 2rem;
            vertical-align:middle
        }

        .-marquee .-move .-part img {
            display: inline-block;
            height: 2rem;
            vertical-align: middle;
            width:auto
        }

        .-marquee.-hor .-move {
            animation:marqueeHor calc(var(--m-speed, 32s) * 1s) linear infinite
        }

        .-marquee.-hor .-move .-part {
            display: flex;
            flex-direction:column
        }

        @keyframes marquee {
            0% {
                transform:translate3d(25%, 0, 0) rotate(.01deg)
            }

            to {
                transform:translate3d(-25%, 0, 0) rotate(.01deg)
            }
        }

        @keyframes marqueeHor {
            0% {
                transform:translate3d(0, 25%, 0) rotate(.01deg)
            }

            to {
                transform:translate3d(0, -25%, 0) rotate(.01deg)
            }
        }

        @property --progress {syntax: "<number>";inherits:true;initial-value:0}@property --spotlight-angle {syntax:"<number>";inherits:true;initial-value:0}@property --spotlight-distance {syntax:"<number>";inherits:true;initial-value:0}:root{--c-white:#fff;--c-white-rgb:255,255,255;--c-black:#151415;--c-black-rgb:21,20,21;--c-grey:#3f383c;--c-grey-rgb:63,56,60;--c-stone:#242324;--c-stone-rgb:36,35,36;--c-yellow:#f1eade;--c-yellow-rgb:241,234,222;--c-brown:#7b5136;--c-brown-rgb:123,81,54;--c-stroke:#9faf9b;--c-stroke-rgb:159,175,155;--c-red:#ff5113;--c-red-rgb:255,81,19;--f-cubic:cubic-bezier(0.35,0.35,0,1);--f-cubic-in:cubic-bezier(0.69,0,0,1);--f-fast:cubic-bezier(0.2,0.75,0.35,1);--f-smooth:cubic-bezier(0.5,0,0.3,1);--f-smooth-alt:cubic-bezier(0.6,0,0.05,1);--f-bounce:cubic-bezier(0.6,0.5,0,3);--font-b-regular:"Switzer-Regular",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--font-b-medium:"Switzer-Medium",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--font-t-1:"OTJubilee-Platinum",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--font-t-2:"Voyage-Regular",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top)}:root .fdcm--setup{--fdcm--border-radius:var(--m);font-family:var(--font-b-regular)}:root .fdcm--setup *,html{font-weight:400}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--c-black);font-family:var(--font-b-regular);font-size:16px;line-height:var(--body-line-height,1.2);overflow-anchor:none;text-rendering:optimizeLegibility}body,html{background-color:var(--c-yellow)}body{margin:0;overflow:hidden}html.-loaded,html.-loaded body{height:auto;min-height:calc(var(--vh, 1vh)*100)}html.-loaded body{overflow:initial}html.-isolate,html:not(.-ready){overflow:hidden}#ImaginePossible{background-color:var(--c-yellow);min-height:100vh;min-height:calc(var(--vh, 1vh)*100);padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top)}:root{--g-columns:6;--columns:6;--g-gap:var(--p);--g-margin:calc(var(--g-gap)*1);--col:calc(var(--vw,1vw)*100/6 - var(--g-margin)*2/6 - var(--g-gap)*5/6)}@media (min-width:1024px){:root{--g-columns:12;--columns:12;--g-margin:calc(var(--g-gap)*2);--col:calc(var(--vw,1vw)*100/12 - var(--g-margin)*2/12 - var(--g-gap)*11/12)}}.page{contain:paint;min-height:calc(var(--vh, 1vh)*100);will-change:scroll-position}section{position:relative}svg{fill:var(--c-black);aspect-ratio:1/1;width:100%}.-w{margin:0 var(--g-margin)}@media (min-width:1024px) and (min-height:512px){html{font-size:20px;line-height:var(--body-line-height,1.2)}}@media (min-width:1600px) and (min-height:800px){html{font-size:22px;line-height:var(--body-line-height,1.2)}}@media (min-width:1920px) and (min-height:960px){html{font-size:24px;line-height:var(--body-line-height,1.2)}}@media (min-width:2560px) and (min-height:1280px){html{font-size:28px;line-height:var(--body-line-height,1.2)}}.checkbox-wrap{align-items:flex-start;display:flex;justify-content:center;position:relative}.checkbox-wrap input{-webkit-appearance:none;box-sizing:content-box;cursor:pointer;flex-shrink:0;height:var(--p);left:0;margin:0;opacity:0;padding:0;pointer-events:all;position:absolute;top:0;width:var(--p);z-index:100}.checkbox-wrap .checkmark{align-items:center;background-color:rgba(var(--c-white-rgb),.4);background-image:none;background-repeat:no-repeat;background-size:var(--p);border-radius:.2rem;box-shadow:0 .2rem .4rem rgba(var(--c-black-rgb),.15);display:inline-flex;flex-shrink:0;height:var(--p);justify-content:center;margin-right:.5rem;pointer-events:none;position:relative;transition:background-color 1.2s var(--f-cubic);vertical-align:middle;width:var(--p)}.checkbox-wrap label::-moz-selection{background-color:transparent}.checkbox-wrap label::selection{background-color:transparent}.checkbox-wrap .validation{-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background-color:rgba(var(--c-black-rgb),.6);border-radius:0 0 .2rem .2rem;color:var(--c-white);inset:100% auto auto 0;opacity:0;padding:0 calc(var(--mm)/2);position:absolute}.checkbox-wrap .validation:has(span){opacity:1}.checkbox-wrap input:checked~.checkmark{background-color:rgba(var(--c-white-rgb),1);background-image:url('data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 20 20%22><path fill=%22none%22 stroke=%22%23151415%22 stroke-width=%222.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 d=%22M4 10l4 4 8-9%22/></svg>');transition:none}.checking{margin-bottom:.5rem}.-a-to-bottom,.-a-to-top{--l-modifier:1;--l-delay:0;transform:translateZ(0)}.-onload{visibility:hidden}.-a-to-top{translate:0 var(--h5)}.-a-to-bottom,.-a-to-top{opacity:0;transition:translate .3s var(--f-cubic),opacity .3s var(--f-cubic)}.-a-to-bottom{translate:0 calc(var(--h5)*-1)}html.-loaded .-onload{visibility:visible}html.-loaded .-a-p.-inview .-a-to-bottom,html.-loaded .-a-p.-inview .-a-to-top,html.-loaded .-a-to-bottom.-inview,html.-loaded .-a-to-top.-inview{opacity:1;transition:translate 1.5s var(--f-cubic),opacity 1.5s var(--f-cubic);transition-delay:calc(var(--l-delay)*1s + .15s);translate:0 0}.-splitted{--l-delay:0;display:flex;flex-wrap:wrap}.-splitted .-s-line{clip-path:inset(0 0 100% 0);display:flex;transform:translateZ(0);translate:0 3em;will-change:contents}.-splitted .-s-char,.-splitted .-s-word{display:inline-flex;will-change:contents}.-lrg .-splitted,.-lrg-max .-splitted,.-lrg-max.-splitted,.-lrg.-splitted{--dx:0.25;--dy:1.0}.-lrg .-splitted .-s-char,.-lrg-max .-splitted .-s-char,.-lrg-max.-splitted .-s-char,.-lrg.-splitted .-s-char{filter:blur(.05em);margin:-.25em calc(-.1em + var(--kerning, 0px)) -.25em -.1em!important;opacity:0;padding:.25em .1em;scale:2;transform:translateZ(0) skew(15deg,30deg);translate:calc(var(--dx, .25)*1em) calc(var(--dy, 1)*1em)}html.-loaded .-s-p-repeat.-inview .-splitted.-inview .-s-line,html.-loaded .-splitted.-inview .-s-line{clip-path:inset(-10% 0 -10% 0);transition:translate 1.5s var(--f-cubic),clip-path 1.5s var(--f-cubic);transition-delay:calc(var(--line-index)*75ms + var(--l-delay)*.15s);translate:0 0}html.-loaded .-s-p-repeat:not(.-inview) .-splitted .-s-line{clip-path:inset(0 0 100% 0);transition-delay:0s;translate:0 6em}html.-loaded .-lrg .-splitted.-inview .-s-char,html.-loaded .-lrg-max .-splitted.-inview .-s-char,html.-loaded .-lrg-max.-splitted.-inview .-s-char,html.-loaded .-lrg.-splitted.-inview .-s-char{filter:blur(0);opacity:1;scale:1;transform:translateZ(0) skew(0deg,0deg);transition:opacity 1.5s var(--f-fast),scale 1.5s var(--f-fast),translate 1.5s var(--f-fast),transform 1.5s var(--f-fast),filter 1.5s var(--f-fast);transition-delay:calc(var(--char-random)*75ms);translate:0 0}.lazyLoad{opacity:0;transform:translateZ(0);transition:opacity 1.2s var(--f-cubic)}.lazyLoad.-loaded{opacity:1}.page-transition{background-color:rgba(var(--c-grey-rgb),1);height:calc(var(--vh, 1vh)*100);pointer-events:none;position:absolute;top:calc(var(--top-position)*1px);transform:translateZ(0);width:100%;z-index:200}.page-transition .g{background-color:transparent;box-sizing:border-box;display:flex;flex-direction:column;inset:0 0 0 0;position:absolute}.page-transition .g>span{background-color:var(--c-black);box-shadow:0 0 0 1px var(--c-black);display:block;height:25%;scale:1 1;transform:translateZ(0);width:100%}.page-transition .t{color:var(--c-white);display:grid;inset:50lvh 0 auto 0;position:absolute}.page-transition .t>span{grid-area:1/1;justify-self:center;overflow:hidden}.page-transition .t>span span{display:inline-block;translate:0 0}@media (min-width:1024px){.page-transition{position:fixed;top:0}.page-transition .g>span{background-color:var(--c-yellow);box-shadow:0 0 0 1px var(--c-yellow)}.page-transition .t{color:var(--c-black);inset:calc(50% - var(--h5)/2) 0 auto 0}}html.-ready .page-transition{top:0}.-t-transition-enter-active{transition:background-color 1.2s var(--f-cubic)}.-t-transition-enter-active .g>span{transform-origin:0 50%;transition:scale calc(.6s + var(--order)*.15s) var(--f-cubic-in)}.-t-transition-enter-active .t>span span{transition:translate calc(.6s + var(--order)*.15s) var(--f-cubic-in)}.-t-transition-enter-from{background-color:rgba(var(--c-grey-rgb),0)}.-t-transition-enter-from .g>span{scale:0 1}.-t-transition-enter-from .t>span span{translate:0 100%}.-t-transition-leave-active{pointer-events:none;transition:background-color 1.5s var(--f-cubic)}.-t-transition-leave-active .g>span{transform-origin:100% 50%;transition:scale calc(.9s + var(--order-back)*.15s) var(--f-cubic-in)}.-t-transition-leave-active .t>span span{transition:translate calc(.9s + var(--order)*.15s) var(--f-cubic-in)}.-t-transition-leave-to{background-color:rgba(var(--c-grey-rgb),0)}.-t-transition-leave-to .g>span{scale:0 1}.-t-transition-leave-to .t>span span{translate:0 100%}.-t-page-enter-active{opacity:0;pointer-events:none;position:absolute}.-t-page-enter-active,.-t-page-leave-active{transition-duration:1.2s}.test{background-color:red;height:100px;left:25lvh;position:fixed;top:25lvh;width:100px;z-index:9999}@media (max-width:1024px){.m-transition-underlay{height:100svh;pointer-events:none;position:absolute;top:calc(var(--top-position)*1px);width:100%;z-index:400}.m-transition-underlay:before{background-color:var(--c-black);content:"";display:block;height:13dvh;left:0;position:absolute;scale:1 0;top:calc(100% - 1px);transform-origin:50% 0;transition:scale 1.5s var(--f-cubic);width:100%}html.-ready .m-transition-underlay{top:0}.-t-m-transition-enter-from:before,.-t-m-transition-leave-to:before{scale:1 0}}@media (min-width:1024px){.m-transition-underlay{display:none}}.submission-modal{display:grid;height:100%;left:0;overflow:hidden;place-items:1/1;position:fixed;top:0;width:100%;z-index:90}.submission-modal .overlay{background-color:rgba(var(--c-grey-rgb),.8);display:block;inset:0;position:absolute}.submission-modal .content{align-self:center;background-color:var(--c-black);border-radius:var(--g-gap);box-sizing:border-box;color:var(--c-white);justify-self:center;opacity:1;padding-bottom:var(--g-gap);padding-top:var(--g-gap);position:relative;text-align:center;transform:translateZ(0);width:calc(var(--col)*6 + var(--g-gap)*5)}.submission-modal .content p.tt-1{margin-top:var(--h5)}.submission-modal .content p.tt-1 a{color:var(--c-yellow);text-decoration:underline}.submission-modal .content p.tt-1 a:hover{text-decoration:initial}.submission-modal .content p.tt-2{margin-top:var(--p)}.submission-modal .content .button{margin-left:auto;margin-right:auto;margin-top:var(--h5);min-width:8rem}.-t-submission-enter-active .overlay{transition:background-color 1.5s var(--f-fast)}.-t-submission-enter-active .content{transition:opacity 1.5s var(--f-fast),transform 1.5s var(--f-fast)}.-t-submission-enter-from .overlay{background-color:rgba(var(--c-grey-rgb),0)}.-t-submission-enter-from .content{opacity:0;transform:translate3d(0,var(--h5),0)}.-t-submission-leave-active{pointer-events:none}.-t-submission-leave-active .overlay{transition:background-color 1.5s var(--f-cubic)}.-t-submission-leave-active .content{transition:opacity .9s var(--f-cubic-in),transform .9s var(--f-cubic-in)}.-t-submission-leave-to .overlay{background-color:rgba(var(--c-grey-rgb),0)}.-t-submission-leave-to .content{opacity:0;transform:translate3d(0,var(--h5),0)}
    header[data-v-81ce8483] {
        background-image: linear-gradient(180deg, rgba(var(--c-brown-rgb), .6) 0, rgba(var(--c-brown-rgb), .57) 17%, rgba(var(--c-brown-rgb), .48) 31%, rgba(var(--c-brown-rgb), .36) 44%, rgba(var(--c-brown-rgb), .24) 56%, rgba(var(--c-brown-rgb), .12) 69%, rgba(var(--c-brown-rgb), .03) 83%, rgba(var(--c-brown-rgb), 0) 100%);
        color: var(--c-yellow);
        left: 0;
        padding-bottom: var(--h1);
        padding-top: var(--mm);
        pointer-events: none;
        position: fixed;
        top: 0;
        width: 100%;
        z-index:102
    }

    header .-w[data-v-81ce8483] {
        transform: translateZ(0) skew(0deg, deg);
        transform-origin: 0 100%;
        transition:transform 1.5s var(--f-cubic)
    }

    header .-w a[data-v-81ce8483] {
        --width: 2;
        color: var(--c-yellow);
        display: flex;
        flex-direction: column;
        justify-self: start;
        pointer-events: all;
        position: relative;
        transition:color .9s var(--f-cubic)
    }

    header .-w a .-h5[data-v-81ce8483] {
        display: block;
        line-height:.85
    }

    header .-w a .the[data-v-81ce8483] {
        margin-left:.85em
    }

    header .-w a .assembly[data-v-81ce8483] {
        margin-left:1em
    }

    header .-w a .-mm[data-v-81ce8483] {
        color: rgba(var(--c-yellow-rgb), .4);
        left: 80%;
        position: absolute;
        top: 0;
        transition: color .9s var(--f-cubic);
        white-space:nowrap
    }

    header .-w .sep[data-v-81ce8483] {
        --width: 2;
        --left: 3;
        align-self: center;
        background-color: var(--c-black);
        display: block;
        height: var(--h2);
        justify-self: center;
        width:1px
    }

    header .-w[data-v-81ce8483] > .button {
        --width: 2;
        align-self: center;
        pointer-events:all
    }

    header .-w[data-v-81ce8483] .places {
        --left:2
    }

    header .-w[data-v-81ce8483] .objects {
        --left:4
    }

    header .-w[data-v-81ce8483] .request {
        --left: 4;
        opacity: 0;
        pointer-events: none;
        transition: translate .9s var(--f-cubic), opacity .3s var(--f-cubic), background-color .9s var(--f-cubic);
        translate:0 -100%
    }

    header .-w .menu-wrap[data-v-81ce8483] {
        --left: 5;
        --width: 2;
        align-self: center;
        display: flex;
        pointer-events:all
    }

    header .-w .menu-wrap[data-v-81ce8483]:before {
        content: "";
        display: block;
        flex-basis: 0;
        flex-grow: 0;
        flex-shrink: 1;
        padding-right: 0;
        transition:flex-grow .9s var(--f-cubic), padding-right .9s var(--f-cubic)
    }

    header .-w .menu-wrap[data-v-81ce8483] .button {
        align-items: center;
        display: flex;
        flex-basis: 0;
        flex-grow: 2;
        flex-shrink: 1;
        justify-content: center;
        max-height: calc(var(--mm) + var(--g-gap) /3 * 2 + 4px);
        transition:flex-grow .9s var(--f-cubic), background-color .9s var(--f-cubic)
    }

    header .-w .menu-wrap[data-v-81ce8483] .button > * {
        grid-area:1/1
    }

    header .-w .menu-wrap[data-v-81ce8483] .button .menu-icon {
        background-image: linear-gradient(to right, var(--c-yellow) 50%, var(--c-black) 50%);
        background-position: 100%;
        background-repeat: no-repeat;
        background-size: 200% 1px;
        display: flex;
        flex-direction: column;
        gap: calc(var(--mm) /2);
        justify-content: space-between;
        left: 0;
        position: absolute;
        transition: left .9s var(--f-cubic), translate .9s var(--f-cubic), background-position .9s var(--f-cubic);
        translate: calc(var(--g-gap) /2);
        width:2rem
    }

    header .-w .menu-wrap[data-v-81ce8483] .button .menu-icon:after, header .-w .menu-wrap[data-v-81ce8483] .button .menu-icon:before {
        background-image: linear-gradient(to right, var(--c-yellow) 25%, var(--c-black) 25%, var(--c-black) 50%, var(--c-yellow) 50%, var(--c-yellow) 75%, var(--c-black) 75%);
        content: "";
        display: block;
        height: 1px;
        transition: background-position .9s var(--f-cubic);
        width:100%
    }

    header .-w .menu-wrap[data-v-81ce8483] .button .menu-icon:before {
        background-position: 25%;
        background-size:400% 1px
    }

    header .-w .menu-wrap[data-v-81ce8483] .button .menu-icon:after {
        background-position: 25%;
        background-size:200% 1px
    }

    header .-w .menu-wrap[data-v-81ce8483] .button .text {
        margin-left: auto;
        opacity: 1;
        text-align: center;
        transition: opacity .9s var(--f-cubic), translate .9s var(--f-cubic), color .3s var(--f-cubic);
        translate: 0 0;
        white-space:nowrap
    }

    header .-w .menu-wrap[data-v-81ce8483] .button:hover .menu-icon {
        background-position:0
    }

    header .-w .menu-wrap[data-v-81ce8483] .button:hover .menu-icon:before {
        background-position:75%
    }

    header .-w .menu-wrap[data-v-81ce8483] .button:hover .menu-icon:after {
        background-position:100%
    }

    header.-scrolled .-w[data-v-81ce8483] .request {
        opacity: 1;
        pointer-events: all;
        transition: translate .9s var(--f-cubic-in), opacity .9s var(--f-cubic-in), background-color .9s var(--f-cubic);
        translate:0 0
    }

    header.-scrolled .-w .menu-wrap[data-v-81ce8483]:before {
        flex-grow: 1;
        padding-right:calc(var(--g-gap) * 2)
    }

    header.-scrolled .-w .menu-wrap[data-v-81ce8483] .button {
        flex-grow:1
    }

    header.-scrolled .-w .menu-wrap[data-v-81ce8483] .button .menu-icon {
        left: 50%;
        translate:-50%
    }

    header.-scrolled .-w .menu-wrap[data-v-81ce8483] .button .text {
        opacity: 0;
        translate:0 -100%
    }

    header.-dark .-w a[data-v-81ce8483] {
        color:var(--c-black)
    }

    header.-dark .-w a .-mm[data-v-81ce8483] {
        color:rgba(var(--c-black-rgb), .4)
    }

    header.-dark .-w a[data-v-81ce8483]:hover {
        color:var(--c-brown)
    }

    header.-dark .-w[data-v-81ce8483] > .button .text {
        color:var(--c-black)
    }

    html:not(.-ready) header .-w[data-v-81ce8483] {
        transform:translate3d(0, -150%, 0) skew(-10deg, -5deg)
    }

    html.-loaded header .-w[data-v-81ce8483] {
        transition:transform 2.1s var(--f-cubic-in)
    }

    html.-loaded.-ready header.-hidden .-w[data-v-81ce8483] {
        transform: translate3d(0, -150%, 0) skew(0deg, 0deg);
        transition:transform 1.5s var(--f-fast)
    }

    @media (max-width: 1023px) {
        header .-w[data-v-81ce8483] .places,
        header .-w[data-v-81ce8483] .objects,
        header .-w[data-v-81ce8483] .request,
        header .-w .sep[data-v-81ce8483] {
            display: none;
        }

        header .-w .menu-wrap[data-v-81ce8483] {
            --left: 5;
            --width: 2;
        }

        header[data-v-81ce8483] {
            background-image: linear-gradient(180deg, rgba(var(--c-brown-rgb), .92) 0, rgba(var(--c-brown-rgb), .88) 30%, rgba(var(--c-brown-rgb), .7) 55%, rgba(var(--c-brown-rgb), .35) 75%, rgba(var(--c-brown-rgb), 0) 100%);
        }
    }

    @media (min-width: 1024px) {
        header .-w a[data-v-81ce8483]:hover {
            color:var(--c-white)
        }

        header .-w .sep[data-v-81ce8483] {
            --left:6
        }

        header .-w[data-v-81ce8483] > .button {
            --width:2
        }

        header .-w[data-v-81ce8483] .places {
            --left:5
        }

        header .-w[data-v-81ce8483] .objects {
            --left:7
        }

        header .-w[data-v-81ce8483] .request {
            --left:10
        }

        header .-w .menu-wrap[data-v-81ce8483] {
            --left:11
        }

        header .-w .menu-wrap[data-v-81ce8483] .button {
            max-height:none
        }
    }

    .full-screen-menu[data-v-81ce8483] {
        height: 100%;
        left: 0;
        position: absolute;
        top: calc(var(--top-position) * 1px);
        width: 100%;
        z-index:90
    }

    .full-screen-menu .overlay[data-v-81ce8483] {
        background-color: rgba(var(--c-grey-rgb), .8);
        display: block;
        inset: 0 0 calc(var(--vh, 1vh) * -13) 0;
        position:absolute
    }

    .full-screen-menu .oy[data-v-81ce8483] {
        align-items: stretch;
        display: flex;
        justify-content: stretch;
        min-height: 100%;
        overflow:hidden
    }

    .full-screen-menu .oy .-w[data-v-81ce8483] {
        box-sizing: border-box;
        flex-grow: 1;
        min-height: 100%;
        padding-bottom: var(--h5);
        padding-top: var(--h5);
        pointer-events: none;
        position:relative
    }

    .full-screen-menu .oy .-w[data-v-81ce8483] > * {
        pointer-events:all
    }

    .full-screen-menu .oy .-w .button-close[data-v-81ce8483] {
        --width: 2;
        align-self: start;
        background-color: rgba(var(--c-white-rgb), .1);
        border-radius: .4rem;
        margin-top: calc(var(--col) /2 - var(--h4) /2);
        opacity: 1;
        position: relative;
        transform: translateZ(0);
        transition: background-color 2.1s var(--f-cubic), opacity 1.5s var(--f-cubic);
        z-index:100
    }

    .full-screen-menu .oy .-w .button-close span[data-v-81ce8483] {
        color: rgba(var(--c-yellow-rgb), .2);
        font-family: var(--font-b-regular);
        transform: translateZ(0);
        transition:color 1.5s var(--f-cubic)
    }

    .full-screen-menu .oy .-w .close[data-v-81ce8483] {
        --left: 6;
        align-self: start;
        cursor: pointer;
        display: grid;
        overflow: hidden;
        padding: 50% 0;
        place-items: center;
        position: relative;
        width: 100%;
        z-index:100
    }

    .full-screen-menu .oy .-w .close[data-v-81ce8483]:after, .full-screen-menu .oy .-w .close[data-v-81ce8483]:before {
        background-color: var(--c-yellow);
        content: "";
        display: block;
        grid-area: 1/1;
        height: 1px;
        transition: width .9s var(--f-cubic);
        width:100%
    }

    .full-screen-menu .oy .-w .close[data-v-81ce8483]:before {
        transform:rotate(-45deg) translate(0)
    }

    .full-screen-menu .oy .-w .close[data-v-81ce8483]:after {
        transform:rotate(45deg) translate(0)
    }

    .full-screen-menu .oy .-w .underlay[data-v-81ce8483] {
        --left: 1;
        --width: 6;
        align-items: center;
        align-self: center;
        display: flex;
        height: 0;
        justify-content: center;
        position: relative;
        width:100%
    }

    .full-screen-menu .oy .-w .underlay div[data-v-81ce8483] {
        background-color: var(--c-black);
        -webkit-mask-image: none;
        mask-image: none;
        -webkit-mask-size: 100%;
        mask-size: 100%;
        opacity: 1;
        padding: 50% 0;
        pointer-events: none;
        scale: 2;
        width:100%
    }

    .full-screen-menu .oy .-w .underlay div[data-v-81ce8483], .full-screen-menu .oy .-w .underlay div[data-v-81ce8483]:before {
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        transform:translateZ(0)
    }

    .full-screen-menu .oy .-w .underlay div[data-v-81ce8483]:before {
        background-color: var(--c-stone);
        background-repeat: repeat;
        background-size: 50%;
        content: "";
        display: block;
        inset: 0;
        -webkit-mask-image: none;
        mask-image: none;
        -webkit-mask-size: 100% 50%;
        mask-size: 100% 50%;
        position:absolute
    }

    .full-screen-menu .oy .-w nav[data-v-81ce8483] {
        --left: 1;
        --width: 6;
        align-self: center;
        display: grid;
        gap: var(--g-gap);
        grid-template-columns: repeat(6, 1fr);
        grid-template-rows: 2fr auto auto auto auto auto auto auto auto 2fr;
        position: relative;
        row-gap:0
    }

    .full-screen-menu .oy .-w nav .guy[data-v-81ce8483] {
        align-self: center;
        display: grid;
        grid-column-end: 5;
        grid-column-start: 3;
        grid-row-end: 2;
        grid-row-start: 1;
        justify-self: center;
        place-items:center
    }

    .full-screen-menu .oy .-w nav .guy[data-v-81ce8483]:after, .full-screen-menu .oy .-w nav .guy[data-v-81ce8483]:before {
        align-self: end;
        border-radius: 50%;
        content: "";
        display: block;
        grid-area: 1/1;
        opacity: 1;
        scale: 1;
        transform-origin:50% 150%
    }

    .full-screen-menu .oy .-w nav .guy[data-v-81ce8483]:before {
        border: 1px solid rgba(var(--c-yellow-rgb), .1);
        margin-bottom: 5%;
        padding: 30% 0;
        width:60%
    }

    .full-screen-menu .oy .-w nav .guy[data-v-81ce8483]:after {
        border: 1px solid rgba(var(--c-yellow-rgb), .2);
        padding: 40% 0;
        width:80%
    }

    .full-screen-menu .oy .-w nav .guy figure[data-v-81ce8483] {
        grid-area: 1/1;
        opacity: 1;
        position: relative;
        scale: 1;
        transform-origin: 50% 50%;
        width:2.5rem
    }

    .full-screen-menu .oy .-w nav .guy span[data-v-81ce8483] {
        color:var(--c-white)
    }

    .full-screen-menu .oy .-w nav .guy span[data-v-81ce8483] .-s-char {
        opacity:1
    }

    .full-screen-menu .oy .-w nav a[data-v-81ce8483], .full-screen-menu .oy .-w nav > span[data-v-81ce8483] {
        border-radius: var(--g-gap);
        color: var(--c-white);
        flex-wrap: nowrap;
        font-family: var(--font-t-2);
        grid-column-end: 9;
        justify-content: center;
        justify-self: center;
        margin-bottom: -.1em;
        margin-top: -.1em;
        opacity: 1;
        overflow: hidden;
        padding-bottom: calc(var(--mm) /2);
        padding-left: var(--p);
        padding-right: var(--p);
        position: relative;
        transform:translateZ(0)
    }

    .full-screen-menu .oy .-w nav a[data-v-81ce8483] .-s-char, .full-screen-menu .oy .-w nav > span[data-v-81ce8483] .-s-char {
        position: relative;
        transform: translateZ(0);
        transition: translate calc(.9s + var(--char-index) * .15s) var(--f-cubic);
        translate:0 0
    }

    .full-screen-menu .oy .-w nav a.back-home[data-v-81ce8483] {
        grid-column-end: 6;
        grid-column-start: 2;
        grid-row-end: 3;
        grid-row-start:2
    }

    .full-screen-menu .oy .-w nav a.places[data-v-81ce8483] {
        grid-column-end: 5;
        grid-column-start: 1;
        grid-row-end: 4;
        grid-row-start:3
    }

    .full-screen-menu .oy .-w nav a.objects[data-v-81ce8483] {
        grid-column-end: 7;
        grid-column-start: 3;
        grid-row-end: 5;
        grid-row-start:4
    }

    .full-screen-menu .oy .-w nav a.ambassador[data-v-81ce8483] {
        grid-column-end: 7;
        grid-column-start: 1;
        grid-row-end: 6;
        grid-row-start:5
    }

    .full-screen-menu .oy .-w nav a.contacts[data-v-81ce8483] {
        grid-column-end: 5;
        grid-column-start: 1;
        grid-row-end: 7;
        grid-row-start:6
    }

    .full-screen-menu .oy .-w nav a.people[data-v-81ce8483] {
        grid-column-end: 7;
        grid-column-start: 2;
        grid-row-end: 8;
        grid-row-start:7
    }

    .full-screen-menu .oy .-w nav a.fees[data-v-81ce8483] {
        grid-column-end: 5;
        grid-column-start: 1;
        grid-row-end: 9;
        grid-row-start:8
    }

    .full-screen-menu .oy .-w nav a.upgrade[data-v-81ce8483] {
        grid-column-end: 7;
        grid-column-start: 3;
        grid-row-end: 10;
        grid-row-start:9
    }

    .-t-menu-enter-active .overlay[data-v-81ce8483] {
        transition:background-color 1.5s var(--f-fast)
    }

    .-t-menu-enter-active .oy .-w .close[data-v-81ce8483]:after, .-t-menu-enter-active .oy .-w .close[data-v-81ce8483]:before {
        transition:width .9s var(--f-cubic), transform 1.5s var(--f-fast)
    }

    .-t-menu-enter-active .oy .-w .underlay[data-v-81ce8483] {
        transition:opacity 2.1s var(--f-smooth)
    }

    .-t-menu-enter-active .oy .-w nav .guy[data-v-81ce8483]:after, .-t-menu-enter-active .oy .-w nav .guy[data-v-81ce8483]:before {
        transition:scale 1.5s var(--f-fast), opacity 1.5s var(--f-fast)
    }

    .-t-menu-enter-active .oy .-w nav .guy[data-v-81ce8483]:before {
        transition-delay:.15s
    }

    .-t-menu-enter-active .oy .-w nav .guy[data-v-81ce8483]:after {
        transition-delay:.3s
    }

    .-t-menu-enter-active .oy .-w nav .guy figure[data-v-81ce8483] {
        transition:scale 1.5s var(--f-cubic), opacity 1.5s var(--f-cubic)
    }

    .-t-menu-enter-active .oy .-w nav .guy span[data-v-81ce8483] .-s-char {
        transition: opacity 1.5s var(--f-cubic);
        transition-delay:calc(var(--char-random) * 75ms)
    }

    .-t-menu-enter-active .oy .-w nav a[data-v-81ce8483], .-t-menu-enter-active .oy .-w nav span[data-v-81ce8483] {
        transition:transform calc(.9s + var(--l-delay) * .15s) var(--f-cubic), opacity calc(.9s + var(--l-delay) * .15s) var(--f-cubic)
    }

    .-t-menu-enter-from .overlay[data-v-81ce8483] {
        background-color:rgba(var(--c-grey-rgb), 0)
    }

    .-t-menu-enter-from .oy .-w .button-close[data-v-81ce8483] {
        opacity:0
    }

    .-t-menu-enter-from .oy .-w .close[data-v-81ce8483]:before {
        transform:rotate(-45deg) translate(150%)
    }

    .-t-menu-enter-from .oy .-w .close[data-v-81ce8483]:after {
        transform:rotate(45deg) translate(-150%)
    }

    .-t-menu-enter-from .oy .-w .underlay[data-v-81ce8483] {
        opacity:0
    }

    .-t-menu-enter-from .oy .-w nav .guy figure[data-v-81ce8483], .-t-menu-enter-from .oy .-w nav .guy[data-v-81ce8483]:after, .-t-menu-enter-from .oy .-w nav .guy[data-v-81ce8483]:before {
        opacity: 0;
        scale:0
    }

    .-t-menu-enter-from .oy .-w nav .guy span[data-v-81ce8483] .-s-char {
        opacity:0
    }

    .-t-menu-enter-from .oy .-w nav a[data-v-81ce8483], .-t-menu-enter-from .oy .-w nav span[data-v-81ce8483] {
        opacity: 0;
        transform:translate3d(0, 100%, 0)
    }

    .-t-menu-leave-active[data-v-81ce8483] {
        pointer-events:none
    }

    .-t-menu-leave-active .overlay[data-v-81ce8483] {
        transition:background-color 1.5s var(--f-cubic)
    }

    .-t-menu-leave-active .oy .-w[data-v-81ce8483] > * {
        pointer-events:none
    }

    .-t-menu-leave-active .oy .-w .close[data-v-81ce8483]:after, .-t-menu-leave-active .oy .-w .close[data-v-81ce8483]:before {
        transition:width .9s var(--f-cubic), transform 1.5s var(--f-cubic)
    }

    .-t-menu-leave-active .oy .-w .underlay[data-v-81ce8483] {
        transition:opacity 1.5s var(--f-smooth)
    }

    .-t-menu-leave-active .oy .-w nav .guy[data-v-81ce8483]:after, .-t-menu-leave-active .oy .-w nav .guy[data-v-81ce8483]:before {
        transition:scale 1.5s var(--f-cubic), opacity 1.5s var(--f-cubic)
    }

    .-t-menu-leave-active .oy .-w nav .guy[data-v-81ce8483]:after, .-t-menu-leave-active .oy .-w nav .guy[data-v-81ce8483]:before {
        transition-delay:0s
    }

    .-t-menu-leave-active .oy .-w nav .guy figure[data-v-81ce8483] {
        transition:scale 1.5s var(--f-cubic), opacity 1.5s var(--f-cubic)
    }

    .-t-menu-leave-active .oy .-w nav .guy span[data-v-81ce8483] .-s-char {
        transition: opacity 1.5s var(--f-cubic);
        transition-delay:calc(var(--char-random) * 75ms)
    }

    .-t-menu-leave-active .oy .-w nav a[data-v-81ce8483], .-t-menu-leave-active .oy .-w nav span[data-v-81ce8483] {
        transition:transform .9s var(--f-cubic), opacity .9s var(--f-cubic)
    }

    .-t-menu-leave-to .overlay[data-v-81ce8483] {
        background-color:rgba(var(--c-grey-rgb), 0)
    }

    .-t-menu-leave-to .oy .-w .button-close[data-v-81ce8483] {
        opacity:0
    }

    .-t-menu-leave-to .oy .-w .close[data-v-81ce8483]:before {
        transform:rotate(-45deg) translate(-150%)
    }

    .-t-menu-leave-to .oy .-w .close[data-v-81ce8483]:after {
        transform:rotate(45deg) translate(150%)
    }

    .-t-menu-leave-to .oy .-w .underlay[data-v-81ce8483] {
        opacity:0
    }

    .-t-menu-leave-to .oy .-w nav .guy figure[data-v-81ce8483], .-t-menu-leave-to .oy .-w nav .guy[data-v-81ce8483]:after, .-t-menu-leave-to .oy .-w nav .guy[data-v-81ce8483]:before {
        opacity: 0;
        scale:0
    }

    .-t-menu-leave-to .oy .-w nav .guy span[data-v-81ce8483] .-s-char {
        opacity:0
    }

    .-t-menu-leave-to .oy .-w nav a[data-v-81ce8483], .-t-menu-leave-to .oy .-w nav span[data-v-81ce8483] {
        opacity: 0;
        transform:translate3d(0, calc(50% + 20% * var(--l-delay)), 0)
    }

    @media (min-width: 1024px) {
        .full-screen-menu[data-v-81ce8483] {
            overflow-x:hidden
        }

        .full-screen-menu .overlay[data-v-81ce8483] {
            inset: 0 0 0 0;
            position:fixed
        }

        .full-screen-menu .oy .-w .button-close[data-v-81ce8483] {
            margin-top:calc(var(--col)/2 - var(--h2)/2)
        }

        .full-screen-menu .oy .-w .button-close[data-v-81ce8483]:hover {
            background-color:rgba(var(--c-white-rgb), .2)
        }

        .full-screen-menu .oy .-w .button-close:hover span[data-v-81ce8483] {
            color:rgba(var(--c-yellow-rgb), .4)
        }

        .full-screen-menu .oy .-w .close[data-v-81ce8483] {
            --left:12
        }

        .full-screen-menu .oy .-w .close[data-v-81ce8483]:hover:after, .full-screen-menu .oy .-w .close[data-v-81ce8483]:hover:before {
            width:120%
        }

        .full-screen-menu .oy .-w .underlay[data-v-81ce8483] {
            --left: 3;
            --width:8
        }

        .full-screen-menu .oy .-w .underlay div[data-v-81ce8483] {
            scale:1
        }

        .full-screen-menu .oy .-w nav[data-v-81ce8483] {
            --left: 3;
            --width: 8;
            grid-template-columns: repeat(8, 1fr);
            grid-template-rows: 2fr auto auto auto auto auto auto auto auto 2fr;
            row-gap:var(--g-gap)
        }

        .full-screen-menu .oy .-w nav a.back-home[data-v-81ce8483] {
            grid-column-end: 6;
            grid-column-start: 2;
            grid-row-end: 3;
            grid-row-start:2
        }

        .full-screen-menu .oy .-w nav .guy[data-v-81ce8483] {
            grid-column-end: 6;
            grid-column-start: 4;
            margin-bottom:10%
        }

        .full-screen-menu .oy .-w nav a[data-v-81ce8483] .-s-char:after, .full-screen-menu .oy .-w nav > span[data-v-81ce8483] .-s-char:after {
            color: var(--c-white);
            content: attr(data-split-content);
            display: inline-block;
            inset: 0;
            position: absolute;
            rotate: 60deg;
            scale: 1.5;
            transform-origin: 0 100%;
            transition: scale calc(.9s + var(--char-index) * .15s) var(--f-cubic), rotate calc(.9s + var(--char-index) * .15s) var(--f-cubic);
            translate:0 105%
        }

        .full-screen-menu .oy .-w nav a[data-v-81ce8483]:hover .-s-char, .full-screen-menu .oy .-w nav > span[data-v-81ce8483]:hover .-s-char {
            translate:0 -105%
        }

        .full-screen-menu .oy .-w nav a[data-v-81ce8483]:hover .-s-char:after, .full-screen-menu .oy .-w nav > span[data-v-81ce8483]:hover .-s-char:after {
            rotate: 0deg;
            scale:1
        }

        .full-screen-menu .oy .-w nav a.places[data-v-81ce8483] {
            grid-column-end: 6;
            grid-column-start: 2;
            grid-row-end: 4;
            grid-row-start:3
        }

        .full-screen-menu .oy .-w nav a.objects[data-v-81ce8483] {
            grid-column-end: 8;
            grid-column-start: 4;
            grid-row-end: 5;
            grid-row-start:4
        }

        .full-screen-menu .oy .-w nav a.contacts[data-v-81ce8483] {
            grid-column-end: 9;
            grid-column-start: 5;
            grid-row-end: 6;
            grid-row-start:5
        }

        .full-screen-menu .oy .-w nav a.ambassador[data-v-81ce8483] {
            grid-column-end: 8;
            grid-column-start: 2;
            grid-row-end: 7;
            grid-row-start:6
        }

        .full-screen-menu .oy .-w nav a.people[data-v-81ce8483] {
            grid-column-end: 7;
            grid-column-start: 3;
            grid-row-end: 8;
            grid-row-start:7
        }

        .full-screen-menu .oy .-w nav a.fees[data-v-81ce8483] {
            grid-column-end: 8;
            grid-column-start: 4;
            grid-row-end: 9;
            grid-row-start:8
        }

        .full-screen-menu .oy .-w nav a.upgrade[data-v-81ce8483] {
            grid-column-end: 7;
            grid-column-start: 3;
            grid-row-end: 10;
            grid-row-start:9
        }
    }

    .full-screen-form[data-v-81ce8483] {
        height: 100%;
        left: 0;
        position: absolute;
        top: calc(var(--top-position) * 1px);
        width: 100%;
        z-index:90
    }

    .full-screen-form .overlay[data-v-81ce8483] {
        background-color: rgba(var(--c-grey-rgb), .8);
        display: block;
        inset: 0 0 calc(var(--vh, 1vh) * -13) 0;
        position:absolute
    }

    .full-screen-form .oy[data-v-81ce8483] {
        align-items: stretch;
        display: flex;
        justify-content: stretch;
        min-height: 100%;
        overflow:hidden
    }

    .full-screen-form .oy .-w[data-v-81ce8483] {
        box-sizing: border-box;
        flex-grow: 1;
        min-height: 100%;
        padding-bottom: var(--h5);
        padding-top: var(--h5);
        pointer-events: none;
        position:relative
    }

    .full-screen-form .oy .-w[data-v-81ce8483] > * {
        pointer-events:all
    }

    .full-screen-form .oy .-w .button-close[data-v-81ce8483] {
        --width: 2;
        align-self: start;
        background-color: rgba(var(--c-white-rgb), .1);
        border-radius: .4rem;
        margin-top: calc(var(--col) /2 - var(--h4) /2);
        opacity: 1;
        position: relative;
        transform: translateZ(0);
        transition: background-image 2.1s var(--f-cubic), opacity 1.5s var(--f-cubic);
        z-index:100
    }

    .full-screen-form .oy .-w .button-close span[data-v-81ce8483] {
        color: rgba(var(--c-yellow-rgb), .2);
        font-family: var(--font-b-regular);
        transform: translateZ(0);
        transition:color 1.5s var(--f-cubic)
    }

    .full-screen-form .oy .-w .close[data-v-81ce8483] {
        --left: 6;
        align-self: start;
        cursor: pointer;
        display: grid;
        overflow: hidden;
        padding: 50% 0;
        place-items: center;
        position: relative;
        width: 100%;
        z-index:100
    }

    .full-screen-form .oy .-w .close[data-v-81ce8483]:after, .full-screen-form .oy .-w .close[data-v-81ce8483]:before {
        background-color: var(--c-yellow);
        content: "";
        display: block;
        grid-area: 1/1;
        height: 1px;
        transition: width .9s var(--f-cubic);
        width:100%
    }

    .full-screen-form .oy .-w .close[data-v-81ce8483]:before {
        transform:rotate(-45deg) translate(0)
    }

    .full-screen-form .oy .-w .close[data-v-81ce8483]:after {
        transform:rotate(45deg) translate(0)
    }

    .full-screen-form .oy .-w .underlay[data-v-81ce8483] {
        --left: 1;
        --width: 6;
        --height: 3;
        align-items: center;
        align-self: center;
        display: flex;
        height: 0;
        justify-content: center;
        position: relative;
        width:100%
    }

    .full-screen-form .oy .-w .underlay div[data-v-81ce8483] {
        background-color: var(--c-yellow);
        -webkit-mask-image: none;
        mask-image: none;
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: 100%;
        mask-size: 100%;
        opacity: 1;
        padding: 50% 0;
        pointer-events: none;
        scale: 2;
        transform: translateZ(0);
        width:100%
    }

    .full-screen-form .oy .-w .underlay div figure[data-v-81ce8483] {
        inset: 0;
        position:absolute
    }

    .full-screen-form .oy .-w form[data-v-81ce8483] {
        --left: 1;
        --width: 6;
        --height: 3;
        align-self: center;
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        position:relative
    }

    .full-screen-form .oy .-w form .title[data-v-81ce8483] {
        grid-column-end: 6;
        grid-column-start:2
    }

    .full-screen-form .oy .-w form .title span[data-v-81ce8483]:nth-child(2) {
        margin-left:1em
    }

    .full-screen-form .oy .-w form .title span[data-v-81ce8483] .-s-char {
        opacity:1
    }

    .full-screen-form .oy .-w form .field[data-v-81ce8483] {
        grid-column-end: 7;
        grid-column-start:1
    }

    .full-screen-form .oy .-w form .field[data-v-81ce8483]:has(input) input {
        grid-column-start:2
    }

    .full-screen-form .oy .-w form .field[data-v-81ce8483]:has(input) .placeholder {
        grid-column-start:2
    }

    .full-screen-form .oy .-w form .name[data-v-81ce8483] label span:nth-child(2) {
        margin-left:1em
    }

    .full-screen-form .oy .-w form .city[data-v-81ce8483], .full-screen-form .oy .-w form .country[data-v-81ce8483], .full-screen-form .oy .-w form .tta[data-v-81ce8483] {
        grid-column-end: 7;
        grid-column-start:1
    }

    .full-screen-form .oy .-w form .tta[data-v-81ce8483] {
        margin-top:var(--g-gap)
    }

    .full-screen-form .oy .-w form .agreement[data-v-81ce8483] {
        grid-column-end: 6;
        grid-column-start: 2;
        margin-top:var(--g-gap)
    }

    .full-screen-form .oy .-w form .agreement label[data-v-81ce8483] {
        align-items: flex-start;
        display: flex;
        flex-direction:column
    }

    .full-screen-form .oy .-w form .agreement label a[data-v-81ce8483] {
        color: var(--c-brown);
        margin-top: var(--m);
        text-decoration:underline
    }

    .full-screen-form .oy .-w form .agreement label a[data-v-81ce8483]:hover {
        text-decoration:none
    }

    .full-screen-form .oy .-w form .button-wrap[data-v-81ce8483] {
        grid-column-end: 6;
        grid-column-start: 2;
        margin-top:calc(var(--g-gap) + var(--mm))
    }

    .full-screen-form .oy .-w form .button-wrap[data-v-81ce8483] .button {
        width:100%
    }

    .-t-form-enter-active .overlay[data-v-81ce8483] {
        transition:background-color 1.5s var(--f-fast)
    }

    .-t-form-enter-active .oy .-w .close[data-v-81ce8483]:after, .-t-form-enter-active .oy .-w .close[data-v-81ce8483]:before {
        transition:width .9s var(--f-cubic), transform 1.5s var(--f-fast)
    }

    .-t-form-enter-active .oy .-w .underlay[data-v-81ce8483] {
        transition:opacity 2.1s var(--f-smooth)
    }

    .-t-form-enter-active .oy .-w form .title span[data-v-81ce8483] .-s-char {
        transition: opacity 1.5s var(--f-cubic);
        transition-delay:calc(var(--char-random) * 75ms)
    }

    .-t-form-enter-active .oy .-w form .button-wrap[data-v-81ce8483], .-t-form-enter-active .oy .-w form .checkbox-wrap[data-v-81ce8483], .-t-form-enter-active .oy .-w form .field[data-v-81ce8483] {
        transition:transform calc(.9s + var(--l-delay) * .15s) var(--f-cubic), opacity calc(.9s + var(--l-delay) * .15s) var(--f-cubic)
    }

    .-t-form-enter-from .overlay[data-v-81ce8483] {
        background-color:rgba(var(--c-grey-rgb), 0)
    }

    .-t-form-enter-from .oy .-w .button-close[data-v-81ce8483] {
        opacity:0
    }

    .-t-form-enter-from .oy .-w .close[data-v-81ce8483]:before {
        transform:rotate(-45deg) translate(150%)
    }

    .-t-form-enter-from .oy .-w .close[data-v-81ce8483]:after {
        transform:rotate(45deg) translate(-150%)
    }

    .-t-form-enter-from .oy .-w .underlay[data-v-81ce8483] {
        opacity:0
    }

    .-t-form-enter-from .oy .-w form .title span[data-v-81ce8483] .-s-char {
        opacity:0
    }

    .-t-form-enter-from .oy .-w form .button-wrap[data-v-81ce8483], .-t-form-enter-from .oy .-w form .checkbox-wrap[data-v-81ce8483], .-t-form-enter-from .oy .-w form .field[data-v-81ce8483] {
        opacity: 0;
        transform:translate3d(0, var(--h1), 0)
    }

    .-t-form-leave-active[data-v-81ce8483] {
        pointer-events:none
    }

    .-t-form-leave-active .overlay[data-v-81ce8483] {
        transition:background-color 1.5s var(--f-cubic)
    }

    .-t-form-leave-active .oy .-w[data-v-81ce8483] > * {
        pointer-events:none
    }

    .-t-form-leave-active .oy .-w .close[data-v-81ce8483]:after, .-t-form-leave-active .oy .-w .close[data-v-81ce8483]:before {
        transition:width .9s var(--f-cubic), transform 1.5s var(--f-cubic)
    }

    .-t-form-leave-active .oy .-w .underlay[data-v-81ce8483] {
        transition:opacity 1.5s var(--f-smooth)
    }

    .-t-form-leave-active .oy .-w form .title span[data-v-81ce8483] .-s-char {
        transition: opacity 1.5s var(--f-cubic);
        transition-delay:calc(var(--char-random) * 75ms)
    }

    .-t-form-leave-active .oy .-w form .button-wrap[data-v-81ce8483], .-t-form-leave-active .oy .-w form .checkbox-wrap[data-v-81ce8483], .-t-form-leave-active .oy .-w form .field[data-v-81ce8483] {
        transition:transform .9s var(--f-cubic), opacity .9s var(--f-cubic)
    }

    .-t-form-leave-to .overlay[data-v-81ce8483] {
        background-color:rgba(var(--c-grey-rgb), 0)
    }

    .-t-form-leave-to .oy .-w .button-close[data-v-81ce8483] {
        opacity:0
    }

    .-t-form-leave-to .oy .-w .close[data-v-81ce8483]:before {
        transform:rotate(-45deg) translate(-150%)
    }

    .-t-form-leave-to .oy .-w .close[data-v-81ce8483]:after {
        transform:rotate(45deg) translate(150%)
    }

    .-t-form-leave-to .oy .-w .underlay[data-v-81ce8483] {
        opacity:0
    }

    .-t-form-leave-to .oy .-w form .title span[data-v-81ce8483] .-s-char {
        opacity:0
    }

    .-t-form-leave-to .oy .-w form .button-wrap[data-v-81ce8483], .-t-form-leave-to .oy .-w form .checkbox-wrap[data-v-81ce8483], .-t-form-leave-to .oy .-w form .field[data-v-81ce8483] {
        opacity: 0;
        transform:translate3d(0, calc(var(--h5) + var(--mm) * var(--l-delay)), 0)
    }

    @media (min-width: 1024px) {
        .full-screen-form[data-v-81ce8483] {
            overflow-x:hidden
        }

        .full-screen-form .overlay[data-v-81ce8483] {
            inset: 0 0 0 0;
            position:fixed
        }

        .full-screen-form .oy .-w .button-close[data-v-81ce8483] {
            margin-top:calc(var(--col)/2 - var(--h2)/2)
        }

        .full-screen-form .oy .-w .button-close[data-v-81ce8483]:hover {
            background-color:rgba(var(--c-white-rgb), .2)
        }

        .full-screen-form .oy .-w .button-close:hover span[data-v-81ce8483] {
            color:rgba(var(--c-yellow-rgb), .4)
        }

        .full-screen-form .oy .-w .close[data-v-81ce8483] {
            --left:12
        }

        .full-screen-form .oy .-w .close[data-v-81ce8483]:hover:after, .full-screen-form .oy .-w .close[data-v-81ce8483]:hover:before {
            width:120%
        }

        .full-screen-form .oy .-w .underlay[data-v-81ce8483] {
            --left: 3;
            --width: 8;
            --height:3
        }

        .full-screen-form .oy .-w .underlay div[data-v-81ce8483] {
            scale:1
        }

        .full-screen-form .oy .-w form[data-v-81ce8483] {
            --left: 4;
            --width: 6;
            --height:3
        }

        .full-screen-form .oy .-w form .title[data-v-81ce8483] {
            margin-bottom:var(--h5)
        }

        .full-screen-form .oy .-w form .field[data-v-81ce8483] {
            grid-column-end: 5;
            grid-column-start:1
        }

        .full-screen-form .oy .-w form .city[data-v-81ce8483], .full-screen-form .oy .-w form .country[data-v-81ce8483] {
            grid-column-end: 7;
            grid-column-start:2
        }

        .full-screen-form .oy .-w form .agreement[data-v-81ce8483] {
            grid-column-end: 4;
            grid-column-start:1
        }

        .full-screen-form .oy .-w form .button-wrap[data-v-81ce8483] {
            grid-column-end: 7;
            grid-column-start: 5;
            margin-top: var(--g-gap)
        }
    }
    svg[data-v-55c3b488] {
        fill: var(--c-yellow);
        aspect-ratio: 118/14;
        background-color: var(--c-black);
        bottom: 0;
        height: var(--mm);
        left: 50%;
        pointer-events: none;
        position: fixed;
        translate: -50% 0;
        width: auto;
        z-index: 40
    }
    .c-welcome[data-v-6c6a6d99] {
        background-image: linear-gradient(180deg, var(--c-yellow), #e4d3ba);
        background-position: top;
        background-repeat: no-repeat;
        background-size: auto 100%;
        box-shadow: 0 1px 0 var(--c-black);
        contain: paint;
        overflow: hidden;
        position:relative
    }

    .c-welcome .welcome-bg[data-v-6c6a6d99] {
        inset: 0;
        position: absolute;
        z-index:0
    }

    .c-welcome[data-v-6c6a6d99] > :not(.welcome-bg) {
        position: relative;
        z-index:1
    }

    .c-welcome[data-v-6c6a6d99]:before {
        background-color: var(--c-black);
        clip-path: url(#arch);
        left: -60%;
        right: -60%;
        top: calc(var(--vh, 1vh) * 20);
        z-index:1
    }

    .c-welcome[data-v-6c6a6d99]:after, .c-welcome[data-v-6c6a6d99]:before {
        bottom: 0;
        content: "";
        display: block;
        position:absolute
    }

    .c-welcome[data-v-6c6a6d99]:after {
        background-image: linear-gradient(180deg, transparent 0%, rgba(var(--c-black-rgb), 0) 0%, rgba(var(--c-black-rgb), .04) 13%, rgba(var(--c-black-rgb), .13) 25%, rgba(var(--c-black-rgb), .26) 35%, rgba(var(--c-black-rgb), .42) 45%, rgba(var(--c-black-rgb), .58) 55%, rgba(var(--c-black-rgb), .74) 65%, rgba(var(--c-black-rgb), .87) 75%, rgba(var(--c-black-rgb), .96) 87%, var(--c-black) 100%);
        left: 0;
        pointer-events: none;
        top: calc(var(--vh, 1vh) * 20);
        width: 100%;
        z-index:20
    }

    .c-welcome .-w[data-v-6c6a6d99] {
        align-items: center;
        padding-bottom: calc(var(--vh, 1vh) * 10);
        padding-top: calc(var(--vh, 1vh) * 25);
        position: relative;
        z-index:10
    }

    .c-welcome .-w span.title[data-v-6c6a6d99] {
        color: var(--c-black);
        pointer-events: none;
        position:relative
    }

    .c-welcome .-w span.line-1[data-v-6c6a6d99] {
        --top: 1;
        --left: 2;
        --width: 5;
        justify-self: start;
        margin: -1em;
        -webkit-mask-image: linear-gradient(180deg, transparent 30%, #000 60%);
        mask-image: linear-gradient(180deg, transparent 30%, #000 60%);
        padding: 1em;
        text-align:left
    }

    .c-welcome .-w span.line-2[data-v-6c6a6d99] {
        --top: 2;
        --left: 3;
        --width: 4;
        justify-content: flex-end;
        justify-self: start;
        transform:translate3d(0, calc(var(--progress) * var(--vh, 1vh) * 10), 0)
    }

    .c-welcome .-w span.line-3[data-v-6c6a6d99] {
        --top: 3;
        --left: 3;
        --width: 4;
        justify-self: start;
        text-align: left;
        transform: translate3d(0, calc(var(--progress) * var(--vh, 1vh) * 20), 0);
        z-index:20
    }

    .c-welcome .-w .line-1-m[data-v-6c6a6d99], .c-welcome .-w .line-2-m[data-v-6c6a6d99] {
        align-self: center;
        justify-content: center;
        text-align:center
    }

    .c-welcome .-w .line-1-m[data-v-6c6a6d99] {
        --top: 1;
        --left: 4;
        --width: 2;
        margin-top:calc(var(--large) * -1)
    }

    .c-welcome .-w .line-2-m[data-v-6c6a6d99] {
        --top: 2;
        --left: 1;
        --width: 2;
        margin-top:var(--h5)
    }

    .c-welcome .-w .cta[data-v-6c6a6d99] {
        --top: 4;
        --left: 2;
        --width: 4;
        align-self: start;
        color: var(--c-brown);
        margin-top: var(--h1);
        position: relative;
        transform: translate3d(0, calc(var(--progress) * var(--vh, 1vh) * 5), 0);
        z-index:20
    }

    .c-welcome .-w .cta .-hp[data-v-6c6a6d99] {
        display: block;
        margin-bottom:var(--h5)
    }

    .c-welcome .-w .cta .-hp span[data-v-6c6a6d99] {
        display: block;
        transition:translate .6s var(--f-cubic)
    }

    .c-welcome .-w .cta .-hp span[data-v-6c6a6d99]:first-child {
        translate:4em 0
    }

    .c-welcome .-w .cta .-hp span[data-v-6c6a6d99]:nth-child(2) {
        translate:6em 0
    }

    .c-welcome .-w .cta .-hp span[data-v-6c6a6d99]:nth-child(3) {
        translate:5em 0
    }

    .c-welcome .-w .cta[data-v-6c6a6d99] .button {
        width:100%
    }

    .c-welcome .-w .stone.hero-phone-stone[data-v-6c6a6d99] {
        background-color: transparent;
        perspective: 1400px;
        pointer-events: auto;
    }

    .c-welcome .-w .stone.hero-phone-stone[data-v-6c6a6d99]:after {
        opacity: 0;
    }

    @media (max-width: 1023px) {
        .c-welcome .-w .stone.hero-phone-stone[data-v-6c6a6d99] {
            --top: 5;
            --height: 3;
            --left: 2;
            --width: 4;
            margin-top: 22vh;
        }
    }

    .hero-phone-tilt {
        width: 100%;
        height: 100%;
        transform-style: preserve-3d;
        transform: rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) scale(var(--tilt-scale, 1));
        transition: transform .5s cubic-bezier(.22,.9,.3,1);
        will-change: transform;
    }

    .hero-phone-tilt img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        display: block;
        pointer-events: none;
    }

    .c-welcome .-w .stone[data-v-6c6a6d99] {
        --top: 3;
        --height: 3;
        --left: 1;
        --width: 6;
        align-self: start;
        background-color: var(--c-black);
        contain: paint;
        display: grid;
        place-items: center;
        position: relative;
        scale: 1.2;
        transform: translate3d(0, calc(var(--vh, 1vh) * -2), 0) scale(calc(1 - var(--progress) * .5));
        transform-origin: 50% 150%;
        transition: translate 1.5s var(--f-smooth), scale 1.5s var(--f-smooth);
        translate: 0 50%;
        z-index:10
    }

    .c-welcome .-w .stone[data-v-6c6a6d99]:after {
        background-color: var(--c-black);
        content: "";
        display: block;
        inset: 0;
        opacity: calc(-.5 + var(--progress) * 1.5);
        position:absolute
    }

    .c-welcome .-w .stone[data-v-6c6a6d99] > * {
        display: block;
        grid-area: 1/1;
        height: 100%;
        position: relative;
        width:100%
    }

    .c-welcome .-w .items[data-v-6c6a6d99], .c-welcome .-w .places[data-v-6c6a6d99] {
        --top: 2;
        --height: 3;
        --width: 2;
        align-self: end;
        aspect-ratio: 22/30;
        border-radius: .4rem;
        position: relative;
        transform: translate3d(0, 50%, 0);
        transition: transform 1.2s var(--f-smooth);
        transition-delay: .3s;
        translate: 0 calc(var(--vh, 1vh) * 20 + var(--progress) * 10 * var(--vh, 1vh));
        z-index:15
    }

    .c-welcome .-w .items[data-v-6c6a6d99]:after, .c-welcome .-w .places[data-v-6c6a6d99]:after {
        font-family: var(--font-t-1);
        font-size: var(--p);
        inset: var(--p) 0 0 0;
        position: absolute;
        text-align:center
    }

    .c-welcome .-w .places[data-v-6c6a6d99] {
        --left: 1;
        rotate: calc(-15deg + var(--progress) * 45deg);
        transform-origin:-150% 50%
    }

    .c-welcome .-w .places[data-v-6c6a6d99]:after {
        content: none
    }

    .c-welcome .-w .items[data-v-6c6a6d99] {
        --left: 5;
        rotate: calc(15deg - var(--progress) * 45deg);
        transform-origin:250% 50%
    }

    .c-welcome .-w .items[data-v-6c6a6d99]:after {
        content: none
    }

    .c-welcome .welcome-path[data-v-6c6a6d99] {
        aspect-ratio: 1440/1080;
        height: 100%;
        inset: 0;
        pointer-events: none;
        position: absolute;
        transform: translate(calc(var(--x) * .1rem));
        width: 100%;
        z-index:30
    }

    html.-loaded.-ready .c-welcome .-w .stone[data-v-6c6a6d99] {
        scale: 1;
        translate:0 0
    }

    html.-loaded.-ready .c-welcome .-w .items[data-v-6c6a6d99], html.-loaded.-ready .c-welcome .-w .places[data-v-6c6a6d99] {
        transform:translateZ(0)
    }

    @media (min-width: 1024px) {
        .c-welcome[data-v-6c6a6d99] {
            background-size:100% auto
        }

        .c-welcome[data-v-6c6a6d99]:before {
            left: -20%;
            right: -20%;
            top:calc(var(--vh, 1vh) * 60)
        }

        .c-welcome .-w[data-v-6c6a6d99] {
            padding-top:calc(var(--vh, 1vh) * 15)
        }

        .c-welcome .-w span.line-1[data-v-6c6a6d99] {
            --left: 4;
            --width:9
        }

        .c-welcome .-w span.line-2[data-v-6c6a6d99] {
            --left: 1;
            --width: 9;
            justify-self:end
        }

        .c-welcome .-w span.line-3[data-v-6c6a6d99] {
            --left: 5;
            --width:8
        }

        .c-welcome .-w .line-1-m[data-v-6c6a6d99] {
            --left: 9;
            --width: 2;
            margin-top:var(--h2)
        }

        .c-welcome .-w .line-2-m[data-v-6c6a6d99] {
            --left: 3;
            --width: 2;
            margin-top:var(--h2)
        }

        .c-welcome .-w .cta[data-v-6c6a6d99] {
            --left: 6;
            --width:2
        }

        .c-welcome .-w .cta .-hp span[data-v-6c6a6d99]:first-child {
            translate:0 0
        }

        .c-welcome .-w .cta .-hp span[data-v-6c6a6d99]:nth-child(2) {
            translate:2em 0
        }

        .c-welcome .-w .cta .-hp span[data-v-6c6a6d99]:nth-child(3) {
            translate:1em 0
        }

        .c-welcome .-w .cta:has(.button:hover) .-hp span[data-v-6c6a6d99] {
            transition:translate .6s var(--f-cubic-in)
        }

        .c-welcome .-w .cta:has(.button:hover) .-hp span[data-v-6c6a6d99]:first-child {
            translate:1em 0
        }

        .c-welcome .-w .cta:has(.button:hover) .-hp span[data-v-6c6a6d99]:nth-child(2) {
            transition: translate .75s var(--f-cubic-in);
            translate:0 0
        }

        .c-welcome .-w .cta:has(.button:hover) .-hp span[data-v-6c6a6d99]:nth-child(3) {
            transition: translate .9s var(--f-cubic-in);
            translate:2em 0
        }

        .c-welcome .-w .stone[data-v-6c6a6d99] {
            --left: 4;
            --width:6
        }

        .c-welcome .-w .items[data-v-6c6a6d99], .c-welcome .-w .places[data-v-6c6a6d99] {
            z-index:2
        }

        .c-welcome .-w .items[data-v-6c6a6d99] {
            --left: 11
        }
    }
    .relief-bg[data-v-21750f78] {
        height: 100%;
        pointer-events: none;
        position: relative;
        width: 100%;
        z-index:0
    }

    .relief-bg canvas[data-v-21750f78] {
        display: block;
        height: 100%;
        width: 100%
    }
    .-gc[data-v-3a044df5] {
        grid-column-gap: var(--g-gap);
        box-sizing: border-box;
        display: grid;
        grid-template-columns: repeat(var(--columns), 1fr);
        grid-template-rows: repeat(var(--rows, 1), var(--rowsHeight, auto));
        position:relative
    }

    .-gc[data-v-3a044df5] > * {
        --left: 1;
        --top: 1;
        --width: 1;
        --height: 1;
        grid-column-end: calc(var(--left, 1) + var(--width, 1));
        grid-column-start: var(--left, 1);
        grid-row-end: calc(var(--top, 1) + var(--height, 1));
        grid-row-start: var(--top, 1)
    }
    .c-places[data-v-7eb8a498] {
        background-color: var(--c-yellow);
        color: var(--c-black);
        padding-bottom: var(--g-gap);
        position:relative
    }

    .c-places[data-v-7eb8a498]:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: calc(var(--vh, 1vh) * 18);
        background-image: linear-gradient(to bottom, var(--c-black), rgba(var(--c-black-rgb), 0));
        pointer-events: none;
        z-index: 1;
    }

    .c-places .places-path[data-v-7eb8a498] {
        aspect-ratio: 1440/1600;
        inset: calc(var(--large) * -1) 0 auto 0;
        pointer-events: none;
        position: absolute;
        z-index:1
    }

    .c-places .title[data-v-7eb8a498] {
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        text-align: center;
        z-index:2
    }

    .c-places .title[data-v-7eb8a498], .c-places .title span[data-v-7eb8a498] {
        position:relative
    }

    .c-places .title span.line-1[data-v-7eb8a498] {
        --top:1
    }

    .c-places .title span.line-2[data-v-7eb8a498] {
        --top: 2;
        margin: -1em;
        -webkit-mask-image: linear-gradient(180deg, #000 40%, transparent 65%);
        mask-image: linear-gradient(180deg, #000 40%, transparent 65%);
        padding:1em
    }

    .c-places .caption[data-v-7eb8a498] {
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        position: relative;
        text-align: center;
        z-index:3
    }

    .c-places .caption span[data-v-7eb8a498] {
        display:block
    }

    .c-places .caption span[data-v-7eb8a498]:first-child {
        translate:-.25em 0
    }

    .c-places .caption span[data-v-7eb8a498]:nth-child(2) {
        translate:2em 0
    }

    .c-places .caption span[data-v-7eb8a498]:nth-child(3) {
        translate:-.5em 0
    }

    .c-places .places-story[data-v-7eb8a498] {
        contain: paint layout;
        width:100%
    }

    .c-places .places-story[data-v-7eb8a498]:before {
        background-image: none;
        content: "";
        height: calc(var(--vh, 1vh) * 20);
        position: absolute;
        top: 0;
        width: 100%;
        z-index:1
    }

    .c-places .places-story .gl[data-v-7eb8a498] {
        align-items: flex-start;
        background-color: transparent;
        display: flex;
        height: 0;
        pointer-events: none;
        position: sticky;
        top: 0;
        z-index:0
    }

    .c-places .places-story .gl .relief-bg[data-v-7eb8a498] {
        height:calc(var(--vh, 1vh) * 100)
    }

    .c-places .places-story .gl .m-relief[data-v-7eb8a498] {
        background-image: linear-gradient(0deg, var(--c-black), transparent);
        background-size: 100%, 200%;
        display: block;
        display: none;
        height: calc(var(--vh, 1vh) * 100);
        opacity: calc(2 - var(--progress-ending) * 2);
        width:100%
    }

    .c-places .places-story .-w[data-v-7eb8a498] {
        margin-top: var(--h5);
        z-index:2
    }

    .c-places .places-story .-w .sticky-container[data-v-7eb8a498] {
        --width:6
    }

    .c-places .places-story .-w .sticky-container .-gc[data-v-7eb8a498] {
        background-color: transparent;
        height: calc(var(--vh, 1vh) * 60);
        position:relative
    }

    .c-places .places-story .-w .sticky-container .-gc .i[data-v-7eb8a498] {
        display:none
    }

    .c-places .places-story .-w .sticky-container .-gc .sequence-container[data-v-7eb8a498] {
        --width: 6;
        border-radius: .4rem;
        height: 100%;
        overflow: hidden;
        position:relative
    }

    .c-places .places-story .-w .sticky-container .-gc .sequence-container .sequence-controller[data-v-7eb8a498] {
        --progress-ending: 0;
        backface-visibility: hidden;
        display: grid;
        height: 100%;
        place-items: center;
        position: relative;
        transform: translateZ(0);
        transform-style: preserve-3d;
        width: 100%;
        will-change:transform
    }

    .c-places .places-story .-w .sticky-container .-gc .sequence-container .sequence-controller figure[data-v-7eb8a498] {
        grid-area: 1/1;
        height: 100%;
        position: relative;
        transform-origin: 50% 100%;
        visibility: hidden;
        width:100%
    }

    .c-places .places-story .-w .sticky-container .-gc .sequence-container .sequence-controller figure[data-v-7eb8a498] img {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        position: absolute;
        transform: translateZ(0) scale(1.5, 1.2);
        transform-origin: 100% 50%;
        transition: transform 1.5s var(--f-cubic);
        width:100%
    }

    .c-places .places-story .-w .sticky-container .-gc .sequence-container .sequence-controller figure.-leaving[data-v-7eb8a498] {
        visibility: visible;
        z-index:2
    }

    .c-places .places-story .-w .sticky-container .-gc .sequence-container .sequence-controller figure.-entering[data-v-7eb8a498] {
        clip-path: inset(0 100% 0 0) !important;
        visibility:visible
    }

    .c-places .places-story .-w .sticky-container .-gc .sequence-container .sequence-controller figure.-leaving ~ .-entering[data-v-7eb8a498] {
        clip-path:inset(0 0 0 100%) !important
    }

    .c-places .places-story .-w .sticky-container .-gc .sequence-container .sequence-controller figure.-active[data-v-7eb8a498] {
        clip-path: inset(0 0 0 0);
        transition: clip-path .9s var(--f-cubic);
        visibility: visible;
        z-index:3
    }

    .c-places .places-story .-w .sticky-container .-gc .sequence-container .sequence-controller figure.-active[data-v-7eb8a498] img {
        transform:translateZ(0) scale(1)
    }

    .c-places .places-story .-w .sticky-container .-gc .sequesnce-nav[data-v-7eb8a498] {
        --width: 6;
        align-self: end;
        margin-bottom: var(--h5);
        position: relative;
        z-index:20
    }

    .c-places .places-story .-w .sticky-container .-gc .sequesnce-nav .place-name[data-v-7eb8a498] {
        display: grid;
        line-height: .7;
        margin-left: var(--g-gap);
        place-items: center start;
        vertical-align: baseline;
        white-space: nowrap;
        font-size: 3.4rem;
        font-family: var(--font-t-1);
        color: var(--c-white);
        text-shadow: 0 .15rem .6rem rgba(21, 20, 21, .55), 0 .02rem .3rem rgba(21, 20, 21, .7);
        letter-spacing: .02em;
    }

    .c-places .places-story .-w .sticky-container .-gc .sequesnce-nav .place-name[data-v-7eb8a498] > * {
        grid-area:1/1
    }

    @media (min-width: 1024px) {
        .c-places .places-story .-w .sticky-container .-gc .sequesnce-nav .place-name[data-v-7eb8a498] {
            font-size: 5rem;
        }
    }

    .c-places .places-story .-w .sticky-container .-gc .sequesnce-nav .place-name > span[data-v-7eb8a498] .-s-char {
        opacity: 1;
        transform:translateZ(0) scale(1)
    }

    .c-places .places-story .-w .sticky-container .-gc .sequesnce-nav .place-name .-t-name-enter-active[data-v-7eb8a498] {
        transition:opacity 1.5s var(--f-cubic)
    }

    .c-places .places-story .-w .sticky-container .-gc .sequesnce-nav .place-name .-t-name-enter-active[data-v-7eb8a498] .-s-char {
        transition: opacity .9s var(--f-cubic), transform .9s var(--f-cubic);
        transition-delay:calc(var(--char-index) * 75ms)
    }

    .c-places .places-story .-w .sticky-container .-gc .sequesnce-nav .place-name .-t-name-enter-from[data-v-7eb8a498] .-s-char {
        opacity: 0;
        transform:translate3d(calc(.1em * var(--char-index)), .5em, 0) scale(1.5)
    }

    .c-places .places-story .-w .sticky-container .-gc .sequesnce-nav .place-name .-t-name-leave-active[data-v-7eb8a498] {
        transition:opacity 1.5s var(--f-cubic)
    }

    .c-places .places-story .-w .sticky-container .-gc .sequesnce-nav .place-name .-t-name-leave-active[data-v-7eb8a498] .-s-char {
        transition: opacity .9s var(--f-cubic), transform .9s var(--f-cubic);
        transition-delay:calc(var(--char-index) * 75ms)
    }

    .c-places .places-story .-w .sticky-container .-gc .sequesnce-nav .place-name .-t-name-leave-to[data-v-7eb8a498] .-s-char {
        opacity: 0;
        transform:translate3d(calc(-.1em * var(--char-index)), -.5em, 0) scale(1.5)
    }

    .c-places .places-story .-w .sticky-container .-gc .sequesnce-nav nav[data-v-7eb8a498] {
        align-items: center;
        border-top: 1px solid rgba(var(--c-yellow-rgb), .2);
        display: grid;
        gap: var(--g-gap);
        grid-template-columns: repeat(6, 1fr);
        padding-top:calc(var(--g-gap)/2)
    }

    .c-places .places-story .-w .sticky-container .-gc .sequesnce-nav nav button[data-v-7eb8a498] {
        --direction: 1;
        background-color: var(--c-black);
        border-radius: 50%;
        clip-path: circle(calc(50% - 1px) at 50%);
        display: grid;
        grid-row-start: 1;
        justify-self: center;
        overflow: hidden;
        padding: 1rem;
        place-items: center;
        position:relative
    }

    .c-places .places-story .-w .sticky-container .-gc .sequesnce-nav nav button[data-v-7eb8a498]:before {
        background-color: var(--c-yellow);
        border-radius: 50%;
        content: "";
        display: block;
        inset: 0;
        position: absolute;
        scale: 1 0;
        transform-origin: 50% 100%;
        transition: scale 1.2s var(--f-cubic-in);
        z-index:1
    }

    .c-places .places-story .-w .sticky-container .-gc .sequesnce-nav nav button svg[data-v-7eb8a498] {
        grid-area: 1/1;
        position: relative;
        transform-origin: 50% 400%;
        transition: rotate 1.2s var(--f-cubic-in);
        width: 2.5rem;
        z-index:1
    }

    .c-places .places-story .-w .sticky-container .-gc .sequesnce-nav nav button svg[data-v-7eb8a498]:first-child {
        fill: var(--c-yellow);
        rotate:calc(0deg * var(--direction))
    }

    .c-places .places-story .-w .sticky-container .-gc .sequesnce-nav nav button svg[data-v-7eb8a498]:nth-child(2) {
        rotate:calc(-90deg * var(--direction))
    }

    .c-places .places-story .-w .sticky-container .-gc .sequesnce-nav nav button.prev[data-v-7eb8a498] {
        grid-column-end: 3;
        grid-column-start:2
    }

    .c-places .places-story .-w .sticky-container .-gc .sequesnce-nav nav button.next[data-v-7eb8a498] {
        background-image: linear-gradient(to bottom, transparent 5%, var(--c-yellow) 5%, var(--c-yellow) 10%, transparent 10%);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 1px 100%;
        grid-column-end: 6;
        grid-column-start:5
    }

    .c-places .places-story .-w .sticky-container .-gc .sequesnce-nav nav button.next[data-v-7eb8a498]:after {
        background-image: conic-gradient(from 0deg, var(--c-black), var(--c-yellow) calc(var(--slide-progress, 0deg)), transparent 0);
        border-radius: 50%;
        box-sizing: border-box;
        content: "";
        display: block;
        inset: 0;
        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        padding: 2px;
        position:absolute
    }

    .c-places .places-story .-w .sticky-container .-gc .sequesnce-nav nav .order[data-v-7eb8a498] {
        align-items: center;
        display: flex;
        grid-column-end: 7;
        grid-column-start: 5;
        grid-row-start: 1;
        justify-content: center;
        justify-self: center;
        padding: 1rem;
        position: relative;
        translate:0 calc(-100% - var(--h5))
    }

    .c-places .places-story .-w .sticky-container .-gc .sequesnce-nav nav .order[data-v-7eb8a498]:after, .c-places .places-story .-w .sticky-container .-gc .sequesnce-nav nav .order[data-v-7eb8a498]:before {
        border: 1px solid rgba(var(--c-yellow-rgb), .2);
        border-radius: 50%;
        content: "";
        display: block;
        padding: 50% 0;
        position: absolute;
        width:100%
    }

    .c-places .places-story .-w .sticky-container .-gc .sequesnce-nav nav .order[data-v-7eb8a498]:after {
        border: 1px solid rgba(var(--c-yellow-rgb), .1);
        padding: 60% 0;
        width:120%
    }

    .c-places .places-story .-w .sticky-container .-gc .sequesnce-nav nav .order > span[data-v-7eb8a498] {
        display:flex
    }

    @media (min-width: 1024px) {
        .c-places[data-v-7eb8a498] {
            padding-bottom:0
        }

        .c-places .places-path[data-v-7eb8a498] {
            aspect-ratio:1440/1080
        }

        .c-places .caption[data-v-7eb8a498] {
            height:0
        }

        .c-places .places-story .gl[data-v-7eb8a498] {
            position: sticky;
            top: 0;
            z-index:0
        }

        .c-places .places-story .-w[data-v-7eb8a498] {
            margin-top:0
        }

        .c-places .places-story .-w .sticky-container[data-v-7eb8a498] {
            --top: 2;
            --width: 12;
            height:calc(var(--vh, 1vh) * 400)
        }

        .c-places .places-story .-w .sticky-container .-gc[data-v-7eb8a498] {
            grid-template-rows: repeat(20, 1fr);
            height: calc(var(--vh, 1vh) * 100);
            position: sticky;
            row-gap: var(--g-gap);
            top:0
        }

        .c-places .places-story .-w .sticky-container .-gc .i[data-v-7eb8a498] {
            border-radius: .4rem;
            display: block;
            will-change:transform
        }

        .c-places .places-story .-w .sticky-container .-gc .i-1[data-v-7eb8a498] {
            --top: 3;
            --height: 4;
            --left: 8;
            --width: 2;
            transform:translate(calc(min(var(--progress) * 2, 1) * var(--vw, 1vw) * 30), calc(min(var(--progress) * 2, 1) * var(--vh, 1vh) * -30))
        }

        .c-places .places-story .-w .sticky-container .-gc .i-2[data-v-7eb8a498] {
            --top: 5;
            --height: 6;
            --left: 10;
            --width: 3;
            transform:translate(calc(min(var(--progress) * 2, 1) * var(--vw, 1vw) * 30), calc(min(var(--progress) * 2, 1) * var(--vh, 1vh) * -10))
        }

        .c-places .places-story .-w .sticky-container .-gc .i-3[data-v-7eb8a498] {
            --top: 11;
            --height: 8;
            --left: 10;
            --width: 3;
            transform:translate(calc(min(var(--progress) * 2, 1) * var(--vw, 1vw) * 35), calc(min(var(--progress) * 2, 1) * var(--vh, 1vh) * 10))
        }

        .c-places .places-story .-w .sticky-container .-gc .i-4[data-v-7eb8a498] {
            --top: 15;
            --height: 5;
            --left: 4;
            --width: 3;
            transform:translate(calc(min(var(--progress) * 2, 1) * var(--vw, 1vw) * -20), calc(min(var(--progress) * 2, 1) * var(--vh, 1vh) * 30))
        }

        .c-places .places-story .-w .sticky-container .-gc .i-5[data-v-7eb8a498] {
            --top: 13;
            --height: 5;
            --left: 1;
            --width: 3;
            transform:translate(calc(min(var(--progress) * 2, 1) * var(--vw, 1vw) * -30), calc(min(var(--progress) * 2, 1) * var(--vh, 1vh) * 10))
        }

        .c-places .places-story .-w .sticky-container .-gc .i-6[data-v-7eb8a498] {
            --top: 5;
            --height: 8;
            --left: 1;
            --width: 3;
            transform:translate(calc(min(var(--progress) * 2, 1) * var(--vw, 1vw) * -35), calc(min(var(--progress) * 2, 1) * var(--vh, 1vh) * -30))
        }

        .c-places .places-story .-w .sticky-container .-gc .sequence-container[data-v-7eb8a498] {
            --width: 12;
            --height: 20;
            --sc-offset-y: calc(30% - var(--g-gap) /1.5);
            --sc-offset-x: calc(25% + var(--g-gap) /4);
            --sc-calc-x: calc(var(--sc-offset-x) *(1 - min(var(--progress) * 2, 1)));
            --sc-calc-y: calc(var(--sc-offset-y) *(1 - min(var(--progress) * 2, 1)) + var(--g-gap));
            border-radius: initial;
            clip-path:inset(var(--sc-calc-y) var(--sc-calc-x) var(--sc-calc-y) var(--sc-calc-x) round .4rem)
        }

        .c-places .places-story .-w .sticky-container .-gc .sequence-container .sequence-controller[data-v-7eb8a498] {
            --sctl-offset-x: calc(41.66667% + var(--g-gap) /2.5);
            --sctl-radius: calc(var(--col) + var(--g-gap) /2);
            --sctl-calc-y: calc(50% * var(--progress-ending) + var(--g-gap));
            --sctl-calc-x: calc(var(--sctl-offset-x) * var(--progress-ending));
            --sctl-calc-r: calc(var(--sctl-radius) * var(--progress-ending) + 0.4rem);
            clip-path: inset(var(--sctl-calc-y) var(--sctl-calc-x) var(--g-gap) var(--sctl-calc-x) round var(--sctl-calc-r) var(--sctl-calc-r) .4rem .4rem);
            scale:calc(.75 + min(var(--progress) * 2, 1) * .25)
        }

        .c-places .places-story .-w .sticky-container .-gc .sequence-container .sequence-controller figure[data-v-7eb8a498] {
            scale:calc(1 - var(--progress-ending)/2)
        }

        .c-places .places-story .-w .sticky-container .-gc .sequesnce-nav[data-v-7eb8a498] {
            --left: 4;
            --height: 20;
            margin-bottom: 0;
            transform:translate3d(0, calc(var(--vh, 1vh) * -35 -(var(--vh, 1vh) * -35 + var(--h0)) * var(--progress)), 0)
        }

        .c-places .places-story .-w .sticky-container .-gc .sequesnce-nav nav button.prev[data-v-7eb8a498] {
            grid-column-end: 4;
            grid-column-start:3
        }

        .c-places .places-story .-w .sticky-container .-gc .sequesnce-nav nav button.next[data-v-7eb8a498] {
            grid-column-end: 5;
            grid-column-start:4
        }

        .c-places .places-story .-w .sticky-container .-gc .sequesnce-nav nav button.next[data-v-7eb8a498]:after {
            opacity: 1;
            transition:opacity .6s var(--f-cubic)
        }

        .c-places .places-story .-w .sticky-container .-gc .sequesnce-nav nav button[data-v-7eb8a498]:hover:before {
            scale: 1 1;
            transition:scale .9s var(--f-cubic)
        }

        .c-places .places-story .-w .sticky-container .-gc .sequesnce-nav nav button[data-v-7eb8a498]:hover:after {
            opacity:0
        }

        .c-places .places-story .-w .sticky-container .-gc .sequesnce-nav nav button:hover svg[data-v-7eb8a498] {
            transition:rotate .9s var(--f-cubic)
        }

        .c-places .places-story .-w .sticky-container .-gc .sequesnce-nav nav button:hover svg[data-v-7eb8a498]:first-child {
            rotate:calc(90deg * var(--direction))
        }

        .c-places .places-story .-w .sticky-container .-gc .sequesnce-nav nav button:hover svg[data-v-7eb8a498]:nth-child(2) {
            rotate:calc(0deg * var(--direction))
        }

        .c-places .places-story .-w .sticky-container .-gc .sequesnce-nav nav .order[data-v-7eb8a498] {
            grid-column-end: 7;
            grid-column-start: 6;
            translate: 0 0
        }
    }
    .c-places-after[data-v-e539f811] {
        background-color: var(--c-yellow);
        color: var(--c-black);
        display: grid;
        place-items: center;
        position: relative;
        z-index:30
    }

    .c-places-after .figure-map[data-v-e539f811] {
        align-self: start;
        grid-area: 1/1;
        justify-self: stretch;
        overflow: hidden;
        position: relative;
        min-height: calc(var(--vh, 1vh) * 70);
    }

    .c-places-after .figure-map .map-us {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 105%;
        max-width: 74rem;
        height: auto;
        opacity: .16;
    }

    .c-places-after .figure-map .map-us path {
        fill: none;
        stroke: var(--c-black);
        stroke-width: 1.2;
        stroke-linejoin: round;
        vector-effect: non-scaling-stroke;
    }

    .c-places-after .figure-map[data-v-e539f811]:before {
        display: none;
        content: "";
        display: block;
        height: calc(var(--vw, 1vw) * 12);
        left: 0;
        margin-left: auto;
        margin-right: auto;
        -webkit-mask-position: bottom;
        mask-position: bottom;
        -webkit-mask-size: 100% auto;
        mask-size: 100% auto;
        position: absolute;
        right: 0;
        top: 0;
        width: calc(var(--vw, 1vw) * 24);
        z-index:1
    }

    .c-places-after .figure-map[data-v-e539f811]:after {
        background-image: linear-gradient(to right, var(--c-yellow), rgba(var(--c-yellow-rgb), 0) 80%), linear-gradient(to left, var(--c-yellow), rgba(var(--c-yellow-rgb), 0) 40%), linear-gradient(to top, var(--c-yellow), rgba(var(--c-yellow-rgb), 0) 40%);
        background-position: 100% bottom, 50%, 50%, 50%;
        background-repeat: no-repeat;
        background-size: 5rem auto, 100%, 100%, 100%;
        content: "";
        display: block;
        inset: 0;
        position:absolute
    }

    .c-places-after .figure-map figure[data-v-e539f811] {
        backface-visibility: hidden;
        position: relative;
        transform: translate3d(0, calc(var(--vh, 1vh) * -20 + var(--vh, 1vh) * 40 * var(--progress)), 0);
        will-change:transform
    }

    .c-places-after .places-after-path[data-v-e539f811] {
        aspect-ratio: auto;
        height: 100%;
        inset: 0;
        position:absolute
    }

    .c-places-after .-w[data-v-e539f811] {
        grid-area: 1/1;
        justify-self: stretch;
        padding-bottom: var(--large);
        padding-top:var(--h1)
    }

    .c-places-after .-w .title[data-v-e539f811] {
        --left: 1;
        --width: 4;
        justify-self:left
    }

    .c-places-after .-w .title span[data-v-e539f811] {
        display:block
    }

    .c-places-after .-w .title span[data-v-e539f811]:first-child {
        translate:.5em 0
    }

    .c-places-after .-w .title span[data-v-e539f811]:nth-child(2) {
        translate:1.5em 0
    }

    .c-places-after .-w .subtitle[data-v-e539f811] {
        --top: 2;
        --left: 2;
        --width: 3;
        margin-top:var(--large)
    }

    .c-places-after .-w .caption[data-v-e539f811] {
        --top: 3;
        --left: 3;
        --width: 4;
        margin-top:var(--h2)
    }

    .c-places-after .-w .caption[data-v-e539f811] .-s-line:first-child {
        clip-path:none !important
    }

    .c-places-after .-w .caption span[data-v-e539f811] {
        align-items: center;
        color: var(--c-brown);
        display: inline-flex;
        justify-content: center;
        line-height: 0;
        margin-left: var(--m);
        margin-right: var(--m);
        position: relative;
        z-index:0
    }

    .c-places-after .-w .caption span[data-v-e539f811]:before {
        border: 1px solid var(--c-white);
        border-radius: 50%;
        content: "";
        display: block;
        padding-bottom: 300%;
        position: absolute;
        width:300%
    }

    .c-places-after .-w .cta-label[data-v-e539f811] {
        --top: 4;
        --left: 2;
        --width: 4;
        display: block;
        justify-self: start;
        margin-bottom: var(--h5);
        margin-top:var(--h3)
    }

    .c-places-after .-w .cta-label span[data-v-e539f811] {
        display: block;
        transition:translate .6s var(--f-cubic)
    }

    .c-places-after .-w .cta-label span[data-v-e539f811]:first-child {
        translate:0 0
    }

    .c-places-after .-w .cta-label span[data-v-e539f811]:nth-child(2) {
        translate:2em 0
    }

    .c-places-after .-w[data-v-e539f811] .button {
        --top: 5;
        --left: 2;
        --width:4
    }

    .c-places-after .stone-2[data-v-e539f811] {
        pointer-events: none;
        position: absolute;
        right: 5%;
        top: 0;
        transform: translate3d(0, calc(var(--vh, 1vh) * -20 * var(--progress)), 0) rotate(calc(var(--progress) * 60deg));
        width:25%
    }

    @media (min-width: 1024px) {
        .c-places-after .figure-map[data-v-e539f811]:before {
            height: calc(var(--vw, 1vw) * 3);
            width:calc(var(--vw, 1vw) * 6)
        }

        .c-places-after .figure-map[data-v-e539f811]:after {
            background-position:20% bottom, 50%, 50%, 50%
        }

        .c-places-after .-w .title[data-v-e539f811] {
            --left: 3;
            --width:5
        }

        .c-places-after .-w .subtitle[data-v-e539f811] {
            --left: 3;
            --width:4
        }

        .c-places-after .-w .caption[data-v-e539f811] {
            --left: 4;
            --width:3
        }

        .c-places-after .-w .cta-label[data-v-e539f811] {
            --left: 8;
            --width: 2;
            margin-top:0
        }

        .c-places-after .-w[data-v-e539f811] .button {
            --left: 9;
            --width:2
        }

        .c-places-after .-w:has(.button:hover) .cta-label span[data-v-e539f811]:first-child {
            transition: translate .6s var(--f-cubic-in);
            translate:2em 0
        }

        .c-places-after .-w:has(.button:hover) .cta-label span[data-v-e539f811]:nth-child(2) {
            transition: translate .75s var(--f-cubic-in);
            translate:1em 0
        }

        .c-places-after .stone-2[data-v-e539f811] {
            right: 10%;
            width: 12%
        }
    }
    .c-objects[data-v-99613b87] {
        background-color: var(--c-yellow);
        background-image: none;
        background-position: center 25%;
        background-repeat: no-repeat;
        background-size: 400% auto;
        color: var(--c-black);
        position: relative;
        z-index:10
    }

    .c-objects .-w .sequence[data-v-99613b87] {
        --top: 1;
        --width: 6;
        align-items: center;
        align-self: start;
        background-color: transparent;
        height: calc(var(--vh, 1vh) * 100);
        position: sticky;
        top:0
    }

    .c-objects .-w .sequence .objects-butterfly-path[data-v-99613b87] {
        --width: 6;
        --height: 2;
        align-self: center;
        aspect-ratio: 1/1;
        height: 80%;
        justify-self: center;
        max-width: 100%;
        opacity: 0;
        transition: opacity 1.5s var(--f-cubic);
        width:auto
    }

    .c-objects .-w .sequence .object-wrapper[data-v-99613b87] {
        --width: 4;
        --left: 2;
        --height: 2;
        align-self: stretch;
        height: 100%;
        justify-self: center;
        max-width: calc(var(--vh, 1vh) * 50);
        scale: 1;
        transform: translate3d(calc(var(--order) *(50% + var(--g-gap)) - 75% - var(--g-gap) * 1.5), 0, 0) scale(.5);
        transition: transform .9s var(--f-cubic), translate .9s var(--f-cubic), scale .9s var(--f-cubic);
        translate: 0 0;
        width:100%
    }

    .c-objects .-w .sequence .object-wrapper .object-holder[data-v-99613b87] {
        align-items: center;
        display: flex;
        height: calc(var(--vh, 1vh) * 100);
        justify-content: center;
        position: relative;
        rotate: calc(15deg * var(--sequence-order) * var(--connection-progress));
        scale:calc(1 - var(--connection-progress))
    }

    .c-objects .-w .sequence .object-wrapper .object-holder figure[data-v-99613b87] {
        border-radius: .4rem;
        opacity: calc(var(--local-progress, 0) * 2);
        scale: calc(.5 + var(--local-progress, 0) /2);
        transition: opacity .3s linear, scale .3s linear;
        translate: 0 calc(var(--vh, 1vh) * 2 - var(--local-progress) * var(--vh, 1vh) * 4);
        width:100%
    }

    .c-objects .-w .sequence .object-wrapper[data-v-99613b87] {
        aspect-ratio: 1840/2480;
        position:relative
    }

    .c-objects .-w .sequence .object-wrapper .sticky-wrapper[data-v-99613b87] {
        height: calc(var(--vh, 1vh) * 175);
        inset: 0 0 auto 0;
        position:absolute
    }

    .c-objects .-w .sequence .object-wrapper .sticky-wrapper .object-holder[data-v-99613b87] {
        background-color: transparent;
        position: sticky;
        rotate: none;
        scale: calc(1 - var(--connection-progress) /2);
        top:0
    }

    .c-objects .-w .sequence.-sequence-cards .objects-butterfly-path[data-v-99613b87] {
        opacity:1
    }

    .c-objects .-w .sequence.-sequence-cards .object-wrapper[data-v-99613b87] {
        scale: calc(1 - abs(var(--sequence-order)) /8);
        transform: translateZ(0) scale(1);
        translate: 0 calc(var(--sequence-order) * var(--vh, 1vh) * 12);
        z-index:calc(20 - abs(var(--sequence-order)))
    }

    .c-objects .-w .sequence.-sequence-cards .object-wrapper .object-holder figure[data-v-99613b87] {
        opacity: 1;
        scale: 1;
        translate:0
    }

    .c-objects .-w .sequence.-sequence-cards .object-wrapper.-under[data-v-99613b87] {
        z-index:0
    }

    .c-objects .-w .sequence.-sequence-cards .object-wrapper.-active[data-v-99613b87] {
        z-index:20
    }

    .c-objects .-w .sticky-container-1[data-v-99613b87] {
        --top: 1;
        --width: 6;
        height: calc(var(--vh, 1vh) * 400);
        margin-bottom: calc(var(--vh, 1vh) * -100);
        margin-top:calc(var(--vh, 1vh) * 10)
    }

    .c-objects .-w .sticky-container-1 .title[data-v-99613b87] {
        align-items: center;
        background-color: transparent;
        display: flex;
        flex-direction: column;
        gap: .2em;
        justify-content: stretch;
        position: sticky;
        top: calc(var(--vh, 1vh) * 50);
        translate:0 -50%
    }

    .c-objects .-w .sticky-container-1 .title .mover[data-v-99613b87] {
        flex-grow: 1;
        translate:calc(var(--progress) * 100% * var(--direction)) calc(var(--progress) * 200% * var(--y-direction))
    }

    .c-objects .-w .sticky-container-1 .title .mover > span[data-v-99613b87] {
        scale: calc(1 - var(--h4) /var(--large) * var(--progress));
        transform: translateZ(0);
        transition: transform .9s var(--f-cubic);
        translate:calc(var(--progress) * 100% * var(--direction) * -1) 0
    }

    .c-objects .-w .sticky-container-1 .title .mover-l[data-v-99613b87] {
        --y-direction: -1;
        display: flex;
        justify-content: flex-end;
        text-align:right
    }

    .c-objects .-w .sticky-container-1 .title .mover-l > span[data-v-99613b87] {
        transform-origin:0 50%
    }

    .c-objects .-w .sticky-container-1 .title .mover-r[data-v-99613b87] {
        --y-direction: 1;
        display: flex;
        justify-content: flex-start;
        text-align:left
    }

    .c-objects .-w .sticky-container-1 .title .mover-r > span[data-v-99613b87] {
        transform-origin:100% 50%
    }

    .c-objects .-w .sticky-container-1 .title.-hidden[data-v-99613b87] {
        pointer-events:none
    }

    .c-objects .-w .sticky-container-1 .title.-hidden .mover > span[data-v-99613b87] {
        transform:translate3d(calc(250% * var(--direction)), 0, 0)
    }

    .c-objects .-w .sticky-container-2[data-v-99613b87] {
        --top: 2;
        --width: 6;
        height:calc(var(--vh, 1vh) * 600)
    }

    .c-objects .-w .sticky-container-2 .sticky[data-v-99613b87] {
        align-items: center;
        background-color: transparent;
        height: calc(var(--vh, 1vh) * 100);
        position: sticky;
        top:0
    }

    .c-objects .-w .sticky-container-2 .sticky .button-wrap[data-v-99613b87] {
        --top: 7;
        --left: 1;
        --width: 4;
        max-width: 12rem;
    }

    .c-objects .-w .sticky-container-2 .sticky .button-wrap[data-v-99613b87] .button {
        width:100%
    }

    .c-objects .-w .sticky-container-2 .sticky .place-caption {
        --top: 1;
        --left: 1;
        --width: 6;
        position: relative;
        max-width: 24rem;
        margin-left: var(--g-gap);
        font-weight: 600;
        z-index:20
    }

    @media (max-width: 1023px) {
        .c-objects .-w .sticky-container-2 .sticky .place-caption {
            margin-top: calc(var(--h1) * 1.6);
        }
    }

    .c-objects .-w .sticky-container-2 .sticky .place-tagline {
        --top: 5;
        --left: 1;
        --width: 6;
        display: block;
        position: relative;
        line-height: .95;
        margin-left: var(--g-gap);
        font-family: var(--font-t-1);
        font-weight: 700;
        z-index:20
    }

    .c-objects .-w .sticky-container-2 .sticky .sequesnce-nav[data-v-99613b87] {
        --top: 6;
        --left: 1;
        --width: 6;
        position: relative;
        max-width: 24rem;
        z-index:20
    }

    .c-objects .-w .sticky-container-2 .sticky .sequesnce-nav .place-name[data-v-99613b87] {
        display: flex;
        line-height: .7;
        margin-left: var(--g-gap);
        vertical-align: baseline;
        font-weight: 700;
    }

    .c-objects .-w .sticky-container-2 .sticky .sequesnce-nav .-t-title-enter-active[data-v-99613b87] {
        opacity: 1;
        transition: all .9s var(--f-cubic);
        translate:0 0
    }

    .c-objects .-w .sticky-container-2 .sticky .sequesnce-nav .-t-title-enter-from[data-v-99613b87] {
        opacity: 0;
        translate:0 -1em
    }

    .c-objects .-w .sticky-container-2 .sticky .sequesnce-nav .-t-title-leave-active[data-v-99613b87] {
        opacity: 0;
        position: absolute;
        transition:all 0s var(--f-cubic)
    }

    .c-objects .-w .sticky-container-2 .sticky .sequesnce-nav nav[data-v-99613b87] {
        align-items: start;
        border-top: 1px solid rgba(var(--c-black-rgb), .2);
        display: grid;
        gap: var(--g-gap);
        grid-template-columns: repeat(6, 1fr);
        height: 0;
        padding-top:calc(var(--g-gap)/2)
    }

    .c-objects .-w .sticky-container-2 .sticky .sequesnce-nav nav .order[data-v-99613b87] {
        align-items: center;
        display: flex;
        grid-column-end: 7;
        grid-column-start: 6;
        justify-content: center;
        justify-self: center;
        margin-top: var(--p);
        padding: 1rem;
        position:relative
    }

    .c-objects .-w .sticky-container-2 .sticky .sequesnce-nav nav .order label[data-v-99613b87] {
        display: block;
        padding: 50% 0;
        position: absolute;
        width:100%
    }

    .c-objects .-w .sticky-container-2 .sticky .sequesnce-nav nav .order label[data-v-99613b87]:before {
        background-image: conic-gradient(from 0deg, var(--c-yellow), rgba(var(--c-black-rgb), .4) calc(var(--local-progress) * 1turn), transparent 0);
        border-radius: 50%;
        box-sizing: border-box;
        content: "";
        display: block;
        inset: 0;
        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        padding: 1px;
        position:absolute
    }

    .c-objects .-w .sticky-container-2 .sticky .sequesnce-nav nav .order[data-v-99613b87]:after {
        border: 1px solid rgba(var(--c-black-rgb), calc(var(--local-progress) * .1));
        border-radius: 50%;
        content: "";
        display: block;
        padding: 60% 0;
        position: absolute;
        width:120%
    }

    .c-objects .-w .sticky-container-2 .sticky .sequesnce-nav nav .order > span[data-v-99613b87] {
        display:flex
    }

    .c-objects .-w .sticky-container-2 .sticky .sequesnce-nav nav .order > span .-t-number-enter-active[data-v-99613b87] {
        opacity: 1;
        transition: all .9s var(--f-cubic);
        translate:0 0
    }

    .c-objects .-w .sticky-container-2 .sticky .sequesnce-nav nav .order > span .-t-number-enter-from[data-v-99613b87] {
        opacity: 0;
        translate:0 1em
    }

    .c-objects .-w .sticky-container-2 .sticky .sequesnce-nav nav .order > span .-t-number-leave-active[data-v-99613b87] {
        opacity: 0;
        position: absolute;
        transition:all 0s var(--f-cubic)
    }

    .c-objects .-w .sticky-container-2 .sticky .place-tagline {
        color: var(--c-white);
        text-shadow: 0 .2rem .8rem rgba(21, 20, 21, .65), 0 .05rem .4rem rgba(21, 20, 21, .8);
    }

    .c-objects .-w .sticky-container-2 .sticky .sequesnce-nav .place-name[data-v-99613b87] {
        color: var(--c-white);
        text-shadow: 0 .2rem .8rem rgba(21, 20, 21, .65), 0 .05rem .4rem rgba(21, 20, 21, .8);
    }

    .c-objects .-w .sticky-container-2 .sticky .place-caption {
        color: var(--c-white);
        text-shadow: 0 .15rem .5rem rgba(21, 20, 21, .7);
    }

    .c-objects .-w .sticky-container-2 .sticky .sequesnce-nav nav[data-v-99613b87] {
        border-top-color: rgba(var(--c-white-rgb), .6);
    }

    .c-objects .-w .sticky-container-2 .sticky .sequesnce-nav nav .order[data-v-99613b87] {
        color: var(--c-white);
        font-weight: 700;
        text-shadow: 0 .15rem .5rem rgba(21, 20, 21, .7);
    }

    @media (max-width: 1024px) {
        .c-objects .-w .sticky-container-2:not(.-inview) .sticky[data-v-99613b87] {
            visibility:hidden
        }
    }

    @media (min-width: 1024px) {
        .c-objects[data-v-99613b87] {
            background-size:100% auto
        }

        .c-objects .-w .sequence[data-v-99613b87], .c-objects .-w .sequence .objects-butterfly-path[data-v-99613b87] {
            --width:12
        }

        .c-objects .-w .sequence .object-wrapper[data-v-99613b87] {
            --left:5
        }

        .c-objects .-w .sequence .object-wrapper .sticky-wrapper[data-v-99613b87] {
            height:calc(var(--vh, 1vh) * 200)
        }

        .c-objects .-w .sticky-container-1[data-v-99613b87] {
            --width: 12;
            margin-top:calc(var(--vh, 1vh) * 50)
        }

        .c-objects .-w .sticky-container-1 .title[data-v-99613b87] {
            flex-direction:row
        }

        .c-objects .-w .sticky-container-1 .title .mover > span[data-v-99613b87] {
            scale:calc(1 - var(--h0)/var(--large) * var(--progress))
        }

        .c-objects .-w .sticky-container-1 .title .mover-l[data-v-99613b87], .c-objects .-w .sticky-container-1 .title .mover-r[data-v-99613b87] {
            --y-direction:0
        }

        .c-objects .-w .sticky-container-1 .title.-hidden .mover > span[data-v-99613b87] {
            transform:translate3d(calc(175% * var(--direction)), 0, 0)
        }

        .c-objects .-w .sticky-container-2[data-v-99613b87] {
            --width:12
        }

        .c-objects .-w .sticky-container-2 .sticky[data-v-99613b87] {
            height:calc(var(--vh, 1vh) * 100)
        }

        .c-objects .-w .sticky-container-2 .sticky .button-wrap[data-v-99613b87] {
            --top: 6;
            --left: 1;
            --width:2
        }

        .c-objects .-w .sticky-container-2 .sticky .place-caption {
            --top: 3;
            --left: 1;
            --width: 4;
        }

        .c-objects .-w .sticky-container-2 .sticky .place-tagline {
            --top: 2;
            --left: 9;
            --width: 4;
        }

        .c-objects .-w .sticky-container-2 .sticky .sequesnce-nav[data-v-99613b87] {
            --top: 4;
            --left: 9;
            --width: 4;
        }
    }
    .connection-figure[data-v-f3038ea5] {
        margin-bottom: calc(var(--vh, 1vh) * -50);
        position: relative;
        z-index:0
    }

    .connection-figure .-w[data-v-f3038ea5] {
        border-radius: .4rem;
        display: grid;
        height: calc(var(--vh, 1vh) * 50);
        overflow: hidden;
        place-items: center;
        position:relative
    }

    .connection-figure .-w figure[data-v-f3038ea5] {
        inset: calc(var(--vh, 1vh) * -20) 0 0 0;
        position: absolute;
        transform:translate3d(0, calc(var(--vh, 1vh) * 20 * var(--progress)), 0)
    }

    .connection-figure .-w .connection-path[data-v-f3038ea5] {
        height: 100%;
        inset: 0;
        position: absolute;
        width:100%
    }

    .connection-figure .-w .connection-order[data-v-f3038ea5] {
        fill: var(--c-black);
        grid-area: 1/1;
        height: 100%;
        position: relative;
        width:auto
    }

    .s-wrapper[data-v-f3038ea5] {
        position: relative;
        z-index:40
    }

    .s-wrapper .c-connection[data-v-f3038ea5] {
        overflow:hidden
    }

    .s-wrapper .c-connection .figure-holder.-w[data-v-f3038ea5] {
        color: var(--c-white);
        min-height:calc(var(--vh, 1vh) * 50)
    }

    .s-wrapper .c-connection .-w[data-v-f3038ea5]:not(.figure-holder) {
        padding-top:var(--h5)
    }

    .s-wrapper .c-connection .-w .title[data-v-f3038ea5] {
        --width: 6;
        align-self: center;
        flex-wrap: nowrap;
        justify-content: center;
        margin-top: calc(var(--large) * -.15);
        text-align: center;
        white-space:nowrap
    }

    .s-wrapper .c-connection .-w .article[data-v-f3038ea5] {
        --width: 6;
        align-self: center;
        justify-content: center;
        margin-left: calc(var(--large) * -2.5);
        margin-top: calc(var(--large) * -1);
        text-align:center
    }

    .s-wrapper .c-connection .-w .label[data-v-f3038ea5] {
        --top: 1;
        --left: 4;
        --width: 3;
        align-self: center;
        color: var(--c-yellow);
        justify-self: start;
        margin-top:calc(var(--large) * 2)
    }

    .s-wrapper .c-connection .-w .label span[data-v-f3038ea5] {
        display:block
    }

    .s-wrapper .c-connection .-w .label span[data-v-f3038ea5]:first-child {
        translate:1em 0
    }

    .s-wrapper .c-connection .-w .label span[data-v-f3038ea5]:nth-child(2) {
        translate:3em 0
    }

    .s-wrapper .c-connection .-w .label span[data-v-f3038ea5]:nth-child(3) {
        translate:0 0
    }

    .s-wrapper .c-connection .-w .caption[data-v-f3038ea5] {
        --left: 1;
        --width:5
    }

    .s-wrapper .c-connection .-w .c-1 .indent[data-v-f3038ea5] {
        display: inline-block;
        width:calc(var(--vw, 1vw) * 100 * .16667 - var(--g-margin) * 2 * .16667 + var(--g-gap)/6)
    }

    .s-wrapper .c-connection .-w .c-2[data-v-f3038ea5] {
        --top: 2;
        --left:2
    }

    .s-wrapper .c-connection .-w figure[data-v-f3038ea5] {
        --top: 2;
        --left: 1;
        --width: 2;
        align-self: end;
        aspect-ratio: 3/4;
        justify-self: center;
        width: 70%;
        border: 1px solid rgba(var(--c-black-rgb), .12);
        border-radius: .6rem;
        box-shadow: 0 .6rem 1.6rem rgba(var(--c-black-rgb), .12);
        overflow: hidden;
    }

    .s-wrapper .c-connection .-w[data-v-f3038ea5]:last-child {
        grid-template-rows:auto auto var(--large)
    }

    @media (max-width: 1023px) {
        .s-wrapper .c-connection .-w[data-v-f3038ea5]:last-child {
            grid-template-rows: auto auto auto var(--large);
        }

        .s-wrapper .c-connection .-w figure[data-v-f3038ea5] {
            --top: 3;
            margin-top: var(--h5);
        }
    }

    @media (min-width: 1024px) {
        .connection-figure[data-v-f3038ea5] {
            margin-bottom:calc(var(--vh, 1vh) * -100)
        }

        .connection-figure .-w[data-v-f3038ea5] {
            height:calc(var(--vh, 1vh) * 100)
        }

        .s-wrapper .c-connection .figure-holder.-w[data-v-f3038ea5] {
            min-height:calc(var(--vh, 1vh) * 100)
        }

        .s-wrapper .c-connection .-w .title[data-v-f3038ea5] {
            --width:12
        }

        .s-wrapper .c-connection .-w .article[data-v-f3038ea5] {
            --width: 12;
            margin-left: calc(var(--large) * -3);
            margin-top:calc(var(--large) * -.75)
        }

        .s-wrapper .c-connection .-w .label[data-v-f3038ea5] {
            --left: 8;
            --width:3
        }

        .s-wrapper .c-connection .-w .caption[data-v-f3038ea5] {
            --left: 3;
            --width:6
        }

        .s-wrapper .c-connection .-w .c-2[data-v-f3038ea5] {
            --left:6
        }

        .s-wrapper .c-connection .-w figure[data-v-f3038ea5] {
            --left: 1;
            --width: 3;
        }
    }
    .c-updates[data-v-86cabee1] {
        contain: paint layout;
        position: relative;
        z-index:50
    }

    .c-updates .-w .title[data-v-86cabee1] {
        --width: 6;
        justify-content:center
    }

    .c-updates .-w .subtitle[data-v-86cabee1] {
        --top: 2;
        --width: 6;
        justify-self: center;
        margin-top: var(--h6);
        text-align:center
    }

    .c-updates .-w .figure-sequence[data-v-86cabee1] {
        align-self: center;
        border-radius: .4rem;
        display: grid;
        margin-bottom: var(--h5);
        margin-top: var(--h5);
        overflow: hidden;
        place-items: center;
        position:relative
    }

    .c-updates .-w .figure-sequence[data-v-86cabee1]:before {
        background-color: var(--c-black);
        content: "";
        display: block;
        grid-area: 1/1;
        inset: 0;
        opacity: 0;
        position: absolute;
        transition: opacity .9s var(--f-cubic);
        z-index:4
    }

    .c-updates .-w .figure-sequence[data-v-86cabee1] > * {
        grid-area: 1/1;
        height: 100%;
        width:100%
    }

    .c-updates .-w .figure-sequence figure[data-v-86cabee1] {
        position: relative;
        visibility:hidden
    }

    .c-updates .-w .figure-sequence figure.-active[data-v-86cabee1], .c-updates .-w .figure-sequence figure.-entering[data-v-86cabee1], .c-updates .-w .figure-sequence figure.-leaving[data-v-86cabee1] {
        visibility: visible;
        will-change:clip-path
    }

    .c-updates .-w .figure-sequence figure.-leaving[data-v-86cabee1] {
        z-index:2
    }

    .c-updates .-w .figure-sequence figure.-entering[data-v-86cabee1] {
        clip-path:inset(0 100% 0 0) !important
    }

    .c-updates .-w .figure-sequence figure.-leaving ~ .-entering[data-v-86cabee1] {
        clip-path:inset(0 0 0 100%) !important
    }

    .c-updates .-w .figure-sequence figure.-active[data-v-86cabee1] {
        clip-path: inset(0 0 0 0);
        transition: clip-path .9s var(--f-cubic);
        z-index:3
    }

    .c-updates .-w .figure-sequence figure.-active[data-v-86cabee1] img {
        transform:translateZ(0) scale(1)
    }

    .c-updates .-w .figure-sequence .arrow[data-v-86cabee1] {
        display:none
    }

    .c-updates .-w .f-s-1[data-v-86cabee1] {
        --top: 3;
        --left: 1;
        --width: 1;
        cursor: pointer;
        height:80%
    }

    .c-updates .-w .f-s-1[data-v-86cabee1]:before {
        opacity:.6
    }

    .c-updates .-w .f-s-2[data-v-86cabee1] {
        --top: 3;
        --left: 2;
        --width: 4;
        aspect-ratio:8/5
    }

    .c-updates .-w .f-s-3[data-v-86cabee1] {
        --top: 3;
        --left: 6;
        --width: 1;
        cursor: pointer;
        height:80%
    }

    .c-updates .-w .f-s-3[data-v-86cabee1]:before {
        opacity:.6
    }

    .c-updates .-w .update-caption[data-v-86cabee1], .c-updates .-w .update-status[data-v-86cabee1], .c-updates .-w .update-title[data-v-86cabee1] {
        display:grid
    }

    .c-updates .-w .update-caption[data-v-86cabee1] > *, .c-updates .-w .update-status[data-v-86cabee1] > *, .c-updates .-w .update-title[data-v-86cabee1] > * {
        align-self: start;
        grid-area:1/1
    }

    .c-updates .-w .update-caption > span[data-v-86cabee1], .c-updates .-w .update-status > span[data-v-86cabee1], .c-updates .-w .update-title > span[data-v-86cabee1] {
        overflow:hidden
    }

    .c-updates .-w .update-caption > span[data-v-86cabee1] .-s-line, .c-updates .-w .update-status > span[data-v-86cabee1] .-s-line, .c-updates .-w .update-title > span[data-v-86cabee1] .-s-line {
        overflow: hidden;
        transform:translateZ(0)
    }

    .c-updates .-w .update-caption > span[data-v-86cabee1] .-s-word, .c-updates .-w .update-status > span[data-v-86cabee1] .-s-word, .c-updates .-w .update-title > span[data-v-86cabee1] .-s-word {
        transform:translateZ(0)
    }

    .c-updates .-w .update-caption .-t-ut-enter-active[data-v-86cabee1], .c-updates .-w .update-status .-t-ut-enter-active[data-v-86cabee1], .c-updates .-w .update-title .-t-ut-enter-active[data-v-86cabee1] {
        transition:transform 3s var(--f-cubic)
    }

    .c-updates .-w .update-caption .-t-ut-enter-active[data-v-86cabee1] .-s-word, .c-updates .-w .update-status .-t-ut-enter-active[data-v-86cabee1] .-s-word, .c-updates .-w .update-title .-t-ut-enter-active[data-v-86cabee1] .-s-word {
        transition: transform .9s var(--f-cubic);
        transition-delay:calc(.3s + 75ms * var(--t-delay) + 75ms * var(--line-index))
    }

    .c-updates .-w .update-caption .-t-ut-enter-from[data-v-86cabee1] .-s-word, .c-updates .-w .update-status .-t-ut-enter-from[data-v-86cabee1] .-s-word, .c-updates .-w .update-title .-t-ut-enter-from[data-v-86cabee1] .-s-word {
        transform:translate3d(0, 1.5em, 0)
    }

    .c-updates .-w .update-caption .-t-ut-leave-active[data-v-86cabee1], .c-updates .-w .update-status .-t-ut-leave-active[data-v-86cabee1], .c-updates .-w .update-title .-t-ut-leave-active[data-v-86cabee1] {
        transition:transform 1.5s var(--f-cubic)
    }

    .c-updates .-w .update-caption .-t-ut-leave-active[data-v-86cabee1] .-s-word, .c-updates .-w .update-status .-t-ut-leave-active[data-v-86cabee1] .-s-word, .c-updates .-w .update-title .-t-ut-leave-active[data-v-86cabee1] .-s-word {
        transition:transform .9s var(--f-smooth)
    }

    .c-updates .-w .update-caption .-t-ut-leave-to[data-v-86cabee1] .-s-word, .c-updates .-w .update-status .-t-ut-leave-to[data-v-86cabee1] .-s-word, .c-updates .-w .update-title .-t-ut-leave-to[data-v-86cabee1] .-s-word {
        transform:translate3d(0, 1.5em, 0)
    }

    .c-updates .-w .update-status[data-v-86cabee1] {
        --top: 4;
        align-self:end
    }

    .c-updates .-w .update-title[data-v-86cabee1] {
        --top: 5;
        align-self:baseline
    }

    .c-updates .-w .update-caption[data-v-86cabee1] {
        --top: 6;
        align-self: baseline;
        margin-top:var(--h5)
    }

    .c-updates .-w .update-button[data-v-86cabee1] {
        --top: 7;
        align-self: start;
        margin-top: var(--h5);
        overflow:hidden
    }

    .c-updates .-w .update-button div[data-v-86cabee1] .button {
        background-color: rgba(var(--c-white-rgb), 1);
        transform: translateZ(0);
        width:100%
    }

    .c-updates .-w .update-button div[data-v-86cabee1] .button:hover {
        background-color:rgba(var(--c-yellow-rgb), 0)
    }

    .c-updates .-w .update-button .-t-ub-enter-active[data-v-86cabee1] {
        transition:transform .9s var(--f-cubic-in)
    }

    .c-updates .-w .update-button .-t-ub-enter-from[data-v-86cabee1] {
        transform:translate3d(0, -100%, 0)
    }

    .c-updates .-w .update-button .-t-ub-leave-active[data-v-86cabee1] {
        transition:transform .9s var(--f-cubic)
    }

    .c-updates .-w .update-button .-t-ub-leave-to[data-v-86cabee1] {
        transform:translate3d(0, 100%, 0)
    }

    .c-updates .-w .u-b-1[data-v-86cabee1], .c-updates .-w .u-c-1[data-v-86cabee1], .c-updates .-w .u-s-1[data-v-86cabee1], .c-updates .-w .u-t-1[data-v-86cabee1] {
        display:none
    }

    .c-updates .-w .u-s-2[data-v-86cabee1] {
        --left: 2;
        --width: 5;
        margin-bottom:calc(var(--mm)/2)
    }

    .c-updates .-w .u-t-2[data-v-86cabee1] {
        --left: 2;
        --width:5
    }

    .c-updates .-w .u-b-2[data-v-86cabee1], .c-updates .-w .u-c-2[data-v-86cabee1] {
        --left: 2;
        --width:4
    }

    .c-updates .-w .u-b-3[data-v-86cabee1], .c-updates .-w .u-c-3[data-v-86cabee1], .c-updates .-w .u-s-3[data-v-86cabee1], .c-updates .-w .u-t-3[data-v-86cabee1] {
        display:none
    }

    .c-updates .-w .sequence-nav[data-v-86cabee1] {
        --top: 7;
        --left: 1;
        --width: 6;
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        margin-top: calc(var(--h1) + var(--h6));
        padding-left: calc(var(--g-gap) /1);
        padding-right:calc(var(--g-gap)/1)
    }

    .c-updates .-w .sequence-nav .num[data-v-86cabee1] {
        align-items: center;
        cursor: pointer;
        display: flex;
        justify-content: center;
        padding-bottom: var(--p);
        padding-top: var(--p);
        position: relative;
        text-align:center
    }

    .c-updates .-w .sequence-nav .num[data-v-86cabee1]:before {
        background-color: rgba(var(--c-brown-rgb), .1);
        border-radius: .4rem;
        content: "";
        display: block;
        inset: var(--m) 35%;
        opacity: 0;
        position: absolute;
        scale: .75;
        transform: translateZ(0);
        transition: inset .9s var(--f-cubic), opacity .9s var(--f-cubic), scale .9s var(--f-cubic);
        z-index:-1
    }

    .c-updates .-w .sequence-nav .num span[data-v-86cabee1] {
        position:relative
    }

    .c-updates .-w .sequence-nav .num.-state-active-main[data-v-86cabee1]:before {
        opacity: 1;
        scale:1
    }

    .c-updates .-w .sequence-nav .num.-state-active-neighbor[data-v-86cabee1]:before {
        opacity: .4;
        scale:1
    }

    .c-updates .-w .sequence-nav .num.-state-active-main[data-v-86cabee1]:before {
        inset:calc(var(--m)/2) 25%
    }

    .c-updates .-w .sequence-nav .num.-state-hover[data-v-86cabee1]:before {
        inset: calc(var(--m) /2) 25% !important;
        opacity: 1 !important;
        scale:1 !important
    }

    .c-updates .-w .sequence-nav .num.-state-neighbor[data-v-86cabee1]:before {
        opacity: .4 !important;
        scale:1 !important
    }

    .c-updates .-w .sequence-nav .num.-state-far[data-v-86cabee1]:before {
        scale:.75 !important
    }

    .c-updates .-w .sequence-nav .num.-state-hidden[data-v-86cabee1]:before {
        inset: var(--m) 35%;
        opacity:0 !important
    }

    @media (min-width: 1024px) {
        .c-updates .-w[data-v-86cabee1] {
            --g-columns:24
        }

        .c-updates .-w .title[data-v-86cabee1] {
            --width:24
        }

        .c-updates .-w .subtitle[data-v-86cabee1] {
            --width: 24;
            margin-top:var(--h4)
        }

        .c-updates .-w .figure-sequence[data-v-86cabee1] {
            margin-bottom: var(--h1);
            margin-top:var(--h1)
        }

        .c-updates .-w .figure-sequence[data-v-86cabee1]:before {
            background-color: initial;
            opacity:0
        }

        .c-updates .-w .figure-sequence .arrow[data-v-86cabee1] {
            border-radius: 50%;
            clip-path: circle(calc(50% - 1px) at 50%);
            display: grid;
            grid-area: 1/1;
            height: auto;
            opacity: 0;
            overflow: hidden;
            padding: 1rem;
            pointer-events: none;
            position: relative;
            transition: opacity .9s var(--f-cubic), transform .9s var(--f-cubic);
            width: auto;
            z-index:5
        }

        .c-updates .-w .figure-sequence .arrow[data-v-86cabee1]:before {
            border-radius: 50%;
            content: "";
            display: block;
            inset: 0;
            -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
            mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
            -webkit-mask-composite: xor;
            mask-composite: exclude;
            padding: 2px;
            position:absolute
        }

        .c-updates .-w .figure-sequence .arrow svg[data-v-86cabee1] {
            fill: var(--c-yellow);
            grid-area: 1/1;
            position: relative;
            width:2.5rem
        }

        .c-updates .-w .f-s-1[data-v-86cabee1] {
            --left: 2;
            --width: 6;
            aspect-ratio: 8/5;
            height:auto
        }

        .c-updates .-w .f-s-1[data-v-86cabee1]:before {
            background-image:linear-gradient(-90deg, rgba(var(--c-black-rgb), .2), rgba(var(--c-black-rgb), .8))
        }

        .c-updates .-w .f-s-1 .arrow[data-v-86cabee1] {
            margin-left: var(--g-gap);
            margin-right: auto;
            transform:translate3d(-100%, 0, 0) scale(.5)
        }

        .c-updates .-w .f-s-1 .arrow[data-v-86cabee1]:before {
            background-image:linear-gradient(90deg, transparent, rgba(var(--c-yellow-rgb), .6))
        }

        .c-updates .-w .f-s-2[data-v-86cabee1] {
            --top: 3;
            --left: 9;
            --width: 8;
            aspect-ratio:8/5
        }

        .c-updates .-w .f-s-3[data-v-86cabee1] {
            --left: 18;
            --width: 6;
            aspect-ratio: 8/5;
            height:auto
        }

        .c-updates .-w .f-s-3[data-v-86cabee1]:before {
            background-image:linear-gradient(90deg, rgba(var(--c-black-rgb), .2), rgba(var(--c-black-rgb), .8))
        }

        .c-updates .-w .f-s-3 .arrow[data-v-86cabee1] {
            margin-left: auto;
            margin-right: var(--g-gap);
            transform:translate3d(100%, 0, 0) scale(.5)
        }

        .c-updates .-w .f-s-3 .arrow[data-v-86cabee1]:before {
            background-image:linear-gradient(-90deg, transparent, rgba(var(--c-yellow-rgb), .6))
        }

        .c-updates .-w .figure-sequence[data-v-86cabee1]:hover:before {
            opacity:1
        }

        .c-updates .-w .figure-sequence:hover .arrow[data-v-86cabee1] {
            opacity: 1;
            transform:translateZ(0)
        }

        .c-updates .-w .update-button[data-v-86cabee1], .c-updates .-w .update-caption[data-v-86cabee1] {
            margin-top:var(--h3)
        }

        .c-updates .-w .u-b-1[data-v-86cabee1], .c-updates .-w .u-c-1[data-v-86cabee1], .c-updates .-w .u-s-1[data-v-86cabee1], .c-updates .-w .u-t-1[data-v-86cabee1] {
            display:grid
        }

        .c-updates .-w .u-s-1[data-v-86cabee1], .c-updates .-w .u-t-1[data-v-86cabee1] {
            --left: 2;
            --width:6
        }

        .c-updates .-w .u-b-1[data-v-86cabee1], .c-updates .-w .u-c-1[data-v-86cabee1] {
            --left: 2;
            --width:4
        }

        .c-updates .-w .u-s-2[data-v-86cabee1], .c-updates .-w .u-t-2[data-v-86cabee1] {
            --left: 9;
            --width:6
        }

        .c-updates .-w .u-b-2[data-v-86cabee1], .c-updates .-w .u-c-2[data-v-86cabee1] {
            --left: 9;
            --width:4
        }

        .c-updates .-w .u-b-3[data-v-86cabee1], .c-updates .-w .u-c-3[data-v-86cabee1], .c-updates .-w .u-s-3[data-v-86cabee1], .c-updates .-w .u-t-3[data-v-86cabee1] {
            display:grid
        }

        .c-updates .-w .u-s-3[data-v-86cabee1], .c-updates .-w .u-t-3[data-v-86cabee1] {
            --left: 18;
            --width:6
        }

        .c-updates .-w .u-b-3[data-v-86cabee1], .c-updates .-w .u-c-3[data-v-86cabee1] {
            --left: 18;
            --width:4
        }

        .c-updates .-w .sequence-nav[data-v-86cabee1] {
            --left: 5;
            --width: 16;
            margin-top: calc(var(--h1) + var(--h3))
        }
    }

    .c-updates .updates-carousel[data-v-e764b164] {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .updates-carousel .updates-track {
        align-items: center;
        display: flex;
        justify-content: center;
        height: calc(var(--vh, 1vh) * 65);
        margin-top: var(--h4);
        position: relative;
        width: 100%;
    }

    .updates-carousel .update-slide {
        --dist: 0;
        --absdist: 0;
        aspect-ratio: 3/4;
        background: none;
        border: none;
        border-radius: .6rem;
        cursor: pointer;
        height: 88%;
        left: 50%;
        overflow: hidden;
        padding: 0;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%) translateX(calc(var(--dist) * 52%)) scale(calc(1 - var(--absdist) * 0.1));
        transition: transform .6s var(--f-cubic), opacity .6s var(--f-cubic), z-index 0s;
        opacity: calc(1 - var(--absdist) * 0.22);
        z-index: calc(10 - var(--absdist));
    }

    .updates-carousel .update-slide figure,
    .updates-carousel .update-slide img {
        height: 100%;
        width: 100%;
    }

    .updates-carousel .update-status {
        display: block;
        font-size: 1.1rem;
        letter-spacing: .04em;
        margin-top: var(--h4);
        text-align: center;
        text-transform: uppercase;
        color: var(--c-brown);
    }

    .updates-carousel .update-title {
        display: block;
        font-size: 2rem;
        margin-top: .3rem;
        text-align: center;
    }

    .updates-carousel .update-caption {
        font-size: 1.2rem;
        line-height: 1.5;
        margin-top: var(--h5);
        max-width: 34rem;
        text-align: center;
    }

    .updates-carousel .sequence-nav {
        align-items: center;
        display: flex;
        gap: 1.2rem;
        justify-content: center;
        margin-top: var(--h5);
    }

    .updates-carousel .sequence-nav .num {
        align-items: center;
        border-radius: 50%;
        color: var(--c-black);
        cursor: pointer;
        display: flex;
        font-size: 1.1rem;
        height: 2.6rem;
        justify-content: center;
        background: rgba(21, 20, 21, .08);
        transition: background .3s var(--f-cubic), color .3s var(--f-cubic);
        width: 2.6rem;
    }

    .updates-carousel .sequence-nav .num.-active {
        background: var(--c-black);
        color: var(--c-yellow);
    }

    .updates-carousel .sequence-nav .arrow {
        background: none;
        border: none;
        cursor: pointer;
        padding: .6rem;
        width: 3.2rem;
        height: 3.2rem;
    }

    .updates-carousel .sequence-nav .arrow svg {
        width: 100%;
        height: 100%;
        fill: var(--c-black);
    }

    @media (min-width: 1024px) {
        .updates-carousel .updates-track {
            max-width: 68rem;
        }

        .updates-carousel .update-title {
            font-size: 2.6rem;
        }
    }

    .c-people[data-v-95ef3e57] {
        background-color: var(--c-yellow);
        box-shadow: 0 2px 0 0 var(--c-black);
        color: var(--c-black);
        contain: paint layout;
        margin-top: max(var(--h3), 5%);
        padding-bottom: calc(var(--large));
        position:relative
    }

    .c-people[data-v-95ef3e57]:before {
        background-color: var(--c-yellow);
        content: "";
        display: block;
        height: calc(var(--vw, 1vw) * 12);
        left: 0;
        margin-left: auto;
        margin-right: auto;
        -webkit-mask-position: bottom;
        mask-position: bottom;
        -webkit-mask-size: 100% auto;
        mask-size: 100% auto;
        position: absolute;
        right: 0;
        top: 0;
        width: calc(var(--vw, 1vw) * 24);
        z-index:1
    }

    .c-people .-w[data-v-95ef3e57] {
        padding-bottom: calc(var(--vw, 1vw) * 25);
        padding-top:var(--h1)
    }

    .c-people .-w .underlay[data-v-95ef3e57] {
        --top: 1;
        --height: 3;
        --width: 6;
        background-color: var(--c-stone);
        background-repeat: repeat;
        background-size: 50%;
        display: block;
        -webkit-mask-image: linear-gradient(to bottom, transparent, black 12%);
        mask-image: linear-gradient(to bottom, transparent, black 12%);
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: 100% 100%;
        mask-size: 100% 100%;
        will-change:transform
    }

    .c-people .-w .title[data-v-95ef3e57] {
        --width: 6;
        color: var(--c-yellow);
        justify-self:center
    }

    .c-people .-w .title span[data-v-95ef3e57] {
        display:block
    }

    .c-people .-w .title span[data-v-95ef3e57]:nth-child(2) {
        margin-left:1em
    }

    .c-people .-w .title span[data-v-95ef3e57]:nth-child(3) {
        margin-left:2.5em
    }

    .c-people .-w .tt-stone[data-v-95ef3e57] {
        --top: 2;
        --width: 6;
        align-self: end;
        color: var(--c-stone);
        font-size: calc(var(--vw, 1vw) * 32);
        justify-self: center;
        position: relative;
        text-align:center
    }

    .c-people .-w .window[data-v-95ef3e57] {
        --top: 2;
        --height: 2;
        --left: 2;
        --width: 4;
        border: 1px solid rgba(123, 81, 54, .376);
        border-radius:calc(var(--vw, 1vw) * 55)
    }

    .c-people .-w .window.-l[data-v-95ef3e57] {
        --left: 1;
        --width: 1;
        border-radius:0 calc(var(--vw, 1vw) * 55) calc(var(--vw, 1vw) * 55) 0
    }

    .c-people .-w .window.-r[data-v-95ef3e57] {
        --left: 6;
        --width: 1;
        border-radius:calc(var(--vw, 1vw) * 55) 0 0 calc(var(--vw, 1vw) * 55)
    }

    .c-people .-w .arch[data-v-95ef3e57] {
        --top: 2;
        --left: 1;
        --width: 6;
        background-image: linear-gradient(-45deg, var(--c-black), var(--c-grey));
        border-radius: 50% 50% 0 0;
        clip-path: polygon(-1% -1%, 101% -1%, 101% 101%, calc(100% - var(--g-gap)) calc(100% - var(--g-gap)), var(--g-gap) calc(100% - var(--g-gap)), -1% 101%);
        padding: calc(var(--g-gap) * 2) var(--g-gap) var(--g-gap) var(--g-gap);
        scale: calc(1 - var(--progress) * .2);
        transform: translateZ(0);
        transform-origin: 50% 150%;
        will-change:transform
    }

    .c-people .-w .arch .arch-inner[data-v-95ef3e57] {
        aspect-ratio: 1/1;
        border-radius: 50% 50% 0 0;
        display: grid;
        overflow: hidden;
        place-items: center;
        position: relative;
        transform: translateZ(0);
        width:100%
    }

    .c-people .-w .arch .arch-inner[data-v-95ef3e57]:before {
        background-image: linear-gradient(180deg, var(--c-grey), var(--c-black));
        background-repeat: no-repeat;
        background-size: cover;
        content: "";
        display: block;
        height: 100%;
        position:relative
    }

    .c-people .-w .arch .arch-inner figure[data-v-95ef3e57], .c-people .-w .arch .arch-inner[data-v-95ef3e57]:before {
        backface-visibility: hidden;
        grid-area: 1/1;
        scale: calc(1 + var(--progress) * .5);
        transform: translateZ(0);
        width: 100%;
        will-change:transform
    }

    .c-people .-w .arch .arch-inner figure[data-v-95ef3e57] {
        height: 100%;
    }

    .c-people .-w .arch .arch-inner figure[data-v-95ef3e57] img {
        -o-object-fit: cover;
        object-fit: cover;
        height: 100%;
        width: 100%;
    }

    .c-people .-w .caption[data-v-95ef3e57] {
        --top: 3;
        --left: 2;
        --width: 4;
        color: var(--c-yellow);
        justify-content: center;
        margin-bottom: var(--h3);
        margin-top: var(--h1);
        text-align:center
    }

    .c-people .-w .tt-ending[data-v-95ef3e57] {
        --top: 4;
        --left: 4;
        --width: 3;
        color: var(--c-yellow)
    }

    .c-people .-w .button-wrap[data-v-95ef3e57] {
        justify-self: center;
        margin-top: var(--h4);
        position: relative;
        z-index: 2;
    }

    .c-people .people-path-a[data-v-95ef3e57] {
        aspect-ratio: 1440/500;
        inset: var(--h3) 0 auto 0;
        pointer-events: none;
        position: absolute;
        z-index:1
    }

    .c-people .people-path-b[data-v-95ef3e57] {
        aspect-ratio: 1440/800;
        inset: auto 0 0 0;
        pointer-events: none;
        position: absolute;
        z-index:1
    }

    @media (min-width: 1024px) {
        .c-people[data-v-95ef3e57]:before {
            height: calc(var(--vw, 1vw) * 3);
            width:calc(var(--vw, 1vw) * 6)
        }

        .c-people .-w[data-v-95ef3e57] {
            --g-columns:24
        }

        .c-people .-w .title[data-v-95ef3e57], .c-people .-w .tt-stone[data-v-95ef3e57], .c-people .-w .underlay[data-v-95ef3e57] {
            --width:24
        }

        .c-people .-w .window[data-v-95ef3e57] {
            --left: 6;
            --width:14
        }

        .c-people .-w .window.-l[data-v-95ef3e57] {
            --left: 1;
            --width:4
        }

        .c-people .-w .window.-r[data-v-95ef3e57] {
            --left: 21;
            --width:4
        }

        .c-people .-w .arch[data-v-95ef3e57] {
            --left: 7;
            --width: 12;
            margin-top:var(--h1)
        }

        .c-people .-w .caption[data-v-95ef3e57] {
            --left: 7;
            --width: 12;
            margin-bottom: var(--h1);
            margin-top:var(--large)
        }

        .c-people .-w .tt-ending[data-v-95ef3e57] {
            --left: 13;
            --width: 4
        }
    }
    .c-admission[data-v-4b3f08f7] {
        align-items: start;
        display: grid;
        justify-content: stretch;
        position: relative;
        z-index:10
    }

    .c-admission[data-v-4b3f08f7]:after {
        background-image: linear-gradient(180deg, var(--c-black) 0, rgba(var(--c-black-rgb), .98) 9%, rgba(var(--c-black-rgb), .95) 17%, rgba(var(--c-black-rgb), .88) 24%, rgba(var(--c-black-rgb), .8) 31%, rgba(var(--c-black-rgb), .71) 37%, rgba(var(--c-black-rgb), .61) 44%, rgba(var(--c-black-rgb), .5) 50%, rgba(var(--c-black-rgb), .39) 56%, rgba(var(--c-black-rgb), .29) 63%, rgba(var(--c-black-rgb), .2) 69%, rgba(var(--c-black-rgb), .12) 76%, rgba(var(--c-black-rgb), .05) 83%, rgba(var(--c-black-rgb), .02) 91%, rgba(var(--c-black-rgb), 0) 100%);
        content: "";
        display: block;
        height: calc(var(--g-gap) * 4);
        inset: 0 0 auto 0;
        position: absolute;
        z-index:20
    }

    .c-admission .sequence-canvas[data-v-4b3f08f7] {
        align-self: stretch;
        background-color: var(--c-yellow);
        display: grid;
        grid-column-end: 2;
        grid-column-start: 1;
        grid-row-end: 3;
        grid-row-start: 1;
        justify-self: stretch;
        overflow: hidden;
        place-items: center;
        pointer-events: none;
        position: relative;
        transform:translateZ(0)
    }

    .c-admission .sequence-canvas figure[data-v-4b3f08f7] {
        grid-area: 1/1;
        height: 100%;
        overflow: hidden;
        position: relative;
        width:100%
    }

    .c-admission .sequence-canvas .i[data-v-4b3f08f7] {
        opacity: 0;
        transform: translateZ(0) scale(1.5, 1.2);
        transition:opacity 3s var(--f-cubic), transform 3s var(--f-cubic)
    }

    .c-admission .sequence-canvas .i.-leaving[data-v-4b3f08f7] {
        transform: translateZ(0) scale(1);
        z-index:2
    }

    .c-admission .sequence-canvas .i.-entering[data-v-4b3f08f7], .c-admission .sequence-canvas .i.-leaving ~ .-entering[data-v-4b3f08f7] {
        opacity:0
    }

    .c-admission .sequence-canvas .i.-active[data-v-4b3f08f7] {
        opacity: 1;
        transform: translateZ(0) scale(1);
        transition: opacity 2.1s var(--f-cubic), transform 2.1s var(--f-cubic);
        z-index:3
    }

    .c-admission .sequence-canvas .i-c[data-v-4b3f08f7] {
        aspect-ratio: 1/1;
        height: 80%;
        margin-bottom: 10%;
        -webkit-mask-image: none;
        mask-image: none;
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: 100% 100%;
        mask-size: 100% 100%;
        max-height: calc(var(--vw, 1vw) * 100);
        opacity: 0;
        transition: opacity 3s var(--f-cubic);
        width:auto
    }

    .c-admission .sequence-canvas .i-c[data-v-4b3f08f7] img {
        transform: translateZ(0) scale(1.5, 2.5);
        transform-origin: 50% 50%;
        transition:transform 3s var(--f-cubic)
    }

    .c-admission .sequence-canvas .i-c.-leaving[data-v-4b3f08f7] {
        z-index:3
    }

    .c-admission .sequence-canvas .i-c.-leaving[data-v-4b3f08f7] img {
        transform:translateZ(0) scale(1)
    }

    .c-admission .sequence-canvas .i-c.-entering[data-v-4b3f08f7] {
        opacity:1
    }

    .c-admission .sequence-canvas .i-c.-leaving ~ .-entering[data-v-4b3f08f7] {
        opacity:0
    }

    .c-admission .sequence-canvas .i-c.-active[data-v-4b3f08f7] {
        opacity: 1;
        transition: opacity 2.1s var(--f-cubic-in);
        z-index:4
    }

    .c-admission .sequence-canvas .i-c.-active[data-v-4b3f08f7] img {
        transform: translateZ(0) scale(1);
        transition:transform 2.1s var(--f-cubic-in)
    }

    .c-admission .addmission-path[data-v-4b3f08f7] {
        aspect-ratio: auto;
        height: 80%;
        inset: 0 0 auto 0;
        pointer-events: none;
        position: absolute;
        z-index:1
    }

    .c-admission .title[data-v-4b3f08f7] {
        --width: 6;
        flex-wrap: nowrap;
        grid-column-end: 2;
        grid-column-start: 1;
        grid-row-end: 2;
        grid-row-start: 1;
        padding-top: var(--h3);
        position: relative;
        text-align: center;
        z-index:10
    }

    .c-admission .title > span.-lrg-max[data-v-4b3f08f7] {
        color: var(--c-white);
        justify-content: center;
        -webkit-mask: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 10%, #fff 70%);
        mask: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 10%, #fff 70%);
        padding-bottom:var(--h3)
    }

    .c-admission .-w[data-v-4b3f08f7] {
        grid-column-end: 2;
        grid-column-start: 1;
        grid-row-end: 3;
        grid-row-start: 2;
        padding-bottom: calc(var(--large) + 20%);
        z-index:10
    }

    .c-admission .-w form[data-v-4b3f08f7] {
        --top: 2;
        --left: 1;
        --width: 6;
        display: grid;
        gap: var(--g-gap);
        grid-template-columns:repeat(6, 1fr)
    }

    .c-admission .-w form .field[data-v-4b3f08f7] {
        grid-column-end: 7;
        grid-column-start:1
    }

    .c-admission .-w form .name[data-v-4b3f08f7] label span:nth-child(2) {
        margin-left:.5em
    }

    .c-admission .-w form .email[data-v-4b3f08f7] label span:nth-child(2) {
        margin-left:1em
    }

    .c-admission .-w form .country[data-v-4b3f08f7] label {
        margin-left:.5em
    }

    .c-admission .-w form .tta[data-v-4b3f08f7] {
        margin-top:var(--g-gap)
    }

    .c-admission .-w form .tta[data-v-4b3f08f7] label span:nth-child(2) {
        margin-left:2em
    }

    .c-admission .-w form .agreement[data-v-4b3f08f7] {
        grid-column-end: 6;
        grid-column-start:2
    }

    .c-admission .-w form .agreement label[data-v-4b3f08f7] {
        align-items: flex-start;
        display: flex;
        flex-direction:column
    }

    .c-admission .-w form .agreement label a[data-v-4b3f08f7] {
        color: var(--c-brown);
        margin-top: var(--m);
        text-decoration:underline
    }

    .c-admission .-w form .agreement label a[data-v-4b3f08f7]:hover {
        text-decoration:none
    }

    .c-admission .-w form .button-wrap[data-v-4b3f08f7] {
        grid-column-end: 6;
        grid-column-start: 2;
        margin-top:var(--mm)
    }

    .c-admission .-w form .button-wrap[data-v-4b3f08f7] .button {
        width:100%
    }

    @media (min-width: 1024px) {
        .c-admission .sequence-canvas .i-c[data-v-4b3f08f7] {
            max-height:calc(var(--vw, 1vw) * 60)
        }

        .c-admission .title[data-v-4b3f08f7] {
            --width:12
        }

        .c-admission .-w[data-v-4b3f08f7] {
            margin-top:var(--h2)
        }

        .c-admission .-w form[data-v-4b3f08f7] {
            --top: 2;
            --left: 3;
            --width: 8;
            grid-template-columns:repeat(8, 1fr)
        }

        .c-admission .-w form .name[data-v-4b3f08f7] label span:nth-child(2) {
            margin-left:1em
        }

        .c-admission .-w form .email[data-v-4b3f08f7] label span:nth-child(2) {
            margin-left:2em
        }

        .c-admission .-w form .country[data-v-4b3f08f7] {
            grid-column-end: 9;
            grid-column-start:3
        }

        .c-admission .-w form .country[data-v-4b3f08f7] label {
            margin-left:1em
        }

        .c-admission .-w form .city[data-v-4b3f08f7] {
            grid-column-end: 9;
            grid-column-start:3
        }

        .c-admission .-w form .tta[data-v-4b3f08f7] {
            grid-column-end: 8;
            grid-column-start:2
        }

        .c-admission .-w form .button-wrap[data-v-4b3f08f7] {
            grid-column-end: 8;
            grid-column-start: 6;
            margin-top: var(--h1)
        }
    }
    .page .page-footer[data-v-a76684eb] {
        margin-top: -20%
    }
.button[data-v-f52f19c3] {
    -webkit-tap-highlight-color: transparent;
    --border-radius: .4rem;
    align-items: center;
    background-color: rgba(var(--c-yellow-rgb), 1);
    border: 2px solid transparent;
    border-radius: var(--border-radius);
    box-sizing: border-box;
    clip-path: inset(1px 1px 1px 1px round var(--border-radius));
    display: flex;
    justify-content: center;
    overflow: hidden;
    padding: calc(var(--g-gap) /3) calc(var(--g-gap) /2);
    position:relative
}

.button > span[data-v-f52f19c3] {
    color: rgba(var(--c-black-rgb), 1);
    position: relative;
    white-space:nowrap
}

.button.-big[data-v-f52f19c3] {
    background-color: var(--c-white);
    justify-content: left;
    padding-bottom:var(--h5)
}

.button.-big[data-v-f52f19c3]:after {
    background-color: var(--c-black);
    border-radius: 50%;
    bottom: var(--border-radius);
    content: "";
    height: var(--border-radius);
    position: absolute;
    right: var(--border-radius);
    width:var(--border-radius)
}

.button.-reverse[data-v-f52f19c3] {
    -webkit-backdrop-filter: blur(.5rem);
    backdrop-filter: blur(.5rem);
    background-color: rgba(var(--c-white-rgb), .1);
    border-top:2px solid rgba(var(--c-white-rgb), .2)
}

.button.-reverse > span[data-v-f52f19c3] {
    color:rgba(var(--c-yellow-rgb), 1)
}

@media (min-width: 1024px) {
    .button[data-v-f52f19c3] {
        -webkit-backdrop-filter: blur(.5rem);
        backdrop-filter: blur(.5rem);
        transform: translateZ(0);
        transition:background-color .9s var(--f-cubic), border-top .9s var(--f-cubic)
    }

    .button[data-v-f52f19c3]:before {
        background-color: var(--c-black);
        border-radius: 50% 50% 0 0;
        content: "";
        display: block;
        height: 100%;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        position: absolute;
        transition: border-radius .9s var(--f-cubic), translate .9s var(--f-cubic);
        translate: 0 101%;
        width:100%
    }

    .button > span[data-v-f52f19c3] {
        transition:color .3s var(--f-cubic)
    }

    .button > span[data-v-f52f19c3] .-s-char {
        position: relative;
        transform: translateZ(0);
        transition: translate .9s var(--f-cubic);
        transition-delay: 0s;
        translate:0 0
    }

    .button > span[data-v-f52f19c3] .-s-char:after {
        color: rgba(var(--c-yellow-rgb), 0);
        content: attr(data-split-content);
        display: inline-block;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        position: absolute;
        scale: calc(1.2 + var(--char-center) * .1);
        transform: translateZ(0);
        transition: translate .9s var(--f-cubic), color .9s var(--f-cubic), scale .9s var(--f-cubic), color .9s var(--f-cubic);
        transition-delay: 0s;
        translate:0 100%
    }

    .button.-big[data-v-f52f19c3] {
        background-color:rgba(var(--c-white-rgb), 1)
    }

    .button.-big[data-v-f52f19c3]:after {
        scale: 1;
        transition:background-color .9s var(--f-cubic), scale .9s var(--f-cubic)
    }

    .button[data-v-f52f19c3]:not(.-disabled):hover {
        background-color: rgba(var(--c-yellow-rgb), .1);
        border-top:2px solid rgba(var(--c-white-rgb), 0)
    }

    .button[data-v-f52f19c3]:not(.-disabled):hover:before {
        border-radius: var(--border-radius);
        transition: border-radius .3s var(--f-fast), translate .9s var(--f-cubic);
        translate:0 0
    }

    .button:not(.-disabled):hover > span[data-v-f52f19c3] {
        color:rgba(var(--c-black-rgb), 0) !important
    }

    .button:not(.-disabled):hover > span[data-v-f52f19c3] .-s-char {
        transition-delay: calc(var(--char-center) * .03s);
        translate:0 -50%
    }

    .button:not(.-disabled):hover > span[data-v-f52f19c3] .-s-char:after {
        color: rgba(var(--c-yellow-rgb), 1);
        scale: 1;
        transition-delay: calc(var(--char-center) * .03s);
        translate:0 50%
    }

    .button.-big[data-v-f52f19c3]:not(.-disabled):hover:after {
        background-color: var(--c-brown);
        scale:.5
    }

    .button.-exact-active[data-v-f52f19c3] {
        background-color: rgba(var(--c-yellow-rgb), .1);
        border-top: 2px solid rgba(var(--c-white-rgb), 0);
        cursor:default
    }

    .button.-exact-active[data-v-f52f19c3]:before {
        background-color: var(--c-grey);
        border-radius: var(--border-radius);
        translate:0 0
    }

    .button.-exact-active > span[data-v-f52f19c3] {
        color: rgba(var(--c-yellow-rgb), 1) !important
    }
}
.-w[data-v-e764b164] {
    grid-column-gap: var(--g-gap);
    box-sizing: border-box;
    display: grid;
    grid-template-columns: repeat(var(--g-columns, 12), 1fr);
    grid-template-rows: repeat(var(--rows, 1), var(--rows-height, auto));
    margin: 0 var(--g-margin);
    position:relative
}

.-w[data-v-e764b164] > * {
    --left: 1;
    --top: 1;
    --width: 1;
    --height: 1;
    grid-column-end: calc(var(--left, 1) + var(--width, 1));
    grid-column-start: var(--left, 1);
    grid-row-end: calc(var(--top, 1) + var(--height, 1));
    grid-row-start:var(--top, 1)
}

figure[data-v-ec47b9e2] {
    overflow: hidden;
    position:relative
}

figure.-fit[data-v-ec47b9e2] {
    align-items: center;
    display: flex;
    justify-content:center
}

figure.-fit img[data-v-ec47b9e2] {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    width: 100%
}

@media (max-width: 1023px) {
    figure.-fit img[src*="how-it-works-sell"][data-v-ec47b9e2],
    figure.-fit img[src*="how-it-works-rent"][data-v-ec47b9e2] {
        object-position: 75% center;
    }

    figure.-fit img[src*="how-it-works-hire"][data-v-ec47b9e2] {
        object-position: 25% center;
    }
}
@charset "UTF-8";
.field[data-v-8910626f] {
    grid-column-gap: var(--g-gap);
    align-items: end;
    border-bottom: 1px solid rgba(var(--c-black-rgb), .2);
    display: grid;
    grid-template-columns: repeat(var(--columns), 1fr);
    justify-content: stretch;
    padding-top: calc(var(--mm));
    position:relative
}

.field[data-v-8910626f] > * {
    grid-area:1/1
}

.field label[data-v-8910626f] {
    grid-column-end: 3;
    grid-column-start: 1;
    justify-self: start;
    white-space:nowrap
}

.field label:has(span) span[data-v-8910626f] {
    display:block
}

.field .placeholder[data-v-8910626f] {
    align-self: end;
    color: rgba(var(--c-black-rgb), .1);
    filter: blur(.1rem);
    grid-column-end: calc(var(--columns) + 1);
    grid-column-start: 3;
    pointer-events: none;
    white-space:nowrap
}

.field .-t-placeholder-enter-active[data-v-8910626f], .field .-t-placeholder-leave-active[data-v-8910626f] {
    color: rgba(var(--c-black-rgb), .1);
    filter: blur(.1rem);
    transition:color 3s var(--f-cubic), filter 2.1s var(--f-cubic)
}

.field .-t-placeholder-enter-from[data-v-8910626f], .field .-t-placeholder-leave-to[data-v-8910626f] {
    color: rgba(var(--c-black-rgb), 0);
    filter:blur(.75rem)
}

.field input[data-v-8910626f], .field textarea[data-v-8910626f] {
    box-shadow: none !important;
    padding:0
}

.field input[data-v-8910626f] {
    grid-column-start: 3;
    margin-bottom: -.15em;
    margin-top:calc(var(--mm))
}

.field input[data-v-8910626f], .field textarea[data-v-8910626f] {
    grid-column-end:calc(var(--columns) + 1)
}

.field textarea[data-v-8910626f] {
    border-top: 1px solid rgba(var(--c-black-rgb), .2);
    grid-column-start: 1;
    grid-row-end: 3;
    grid-row-start:2
}

.field .validation[data-v-8910626f] {
    -webkit-backdrop-filter: blur(.25rem);
    backdrop-filter: blur(.25rem);
    background-color: rgba(var(--c-black-rgb), .6);
    border-radius: 0 0 .2rem .2rem;
    color: var(--c-white);
    inset: 100% auto auto 0;
    padding: 0 calc(var(--mm) /2);
    position:absolute
}

.field .select[data-v-8910626f] {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    position:relative
}

.field .select[data-v-8910626f] ::-moz-selection {
    background-color:transparent
}

.field .select[data-v-8910626f] ::selection {
    background-color:transparent
}

.field .select .select-body[data-v-8910626f] {
    align-items: center;
    cursor: pointer;
    display: flex;
    position:relative
}

.field .select .select-body figure[data-v-8910626f] {
    align-items: center;
    display: flex;
    height: 1.2rem;
    justify-content: center;
    position: relative;
    width:1.2rem
}

.field .select .select-body figure svg[data-v-8910626f] {
    width:.8rem
}

.field .select .select-body figure .close[data-v-8910626f] {
    position: absolute;
    width:100%
}

.field .select .select-body figure .-t-drop-enter-active[data-v-8910626f] {
    opacity: 1;
    transform: translateZ(0);
    transition:transform .3s var(--f-cubic), opacity .3s var(--f-cubic)
}

.field .select .select-body figure .-t-drop-enter-from[data-v-8910626f] {
    opacity: 0;
    transform:translate3d(0, -.5rem, 0)
}

.field .select .select-body figure .-t-close-enter-active[data-v-8910626f] {
    transform: scale(1) translateZ(0);
    transition:transform .3s var(--f-cubic), opacity .3s var(--f-cubic)
}

.field .select .select-body figure .-t-close-enter-from[data-v-8910626f] {
    transform:scale(1.5) translateZ(0)
}

.field .select .options[data-v-8910626f] {
    background-color: var(--c-black);
    color: var(--c-white);
    display: flex;
    flex-wrap: wrap;
    left: 0;
    padding: 1rem;
    position: absolute;
    top: 100%;
    z-index:20
}

.field .select .options[data-v-8910626f] ::-moz-selection {
    background-color:transparent
}

.field .select .options[data-v-8910626f] ::selection {
    background-color:transparent
}

.field .select .options .option[data-v-8910626f] {
    cursor: pointer;
    white-space:nowrap
}

.field .select .options .option[data-v-8910626f]:after {
    content: ", "
}

.field .select .options .option[data-v-8910626f]:last-child:after {
    content:none
}

.field .select .-t-options-enter-active[data-v-8910626f] {
    transition-duration:1.2s
}

.field .select .-t-options-enter-active .option[data-v-8910626f] {
    opacity: 1;
    transform: translate3d(0);
    transition: opacity .3s var(--f-cubic);
    transition-delay:calc(var(--i-delay) * .0375s)
}

.field .select .-t-options-enter-from .option[data-v-8910626f] {
    opacity:0
}

.field .select.-active .select-body[data-v-8910626f] {
    background-image:none
}

.field:has(textarea) .placeholder[data-v-8910626f] {
    align-self: start;
    grid-column-end: calc(var(--columns) + 1);
    grid-column-start: 1;
    grid-row-end: 3;
    grid-row-start: 2;
    margin-top:calc(var(--mm)/10)
}

.-h3 .select .select-body svg[data-v-8910626f] {
    margin-top:.4rem
}

@media (min-width: 1024px) {
    .field label.-h4[data-v-8910626f], .field label.-hp[data-v-8910626f] {
        margin-bottom:calc(var(--mm)/2)
    }

    .field label.-h6[data-v-8910626f], .field label.-hm[data-v-8910626f] {
        margin-bottom:calc(var(--mm)/4)
    }

    .field .select .options .option[data-v-8910626f] {
        transition:color .3s var(--f-cubic)
    }

    .field .select .options:hover:has(.option:hover) .option[data-v-8910626f] {
        color:var(--c-grey-dark)
    }

    .field .select .options:hover .option[data-v-8910626f]:hover {
        color: var(--c-berry) !important;
        transition: initial
    }
}
footer[data-v-a41b36d1] {
    overflow: hidden;
    padding-top: var(--large);
    position: relative;
    transform: translateZ(0);
    z-index:40
}

footer .underlay[data-v-a41b36d1] {
    background-color: var(--c-stone);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position:absolute
}

footer .underlay[data-v-a41b36d1]:before {
    background-color: transparent;
    content: "";
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position:absolute
}

footer .-w.block[data-v-a41b36d1] {
    background-color: var(--c-white);
    background-image: linear-gradient(180deg, var(--c-white) 60%, var(--c-yellow));
    background-repeat: no-repeat;
    background-size: 100%;
    border-radius: var(--h3);
    color: var(--c-black);
    padding-bottom: var(--h6);
    padding-top: var(--h6);
    position: relative;
    z-index:50
}

footer .-w.block[data-v-a41b36d1]:before {
    display: none !important;
    bottom: calc(100% - 1px);
    -webkit-mask: none;
    mask: none;
    -webkit-mask-position: top;
    mask-position: top;
    -webkit-mask-size: 100% auto;
    mask-size:100% auto
}

footer .-w.block[data-v-a41b36d1]:after, footer .-w.block[data-v-a41b36d1]:before {
    content: "";
    display: block;
    height: calc(var(--vw, 1vw) * 12);
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    width: calc(var(--vw, 1vw) * 24);
    z-index:1
}

footer .-w.block[data-v-a41b36d1]:after {
    display: none !important;
    -webkit-mask: none;
    mask: none;
    -webkit-mask-position: bottom;
    mask-position: bottom;
    -webkit-mask-size: 100% auto;
    mask-size: 100% auto;
    top:calc(100% - 1px)
}

footer .-w.block .no-so-me[data-v-a41b36d1] {
    --top: 1;
    --left: 5;
    --width: 2;
    align-self: start;
    color: var(--c-white);
    display: block;
    justify-self: end;
    margin-right: var(--g-gap);
    text-align: right;
    translate:0 calc((var(--h6) + var(--p)) * -1)
}

footer .-w.block .independent[data-v-a41b36d1] {
    --top: 1;
    --left: 4;
    --width: 3;
    align-self: start;
    padding-right:var(--g-gap)
}

footer .-w.block .operating[data-v-a41b36d1] {
    --top: 1;
    --left: 1;
    --width: 3;
    align-self: end;
    margin-bottom: var(--h3);
    margin-left:var(--g-gap)
}

footer .-w.block .operating span[data-v-a41b36d1] {
    display:block
}

footer .-w.block .operating span[data-v-a41b36d1]:nth-child(2) {
    margin-left:1em
}

footer .-w.block .operating span[data-v-a41b36d1]:nth-child(3) {
    margin-left:1.5em
}

footer .-w.block nav[data-v-a41b36d1] {
    --top: 2;
    --height: 1;
    --left: 1;
    --width: 6;
    -moz-column-gap: var(--g-gap);
    column-gap: var(--g-gap);
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    margin-bottom:var(--h3)
}

footer .-w.block nav a[data-v-a41b36d1], footer .-w.block nav span[data-v-a41b36d1] {
    border-radius: var(--g-gap);
    color: var(--c-black);
    flex-wrap: nowrap;
    font-family: var(--font-t-2);
    grid-column-end: 9;
    justify-self: start;
    margin-left: calc(var(--p) * -1);
    overflow: hidden;
    padding-bottom: calc(var(--mm) /2);
    padding-left: var(--p);
    padding-right: var(--p);
    position:relative
}

footer .-w.block nav a[data-v-a41b36d1] .-s-char, footer .-w.block nav span[data-v-a41b36d1] .-s-char {
    position: relative;
    transform: translateZ(0);
    transition: translate calc(.9s + var(--char-index) * .15s) var(--f-cubic);
    translate:0 0
}

footer .-w.block nav a[data-v-a41b36d1]:before {
    background-image: linear-gradient(0deg, transparent calc(50% - 1px), var(--c-black) calc(50% - 1px), var(--c-black) calc(50% + 1px), transparent calc(50% + 1px)), linear-gradient(90deg, transparent calc(50% - 1px), var(--c-black) calc(50% - 1px), var(--c-black) calc(50% + 1px), transparent calc(50% + 1px));
    background-position: 50%;
    background-repeat: no-repeat;
    bottom: var(--h6);
    content: "";
    display: block;
    height: var(--mm);
    left: 0;
    position: absolute;
    transform: rotate(0) scale(.65) translateZ(0);
    transition: transform 1.2s var(--f-cubic-in);
    width:var(--mm)
}

footer .-w.block nav a.places[data-v-a41b36d1] {
    grid-column-start: 3;
    grid-row-end:2
}

footer .-w.block nav a.objects[data-v-a41b36d1] {
    grid-column-start: 4;
    grid-row-end: 3;
    grid-row-start:2
}

footer .-w.block nav a.ambassador[data-v-a41b36d1] {
    grid-column-start: 3;
    grid-row-end: 4;
    grid-row-start:3
}

footer .-w.block nav a.contacts[data-v-a41b36d1] {
    grid-column-start: 1;
    grid-row-end: 5;
    grid-row-start:4
}

footer .-w.block nav a.people[data-v-a41b36d1] {
    grid-column-start: 3;
    grid-row-end: 6;
    grid-row-start:5
}

footer .-w.block nav a.fees[data-v-a41b36d1] {
    grid-column-start: 1;
    grid-row-end: 7;
    grid-row-start:6
}

footer .-w.block nav a.upgrade[data-v-a41b36d1] {
    grid-column-start: 1;
    grid-row-end: 8;
    grid-row-start:7
}

@media (max-width: 640px) {
    footer .-w.block nav a[data-v-a41b36d1] {
        font-size: 1.7rem;
    }

    footer .-w.block nav a.ambassador[data-v-a41b36d1] {
        font-size: 1.25rem;
    }

    footer .-w.block nav a.contacts[data-v-a41b36d1] {
        translate: calc(var(--g-gap) * 2) 0;
    }
}

footer .-w.block .copy[data-v-a41b36d1] {
    --top: 4;
    --width: 2;
    align-self: end;
    justify-self: start;
    margin-left:var(--g-gap)
}

footer .-w.block .expression[data-v-a41b36d1] {
    --top: 3;
    --left: 4;
    --width: 3;
    align-self: end;
    padding-right:var(--g-gap)
}

footer .-w.block .credits[data-v-a41b36d1] {
    --top: 4;
    --left: 4;
    --width: 3;
    align-self: end;
    color: var(--c-black);
    justify-self: start;
    margin-top: var(--p);
    padding-right:var(--g-gap)
}

footer .-w.after[data-v-a41b36d1] {
    align-items: baseline;
    padding-bottom: var(--h2);
    padding-top:var(--h1)
}

footer .-w.after a[data-v-a41b36d1] {
    --width: 2;
    color: var(--c-yellow);
    display: flex;
    flex-direction: column;
    justify-self: start;
    pointer-events: all;
    position: relative;
    transition:color .9s var(--f-cubic)
}

footer .-w.after a .-h5[data-v-a41b36d1] {
    display: block;
    line-height:.85
}

footer .-w.after a .the[data-v-a41b36d1] {
    margin-left:.85em
}

footer .-w.after a .assembly[data-v-a41b36d1] {
    margin-left:1em
}

footer .-w.after .slash[data-v-a41b36d1], footer .-w.after > p[data-v-a41b36d1] {
    color:rgba(var(--c-yellow-rgb), .4)
}

footer .-w.after .slash[data-v-a41b36d1] {
    --top: 2;
    --left: 1;
    justify-self:start
}

footer .-w.after .ip-1[data-v-a41b36d1] {
    --top: 2;
    --left: 2;
    --width:4
}

footer .-w.after .ip-1 a[data-v-a41b36d1] {
    color:rgba(var(--c-yellow-rgb), .6)
}

footer .-w.after .ip-2[data-v-a41b36d1] {
    --top: 3;
    --left: 2;
    --width: 4;
    margin-top:var(--p)
}

footer .-w.after figure[data-v-a41b36d1] {
    --top: 1;
    --left: 3;
    --width: 2;
    align-self: end;
    justify-self: center;
    width:2.5rem
}

footer .stone-3[data-v-a41b36d1] {
    bottom: 10%;
    position: absolute;
    right: 5%;
    transform: translate3d(0, calc(var(--vh, 1vh) * -15 * var(--progress)), 0) rotate(calc(60deg - var(--progress) * 30deg));
    width: 25%;
    z-index:50
}

footer .legal-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: .6rem 1.6rem;
    padding: 0 var(--g-gap) var(--h3);
    position: relative;
    z-index: 60;
}

footer .legal-links a {
    color: rgba(var(--c-yellow-rgb), .55);
    font-size: .85rem;
    letter-spacing: .02em;
    text-decoration: none;
    transition: color .3s var(--f-cubic);
}

footer .legal-links a:hover {
    color: var(--c-yellow);
}

body.fp-page footer .underlay[data-v-a41b36d1],
body.fd-page footer .underlay[data-v-a41b36d1],
body.cs-page footer .underlay[data-v-a41b36d1],
body.sp-page footer .underlay[data-v-a41b36d1],
body.sf-page footer .underlay[data-v-a41b36d1],
body.lg-page footer .underlay[data-v-a41b36d1] {
    background-image: linear-gradient(to bottom, var(--c-yellow), var(--c-stone) 10rem);
}

footer.-home .underlay[data-v-a41b36d1] {
    background-color: var(--c-stone);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-mask-image: none;
    mask-image: none;
    -webkit-mask-position: 50% 0;
    mask-position: 50% 0;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% auto;
    mask-size: 100% auto;
    position:absolute
}

@media (min-width: 1024px) {
    footer .-w.block[data-v-a41b36d1]:after, footer .-w.block[data-v-a41b36d1]:before {
        height: calc(var(--vw, 1vw) * 3);
        width:calc(var(--vw, 1vw) * 6)
    }

    footer .-w.block .no-so-me[data-v-a41b36d1] {
        --left:11
    }

    footer .-w.block .independent[data-v-a41b36d1] {
        --left: 1;
        --width: 2;
        margin-left: var(--g-gap);
        padding-right:0
    }

    footer .-w.block .operating[data-v-a41b36d1] {
        --top: 2;
        --left: 2;
        margin-bottom: calc(var(--h2) * 2);
        margin-left:0
    }

    footer .-w.block nav[data-v-a41b36d1] {
        --top: 1;
        --height: 2;
        --left: 5;
        --width: 8;
        grid-template-columns: repeat(8, 1fr);
        margin-bottom: calc(var(--h2) * 2);
        row-gap:var(--mm)
    }

    footer .-w.block nav a[data-v-a41b36d1] .-s-char:after, footer .-w.block nav span[data-v-a41b36d1] .-s-char:after {
        color: var(--c-black);
        content: attr(data-split-content);
        display: inline-block;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        position: absolute;
        rotate: 60deg;
        scale: 1.5;
        transform-origin: 0 100%;
        transition: scale calc(.9s + var(--char-index) * .15s) var(--f-cubic), rotate calc(.9s + var(--char-index) * .15s) var(--f-cubic);
        translate:0 105%
    }

    footer .-w.block nav a[data-v-a41b36d1]:before {
        bottom:var(--h4)
    }

    footer .-w.block nav a[data-v-a41b36d1]:hover:before, footer .-w.block nav span[data-v-a41b36d1]:hover:before {
        transform:rotate(-180deg) scale(1) translateZ(0)
    }

    footer .-w.block nav a[data-v-a41b36d1]:hover .-s-char, footer .-w.block nav span[data-v-a41b36d1]:hover .-s-char {
        translate:0 -105%
    }

    footer .-w.block nav a[data-v-a41b36d1]:hover .-s-char:after, footer .-w.block nav span[data-v-a41b36d1]:hover .-s-char:after {
        rotate: 0deg;
        scale:1
    }

    footer .-w.block nav a.places[data-v-a41b36d1] {
        grid-column-start:2
    }

    footer .-w.block nav a.objects[data-v-a41b36d1] {
        grid-column-start:4
    }

    footer .-w.block nav a.contacts[data-v-a41b36d1] {
        grid-column-start: 5;
        grid-row-end: 4;
        grid-row-start:3
    }

    footer .-w.block nav a.ambassador[data-v-a41b36d1] {
        grid-column-start: 1;
        grid-row-end: 5;
        grid-row-start:4
    }

    footer .-w.block nav a.people[data-v-a41b36d1] {
        grid-column-start: 3;
        grid-row-end: 6;
        grid-row-start:5
    }

    footer .-w.block nav a.fees[data-v-a41b36d1] {
        grid-column-start: 1;
        grid-row-end: 7;
        grid-row-start:6
    }

    footer .-w.block nav a.upgrade[data-v-a41b36d1] {
        grid-column-start: 1;
        grid-row-end: 8;
        grid-row-start:7
    }

    footer .-w.block .copy[data-v-a41b36d1] {
        --top:3
    }

    footer .-w.block .expression[data-v-a41b36d1] {
        --top: 3;
        --left: 5;
        --width: 2;
        padding-right:0
    }

    footer .-w.block .credits[data-v-a41b36d1] {
        --top: 3;
        --left: 8;
        --width: 4;
        padding-right:0
    }

    footer .-w.after[data-v-a41b36d1] {
        padding-bottom:var(--p)
    }

    footer .-w.after[data-v-a41b36d1] > * {
        opacity: calc(-5 + var(--progress) * 6);
        transform:translate3d(0, calc(var(--h0) * -1 + var(--progress) * var(--h0)), 0)
    }

    footer .-w.after a[data-v-a41b36d1]:hover {
        color:var(--c-white)
    }

    footer .-w.after .slash[data-v-a41b36d1] {
        --top: 1;
        --left:3
    }

    footer .-w.after .ip-1[data-v-a41b36d1] {
        --top: 1;
        --left: 5;
        --width:2
    }

    footer .-w.after .ip-2[data-v-a41b36d1] {
        --top: 1;
        --left: 8;
        --width: 3;
        margin-top:0
    }

    footer .-w.after figure[data-v-a41b36d1] {
        --top: 2;
        --left: 3;
        --width: 2;
        transform:translate3d(0, calc(var(--h0) * -5 + var(--progress) * 5 * var(--h0)), 0)
    }

    footer .stone-3[data-v-a41b36d1] {
        bottom: 0;
        right: 10%;
        width: 12%
    }
}

.-splitted{flex-direction:column;flex-wrap:nowrap}
.-splitted .-s-line{flex-direction:row;flex-wrap:nowrap}
