@charset "utf-8";

.c-welcome[data-v-6c6a6d99] { background-image: url("../images/home/w-bg.jpg"); background-position: center 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: 0px; 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: 0px; content: ""; display: block; position: absolute; }

.c-welcome[data-v-6c6a6d99]::after { background-image: linear-gradient(180deg,transparent 50%,rgba(var(--c-black-rgb),0) 50%,rgba(var(--c-black-rgb),.04) 56.5%,rgba(var(--c-black-rgb),.13) 62.5%,rgba(var(--c-black-rgb),.26) 67.5%,rgba(var(--c-black-rgb),.42) 72.5%,rgba(var(--c-black-rgb),.58) 77.5%,rgba(var(--c-black-rgb),.74) 82.5%,rgba(var(--c-black-rgb),.87) 87.5%,rgba(var(--c-black-rgb),.96) 93.5%,var(--c-black) 100%); left: 0px; pointer-events: none; top: calc(var(--vh, 1vh)*80); 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-white); 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; mask-image: linear-gradient(transparent 30%, rgb(0, 0, 0) 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-yellow); 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; }

.c-welcome .-w .cta .-hp span[data-v-6c6a6d99]:nth-child(2) { translate: 6em; }

.c-welcome .-w .cta .-hp span[data-v-6c6a6d99]:nth-child(3) { translate: 5em; }

.c-welcome .-w .cta[data-v-6c6a6d99] .button { width: 100%; }

.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; mask-image: url("../images/home/stone-mask.svg"); 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: 0px 50%; z-index: 10; }

.c-welcome .-w .stone[data-v-6c6a6d99]::after { background-color: var(--c-black); content: ""; display: block; inset: 0px; 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 .stone span[data-v-6c6a6d99] { background-position: 50% center; background-size: contain; }

.c-welcome .-w .stone .hover-1[data-v-6c6a6d99] { background-image: url("../images/home/hover-1.webp"); mask-image: linear-gradient(calc(180deg + var(--spotlight-angle)*1deg),rgba(0,0,0,calc(var(--spotlight-distance)/1000 + var(--progress))) 50%,transparent 100%); }

.c-welcome .-w .stone .hover-2[data-v-6c6a6d99] { background-image: url("../images/home/hover-2.webp"); mask-image: linear-gradient(calc(var(--spotlight-angle)*1deg),rgba(0,0,0,calc(1 - var(--spotlight-distance)/1500)) 25%,transparent 100%); opacity: calc(1 - var(--progress)*2); }

.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: 0.4rem; position: relative; transform: translate3d(0px, 50%, 0px); transition-property: ; transition-duration: ; transition-timing-function: ; transition-behavior: ; transition-delay: 0.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: "P."; }

.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: "I."; }

.c-welcome .welcome-path[data-v-6c6a6d99] { aspect-ratio: 1440 / 1080; height: 100%; inset: 0px; 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: 0px; }

html.-loaded.-ready .c-welcome .-w .items[data-v-6c6a6d99], html.-loaded.-ready .c-welcome .-w .places[data-v-6c6a6d99] { transform: translateZ(0px); }

@media (min-width: 1024px) {
  .c-welcome[data-v-6c6a6d99] { background-size: 100%; }
  .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: 0px; }
  .c-welcome .-w .cta .-hp span[data-v-6c6a6d99]:nth-child(2) { translate: 2em; }
  .c-welcome .-w .cta .-hp span[data-v-6c6a6d99]:nth-child(3) { translate: 1em; }
  .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; }
  .c-welcome .-w .cta:has(.button:hover) .-hp span[data-v-6c6a6d99]:nth-child(2) { transition: translate .75s var(--f-cubic-in); translate: 0px; }
  .c-welcome .-w .cta:has(.button:hover) .-hp span[data-v-6c6a6d99]:nth-child(3) { transition: translate .9s var(--f-cubic-in); translate: 2em; }
  .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] { 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-black); color: var(--c-yellow); padding-bottom: var(--g-gap); position: relative; }

.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; mask-image: linear-gradient(rgb(0, 0, 0) 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: -0.25em; }

.c-places .caption span[data-v-7eb8a498]:nth-child(2) { translate: 2em; }

.c-places .caption span[data-v-7eb8a498]:nth-child(3) { translate: -0.5em; }

.c-places .places-story[data-v-7eb8a498] { contain: layout paint; width: 100%; }

