
		.logo-wrapper[data-v-e3f86309] {
    height: 6rem;
    left: 28.8125rem;
    position: absolute;
    top: 30.6875rem;
    width: 6rem;
}


.description[data-v-8ee255be] {
    color: var(--c-base-1000-50);
    margin-top: var(--offset-24);
    max-width: 42rem;
}

.inner-img, .inner-svg {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}

.icon[data-v-e12839be] svg {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
	.button-inner__item[data-v-8400e44b] {
		align-items: center;
		display: flex;
		justify-content: center
	}

	.button-wrapper[data-v-8400e44b] {
		display: block;
		transform: translateZ(-1px);
		z-index: var(--z-default)
	}

	.button-inner[data-v-8400e44b] {
		--icon-color: var(--color);
		--px: 1rem;
		--pt: var(--custom-pt, 0.625rem);
		--pb: var(--custom-pb, 0.625rem);
		background-color: var(--background);
		border-radius: .25rem;
		color: var(--color);
		display: block;
		isolation: isolate;
		overflow: hidden;
		padding: var(--pt) var(--px) var(--pb);
		position: relative;
		text-transform: uppercase;
		transition-duration: .6s;
		transition-property: padding, background-color, color;
		transition-timing-function: var(--easing);
		will-change: padding, background-color, color
	}

	html.ios .button-inner[data-v-8400e44b] {
		--pt: calc(var(--custom-pt, 0.625rem) + 0.0625rem);
		--pb: calc(var(--custom-pb, 0.625rem) - 0.0625rem)
	}

	.button-inner[data-v-8400e44b]:after {
		border-color: var(--active-color);
		border-radius: .125rem;
		border-style: solid;
		border-width: .0625rem;
		content: "";
		display: block;
		height: calc(100% - .25rem);
		left: .125rem;
		opacity: 0;
		pointer-events: none;
		position: absolute;
		top: .125rem;
		transition: opacity .6s var(--easing);
		width: calc(100% - .25rem)
	}

	.button-inner.light[data-v-8400e44b] {
		--color: var(--c-base-1000);
		--background: var(--c-base-0);
		--hover-bg: var(--c-base-1000-10)
	}

	.button-inner.light-transparent[data-v-8400e44b] {
		--px: 0.75rem;
		--px-hover: 1rem;
		--color: var(--c-pure-white);
		--active-color: var(--c-base-1000);
		--hover-bg: var(--c-pure-white-10)
	}

	.button-inner.dark[data-v-8400e44b] {
		--color: #000;
		--background: var(--c-base-1000);
		--hover-bg: var(--c-pure-white-10)
	}

	.button-inner.dark.large[data-v-8400e44b] {
		--background: var(--c-brand-500)
	}

	.button-inner.dark-transparent[data-v-8400e44b] {
		--px: 0.75rem;
		--px-hover: 1rem;
		--color: var(--c-base-1000);
		--active-color: var(--c-pure-white);
		--hover-bg: var(--c-base-1000-5)
	}

	.button-inner.with-icon[data-v-8400e44b] {
		--pt: 0.5625rem;
		--pb: 0.5625rem
	}

	html.ios .button-inner.with-icon[data-v-8400e44b] {
		--pt: 0.625rem;
		--pb: 0.5rem
	}

	@media (hover:hover) {

		.button-trigger:hover .button-wrapper:not(.large) .button-inner[data-v-8400e44b],
		.button-wrapper:not(.large):hover .button-inner[data-v-8400e44b] {
			padding: var(--pt, .6875rem) var(--px-hover, 1.25rem) var(--pb, .5625rem)
		}
	}

	.button-wrapper:not(.large).active .button-inner[data-v-8400e44b] {
		padding: var(--pt, .6875rem) var(--px-hover, 1.25rem) var(--pb, .5625rem)
	}

	@media (hover:hover) {

		.button-trigger:hover .button-wrapper .button-bg[data-v-8400e44b],
		.button-wrapper:hover .button-bg[data-v-8400e44b] {
			transform: scaleX(1)
		}
	}

	.button-wrapper.active .button-bg[data-v-8400e44b] {
		transform: scaleX(1)
	}

	.button-inner:active .button-bg[data-v-8400e44b] {
		opacity: 0
	}

	.button-inner[data-v-8400e44b]:active:after {
		opacity: 1
	}

	.button-inner.light-transparent[data-v-8400e44b]:active {
		--color: var(--c-base-1000);
		--background: var(--c-base-0)
	}

	.button-inner.dark-transparent[data-v-8400e44b]:active {
		--color: var(--c-pure-white);
		--background: var(--c-base-1000)
	}

	.button-inner.large[data-v-8400e44b] {
		--pt: 2.625rem;
		--pb: 2.625rem
	}

	@media (max-width:1023px) {
		.button-inner.large[data-v-8400e44b] {
			--pt: 1.375rem;
			--pb: 1.375rem
		}
	}

	html.ios .button-inner.large[data-v-8400e44b] {
		--pt: 2.6875rem;
		--pb: 2.5625rem
	}

	@media (max-width:1023px) {
		html.ios .button-inner.large[data-v-8400e44b] {
			--pt: 1.4375rem;
			--pb: 1.3125rem
		}
	}

	.button-inner.reverse .button-inner__item[data-v-8400e44b] {
		flex-direction: row-reverse
	}

	.button-inner__item[data-v-8400e44b] {
		gap: .25rem;
		transform: translateZ(1px)
	}

	.button-inner__icon[data-v-8400e44b] {
		display: block;
		flex-shrink: 0;
		height: .875rem;
		padding-bottom: .125rem;
		width: .75rem
	}

	.button-inner__icon[data-v-8400e44b] svg {
		height: 100%;
		width: 100%
	}

	.button-bg[data-v-8400e44b] {
		background-color: var(--hover-bg);
		border-radius: .25rem;
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		transform: scaleX(0);
		transition-duration: .8s;
		transition-property: opacity, transform;
		transition-timing-function: var(--easing);
		width: 100%;
		will-change: transform, opacity;
		z-index: var(--z-bg)
	}
	
	
	.infrastructure[data-v-e3f86309] {
		display: flex;
		flex-direction: column;
		height: 71.5rem;
		justify-content: space-between;
		overflow: hidden;
		padding: 8.5rem 0 7.5625rem;
		position: relative
	}

	@media (max-width:1023px) {
		.infrastructure[data-v-e3f86309] {
			height: 57.625rem;
			padding: 7.5rem 0 .5rem
		}

		.infrastructure-bg[data-v-e3f86309] {
			height: 71.5rem;
			/* left: 50%; */
			/* top: 6.9375rem; */
			transform: translate(-50%, -5%);
			width: 90rem
		}
	}

	.logo-wrapper[data-v-e3f86309] {
		height: 6rem;
		left: 28.8125rem;
		position: absolute;
		top: 30.6875rem;
		width: 6rem
	}

	.infrastructure-header[data-v-e3f86309] {
		display: flex;
		justify-content: space-between;
		padding: 0 var(--padding);
		pointer-events: none;
		position: relative
	}

	@media (max-width:1023px) {
		.infrastructure-header[data-v-e3f86309] {
			flex-direction: column;
			gap: 3rem
		}
	}

	.title-wrapper[data-v-e3f86309] {
		align-items: flex-start;
		display: flex;
		flex-direction: column;
		max-width: 33.6875rem
	}

	.infrastructure-title[data-v-e3f86309] {
		text-transform: uppercase
	}

	.map-button[data-v-e3f86309] {
		display: block;
		margin-top: var(--offset-24);
		pointer-events: all
	}

	.infrastructure-location[data-v-e3f86309] {
		max-width: 15.4375rem;
		text-align: right;
		text-transform: uppercase
	}

	@media (max-width:1023px) {
		.infrastructure-location[data-v-e3f86309] {
			text-align: left
		}
	}

	.drag-bar[data-v-e3f86309] {
		background-color: var(--c-base-1000-10);
		border-radius: .0625rem;
		display: none;
		height: .125rem
	}

	@media (max-width:1023px) {
		.drag-bar[data-v-e3f86309] {
			display: block
		}
	}

	.drag-track[data-v-e3f86309] {
		background-color: var(--c-base-1000);
		border-radius: inherit;
		height: 100%;
		left: 33.3%;
		position: relative;
		width: 33.3%
	}

	.swiper[data-v-e3f86309] {
		padding-left: var(--padding);
		padding-right: .5rem;
		width: 100%
	}

	@media (max-width:1023px) {
		.swiper-wrapper[data-v-e3f86309] {
			align-items: flex-end
		}
	}

	.swiper-slide[data-v-e3f86309] {
		-webkit-backdrop-filter: blur(40px);
		backdrop-filter: blur(40px);
		background-color: #616161;
		display: flex;
		flex-direction: column;
		height: 14rem;
		justify-content: space-between;
		padding: 1.5rem;
		position: relative
	}

	@media (max-width:1023px) {
		.swiper-slide[data-v-e3f86309] {
			flex-direction: column-reverse;
			height: -moz-max-content;
			height: max-content;
			justify-content: flex-start;
			padding: 1rem
		}
	}

	.swiper-slide.active .slide-photo[data-v-e3f86309] {
		clip-path: circle(100%);
		transition: clip-path 1s var(--easing)
	}

	.swiper-slide.active .slide-photo__photo[data-v-e3f86309] {
		transform: scale(1)
	}

	.swiper-slide.active .slide-title[data-v-e3f86309] {
		color: var(--c-pure-white)
	}

	@media (max-width:1023px) {
		.swiper-slide.active .slide-header[data-v-e3f86309] {
			color: var(--c-pure-white)
		}

		.swiper-slide.active .slide-distance[data-v-e3f86309] {
			opacity: 1
		}
	}

	.slide-header[data-v-e3f86309] {
		display: flex;
		justify-content: space-between
	}

	@media (max-width:1023px) {
		.slide-header[data-v-e3f86309] {
			margin-top: .25rem;
			max-width: calc(100% - 2.5rem);
			position: relative;
			transition: color .4s var(--easing);
			z-index: 2
		}
	}

	.slide-distance[data-v-e3f86309] {
		display: flex;
		gap: .5rem
	}

	@media (max-width:1023px) {
		.slide-distance[data-v-e3f86309] {
			gap: 1ch;
			opacity: .5;
			position: relative;
			transition: opacity .4s var(--easing);
			z-index: 2
		}
	}

	.slide-distance__number[data-v-e3f86309] {
		font-size: 6rem;
		transform: translateY(-.5625rem)
	}

	@media (max-width:1023px) {
		.slide-distance__number[data-v-e3f86309] {
			font-family: Maghfirea, serif;
			font-size: .75rem;
			font-weight: 300;
			letter-spacing: normal;
			line-height: 133.3%;
			transform: none
		}
	}

	.slide-distance__text[data-v-e3f86309] {
		text-transform: uppercase
	}

	.slide-title[data-v-e3f86309] {
		max-width: calc(100% - 2rem);
		position: relative;
		transition: color .4s var(--easing)
	}

	@media (max-width:1023px) {
		.slide-title[data-v-e3f86309] {
			align-items: flex-end;
			display: flex;
			gap: var(--offset-4);
			justify-content: space-between;
			max-width: calc(100% - 2.5rem);
			z-index: 2
		}
	}

	.slide-button[data-v-e3f86309] {
		bottom: 1.3125rem;
		position: absolute;
		right: 1.125rem
	}

	@media (max-width:1023px) {
		.slide-button[data-v-e3f86309] {
			--real-btn-size: 1.75rem;
			--btn-size: 2rem;
			bottom: 1.5rem;
			right: 1rem;
			z-index: 2
		}
	}

	.slide-photo[data-v-e3f86309] {
		clip-path: circle(0);
		overflow: hidden;
		transition: clip-path .5s var(--easing)
	}

	@media (max-width:1023px) {
		.slide-photo[data-v-e3f86309] {
			z-index: 1
		}
	}

	.slide-photo__photo[data-v-e3f86309] {
		height: 14rem;
		transform: scale(1.5);
		transition: transform 1s var(--easing)
	}

	@media (max-width:1023px) {
		.slide-photo__photo[data-v-e3f86309] {
			height: 8.5rem
		}
	}

	.slide-photo-cover[data-v-e3f86309] {
		background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .64));
		height: 14rem;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%
	}

	@media (max-width:1023px) {
		.slide-photo-cover[data-v-e3f86309] {
			height: 8.5rem
		}
	}

	.path-to-point[data-v-e3f86309] {
		pointer-events: none;
		position: absolute
	}

	.place-button[data-v-e3f86309] {
		cursor: default;
		position: absolute;
		--icon-hover: #000;
		--spec-hover-clr: var(--c-brand-500)
	}

	.place-button--1[data-v-e3f86309] {
		left: 12.5625rem;
		top: 33.25rem
	}

	.place-button--2[data-v-e3f86309] {
		left: 10.875rem;
		top: 32.5625rem
	}

	.place-button--3[data-v-e3f86309] {
		left: 7.125rem;
		top: 34.0625rem
	}

	.place-button--4[data-v-e3f86309] {
		left: 5rem;
		top: 33.125rem
	}

	.place-button--5[data-v-e3f86309] {
		left: 13rem;
		top: 32.25rem
	}

	.place-button--6[data-v-e3f86309] {
		left: 29.8125rem;
		top: 30.6875rem
	}

	.place-button--7[data-v-e3f86309] {
		left: 28.8125rem;
		top: 30.5625rem
	}

	.place-button--8[data-v-e3f86309] {
		left: 26.25rem;
		top: 30.25rem
	}

	.place-button--9[data-v-e3f86309] {
		left: 27.375rem;
		top: 32.75rem
	}

	.place-button--10[data-v-e3f86309] {
		left: 47.5rem;
		top: 36rem
	}

	.place-button--11[data-v-e3f86309] {
		left: 34.0625rem;
		top: 32.5625rem
	}

	.place-button--12[data-v-e3f86309] {
		left: 38rem;
		top: 34.1875rem
	}

	.place-button--13[data-v-e3f86309] {
		left: 42.625rem;
		top: 35.1875rem
	}

	.place-button--14[data-v-e3f86309] {
		left: 44.375rem;
		top: 35.75rem
	}

	.place-button--15[data-v-e3f86309] {
		left: 45.875rem;
		top: 36.5rem
	}

	.place-button--16[data-v-e3f86309] {
		left: 46.1875rem;
		top: 37.25rem
	}

	.place-button--17[data-v-e3f86309] {
		left: 48.625rem;
		top: 36.8125rem
	}

	.place-button--18[data-v-e3f86309] {
		left: 47.375rem;
		top: 37.0625rem
	}

	.place-button--19[data-v-e3f86309] {
		left: 56.3125rem;
		top: 36rem
	}

	.place-button--20[data-v-e3f86309] {
		left: 67.5rem;
		top: 32.3125rem
	}

	.place-button--21[data-v-e3f86309] {
		left: 72.3125rem;
		top: 29.625rem
	}

	.place-button--22[data-v-e3f86309] {
		left: 84.25rem;
		top: 29.625rem
	}

	.path-to-point--1[data-v-e3f86309] {
		height: 2rem;
		left: 14.6875rem;
		top: 32.5rem;
		width: 15.75rem
	}

	.path-to-point--2[data-v-e3f86309] {
		height: 3.09375rem;
		left: 10.40625rem;
		top: 32.5rem;
		width: 20.03125rem
	}

	.path-to-point--3[data-v-e3f86309] {
		height: 3.09375rem;
		left: 9.15625rem;
		top: 32.5rem;
		width: 21.28125rem
	}

	.path-to-point--4[data-v-e3f86309] {
		height: 3.09375rem;
		left: 6.8125rem;
		top: 32.5rem;
		width: 23.625rem
	}

	.path-to-point--5[data-v-e3f86309] {
		height: 2rem;
		left: 15.03125rem;
		top: 32.5rem;
		width: 15.40625rem
	}

	.path-to-point--6[data-v-e3f86309] {
		height: 1rem;
		left: 28.90625rem;
		top: 32.125rem;
		width: 1.53125rem
	}

	.path-to-point--7[data-v-e3f86309] {
		height: .59375rem;
		left: 28.90625rem;
		top: 32.53125rem;
		width: 1.53125rem
	}

	.path-to-point--8[data-v-e3f86309] {
		height: .40625rem;
		left: 28.125rem;
		top: 31.875rem;
		width: 2.96875rem
	}

	.path-to-point--9[data-v-e3f86309] {
		height: .40625rem;
		left: 29.40625rem;
		top: 33.0625rem;
		width: .9375rem
	}

	.path-to-point--10[data-v-e3f86309] {
		height: 4.125rem;
		left: 33.25rem;
		top: 33.125rem;
		width: 14.0625rem
	}

	.path-to-point--11[data-v-e3f86309] {
		height: .40625rem;
		left: 33.25rem;
		top: 32.875rem;
		width: .9375rem
	}

	.path-to-point--12[data-v-e3f86309] {
		height: 3.09375rem;
		left: 33.25rem;
		top: 33.125rem;
		width: 4.71875rem
	}

	.path-to-point--13[data-v-e3f86309] {
		width: 9.59375rem
	}

	.path-to-point--13[data-v-e3f86309],
	.path-to-point--14[data-v-e3f86309] {
		height: 3.375rem;
		left: 33.25rem;
		top: 33.125rem
	}

	.path-to-point--14[data-v-e3f86309] {
		width: 11.34375rem
	}

	.path-to-point--15[data-v-e3f86309] {
		height: 4.125rem;
		left: 33.25rem;
		top: 33.125rem;
		width: 12.65625rem
	}

	.path-to-point--16[data-v-e3f86309] {
		height: 4.53125rem;
		left: 33.25rem;
		top: 33.125rem;
		width: 13.03125rem
	}

	.path-to-point--17[data-v-e3f86309] {
		width: 15.46875rem
	}

	.path-to-point--17[data-v-e3f86309],
	.path-to-point--18[data-v-e3f86309] {
		height: 4.125rem;
		left: 33.25rem;
		top: 33.125rem
	}

	.path-to-point--18[data-v-e3f86309] {
		width: 14.65625rem
	}

	.path-to-point--19[data-v-e3f86309] {
		height: 3.65625rem;
		left: 33.25rem;
		top: 33.125rem;
		width: 23.03125rem
	}

	.path-to-point--20[data-v-e3f86309] {
		height: 3.875rem;
		left: 33.25rem;
		top: 33.125rem;
		width: 34.5rem
	}

	.path-to-point--21[data-v-e3f86309] {
		height: 5.4375rem;
		left: 33.25rem;
		top: 31.5625rem;
		width: 39.71875rem
	}

	.path-to-point--22[data-v-e3f86309] {
		height: 5.6875rem;
		left: 33.25rem;
		top: 31.3125rem;
		width: 51.21875rem
	}
	
	
	.architecture[data-v-8ee255be] {
		isolation: isolate;
		overflow: hidden;
		padding-bottom: 8.5rem;
		padding-top: 3rem;
		position: relative
	}

	@media (max-width:1023px) {
		.architecture[data-v-8ee255be] {
			display: flex;
			flex-direction: column;
			padding-bottom: 4.5rem;
			padding-top: 7.5rem
		}
	}

	.photo-wrapper[data-v-8ee255be] {
		height: 35.0625rem;
		position: absolute;
		right: -6.25rem;
		top: .5rem;
		width: 49rem;
		z-index: var(--z-bg)
	}

	@media (max-width:1023px) {
		.photo-wrapper[data-v-8ee255be] {
			height: 16.76938rem;
			margin-left: calc(var(--padding)*-1);
			margin-top: 3rem;
			order: 2;
			position: relative;
			right: unset;
			top: unset;
			width: calc(100% + var(--padding)*2)
		}
	}

	.caption[data-v-8ee255be] {
		text-transform: uppercase
	}

	@media (max-width:1023px) {
		.caption[data-v-8ee255be] {
			order: 1;
			text-align: center
		}
	}

	.title-wrapper[data-v-8ee255be] {
		margin-top: 18.75rem;
		max-width: 67.5rem;
		position: relative
	}

	@media (max-width:1023px) {
		.title-wrapper[data-v-8ee255be] {
			margin-top: 0;
			margin-top: var(--offset-48);
			max-width: 100%;
			order: 4
		}
	}

	.title[data-v-8ee255be] {
		color: var(--c-base-1000-30)
	}

	.description[data-v-8ee255be],
	.title[data-v-8ee255be] {
		text-transform: uppercase
	}

	.description[data-v-8ee255be] {
		color: var(--c-base-1000-50);
		margin-top: var(--offset-24);
		max-width: 42rem
	}

	@media (max-width:1023px) {
		.description[data-v-8ee255be] {
			order: 5
		}
	}

	.play-button[data-v-8ee255be] {
		position: absolute;
		right: 11.75rem;
		top: calc(100% - 1.375rem)
	}

	@media (max-width:1023px) {
		.play-button[data-v-8ee255be] {
			margin-right: .75rem;
			position: static;
			scale: 2;
		}
	}

	.author-name[data-v-8ee255be] {
		margin-top: 1.5rem
	}

	@media (max-width:1023px) {
		.author-name[data-v-8ee255be] {
			margin-top: 2rem;
			order: 6
		}
	}

	.author-caption[data-v-8ee255be] {
		color: var(--c-base-1000-50);
		margin-top: .5rem;
		order: 7;
		text-transform: uppercase
	}

	.audio-wrapper[data-v-8ee255be] {
		align-items: center;
		display: flex;
		gap: 1rem;
		margin-top: var(--offset-64)
	}

	@media (max-width:1023px) {
		.audio-wrapper[data-v-8ee255be] {
			gap: .5rem;
			margin-top: var(--offset-24);
			order: 3
		}
	}

	#audioWaves[data-v-8ee255be] {
		height: 4rem;
		padding: .625rem 0;
		width: 31.25rem
	}

	@media (max-width:1023px) {
		#audioWaves[data-v-8ee255be] {
			flex-grow: 1;
			height: 3rem;
			width: auto
		}
	}

	.duration-time[data-v-8ee255be] {
		color: var(--c-base-1000-50)
	}

	.audioFile[data-v-8ee255be] {
		opacity: 0;
		pointer-events: none;
		position: absolute
	}
	
	
	.private-space[data-v-ce1f03f8] {
		padding: 5rem 0 1.5rem
	}

	@media (max-width:1023px) {
		.private-space[data-v-ce1f03f8] {
			padding: 5rem 0
		}
	}

	.title[data-v-ce1f03f8] {
		margin: 0 auto 4.25rem;
		max-width: 37.5rem;
		text-align: center;
		text-transform: uppercase;
        background:linear-gradient(45deg,#d4af37,#fff3b0,#d4af37);background-size: 200% auto;-webkit-background-clip: text;-webkit-text-fill-color: transparent;animation: shine 3s linear infinite;
	}

	@media (max-width:1023px) {
		.title[data-v-ce1f03f8] {
			margin-bottom: 5.75rem;
			max-width: 15rem
		}
	}

	.controls[data-v-ce1f03f8] {
		align-items: center;
		display: flex;
		justify-content: space-between;
		padding: 0 3rem 0 4.5rem
	}

	@media (max-width:1023px) {
		.controls[data-v-ce1f03f8] {
			padding: 0 1.25rem
		}
	}

	.switch-wrapper[data-v-ce1f03f8] {
		--text-color: var(--c-base-1000);
		--border-color: rgba(var(--c-base-1000-rgb), 0.1);
		align-items: center;
		display: flex
	}

	@media (max-width:1023px) {
		.switch-wrapper__button[data-v-ce1f03f8] {
			display: none
		}
	}

	.section-title[data-v-ce1f03f8] {
		margin-left: .5rem;
		text-transform: uppercase
	}

	@media (max-width:1023px) {
		.section-title[data-v-ce1f03f8] {
			margin-left: 0
		}
	}

	.ios .section-title[data-v-ce1f03f8] {
		transform: translateY(.0625rem)
	}

	@media (max-width:1023px) {
		.ios .section-title[data-v-ce1f03f8] {
			transform: translateY(0)
		}
	}

	.progress-wrapper[data-v-ce1f03f8] {
		background-color: var(--c-base-1000-10);
		border-radius: .0625rem;
		height: .125rem;
		position: relative;
		width: 7rem
	}

	.progress-bar[data-v-ce1f03f8] {
		background-color: var(--c-base-1000);
		border-radius: .0625rem;
		height: 100%;
		left: 0;
		max-width: 25%;
		position: absolute;
		top: 0;
		transition: max-width .4s var(--easing);
		width: 100%
	}

	.private-space-slider[data-v-ce1f03f8] {
		border-bottom: 1px solid #fff;
		border-top: 1px solid #fff;
		margin-top: 1.5rem;
		padding: 0 3rem
	}

	@media (max-width:1023px) {
		.private-space-slider[data-v-ce1f03f8] {
			margin-top: 1rem;
			padding: 0
		}
	}

	.swiper-slide[data-v-ce1f03f8] {
		border-left: 1px solid #fff;
		cursor: pointer;
		display: flex;
		flex-direction: column;
		height: 35rem;
		justify-content: space-between;
		padding: 1.5rem;
		position: relative
	}

	@media (max-width:1023px) {
		.swiper-slide[data-v-ce1f03f8] {
			height: 24.375rem;
			padding: 1rem
		}
	}

	.swiper-slide[data-v-ce1f03f8]:last-child {
		border-right: 1px solid #fff
	}

	.slide-photo[data-v-ce1f03f8] {
		clip-path: circle(100%);
		height: 29rem;
		left: 1.5rem;
		overflow: hidden;
		position: absolute;
		top: 1.5rem;
		transition: clip-path 1s var(--easing);
		width: calc(100% - 3rem)
	}

	@media (max-width:1023px) {
		.slide-photo[data-v-ce1f03f8] {
			height: 19.375rem;
			left: 1rem;
			top: 1rem;
			width: calc(100% - 2rem)
		}
	}

	.slide-photo[data-v-ce1f03f8] .wrap-image {
		transform: scale(1);
		transition: transform 1s var(--easing)
	}

	.slide-description[data-v-ce1f03f8] {
		opacity: 0;
		text-transform: uppercase
	}

	.slide-logo[data-v-ce1f03f8] {
		height: 9rem;
		left: 50%;
		opacity: .1;
		position: absolute;
		top: 50%;
		transform: translate(-50%, -50%);
		width: 9rem
	}

	@media (max-width:1023px) {
		.slide-logo[data-v-ce1f03f8] {
			height: 5.5rem;
			width: 5.5rem
		}
	}

	.slide-footer[data-v-ce1f03f8] {
		align-items: center;
		display: flex;
		justify-content: space-between
	}

	.slide-button[data-v-ce1f03f8] {
		/* pointer-events: none; */
		transition: transform .8s var(--easing)
	}

	.swiper-slide.active .slide-button[data-v-ce1f03f8] {
		transform: rotate(45deg)
	}

	.swiper-slide.active .slide-photo[data-v-ce1f03f8] {
		clip-path: circle(0);
		transition: clip-path .5s var(--easing)
	}

	.swiper-slide.active .slide-photo[data-v-ce1f03f8] .wrap-image {
		transform: scale(1.5)
	}
	
	
	@font-face {
		font-display: swap;
		font-family: ApercuMono;
		font-style: normal;
		font-weight: 300;
		src: url(_nuxt/apercu-mono-light.6b318ff5.woff2) format("woff2"), url(_nuxt/apercu-mono-light.4ed33e63.woff) format("woff"), url(_nuxt/apercu-mono-light.d46ceec9.ttf) format("truetype")
	}

	@font-face {
		font-display: swap;
		font-family: ApercuMono;
		font-style: normal;
		font-weight: 400;
		src: url(_nuxt/apercu-mono-regular.490782dc.woff2) format("woff2"), url(_nuxt/apercu-mono-regular.344d4f85.woff) format("woff"), url(_nuxt/apercu-mono-regular.93a21f2a.ttf) format("truetype")
	}

	@font-face {
		font-display: swap;
		font-family: Canela;
		font-style: normal;
		font-weight: 100;
		src: url(_nuxt/Canela-Thin-Web.089fa21f.woff) format("woff"), url(_nuxt/Canela-Thin-Web.d3e735fd.woff2) format("woff2")
	}

	

	:root {
		--c-pure-black: #000000;
		--c-pure-black-50: #00000080;
		--c-pure-white: #fff;
		--c-pure-white-10: #ffffff1a;
		--c-pure-white-20: #ffffff33;
		--c-pure-white-30: #ffffff;
		--c-pure-white-50: #ffffff;
		--c-bg: #e5e0d9;
		--c-base-0: #000000;
		--c-base-0-rgb: 223, 216, 207;
		--c-brand-500: #ffffff;
		--c-brand-500-5: #21343e0d;
		--c-brand-500-rgb: 33, 52, 62;
		--c-base-1000: #ffffff;
		--c-base-1000-rgb: 48, 65, 67;
		--c-base-1000-50: #ffffff;
		--c-base-1000-30: #ffffff;
		--c-base-1000-10: #ffffff1a;
		--c-base-1000-5: #ffffff0d;
		--c-error: #ce4a40;
		--c-logout: #de4042;
		--canela: "Canela", sans-serif;
		--apercu-mono-pro: "ApercuMono", sans-serif;
		--offset-208: 13rem;
		--offset-128: 8rem;
		--offset-116: 7.25rem;
		--offset-72: 4.5rem;
		--offset-64: 4rem;
		--offset-48: 3rem;
		--offset-32: 2rem;
		--offset-24: 1.5rem;
		--offset-18: 1.125rem;
		--offset-16: 1rem;
		--offset-4: 0.25rem;
		--padding: 3rem;
		--header-gap: 5rem
	}

	@media (max-width:1023px) {
		:root {
			--offset-116: 3.5rem;
			--offset-72: 3rem;
			--offset-64: 2.5rem;
			--offset-48: 2rem;
			--offset-32: 1rem;
			--offset-24: 1rem;
			--padding: 1.25rem
		}
	}

	:root {
		--z-bg: -1;
		--z-default: 0;
		--z-base: 1;
		--z-header: 100;
		--z-modal: 200;
		--transition-duration: 0.4s;
		--easing: cubic-bezier(0.16, 1, 0.3, 1);
		--second-ease: cubic-bezier(0.45, 0.05, 0.55, 0.95);
		--image-transition: transform 0.6s var(--easing);
		--image-scale-value: 1.12
	}

	

	.vvv a,
	.vvv button {
		cursor: pointer;
		-webkit-tap-highlight-color: transparent;
		background: transparent;
		border: none;
		color: inherit;
		outline: none;
		text-decoration: none;
        border-radius: 50%;
	}

	img,
	svg,
	video {
		display: block
	}

	video {
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		width: 100%
	}

	input:-webkit-autofill,
	input:-webkit-autofill:active,
	input:-webkit-autofill:focus,
	input:-webkit-autofill:hover {
		-webkit-transition: background-color 5000s ease-in-out 0s;
		transition: background-color 5000s ease-in-out 0s
	}

	@keyframes ticker-right-to-left {
		0% {
			transform: translateX(0)
		}

		to {
			transform: translateX(-100%)
		}
	}

	@keyframes ticker-left-to-right {
		0% {
			transform: translateX(-100%)
		}

		to {
			transform: translateX(0)
		}
	}

	.inner-img,
	.inner-svg {
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		width: 100%
	}

	.inner-img,
	.inset {
		left: 0;
		position: absolute;
		top: 0
	}

	.inset {
		bottom: 0;
		right: 0
	}

	.modal {
		height: 100%;
		left: 0;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: var(--z-modal)
	}

	.container {
		padding-left: 3rem;
		padding-right: 3rem
	}

	@media (max-width:1023px) {
		.container {
			padding-left: 1.25rem;
			padding-right: 1.25rem
		}
	}

	.grid-container {
		display: grid;
		grid-template-columns: repeat(12, minmax(0, 1fr))
	}

	@media (max-width:1023px) {
		.grid-container {
			display: block
		}
	}

	.header-gap {
		height: 5rem
	}

	.mob {
		display: none
	}

	@media (max-width:1023px) {
		.mob {
			display: block
		}

		.desk {
			display: none
		}
	}

	.bg-pattern {
		background-image: url(images/pattern-min.webp);
		background-position: 0 0;
		background-repeat: repeat;
		background-size: 100%
	}

	.gradient-cover-bottom {
		background-image: linear-gradient(0deg, rgba(0, 0, 0, .64), transparent);
		bottom: 0;
		height: 50%;
		left: 0;
		mix-blend-mode: multiply;
		pointer-events: none;
		position: absolute;
		width: 100%
	}

	@media (max-width:1023px) {
		.gradient-cover-bottom {
			height: 30%
		}
	}

	.gradient-cover-top {
		background-image: linear-gradient(180deg, rgba(0, 0, 0, .36), transparent);
		height: 40%;
		left: 0;
		mix-blend-mode: multiply;
		pointer-events: none;
		position: absolute;
		top: 0;
		width: 100%
	}

	.anim-text,
	.anim-title {
		opacity: 0
	}

	html.lenis {
		height: auto
	}

	.lenis.lenis-smooth {
		scroll-behavior: auto
	}

	.lenis.lenis-smooth [data-lenis-prevent] {
		overscroll-behavior: contain
	}

	.lenis.lenis-scrolling iframe {
		pointer-events: none
	}

	.a1 {
		font-family: Maghfirea, serif;
		font-size: 10.5rem;
		font-weight: 100;
		letter-spacing: -.063rem;
		line-height: 100%
	}

	@media (max-width:1023px) {
		.a1 {
			font-size: 3.5rem;
			letter-spacing: -.021rem
		}
	}

	.h1 {
		font-family: Maghfirea, serif;
		font-size: 3rem;
		font-weight: 100;
		letter-spacing: -.006em;
		line-height: 100%
	}

	@media (max-width:1023px) {
		.h1 {
			font-size: 1.75rem;
			letter-spacing: -.006em
		}
	}

	.h1 i,
	.h1-small {
		font-family: Maghfirea, serif;
		font-size: 1.5rem;
		font-style: normal;
		font-weight: 100;
		letter-spacing: -.006em;
		line-height: 100%
	}

	@media (max-width:1023px) {

		.h1 i,
		.h1-small {
			font-size: .875rem;
			letter-spacing: -.009rem
		}
	}

	.h2 {
		font-family: Maghfirea, serif;
		font-size: 1.5rem;
		font-weight: 100;
		letter-spacing: -.009rem;
		line-height: 100%
	}

	@media (max-width:1023px) {
		.h2 {
			font-size: 1.25rem;
			letter-spacing: -.0075rem
		}
	}

	.h2 i,
	.h2 strong {
		font-style: normal;
		font-weight: 100
	}

	.l1 {
		font-weight: 300
	}

	.l1,
	.l1-rg {
		font-family: Maghfirea, serif;
		font-size: .75rem;
		line-height: 100%
	}

	.l1-rg {
		font-weight: 400
	}

	.p1 {
		font-family: Maghfirea, serif;
		font-size: .75rem;
		font-weight: 300;
		line-height: 133.3%
	}

	.hover-opacity {
		opacity: .4
	}

	.hover-dim,
	.hover-opacity {
		transition: opacity .4s var(--easing)
	}

	@media (hover:hover) {
		.hover-opacity:hover {
			opacity: 1
		}

		.hover-dim:hover {
			opacity: .4
		}
	}

	.fade-enter-active,
	.fade-leave-active {
		transition: .5s ease-in-out
	}

	.fade-enter-from,
	.fade-leave-to {
		opacity: 0
	}
	
	
	@font-face {
		font-family: swiper-icons;
		font-style: normal;
		font-weight: 400;
		src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")
	}

	:root {
		--swiper-theme-color: #007aff
	}

	:host {
		display: block;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		z-index: 1
	}

	#private-space-slider .swiper {
		display: block;
		list-style: none;
		margin-left: auto;
		margin-right: auto;
		overflow: hidden;
		overflow: clip;
		padding: 0;
		position: relative;
		z-index: 1
	}

	

	#private-space-slider .swiper-wrapper {
		box-sizing: content-box;
		display: flex;
		height: auto !important;
		position: relative;
		transition-property: transform;
		transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
		width: 100%;
		z-index: 1
	}

    .swiper-slide {
		/* display: block; */
		flex-shrink: 0;
		/* height: 100%; */
		/* position: relative; */
		/* transition-property: transform; */
		/* width: 100% */
	}

    .swiper-vertical>.swiper-wrapper {
		flex-direction: column
	}

	.swiper-android .swiper-slide,
	.swiper-ios .swiper-slide,
	.swiper-wrapper {
		transform: translateZ(0)
	}

	.swiper-horizontal {
		touch-action: pan-y
	}

	.swiper-vertical {
		touch-action: pan-x
	}

	

	.swiper-slide-invisible-blank {
		visibility: hidden
	}

	.swiper-autoheight,
	.swiper-autoheight .swiper-slide {
		height: auto
	}

	.swiper-autoheight .swiper-wrapper {
		align-items: flex-start;
		transition-property: transform, height
	}

	.swiper-backface-hidden .swiper-slide {
		backface-visibility: hidden;
		transform: translateZ(0)
	}

	.swiper-3d.swiper-css-mode .swiper-wrapper {
		perspective: 1200px
	}

	.swiper-3d .swiper-wrapper {
		transform-style: preserve-3d
	}

	.swiper-3d {
		perspective: 1200px
	}

	.swiper-3d .swiper-cube-shadow,
	.swiper-3d .swiper-slide {
		transform-style: preserve-3d
	}

	.swiper-css-mode>.swiper-wrapper {
		overflow: auto;
		scrollbar-width: none;
		-ms-overflow-style: none
	}

	.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
		display: none
	}

	.swiper-css-mode>.swiper-wrapper>.swiper-slide {
		scroll-snap-align: start start
	}

	.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
		scroll-snap-type: x mandatory
	}

	.swiper-css-mode.swiper-vertical>.swiper-wrapper {
		scroll-snap-type: y mandatory
	}

	.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
		scroll-snap-type: none
	}

	.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
		scroll-snap-align: none
	}

	.swiper-css-mode.swiper-centered>.swiper-wrapper:before {
		content: "";
		flex-shrink: 0;
		order: 9999
	}

	.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
		scroll-snap-align: center center;
		scroll-snap-stop: always
	}

	.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
		margin-inline-start: var(--swiper-centered-offset-before)
	}

	.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
		height: 100%;
		min-height: 1px;
		width: var(--swiper-centered-offset-after)
	}

	.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
		margin-block-start: var(--swiper-centered-offset-before)
	}

	.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {
		height: var(--swiper-centered-offset-after);
		min-width: 1px;
		width: 100%
	}

	.swiper-3d .swiper-slide-shadow,
	.swiper-3d .swiper-slide-shadow-bottom,
	.swiper-3d .swiper-slide-shadow-left,
	.swiper-3d .swiper-slide-shadow-right,
	.swiper-3d .swiper-slide-shadow-top {
		height: 100%;
		left: 0;
		pointer-events: none;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 10
	}

	.swiper-3d .swiper-slide-shadow {
		background: rgba(0, 0, 0, .15)
	}

	.swiper-3d .swiper-slide-shadow-left {
		background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
	}

	.swiper-3d .swiper-slide-shadow-right {
		background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
	}

	.swiper-3d .swiper-slide-shadow-top {
		background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
	}

	.swiper-3d .swiper-slide-shadow-bottom {
		background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
	}

	.swiper-lazy-preloader {
		border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
		border-radius: 50%;
		border-top: 4px solid transparent;
		box-sizing: border-box;
		height: 42px;
		left: 50%;
		margin-left: -21px;
		margin-top: -21px;
		position: absolute;
		top: 50%;
		transform-origin: 50%;
		width: 42px;
		z-index: 10
	}

	.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
	.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
		animation: swiper-preloader-spin 1s linear infinite
	}

	.swiper-lazy-preloader-white {
		--swiper-preloader-color: #fff
	}

	.swiper-lazy-preloader-black {
		--swiper-preloader-color: #000
	}

	@keyframes swiper-preloader-spin {
		0% {
			transform: rotate(0deg)
		}

		to {
			transform: rotate(1turn)
		}
	}
	
	
	path[data-v-9353164f] {
		--color: var(--icon-color, var(--c-pure-white));
		fill: var(--color)
	}
	
	
	.button-inner[data-v-5e38f85f],
	.button-inner__item[data-v-5e38f85f] {
		align-items: center;
		display: flex;
		justify-content: center
	}

	.button-inner[data-v-5e38f85f] {
		--real-button-size: var(--real-btn-size, 2rem);
		--button-size: var(--btn-size, 2.25rem);
		--color: var(--clr);
		--background: var(--bg-color);
		--border-color: var(--border-clr);
		--hover-color: var(--hover-clr);
		--active-color: var(--clr);
		--icon-color: var(--clr);
		--hover-icon: var(--icon-hover, var(--clr));
		--icn-size: var(--icon-size, 1rem);
		height: var(--real-button-size);
		width: var(--real-button-size)
	}

	.button-inner.light[data-v-5e38f85f] {
		--bg-color: var(--c-base-0);
		--clr: var(--c-base-1000);
		--border-clr: var(--bg-color);
		--hover-clr: var(--c-base-1000-10)
	}

	.button-inner.light-transparent[data-v-5e38f85f] {
		--clr: var(--c-pure-white);
		--border-clr: var(--c-pure-white-20);
		--hover-clr: var(--c-pure-white-20)
	}

	.button-inner.dark[data-v-5e38f85f] {
		--bg-color: var(--c-brand-500);
		--clr: black;
		--border-clr: var(--bg-color);
		--hover-clr: var(--c-pure-white-10)
	}

	.button-inner.dark-transparent[data-v-5e38f85f] {
		--clr: var(--c-base-1000);
		--border-clr: #FFD700;
		--hover-clr: #FFD700;
	}

	@media (hover:hover) {

		.button-inner.hover .button-bg[data-v-5e38f85f],
		.button-trigger:hover .button-inner:not(.no-hover) .button-bg[data-v-5e38f85f],
		:not([disabled]):hover>.button-inner:not(.no-hover) .button-bg[data-v-5e38f85f] {
			transform: scale(1)
		}

		:not([disabled]):hover>.button-inner:not(.no-hover) .button-icon[data-v-5e38f85f] svg path {
			fill: var(--hover-icon)
		}

		.button-trigger:hover .button-inner:not(.no-hover) .button-icon[data-v-5e38f85f] svg path {
			fill: var(--hover-icon)
		}

		.button-inner.hover .button-icon[data-v-5e38f85f] svg path {
			fill: var(--hover-icon)
		}
	}

	:not([disabled]):active>.button-inner:not(.no-active) .button-bg[data-v-5e38f85f] {
		opacity: 0
	}

	:not([disabled]):active>.button-inner:not(.no-active) .button-inner__item[data-v-5e38f85f]:after {
		opacity: 1
	}

	:not([disabled]):active>.button-inner.light-transparent[data-v-5e38f85f]:not(.no-active) {
		--clr: var(--c-base-1000);
		--bg-color: var(--c-base-0)
	}

	:not([disabled]):active>.button-inner.dark-transparent[data-v-5e38f85f]:not(.no-active) {
		--clr: var(--c-pure-white);
		--bg-color: var(--c-brand-500)
	}

	.button-inner__item[data-v-5e38f85f] {
		background-color: var(--bg-color);
		border: 1px solid #FFD700;
		border-radius: 50%;
		flex-shrink: 0;
		height: var(--button-size);
		position: relative;
		transition-duration: .6s;
		transition-property: background-color, color;
		transition-timing-function: var(--easing);
		width: var(--button-size);
		z-index: var(--z-default)
	}

	.button-inner__item[data-v-5e38f85f]:after {
		border-color: var(--active-color);
		border-radius: 50%;
		border-style: solid;
		border-width: .0625rem;
		content: "";
		display: block;
		height: var(--real-button-size);
		left: 50%;
		opacity: 0;
		pointer-events: none;
		position: absolute;
		top: 50%;
		transform: translate(-50%, -50%);
		transition: opacity .6s var(--easing);
		width: var(--real-button-size)
	}

	.button-text[data-v-5e38f85f] {
		color: var(--color);
		text-align: center;
		text-transform: uppercase
	}

	.button-icon[data-v-5e38f85f] {
		display: block;
		height: var(--icn-size);
		width: var(--icn-size)
	}

	.button-icon[data-v-5e38f85f] svg {
		height: 100%;
		width: 100%
	}

	.button-icon[data-v-5e38f85f] svg path {
		fill: var(--icon-color)
	}

	.button-bg[data-v-5e38f85f] {
		background-color: var(--hover-color);
		border-radius: 50%;
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		transform: scale(0);
		transition-duration: .6s;
		transition-property: opacity, transform;
		transition-timing-function: var(--easing);
		width: 100%;
		will-change: transform, opacity;
		z-index: var(--z-bg)
	}
	
	
	.wrap-image[data-v-22ec1f7e] {
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		will-change: transform
	}

	.wrap-image.larger-parallax-photo[data-v-22ec1f7e] {
		transform: scale(1.2)
	}

	.inner-img[data-v-22ec1f7e] {
		transition: var(--image-transition);
		will-change: transform;
	}

	.inner-img.contain[data-v-22ec1f7e] {
		-o-object-fit: contain;
		object-fit: contain
	}

	@media (hover:hover) {
		.image-hover-trigger:hover .inner-img.scale-hover[data-v-22ec1f7e] {
			transform: scale(var(--image-scale-value))
		}
	}

	.wrap-image.relative[data-v-22ec1f7e] {
		position: relative
	}

	.wrap-image.relative .inner-img[data-v-22ec1f7e] {
		height: auto;
		position: relative
	}
	