.c-places .places-story[data-v-7eb8a498]::before { background-image: linear-gradient(to bottom,var(--c-black),transparent); content: ""; height: calc(var(--vh, 1vh)*20); position: absolute; top: 0px; width: 100%; z-index: 1; }

.c-places .places-story .gl[data-v-7eb8a498] { align-items: flex-start; background-color: transparent; display: flex; height: 0px; pointer-events: none; position: sticky; top: 0px; 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),url(../images/home/stone-wall.webp); background-size: 100%, 200%; 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: 0.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(0px); 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%; object-fit: cover; position: absolute; transform: translateZ(0px) 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(0px 100% 0px 0px) !important; visibility: visible; }

.c-places .places-story .-w .sticky-container .-gc .sequence-container .sequence-controller figure.-leaving ~ .-entering[data-v-7eb8a498] { clip-path: inset(0px 0px 0px 100%) !important; }

.c-places .places-story .-w .sticky-container .-gc .sequence-container .sequence-controller figure.-active[data-v-7eb8a498] { clip-path: inset(0px); 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(0px) 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: 0.7; margin-left: var(--g-gap); place-items: center start; vertical-align: baseline; white-space: nowrap; }

.c-places .places-story .-w .sticky-container .-gc .sequesnce-nav .place-name[data-v-7eb8a498] > * { grid-area: 1 / 1; }

.c-places .places-story .-w .sticky-container .-gc .sequesnce-nav .place-name > span[data-v-7eb8a498] .-s-char { opacity: 1; transform: translateZ(0px) 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-property: ; transition-duration: ; transition-timing-function: ; transition-behavior: ; 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-property: ; transition-duration: ; transition-timing-function: ; transition-behavior: ; 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% center); 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: 0px; 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: 2 / 3; }

.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% center; background-repeat: no-repeat; background-size: 1px 100%; grid-column: 5 / 6; }

.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: 0px; mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) content-box exclude, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px); 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: 5 / 7; 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% 0px; 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% 0px; 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: 0px; }
  .c-places .places-path[data-v-7eb8a498] { aspect-ratio: 1440 / 1080; }
  .c-places .caption[data-v-7eb8a498] { height: 0px; }
  .c-places .places-story .gl[data-v-7eb8a498] { position: sticky; top: 0px; z-index: 0; }
  .c-places .places-story .-w[data-v-7eb8a498] { margin-top: 0px; }
  .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: 0px; }
  .c-places .places-story .-w .sticky-container .-gc .i[data-v-7eb8a498] { border-radius: 0.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) + .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)/4); }
  .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: 0px; 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: 3 / 4; }
  .c-places .places-story .-w .sticky-container .-gc .sequesnce-nav nav button.next[data-v-7eb8a498] { grid-column: 4 / 5; }
  .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; 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: 6 / 7; translate: 0px; }
}

.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] { place-self: start stretch; grid-area: 1 / 1; overflow: hidden; position: relative; }

.c-places-after .figure-map[data-v-e539f811]::before { background-color: var(--c-black); content: ""; display: block; height: calc(var(--vw, 1vw)*12); left: 0px; margin-left: auto; margin-right: auto; mask: url("../images/star-mask.svg") center bottom / 100%; position: absolute; right: 0px; top: 0px; width: calc(var(--vw, 1vw)*24); z-index: 1; }

.c-places-after .figure-map[data-v-e539f811]::after { background-image: url(../images/home/ship.webp),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% center, 50% center, 50% center; background-repeat: no-repeat; background-size: 5rem, 100%, 100%, 100%; content: ""; display: block; inset: 0px; 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: 0px; 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: 0.5em; }

.c-places-after .-w .title span[data-v-e539f811]:nth-child(2) { translate: 1.5em; }

.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: 0px; }

.c-places-after .-w .cta-label span[data-v-e539f811]:nth-child(2) { translate: 2em; }

.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: 0px; 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% center, 50% center, 50% center; }
  .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: 0px; }
  .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; }
  .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; }
  .c-places-after .stone-2[data-v-e539f811] { right: 10%; width: 12%; }
}

.c-objects[data-v-99613b87] { background-image: url("../images/home/original-objects-bg.webp"); background-position: center 25%; background-repeat: no-repeat; background-size: 400%; 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: 0px; }

.c-objects .-w .sequence .objects-butterfly-path[data-v-99613b87] { --width: 6; --height: 2; place-self: center; aspect-ratio: 1 / 1; height: 80%; 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; place-self: stretch center; height: 100%; 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: 0px; 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: 0.4rem; opacity: calc(var(--progress-slice)*2); scale: calc(.5 + var(--progress-slice)/2); 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: 0px 0px auto; 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: 0px; }

.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(0px) 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.-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: 0.2em; justify-content: stretch; position: sticky; top: calc(var(--vh, 1vh)*50); translate: 0px -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(0px); 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: 0px 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: 0px; }

.c-objects .-w .sticky-container-2 .sticky .tt-1[data-v-99613b87], .c-objects .-w .sticky-container-2 .sticky .tt-2[data-v-99613b87], .c-objects .-w .sticky-container-2 .sticky .tt-3[data-v-99613b87] { display: none; }

.c-objects .-w .sticky-container-2 .sticky .button-wrap[data-v-99613b87] { --top: 5; --left: 2; --width: 4; }

.c-objects .-w .sticky-container-2 .sticky .button-wrap[data-v-99613b87] .button { width: 100%; }

.c-objects .-w .sticky-container-2 .sticky .sequesnce-nav[data-v-99613b87] { --top: 1; --left: 1; --width: 6; --height: 5; align-self: center; position: relative; z-index: 20; }

.c-objects .-w .sticky-container-2 .sticky .sequesnce-nav .place-name[data-v-99613b87] { display: flex; line-height: 0.7; margin-left: var(--g-gap); vertical-align: baseline; white-space: nowrap; }

.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: 0px; }

.c-objects .-w .sticky-container-2 .sticky .sequesnce-nav .-t-title-enter-from[data-v-99613b87] { opacity: 0; translate: 0px -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: 0px; 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: 6 / 7; 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% 0px; 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: 0px; mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) content-box exclude, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px); 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% 0px; 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: 0px; }

.c-objects .-w .sticky-container-2 .sticky .sequesnce-nav nav .order > span .-t-number-enter-from[data-v-99613b87] { opacity: 0; translate: 0px 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); }

@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%; }
  .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 .tt-1[data-v-99613b87], .c-objects .-w .sticky-container-2 .sticky .tt-2[data-v-99613b87], .c-objects .-w .sticky-container-2 .sticky .tt-3[data-v-99613b87] { display: flex; }
  .c-objects .-w .sticky-container-2 .sticky .tt-1[data-v-99613b87] { --top: 2; --width: 3; }
  .c-objects .-w .sticky-container-2 .sticky .tt-2[data-v-99613b87] { --top: 3; --left: 10; --width: 3; justify-content: flex-end; text-align: right; }
  .c-objects .-w .sticky-container-2 .sticky .tt-3[data-v-99613b87] { --top: 4; --left: 2; --width: 2; }
  .c-objects .-w .sticky-container-2 .sticky .button-wrap[data-v-99613b87] { --top: 5; --left: 9; --width: 2; }
  .c-objects .-w .sticky-container-2 .sticky .sequesnce-nav[data-v-99613b87] { --left: 4; --width: 6; }
}

.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: 0.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: 0px; 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; place-self: center start; color: var(--c-yellow); 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; }

.s-wrapper .c-connection .-w .label span[data-v-f3038ea5]:nth-child(2) { translate: 3em; }

.s-wrapper .c-connection .-w .label span[data-v-f3038ea5]:nth-child(3) { translate: 0px; }

.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; place-self: end center; width: 2.5rem; }

.s-wrapper .c-connection .-w[data-v-f3038ea5]:last-child { grid-template-rows: auto auto var(--large); }

@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: 5; }
}

.c-updates[data-v-86cabee1] { contain: layout paint; 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: 0.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: 0px; 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(0px 100% 0px 0px) !important; }

.c-updates .-w .figure-sequence figure.-leaving ~ .-entering[data-v-86cabee1] { clip-path: inset(0px 0px 0px 100%) !important; }

.c-updates .-w .figure-sequence figure.-active[data-v-86cabee1] { clip-path: inset(0px); transition: clip-path .9s var(--f-cubic); z-index: 3; }

.c-updates .-w .figure-sequence figure.-active[data-v-86cabee1] img { transform: translateZ(0px) 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: 0.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: 0.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(0px); }

.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(0px); }

.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-property: ; transition-duration: ; transition-timing-function: ; transition-behavior: ; 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(0px, 1.5em, 0px); }

.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(0px, 1.5em, 0px); }

.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(0px); 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(0px, -100%, 0px); }

.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(0px, 100%, 0px); }

.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: 0.4rem; content: ""; display: block; inset: var(--m) 35%; opacity: 0; position: absolute; scale: 0.75; transform: translateZ(0px); 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: 0.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: 0.4 !important; scale: 1 !important; }

.c-updates .-w .sequence-nav .num.-state-far[data-v-86cabee1]::before { scale: 0.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% center); 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: 0px; mask: linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px) content-box exclude, linear-gradient(rgb(255, 255, 255) 0px, rgb(255, 255, 255) 0px); 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%, 0px, 0px) scale(0.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%, 0px, 0px) scale(0.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(0px); }
  .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-people[data-v-95ef3e57] { background-color: var(--c-black); box-shadow: 0 2px 0 0 var(--c-black); color: var(--c-white); contain: layout paint; 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: 0px; margin-left: auto; margin-right: auto; mask: url("../images/star-mask.svg") center bottom / 100%; position: absolute; right: 0px; top: 0px; width: calc(var(--vw, 1vw)*24); z-index: 1; }

.c-people .-w[data-v-95ef3e57] { padding-top: var(--h1); }

.c-people .-w .underlay[data-v-95ef3e57] { --top: 1; --height: 3; --width: 6; background-image: url("../images/home/stone-wall.webp"); background-repeat: repeat; background-size: 50%; display: block; mask-image: url("../images/main/mask-fade-20.webp"); mask-position: center center; mask-repeat: no-repeat; 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; place-self: end center; color: var(--c-stone); font-size: calc(var(--vw, 1vw)*32); 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, 0.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% 0px 0px; 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(0px); transform-origin: 50% 150%; will-change: transform; }

.c-people .-w .arch .arch-inner[data-v-95ef3e57] { aspect-ratio: 1 / 1; border-radius: 50% 50% 0px 0px; display: grid; overflow: hidden; place-items: center; position: relative; transform: translateZ(0px); width: 100%; }

.c-people .-w .arch .arch-inner[data-v-95ef3e57]::before { background-image: url("../images/home/people-wall.webp"); 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(0px); width: 100%; will-change: transform; }

.c-people .-w .arch .arch-inner figure[data-v-95ef3e57] { align-self: end; padding: 40% 0px; }

.c-people .-w .arch .arch-inner figure[data-v-95ef3e57] img { object-fit: contain; }

.c-people .-w .caption[data-v-95ef3e57] { --top: 3; --left: 2; --width: 4; 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; }

.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 0px 0px; 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: 0px 0px auto; position: absolute; z-index: 20; }

.c-admission .sequence-canvas[data-v-4b3f08f7] { place-self: stretch; background-color: var(--c-yellow); display: grid; grid-area: 1 / 1 / 3 / 2; overflow: hidden; place-items: center; pointer-events: none; position: relative; transform: translateZ(0px); }

.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(0px) 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(0px) 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(0px) 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%; mask-image: url("../images/main/mask-fade-4.webp"); mask-position: center center; mask-repeat: no-repeat; 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(0px) 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(0px) 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(0px) scale(1); transition: transform 2.1s var(--f-cubic-in); }

.c-admission .addmission-path[data-v-4b3f08f7] { aspect-ratio: auto; height: 80%; inset: 0px 0px auto; pointer-events: none; position: absolute; z-index: 1; }

.c-admission .title[data-v-4b3f08f7] { --width: 6; flex-wrap: nowrap; grid-area: 1 / 1 / 2 / 2; 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; mask: linear-gradient(rgba(255, 255, 255, 0) 10%, rgb(255, 255, 255) 70%); padding-bottom: var(--h3); }

.c-admission .-w[data-v-4b3f08f7] { grid-area: 2 / 1 / 3 / 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: 1 / 7; }

.c-admission .-w form .name[data-v-4b3f08f7] label span:nth-child(2) { margin-left: 0.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: 0.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: 2 / 6; }

.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: 2 / 6; 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: 3 / 9; }
  .c-admission .-w form .country[data-v-4b3f08f7] label { margin-left: 1em; }
  .c-admission .-w form .city[data-v-4b3f08f7] { grid-column: 3 / 9; }
  .c-admission .-w form .tta[data-v-4b3f08f7] { grid-column: 2 / 8; }
  .c-admission .-w form .button-wrap[data-v-4b3f08f7] { grid-column: 6 / 8; margin-top: var(--h1); }
}

.page .page-footer[data-v-a76684eb] { margin-top: -20%; }