@font-face {
	font-family: Open Sans Condensed;
	font-weight: 300;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Open Sans Condensed;
	font-weight: 700;
	font-style: bold;
	font-display: swap
}

html {
	font-family: Open Sans Condensed, Mondia, arial, serif;
	font-size: 62.5%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

body,
html {
	height: 100%;
	overflow: hidden
}

h1, 
h2,
h3,
h4,
h5,
h6,
p {
	font-weight: 400;
	margin: 0
}

ol,
ul {
	margin: 0;
	padding: 0
}

img {
	display: block
}

.button {
	display: inline-block;
	font-family: inherit;
	color: inherit;
	text-decoration: none;
	background: none;
	border: 0;
	padding: 0;
	cursor: pointer
}

.button:focus:not(:focus-visible) {
	outline: none
}

.abs-fill {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute
}

.scroll-content {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.scrollbar-track {
	position: absolute;
	opacity: 0;
	z-index: 1;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: opacity .5s ease-out .5s;
	transition: opacity .5s ease-out .5s
}

.scrollbar-track.show,
.scrollbar-track:hover {
	opacity: 1;
	-webkit-transition-delay: 0s;
	transition-delay: 0s
}

.scrollbar-track-x {
	bottom: 0;
	left: 0;
	width: 100%;
	height: 8px
}

.scrollbar-track-y {
	top: 0;
	right: 0;
	width: 8px;
	height: 100%
}

.scrollbar-thumb {
	position: absolute;
	top: 0;
	left: 0;
	width: 8px;
	height: 8px;
	background: rgba(0, 0, 0, .1);
	border-radius: 4px
}

/*  Estilo del titulo del cuadro cuando es seleccionado para ver detalles    */

.heading-l {
	line-height: 1.4545454545em;
	letter-spacing: .32em;
	text-transform: uppercase;
	font-size: 18px
}

@media screen and (min-width:640px) {
	.heading-l {
		font-size: calc(22px + 22*(100vw - 640px)/1020)
	}
}

@media screen and (min-width:1660px) {
	.heading-l {
		font-size: 44px
	}
}

.heading-l.small-scale {
	font-size: 22px
}

@media screen and (min-width:640px) {
	.heading-l.small-scale {
		font-size: calc(22px + 8*(100vw - 640px)/1020)
	}
}

@media screen and (min-width:1660px) {
	.heading-l.small-scale {
		font-size: 30px
	}
}

.heading-s {
	line-height: 1.4545454545em;
	letter-spacing: .32em;
	text-transform: uppercase;
	font-size: 16px;
	background-color: #f7f7e9
}

@media screen and (min-width:640px) {
	.heading-s {
		font-size: calc(16px + 6*(100vw - 640px)/1020)
	}
}

@media screen and (min-width:1660px) {
	.heading-s {
		font-size: 22px
	}
}

.heading-s.small-spacing {
	letter-spacing: .12em
}

.heading-xs {
	font-size: 16px;
	line-height: 1.4545
}

.heading-xs,
.heading-xxs {
	letter-spacing: .12em;
	text-transform: uppercase;
	font-weight: 500;
	
}

.heading-xxs {
	line-height: 1.4285714286em;
	font-size: 10px
}

@media screen and (min-width:640px) {
	.heading-xxs {
		font-size: calc(10px + 4*(100vw - 640px)/1020)
	}
}

@media screen and (min-width:1660px) {
	.heading-xxs {
		font-size: 14px
	}
}

.heading-xxs.large-scale {
	font-size: 10px
}

@media screen and (min-width:640px) {
	.heading-xxs.large-scale {
		font-size: calc(10px + 6*(100vw - 640px)/1020)
	}
}

@media screen and (min-width:1660px) {
	.heading-xxs.large-scale {
		font-size: 16px
	}
}

.heading-xxs.xlarge-scale {
	font-size: 10px
}

@media screen and (min-width:640px) {
	.heading-xxs.xlarge-scale {
		font-size: calc(10px + 12*(100vw - 640px)/1020)
	}
}

@media screen and (min-width:1660px) {
	.heading-xxs.xlarge-scale {
		font-size: 22px
	}
}

.semibold {
	font-weight: 900
}

.body-01 {
	line-height: 1.375em
}

.body-01,
.body-01:not(.no-scale) {
	font-size: 16px
}

@media screen and (min-width:640px) {
	.body-01:not(.no-scale) {
		font-size: calc(16px + 4*(100vw - 640px)/1020)
	}
}

@media screen and (min-width:1660px) {
	.body-01:not(.no-scale) {
		font-size: 20px
	}
}

.icon-1RPHevu {
	display: block;
	vertical-align: middle;
	
}

.icon-1RPHevu svg {
	height: 100%;
	width: 100%;
	display: block;
	margin-right: auto
}

.text-animation-1QcS5sT {
	position: relative
}

.text-animation-1QcS5sT div {
	position: relative;
	display: inline-block

}

.no-touch-drag-to-enter-3ZdqfNq {
	position: relative;
	font-size: 2.5vmin;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1px;
	color: #000;
	margin-bottom: 2.9090909091em;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.drag-wrapper-XjAb_M4 {
	top: 0;
	bottom: 1.7272727273em;
	left: 0;
	right: 0;
	position: absolute
}

@-webkit-keyframes dragComplete-TaIKl1a {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0
	}
	1%,
	25% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: scale(1.4);
		transform: scale(1.4)
	}
}

@keyframes dragComplete-TaIKl1a {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0
	}
	1%,
	25% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: scale(1.4);
		transform: scale(1.4)
	}
}

.drag-element-170X1GF {
	height: 7.2727272727em;
	width: 7.2727272727em;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%);
	transform: translate(-50%)
}

.drag-element-170X1GF:before {
	content: "";
	display: block;
	position: absolute;
	top: -1.7272727273em;
	right: -1.7272727273em;
	bottom: -1.7272727273em;
	left: -1.7272727273em;
	border-radius: 50%;
	border: 1px solid rgba(0, 0, 0, .5);
	opacity: 0
}

.drag-element-170X1GF.is-complete-25LFjUW:before {
	-webkit-animation: dragComplete-TaIKl1a 1s cubic-bezier(.25, .46, .45, .94);
	animation: dragComplete-TaIKl1a 1s cubic-bezier(.25, .46, .45, .94)
}

.svg-element-36-AFSF {
	height: 100%;
	width: 100%;
	display: block;
	overflow: visible
}

.svg-element-36-AFSF text {
	line-height: 1.4;
	text-transform: uppercase;
	letter-spacing: .32em
}

.knob-outline-6irE6p7 {
	stroke: currentColor
}

.progress-2ajctOA {
	fill: #000
}

.text-uKv7_ae {
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: .32em;
	white-space: nowrap;
	line-height: 1.8em;
	color: #000;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.enter-17BQ5NU,
.instruction-3Lzm-cb {
	-webkit-transition: opacity .1s linear;
	transition: opacity .1s linear
}

.enter-17BQ5NU {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	opacity: 0
}

.endpoint-22HnAyM {
	fill: currentColor
}

.is-complete-25LFjUW {
	color: #faf7ef
}

.is-complete-25LFjUW .enter-17BQ5NU {
	opacity: 1;
	-webkit-transition-delay: 50ms;
	transition-delay: 50ms
}

.is-complete-25LFjUW .instruction-3Lzm-cb {
	opacity: 0
}

.touch-drag-to-enter-3bYdGd4 {
	position: relative;
	font-size: 1.6rem;
	text-transform: uppercase;
	letter-spacing: .32em;
	margin-bottom: 1.625em;
	white-space: nowrap
}

.wrapper-2BoVAvh {
	position: relative
}

.drag-proxy-q5V6VNB {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: fixed
}

.background-2zeTgDi,
.outline-2igg01U {
	top: 50%;
	left: 50%;
	height: 100%;
	width: 100%;
	position: absolute;
	border-radius: 5.3125em;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.background-2zeTgDi {
	background: #faf7ef
}

.outline-2igg01U {
	border: 1px solid #faf7ef
}

.dot-31-2ZKk {
	top: 0;
	left: 50%;
	height: 22px;
	width: 22px;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.dot-31-2ZKk:before {
	top: -2px;
	right: auto;
	bottom: auto;
	left: 50%;
	width: 30px;
	height: 30px;
	background: #faf7ef;
	-webkit-transform-origin: left top;
	transform-origin: left top;
	-webkit-transform: scaleY(.8) rotate(45deg);
	transform: scaleY(.8) rotate(45deg);
	border-radius: 8px;
	z-index: -1
}

.dot-31-2ZKk:after,
.dot-31-2ZKk:before {
	content: "";
	display: block;
	position: absolute
}

.dot-31-2ZKk:after {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: 7px solid #faf7ef;
	border-radius: 50%;
	background: #000
}

.label-3zzAu5G {
	position: relative;
	padding: .75em 1.5em
}

.enter-1xC5mlB {
	top: 50%;
	left: 50%;
	position: absolute;
	margin-left: .16em;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.enter-call-to-action-1oeJIEB {
	top: auto;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

.enter-call-to-action-1oeJIEB.open-access-pQg9tcq {
	padding-bottom: 3.2rem
}

.exclusive-3tEAOf3 {
	color: #faf7ef;
	margin-bottom: 1.9em
}

@media(min-width:800px) {
	.enter-call-to-action-1oeJIEB {
		height: 50%
	}
	.exclusive-3tEAOf3 {
		color: #000;
		background: #faf7ef;
		padding: .2857142857em 1em;
		border-radius: 1.4285714286em
	}
}

.background-morph-2lkLk0y {
	color: #ede8e1;
	z-index: -1
}

.background-morph-2lkLk0y svg {
	height: 100%;
	width: 100%;
	display: block;
	overflow: visible
}

.background-morph-2lkLk0y path {
	fill: currentColor
}

.exclusive-access-form-63Q0GJX {
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 100%;
	max-width: 580px;
	padding: 26px 40px 34px;
	z-index: 1;
	-webkit-transform: translate(-50%);
	transform: translate(-50%)
}

.exclusive-access-form-63Q0GJX fieldset {
	border: 0;
	margin: 0;
	padding: 0
}

.title-2EExHcr {
	margin-bottom: 2.6em
}

.fieldset-3eP1L1p {
	text-transform: uppercase;
	letter-spacing: .32em;
	font-size: 16px
}

@media screen and (min-width:640px) {
	.fieldset-3eP1L1p {
		font-size: calc(16px + 2*(100vw - 640px)/1020)
	}
}

@media screen and (min-width:1660px) {
	.fieldset-3eP1L1p {
		font-size: 18px
	}
}

.fieldset-3eP1L1p.extra-padding-17WmD9c {
	padding-bottom: 80px
}

.input-wrapper--cMMf1A {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-bottom: 20px
}

.input-background-cey0AEt {
	background: #faf7ef
}

.input-81gMw88 {
	height: 60px;
	width: 100%;
	padding: 0 32px;
	text-align: center;
	border: 0;
	background: none;
	color: inherit
}

.submit-224KF4j {
	width: 100%;
	height: 60px;
	padding: 0 1.9444444444em;
	color: #faf7ef;
	white-space: nowrap
}

.submit-background-2WLCP-p {
	background: #000
}

.input-81gMw88,
.submit-224KF4j {
	position: relative;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	text-transform: inherit;
	letter-spacing: inherit
}

.input-81gMw88:focus:not(:focus-visible),
.submit-224KF4j:focus:not(:focus-visible) {
	outline: none
}

.toggle-password-visiblity-2RXlm9w {
	height: 21px;
	width: 21px;
	position: absolute;
	top: 50%;
	right: 22px;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.toggle-password-visiblity-2RXlm9w .visible {
	opacity: 0
}

.toggle-password-visiblity-2RXlm9w.is-visible-2q_o_74 {
	opacity: 1;
	visibility: visible
}

.toggle-password-visiblity-2RXlm9w.is-readable-2QQTBzS .visible {
	opacity: 1
}

.toggle-password-visiblity-2RXlm9w.is-readable-2QQTBzS .invisible {
	opacity: 0
}

@media(min-width:580px) {
	.exclusive-access-form-63Q0GJX {
		border-radius: 5px 5px 0 0;
		text-align: center
	}
	.fieldset-3eP1L1p {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.input-wrapper--cMMf1A {
		margin-bottom: 0
	}
	.input-81gMw88 {
		text-align: left
	}
	.submit-224KF4j {
		width: auto
	}
}

.home-page-7_P_AJC {
	height: 100%;
	width: 100%;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none

}

.content-WNlKNRi {
	top: 2.1em;
	bottom: 40%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 55px;
	font-size: 20px
}

@media screen and (min-width:640px) {
	.content-WNlKNRi {
		font-size: calc(20px + 15*(100vw - 640px)/1020)
	}
}

@media screen and (min-width:1660px) {
	.content-WNlKNRi {
		font-size: 35px
	}
}

.content-WNlKNRi.presents-1_aP6y8 {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.museum-2nGjKaQ {
	height: 1em;
	width: 100%;
	margin-bottom: 70px;
	font-size: 24px
}

@media screen and (min-width:640px) {
	.museum-2nGjKaQ {
		font-size: calc(24px + 24*(100vw - 640px)/1020)
	}
}

@media screen and (min-width:1660px) {
	.museum-2nGjKaQ {
		font-size: 48px
	}
}

.logo-1ZFd909 {
	width: 176.77px
}

.logo-1ZFd909 svg {
	overflow: visible
}

.description-c70NTn3 {
	max-width: 70.5em;
	text-align: none;
}

@media(max-width:799px)and (orientation:landscape) {
	.presents-1_aP6y8 {
		padding-bottom: 20px
	}
	.museum-2nGjKaQ {
		margin-bottom: 20px
	}
	.logo-1ZFd909 {
		width: 60%
	}
}

@media(min-width:800px) {
	.content-WNlKNRi {
		bottom: 45%
	}
	.content-WNlKNRi.introduction-3gd3J-g {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.logo-1ZFd909 {
		width: 60%;
		max-width: 676px;
		margin-bottom: 40px
	}
}

.player-controls-3WA2_yJ {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 20px 2em;
	background: #faf7ef;
	pointer-events: none;
	font-size: 20px
}

@media screen and (min-width:640px) {
	.player-controls-3WA2_yJ {
		font-size: calc(20px + 15*(100vw - 640px)/1020)
	}
}

@media screen and (min-width:1660px) {
	.player-controls-3WA2_yJ {
		font-size: 35px
	}
}

.progress-2DIwm6e {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
	width: 100%;
	height: 1px;
	background: rgba(0, 0, 0, .1);
	margin-bottom: 16px
}

.progress-2DIwm6e span {
	height: 100%;
	width: 0;
	display: block;
	background: #000
}

.current-time-2YMeoSb {
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: .12em;
	min-width: 4.8em
}

.playstate-3kVvPe0 {
	height: 1em;
	width: 1em;
	position: relative;
	pointer-events: auto;
	font-size: 25px
}

@media screen and (min-width:640px) {
	.playstate-3kVvPe0 {
		font-size: calc(25px + 10*(100vw - 640px)/1020)
	}
}

@media screen and (min-width:1660px) {
	.playstate-3kVvPe0 {
		font-size: 35px
	}
}

.playstate-3kVvPe0:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: 1px solid;
	border-radius: 50%
}

.playstate-3kVvPe0 .pause {
	opacity: 0
}

.playstate-3kVvPe0 .play {
	-webkit-transition-delay: .1s;
	transition-delay: .1s
}

.playstate-3kVvPe0 .pause,
.playstate-3kVvPe0 .play {
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear
}

.playstate-3kVvPe0.is-playing-2AkUCUD .play {
	opacity: 0;
	-webkit-transition-delay: 0ms;
	transition-delay: 0ms
}

.playstate-3kVvPe0.is-playing-2AkUCUD .pause {
	opacity: 1;
	-webkit-transition-delay: .1s;
	transition-delay: .1s
}

.playstate-icon-1zsjs6d {
	top: 50%;
	left: 50%;
	height: 25px;
	width: 25px;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.meta-1kDzwvI {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	font-size: 10px;
	min-width: 4.8em
}

.meta-1kDzwvI li:not(:last-child) {
	margin-right: 1.6rem
}

.meta-button-2hnhlL0 {
	height: 1.6rem;
	width: 1.6rem;
	position: relative;
	pointer-events: auto
}

.meta-icon-16RJ0OB {
	height: 25px;
	width: 25px;
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.meta-icon-16RJ0OB .sound-off,
.meta-icon-16RJ0OB.sound-off-1ebqCHQ .sound-on {
	opacity: 0
}

.meta-icon-16RJ0OB.sound-off-1ebqCHQ .sound-off {
	opacity: 1
}

@media(min-width:800px) {
	.inline-large-screen-2ZwTIjk {
		top: auto;
		bottom: 0;
		left: 0;
		right: 0;
		position: absolute;
		background: none
	}
	.inline-large-screen-2ZwTIjk .progress-2DIwm6e {
		-webkit-box-ordinal-group: initial;
		-ms-flex-order: initial;
		order: 0;
		width: auto;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		margin: 0 22px
	}
	.inline-large-screen-2ZwTIjk .playstate-3kVvPe0 {
		display: none
	}
	.inline-large-screen-2ZwTIjk .current-time-2YMeoSb {
		min-width: 0
	}
}

.video-player-MoAYfsz {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.video-wrapper-2xPeZH3 {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.video-wrapper-2xPeZH3 video {
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	position: absolute;
	-o-object-fit: cover;
	object-fit: cover
}

.small-KtVNzXh .video-wrapper-2xPeZH3 {
	position: relative
}

.small-KtVNzXh .video-wrapper-2xPeZH3:before {
	content: "";
	display: block;
	padding-top: 56.25%
}

.small-KtVNzXh .controls-3ys-yMZ {
	background: none;
	padding: 0
}

.small-KtVNzXh .controls-3ys-yMZ div:first-of-type {
	margin-bottom: 10px
}

.contain-video-2daE2o5 .video-wrapper-2xPeZH3 {
	margin-bottom: 2rem
}

.contain-video-2daE2o5 video {
	-o-object-fit: contain;
	object-fit: contain
}

.circle-button-17hZD3M {
	height: 25px;
	width: 25px;
	position: relative;
	display: inline-block;
	border-radius: 50%;
	background: #faf7ef;
	pointer-events: auto
}

.circle-button-17hZD3M6 {
	height: 50px;
	width: 50px;
	position: relative;
	display: inline-block;
	border-radius: 50%;
	background: transparent;
	pointer-events: auto;
	animation-name: fadeIn;
	animation-duration: 10s
	
}

@media screen and (max-width:1280px) {
	.circle-button-17hZD3M6 {
		transform: translate(-15px,0px)
	}
}

@keyframes fadeIn {
  0% { opacity: 0; }
  50% {opacity: 0}
  75% {opacity: 0}
  100% { opacity: 1; }
}

.icon-1pmzZYw,
.icon-1pmzZYw svg {
	height: 100%;
	width: 100%;
	display: block
}

.outline-22Sid3H {
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	position: absolute;
	overflow: visible
}

.outline-22Sid3H circle {
	fill: none;
	stroke: currentColor;
	stroke-width: 1
}

.is-filled-3Pi69fC {
	background-color: #000;
	-webkit-transition: background-color .25s linear;
	transition: background-color .25s linear
}

.is-filled-3Pi69fC .icon-1pmzZYw {
	color: #faf7ef;
	-webkit-transition: color .25s linear;
	transition: color .25s linear
}

.is-filled-3Pi69fC .icon-1pmzZYw path {
	fill: currentColor
}

.is-filled-3Pi69fC:hover {
	background-color: #faf7ef
}

.is-filled-3Pi69fC:hover .icon-1pmzZYw {
	color: #000
}

.is-outline-xMIwJUW {
	-webkit-transition: background-color .25s linear;
	transition: background-color .25s linear
}

.is-outline-xMIwJUW .icon-1pmzZYw {
	-webkit-transition: color .25s linear;
	transition: color .25s linear
}

.is-outline-xMIwJUW .icon-1pmzZYw path {
	stroke: currentColor
}

.is-outline-xMIwJUW:hover {
	background-color: #000
}

.is-outline-xMIwJUW:hover .icon-1pmzZYw {
	color: #faf7ef
}

.about-page-hsUDM9n {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background: #faf7ef
}

.header-5dbvW_Z {
	padding: 2.1em 2em 1.8em;
	font-size: 20px
}

@media screen and (min-width:640px) {
	.header-5dbvW_Z {
		font-size: calc(20px + 15*(100vw - 640px)/1020)
	}
}

@media screen and (min-width:1660px) {
	.header-5dbvW_Z {
		font-size: 35px
	}
}

.video-S8ZO6vM {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.gallery-hotspot-3CY4Zoi {
	
	height: 1em;
	width: 1em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	pointer-events: auto;
	margin-left: auto;
	margin-right: auto;
	overflow: visible;
	font-size: 25px
}

.gallery-hotspot-3CY4Zoi.is-expanded-dPQ6bC2 {
	z-index: 1
}

.icon-3GrYyPW {
		
	height: 1.0em;
	width: 1.0em;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border: none;
	border-radius: 0%;
	z-index: 1
}

.icon-3GrYyPW svg {
	
	height: 50px;
	width: 50px;
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	overflow: visible
}

@media (max-width: 800px) {
    .icon-3GrYyPW svg{
        height: 30px;
	width: 30px;
    }
}

.icon-3GrYyPW path {
	fill: currentColor
}

.icon-3GrYyPW .pause {
	opacity: 0
}
/* Contenido de la etiqueta descubrir del boton principal para sacar datos de un cuadro */
.content-2ljnIJK {
	height: 1.0em;
	width: 0;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	white-space: nowrap;
	overflow: hidden;
	background: #faf7ef;
	margin-left: -.5em;
	margin-right: .5em;
	border-radius: 0 .5em .5em 0
}

.label-2ymNBhT {
	position: relative;
	top: 1px;
	padding-left: .8em;
	padding-right: .4em;
	line-height: 10px
}

.label-2ymNBhT>div {
	display: block;
	font-size: 14px; /* Es el tamaño del texto que aparece en las etiquetas de hot spot. 14px va bien con un tamaño de icono de 1.5em */
	text-transform: uppercase;
	letter-spacing: .12em
}

@media(min-width:1200px) {
	.gallery-hotspot-3CY4Zoi {
		font-size: 35px
	}
}

.gallery-item-header-27eooxb {
	top: 2.1em;
	bottom: 65%;
	left: 0;
	right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	text-align: center;
	pointer-events: none;
	margin-top: 35px;
	font-size: 20px
}

@media screen and (min-width:640px) {
	.gallery-item-header-27eooxb {
		font-size: calc(20px + 15*(100vw - 640px)/1020)
	}
}

@media screen and (min-width:1660px) {
	.gallery-item-header-27eooxb {
		font-size: 35px
	}
}

.title-3w6cOpg {
	width: 90%;
	max-width: 14.5454545455em;
	margin: 0 auto .1363636364em;
	font-weight: 700
}

.title-suffix-36vGst1 {
	margin-bottom: 1.4em
}

.title-suffix-36vGst1.is-hidden-2q58KMB {
	display: none
}

@media(min-width:800px) {
	.gallery-item-header-27eooxb {
		bottom: 58%
	}
}

.title-logos-2KR9e5V {
	list-style: none;
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	top: 32.5%;
	left: 50%;
	width: 100%;
	max-width: 4.7297297297em;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 72px
}

@media screen and (min-width:640px) {
	.title-logos-2KR9e5V {
		font-size: calc(72px + 76*(100vw - 640px)/1020)
	}
}

@media screen and (min-width:1660px) {
	.title-logos-2KR9e5V {
		font-size: 148px
	}
}

.logo-ovUFn0F {
	height: 0em;
	width: 0em;
	position: relative;
	background: #e6fddb;
	border-radius: 50%
}

.estilo-3Y4rWzu,
.estilo-3AQNDTE {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center
}

.estilo-3AQNDTE svg {
	position: absolute;
	width: 1.1351351351em;
	height: auto;
	top: .3378378378em;
	left: .2162162162em;
	-webkit-transform-origin: .2297297297em .1351351351em;
	transform-origin: .2297297297em .1351351351em
}

.estilo-3Y4rWzu .logo-ovUFn0F {
	background: #fff4cd
}

.estilo-3Y4rWzu svg {
	top: 52%;
	left: 50%;
	position: absolute;
	width: 1.5405405405em;
	height: auto;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transform-origin: center 30%;
	transform-origin: center 30%
}

.tutorial-overlay-1h04nou {
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 100%;
	max-width: 720px;
	padding: 1.6em 40px;
	z-index: 1;
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
	pointer-events: none
}

.steps-Mn6bLIe {
	list-style: none;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.step-3NVtf7f {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	text-align: center
}

.step-3NVtf7f:nth-child(2) {
	-webkit-transform: translate(-100%);
	transform: translate(-100%)
}

.step-3NVtf7f:nth-child(3) {
	-webkit-transform: translate(-200%);
	transform: translate(-200%)
}

.step-3NVtf7f:nth-child(4) {
	-webkit-transform: translate(-300%);
	transform: translate(-300%)
}

.step-3NVtf7f:nth-child(5) {
	-webkit-transform: translate(-400%);
	transform: translate(-400%)
}

.hotspot-29T24Uv {
	top: 0;
	left: 0;
	position: absolute;
	margin-top: -.5em;
	margin-left: -.5em
}

.onboarding-page-1AnWjCd {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	font-size: 20px

}

@media screen and (min-width:640px) {
	.onboarding-page-1AnWjCd {
		font-size: calc(20px + 15*(100vw - 640px)/1020)
	}
}

@media screen and (min-width:1660px) {
	.onboarding-page-1AnWjCd {
		font-size: 35px
	}
}

.background-36rHpk0 {
	color: #faf7ef
}

.step-list-VWxXnz1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	list-style: none;
	margin: 0
}

.copy-3_WRrMR {
	margin: 0 auto;
	max-width: 38em
}

.step-10kWl-5 {
	width: 100%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	text-align: center;
	padding: 18px 2em 14px
}

.step-10kWl-5:nth-child(2) {
	-webkit-transform: translate(-100%);
	transform: translate(-100%)
}

.step-10kWl-5:nth-child(3) {
	-webkit-transform: translate(-200%);
	transform: translate(-200%)
}

.step-10kWl-5:nth-child(4) {
	-webkit-transform: translate(-300%);
	transform: translate(-300%)
}

.step-10kWl-5:nth-child(5) {
	-webkit-transform: translate(-400%);
	transform: translate(-400%)
}

.step-10kWl-5:nth-child(2n) .copy-3_WRrMR {
	max-width: 34.25em
}

.step-10kWl-5:nth-child(3n) {
	padding-left: 2.2em;
	padding-right: 2.2em
}

.step-10kWl-5:nth-child(3n) .copy-3_WRrMR {
	max-width: 24em
}

.navigation-2BjEqdL {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px
}

.navigation-progress-2SN5gh0 {
	height: 12px;
	width: 12px;
	top: -2.5px;
	left: -2.5px;
	position: absolute
}

.navigation-progress-2SN5gh0 circle {
	stroke: #b9afa8
}

.progress-2QOo4zM {
	stroke: #b9afa8;
	opacity: 0
}

.dot-1urMJeV {
	fill: #b9afa8;
	-webkit-transition: fill .3s linear;
	transition: fill .3s linear
}

.navigation-item-1GLhoVo {
	height: 12px;
	width: 12px;
	position: relative;
	margin-left: 6px;
	margin-right: 6px
}

.navigation-item-1GLhoVo.is-active-2z0rrWh .dot-1urMJeV {
	fill: #000
}

.navigation-item-1GLhoVo.is-active-2z0rrWh .progress-2QOo4zM {
	opacity: 1
}

@media(min-width:800px) {
	.copy-3_WRrMR {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		min-height: 4.5em
	}
	.step-10kWl-5 {
		padding-top: 14px;
		padding-left: 5em;
		padding-right: 5em
	}
	.navigation-2BjEqdL {
		position: absolute;
		top: 50%;
		right: 2em;
		margin-bottom: 0
	}
}

.share-list-1i6vG41 {
	position: absolute;
	right: 2em;
	bottom: 2em;
	margin: 0;
	font-size: 20px
}

@media screen and (min-width:640px) {
	.share-list-1i6vG41 {
		font-size: calc(20px + 15*(100vw - 640px)/1020)
	}
}

@media screen and (min-width:1660px) {
	.share-list-1i6vG41 {
		font-size: 35px
	}
}

.title---dM4V- {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: .12em
}

.label-3JCWwWw {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 1.2em
}

.option-3_fkBFf {
	position: absolute;
	font-size: 10px;
	bottom: auto;
	top: 50%;
	right: 38px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.option-3_fkBFf:nth-of-type(2) {
	-webkit-transform: translate(-40px, -50%);
	transform: translate(-40px, -50%)
}

.option-3_fkBFf:nth-of-type(3) {
	-webkit-transform: translate(-80px, -50%);
	transform: translate(-80px, -50%)
}

.option-3_fkBFf:nth-of-type(4) {
	-webkit-transform: translate(-120px, -50%);
	transform: translate(-120px, -50%)
}

@media(min-width:800px) {
	.option-3_fkBFf {
		right: 42px
	}
}

.detail-view-switch-1pJxqW6 {
	position: absolute;
	left: 2em;
	bottom: 2em;
	margin: 0;
	font-size: 20px
}

@media screen and (min-width:640px) {
	.detail-view-switch-1pJxqW6 {
		font-size: calc(20px + 15*(100vw - 640px)/1020)
	}
}

@media screen and (min-width:1660px) {
	.detail-view-switch-1pJxqW6 {
		font-size: 35px
	}
}

.background-17obYWm {
	top: 50%;
	left: 0;
	height: 100%;
	width: 100%;
	position: absolute;
	background: #faf7ef;
	border-radius: .5em;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.content-36tSToL {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@-webkit-keyframes rotate-icon-24aoO_6 {
	0%,
	80%,
	to {
		-webkit-transform: translate(-50%, -50%) rotate(0);
		transform: translate(-50%, -50%) rotate(0)
	}
	79.9% {
		-webkit-transform: translate(-50%, -50%) rotate(-180deg);
		transform: translate(-50%, -50%) rotate(-180deg)
	}
}

@keyframes rotate-icon-24aoO_6 {
	0%,
	80%,
	to {
		-webkit-transform: translate(-50%, -50%) rotate(0);
		transform: translate(-50%, -50%) rotate(0)
	}
	79.9% {
		-webkit-transform: translate(-50%, -50%) rotate(-180deg);
		transform: translate(-50%, -50%) rotate(-180deg)
	}
}

.switch-icon-uqzUIci {
	height: 25px;
	width: 25px;
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.switch-icon-uqzUIci path {
	stroke: currentColor
}

.switch-FK-2us9 {
	height: 1em;
	width: 1em;
	position: relative;
	background: #000;
	border-radius: 50%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	color: #fff;
	font-size: 25px
}

@media screen and (min-width:640px) {
	.switch-FK-2us9 {
		font-size: calc(25px + 10*(100vw - 640px)/1020)
	}
}

@media screen and (min-width:1660px) {
	.switch-FK-2us9 {
		font-size: 35px
	}
}

.switch-FK-2us9:hover .switch-icon-uqzUIci {
	-webkit-animation: rotate-icon-24aoO_6 1s cubic-bezier(.455, .03, .515, .955) infinite;
	animation: rotate-icon-24aoO_6 1s cubic-bezier(.455, .03, .515, .955) infinite
}

.options-1z8zHRH {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	list-style: none;
	padding-left: .35em;
	padding-right: .6em
}

.option-item-2zoCPVG {
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: .12em
}

.option-item-2zoCPVG:not(:first-child) {
	position: relative;
	margin-left: 1.4em
}

.option-item-2zoCPVG:not(:first-child):before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: -.7em;
	height: .2em;
	width: .2em;
	background: currentColor;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.option-3HwKv5p {
	text-transform: inherit;
	letter-spacing: inherit;
	padding-top: .6em;
	padding-bottom: .6em;
	margin-right: -.12em
}

.active-line-Ymg9uSh {
	top: 50%;
	left: 0;
	position: absolute;
	font-size: 10px;
	width: 100%;
	margin-top: .6em;
	border-bottom: 1px solid;
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
	pointer-events: none
}

.primary-button-3IxDjZo {
	position: relative;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: .12em;
	color: #faf7ef;
	padding: .5em 3em;
	pointer-events: auto;
	overflow: visible;
	-webkit-transition: color .2s linear;
	transition: color .2s linear
}

.primary-button-3IxDjZo:hover {
	color: #000
}

.primary-button-3IxDjZo:hover .background-1utOEeS {
	background-color: transparent
}

.background-1utOEeS {
	top: 50%;
	left: 50%;
	height: 100%;
	width: 100%;
	position: absolute;
	background-color: #000;
	border: 1px solid #000;
	border-radius: 3em;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: background-color .2s linear;
	transition: background-color .2s linear
}

.icon-2urSc4s {
	height: 25px;
	width: 25px;
	position: relative;
	margin-right: .8em
}

.icon-2urSc4s path {
	fill: currentColor
}

.label-17LwGIN {
	position: relative
}

.has-icon-2L9ITCX {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: .5em;
	padding-right: 2em
}

@media(min-width:800px) {
	.primary-button-3IxDjZo {
		padding-top: .7em;
		padding-bottom: .7em
	}
}

.temp-3ll0Z5O {
	left: 2rem;
	right: 2rem;
	bottom: 2rem
}

.header-21BULiT,
.temp-3ll0Z5O {
	position: absolute;
	text-align: center
}

.header-21BULiT {
	top: 2.1em;
	bottom: auto;
	left: 0;
	right: 0;
	display: block;
	pointer-events: none;
	margin-top: 50px
}

.art-header-1Rerh9C {
	position: static;
	display: block
}

.learn-more-button-XnhD7PJ {
	top: 75%;
	left: 50%;
	position: fixed;
	-webkit-transform: translate(-50%);
	transform: translate(-50%)
}

.center-piece-2v0gB3o {
	-webkit-transition: opacity .3s linear .6s;
	transition: opacity .3s linear .6s
}

.center-piece-2v0gB3o.is-art-piece-1PAN0er {
	opacity: 0;
	-webkit-transition-duration: 0ms;
	transition-duration: 0ms
}

.hotspot-1uVO8U8 {
	position: absolute;
	top: 0;
	left: 0;
	margin-top: -.5em;
	margin-left: -.5em
}

@media(min-width:800px) {
	.header-21BULiT {
		top: 25%;
		left: 11.4583333333%;
		right: 50%;
		text-align: left;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
		-webkit-transform: translateX(-20%);
		transform: translateX(-20%)
	}
	.header-21BULiT .heading-l {
		max-width: none;
		margin-left: 0;
		padding-right: 2em
	}
	.header-21BULiT .heading-xxs {
		display: inline-block
	}
	.art-header-1Rerh9C {
		text-align: left
	}
	.learn-more-button-XnhD7PJ {
		position: absolute;
		top: 100%;
		left: 0;
		-webkit-transform: none;
		transform: none
	}
}

@media(min-width:1200px) {
	.center-piece-2v0gB3o {
		max-width: 50vmin
	}
}

.title-1i1GRoc {
	font-size: inherit;
	text-transform: uppercase;
	letter-spacing: .12em;
	max-width: 16.25em
}

.title-1i1GRoc,
.title-3e5HhXK {
	margin-bottom: 1.5em
}

.video-xoi1Rd4.is-estilo-1pdZmQu>div:before {
	padding-top: 50%
}

.controls-13w8P1j {
	padding: 0
}

.carousel-ocfxkif {
	position: relative;
	margin-left: -2em;
	margin-right: -2em;
	padding-left: 2em;
	padding-right: 1em;
	overflow: hidden
}

.list-eU8nO-U {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 0;
	padding: 0
}

.item-3jaVCQA {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: calc(100% - 2em);
	max-width: 255px
}

.item-3jaVCQA:not(:last-child) {
	margin-right: 2em
}

.item-3jaVCQA:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 100%;
	bottom: 0;
	left: -2em
}

.image-euwjuro {
	margin: 0;
	padding: 0
}

.image-wrapper-JisIOvV {
	position: relative
}

.image-wrapper-JisIOvV:before {
	content: "";
	display: block;
	padding-top: 74.5098039216%
}

.image-wrapper-JisIOvV img {
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	position: absolute;
	-o-object-fit: contain;
	object-fit: contain
}

.description--tqc9CW {
	margin-top: .75em
}

.navigation-PsOqowL,
.next-button-wrapper-3JHLhMB {
	display: none
}

@media(min-width:855px) {
	.hotspot-detail-image-1vRUBw1 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.carousel-wrapper-16cVvvp,
	.hotspot-detail-image-1vRUBw1 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.carousel-wrapper-16cVvvp {
		position: relative;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.carousel-ocfxkif {
		margin-right: 150px;
		padding-right: 0
	}
	.image-euwjuro,
	.item-3jaVCQA,
	.list-eU8nO-U {
		height: 100%
	}
	.item-3jaVCQA {
		width: 100%;
		max-width: none
	}
	.image-euwjuro {
		height: 100%
	}
	.image-wrapper-JisIOvV:before {
		display: none
	}
	.image-wrapper-JisIOvV img {
		height: 100%;
		width: 100%;
		position: relative;
		-o-object-fit: contain;
		object-fit: contain;
		max-height: 50vh
	}
	.description--tqc9CW {
		display: none
	}
	.navigation-PsOqowL,
	.next-button-wrapper-3JHLhMB {
		display: block
	}
	.next-button-wrapper-3JHLhMB {
		top: 0;
		right: 0;
		bottom: 0;
		left: auto;
		position: absolute;
		width: 100px;
		background: #faf7ef
	}
	.next-button-1t2_nOF {
		height: 3.3125em;
		width: 3.3125em;
		top: 50%;
		left: auto;
		position: absolute;
		right: 0;
		font-size: 32px;
		text-transform: uppercase;
		letter-spacing: .32em;
		border: none;

		padding-left: .32em;
		-webkit-transform: translateY(-3.125em);
		transform: translateY(-3.125em);
		overflow: visible;
		-webkit-transition: opacity .25s linear;
		transition: opacity .25s linear
	}
	.next-button-1t2_nOF:before {
		content: "";
		display: block;
		position: absolute;
		top: .03125em;
		right: .03125em;
		bottom: .03125em;
		left: .03125em;
		border: none;
		
	}
	.next-button-1t2_nOF.in-active-3IiBop3 {
		pointer-events: none;
		opacity: .25
	}
	.navigation-PsOqowL {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-right: 10px;
		overflow: hidden
	}
	.description-list-2Y6AoNF,
	.navigation-PsOqowL {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.description-list-2Y6AoNF {
		max-width: 30em;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		list-style: none
	}
	.description-item-4S_XCsQ {
		width: 100%;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		opacity: 0;
		-webkit-transition: opacity .2s linear;
		transition: opacity .2s linear
	}
	.description-item-4S_XCsQ:nth-child(2) {
		-webkit-transform: translate(-100%);
		transform: translate(-100%)
	}
	.description-item-4S_XCsQ:nth-child(3) {
		-webkit-transform: translate(-200%);
		transform: translate(-200%)
	}
	.description-item-4S_XCsQ:nth-child(4) {
		-webkit-transform: translate(-300%);
		transform: translate(-300%)
	}
	.description-item-4S_XCsQ:nth-child(5) {
		-webkit-transform: translate(-400%);
		transform: translate(-400%)
	}
	.description-item-4S_XCsQ:nth-child(6) {
		-webkit-transform: translate(-500%);
		transform: translate(-500%)
	}
	.description-item-4S_XCsQ:nth-child(7) {
		-webkit-transform: translate(-600%);
		transform: translate(-600%)
	}
	.description-item-4S_XCsQ:nth-child(8) {
		-webkit-transform: translate(-700%);
		transform: translate(-700%)
	}
	.description-item-4S_XCsQ:nth-child(9) {
		-webkit-transform: translate(-800%);
		transform: translate(-800%)
	}
	.description-item-4S_XCsQ:nth-child(10) {
		-webkit-transform: translate(-900%);
		transform: translate(-900%)
	}
	.description-item-4S_XCsQ:nth-child(11) {
		-webkit-transform: translate(-1000%);
		transform: translate(-1000%)
	}
	.description-item-4S_XCsQ:nth-child(12) {
		-webkit-transform: translate(-1100%);
		transform: translate(-1100%)
	}
	.description-item-4S_XCsQ:nth-child(13) {
		-webkit-transform: translate(-1200%);
		transform: translate(-1200%)
	}
	.description-item-4S_XCsQ:nth-child(14) {
		-webkit-transform: translate(-1300%);
		transform: translate(-1300%)
	}
	.description-item-4S_XCsQ:nth-child(15) {
		-webkit-transform: translate(-1400%);
		transform: translate(-1400%)
	}
	.description-item-4S_XCsQ:nth-child(16) {
		-webkit-transform: translate(-1500%);
		transform: translate(-1500%)
	}
	.description-item-4S_XCsQ:nth-child(17) {
		-webkit-transform: translate(-1600%);
		transform: translate(-1600%)
	}
	.description-item-4S_XCsQ:nth-child(18) {
		-webkit-transform: translate(-1700%);
		transform: translate(-1700%)
	}
	.description-item-4S_XCsQ:nth-child(19) {
		-webkit-transform: translate(-1800%);
		transform: translate(-1800%)
	}
	.description-item-4S_XCsQ:nth-child(20) {
		-webkit-transform: translate(-1900%);
		transform: translate(-1900%)
	}
	.description-item-4S_XCsQ.is-active-1UWEZQS {
		opacity: 1;
		-webkit-transition-delay: .4s;
		transition-delay: .4s
	}
	.pagination-3LO28SN {
		white-space: nowrap;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-left: 1em
	}
}

/*  Este es el estilo de la página que aparece cuando se activa uno de los hotspots que muestran información e imágenes de un cuadro qie esta siendo explorado
        */
        
.hotspot-page-39_jbST {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
	max-width: 700px; /* Lo he cambiado para que no oculte la imagen al activar un hotspot */
	z-index: 4;
	font-size: 20px
}

@media screen and (min-width:640px) {
	.hotspot-page-39_jbST {
		font-size: calc(20px + 15*(100vw - 640px)/1020)
	}
}

@media screen and (min-width:1660px) {
	.hotspot-page-39_jbST {
		font-size: 35px
	}
}

.background-2qOtyFH {
	color: #faf7ef
}

.header-1z2jwDa {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	min-height: 35px;
	padding: 2.1em 2em 0;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.title-PmFJdIA {
	position: relative
}

.title-line-1bzSgTC {
	top: 100%;
	right: .12em;
	bottom: auto;
	left: 0;
	position: absolute;
	border-bottom: 1px solid;
	-webkit-transform-origin: left center;
	transform-origin: left center
}

.content-wrapper-DF3Y0pq {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.content-wrapper-DF3Y0pq:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: auto;
	left: 0;
	right: 0;
	height: .75em;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(.25em, #faf7ef), color-stop(.75em, rgba(250, 247, 239, 0)));
	background: linear-gradient(180deg, #faf7ef .25em, rgba(250, 247, 239, 0) .75em)
}

.content-WH4DktE {
	padding: .75em 1.8em 2em
}

.type-text-1LPH-IL {
	max-height: 50vh
}

.type-text-1LPH-IL .scroll-wrapper-2ehmZKF {
	max-height: calc(50vh - 2.1em - 35px);
	overflow-y: auto
}

@media(min-width:855px) {
	.hotspot-page-39_jbST {
		max-height: none!important
	}
	.hotspot-page-39_jbST:not(.type-audio-1zAVQv5) {
		height: 100%
	}
	.hotspot-page-39_jbST:not(.type-audio-1zAVQv5) .scroll-wrapper-2ehmZKF {
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		position: absolute;
		max-height: none;
		overflow-y: hidden
	}
	.hotspot-page-39_jbST:not(.type-audio-1zAVQv5) .scroll-wrapper-2ehmZKF .scroll-content {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		min-height: 100%
	}
	.hotspot-page-39_jbST.type-image-1Kh0tI1 .content-WH4DktE,
	.hotspot-page-39_jbST:not(.type-audio-1zAVQv5) .scroll-wrapper-2ehmZKF .scroll-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.hotspot-page-39_jbST.type-image-1Kh0tI1 .content-WH4DktE {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.content-wrapper-DF3Y0pq {
		max-height: none!important
	}
}

.specification-list-1wwB3IS {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0
}

.specification-list-1wwB3IS dt {
	text-transform: uppercase;
	letter-spacing: .12em;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	padding-top: 2.25em
}

.specification-list-1wwB3IS dd {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 50%;
	flex: 1 0 50%;
	padding-top: 2.25em;
	margin: 0
}

.specification-list-1wwB3IS .is-full-2-x_UYT {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}

@media(min-width:800px) {
	.specification-list-1wwB3IS dt {
		-ms-flex-preferred-size: 33.333%;
		flex-basis: 33.333%
	}
	.specification-list-1wwB3IS .is-full-2-x_UYT {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}
}

.small-art-page-3gX1F2U {
	z-index: 1;
	font-size: 20px
}

@media screen and (min-width:640px) {
	.small-art-page-3gX1F2U {
		font-size: calc(20px + 15*(100vw - 640px)/1020)
	}
}

@media screen and (min-width:1660px) {
	.small-art-page-3gX1F2U {
		font-size: 35px
	}
}

.content-wrapper-33WDtHY {
	height: 100%;
	width: 100%;
	position: relative;
	overflow-y: auto
}

.content-2AvaY4S {
	max-width: 25.1428571429em;
	margin: 0 auto;
	padding: calc(4em + 35px) 2em 4em
}

.video-1cQMNdq {
	margin-bottom: 1.6em
}

.image-66CDc4G {
	margin: 0 auto 1.9em;
	padding: 0;
	max-width: 16.5714285714em
}

.image-66CDc4G img {
	width: 100%
}

.author-Dv2ZD3N {
	margin-bottom: 5em
}

.category-3nR3zbZ {
	margin-bottom: 1.5em
}

.description-1Cw1HBE:not(:last-child) {
	margin-bottom: 2.25em
}

@media(min-width:800px) {
	.content-wrapper-33WDtHY {
		overflow-y: hidden
	}
	.content-2AvaY4S {
		position: relative;
		max-width: 1620px
	}
	.content-column-2VK0eze {
		width: 50%;
		margin-right: 0;
		margin-left: auto
	}
	.image-66CDc4G {
		position: absolute;
		top: 5em;
		top: calc(4em + 35px);
		left: 2em;
		width: 40%
	}
	.title-1l8FcPc {
		padding-top: .4545454545em;
		margin-bottom: .2727272727em
	}
}

.large-art-page-1OSId_Y {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-top: calc(4em + 35px);
	z-index: 2;
	font-size: 20px
}

@media screen and (min-width:640px) {
	.large-art-page-1OSId_Y {
		font-size: calc(20px + 15*(100vw - 640px)/1020)
	}
}

@media screen and (min-width:1660px) {
	.large-art-page-1OSId_Y {
		font-size: 35px
	}
}

.content-wrapper-3Ehe2DN {
	height: 100%;
	width: 100%;
	position: relative;
	overflow-y: auto;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.content-1sFbfUw {
	padding: 0 2em 2em;
	max-width: 25.1428571429em;
	margin: 0 auto
}

.header-3uPkUEv {
	position: static
}

.header-3uPkUEv .heading-l {
	max-width: none
}

.header-3uPkUEv .heading-xxs {
	display: inline-block;
	margin-bottom: 2.8em
}

.category-navigation-1CrpnRZ {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 1.75em
}

.video-9q8uG0i {
	margin-bottom: 1.6em
}

.image-10jq9y4 {
	margin: 0 auto 1.9em;
	padding: 0;
	max-width: 12.2857142857em
}

.image-10jq9y4 img {
	width: 100%
}

@media(min-width:800px) {
	.large-art-page-1OSId_Y {
		padding-top: 0
	}
	.external-close-1-76wBk {
		right: 2em;
		z-index: 1
	}
	.external-close-1-76wBk,
	.header-3uPkUEv {
		position: absolute;
		top: 5em;
		top: calc(4em + 35px)
	}
	.header-3uPkUEv {
		left: auto;
		right: 50%;
		width: 50%;
		max-width: 810px;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		text-align: left;
		padding-left: 2em;
		padding-top: 80px
	}
	.header-3uPkUEv .heading-l {
		margin-left: 0;
		margin-top: -.55em;
		padding-top: 2em
	}
	.header-3uPkUEv .heading-xxs {
		display: block
	}
	.category-navigation-1CrpnRZ {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.category-1iBeuql {
		padding-top: 80px
	}
	.content-wrapper-3Ehe2DN {
		overflow-y: hidden
	}
	.content-1sFbfUw {
		position: relative;
		padding-top: calc(4em + 35px);
		max-width: 1620px
	}
	.content-column-lo8glt2 {
		width: 50%;
		margin-right: 0;
		margin-left: auto
	}
	.image-10jq9y4 {
		position: absolute;
		top: 7em;
		top: calc(6em + 35px);
		left: 2em;
		width: 40%;
		margin-top: 180px
	}
}

.privacy-policy-page-3MI9osc {
	background: #ede8e1;
	font-size: 20px
}

@media screen and (min-width:640px) {
	.privacy-policy-page-3MI9osc {
		font-size: calc(20px + 15*(100vw - 640px)/1020)
	}
}

@media screen and (min-width:1660px) {
	.privacy-policy-page-3MI9osc {
		font-size: 35px
	}
}

.header-A0GRK5I {
	top: 0;
	bottom: auto;
	left: 0;
	right: 0;
	position: absolute;
	padding: 2.1em 2em 1.8em;
	z-index: 1
}

.scroll-wrapper-eZq0Czs {
	height: 100%;
	width: 100%;
	overflow-y: auto
}

.content-26CVBDP {
	padding: calc(2.1em + 60px) 2em 1.8em
}

.title-37v8zUM {
	text-align: center;
	margin-bottom: 1em
}

.rich-content-1pN03kw {
	max-width: 60ch;
	margin-left: auto;
	margin-right: auto
}

.rich-content-1pN03kw ol,
.rich-content-1pN03kw p,
.rich-content-1pN03kw ul {
	margin-bottom: 1.4em
}

.rich-content-1pN03kw h3 {
	margin-bottom: .4em;
	font-weight: 700
}

.site-preloader-2mpvgv5 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%

}

.percentage-1Rvj7yq {
	top: 50%;
	left: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, 1.2em);
	transform: translate(-50%, 1.2em);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.navigation-dress-list-2pit_ch {
	margin: 0 -2em 28px;
	padding: 0 2em;
	overflow: hidden
}

.list-A60eBtV {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 32px
	
}

.item-2kbJRMn {
	color: #ede8e1
}

.item-2kbJRMn:not(:last-child) {
	position: relative;
	margin-right: 1.3125em
}

.item-2kbJRMn:not(:last-child):after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: -1.3125em;
	bottom: 0;
	left: 100%
}

.button-3ebF5PN {
	position: relative;
	padding: .15625em 0 2.03125em .78125em
}

.image-Xf4VhSF {
	height: 100%;
	width: 1.3125em;
	top: 0;
	left: 0;
	position: absolute;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	pointer-events: none
}

.image-Xf4VhSF.is-expanded-2ElUlPW {
	height: 140%;
	width: 2.875em;
	top: -10%;
	left: -.875em
}


@media(max-width:744px) {
	.navigation-dress-list-2pit_ch {
		margin-top: -10px;
		margin-bottom: .5142857143em;
		padding-top: 22px;
		padding-bottom: 22px
	}
	.list-A60eBtV {
		font-size: 20px;
		-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
		margin-top: -4px
	}
}


@media(min-width:744px) {
	.navigation-dress-list-2pit_ch {
		margin-top: -10px;
		margin-bottom: .5142857143em;
		padding-top: 22px;
		padding-bottom: 22px
	}
	.list-A60eBtV {
		font-size: 20px;
		-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
		margin-top: -4px
	}
	.button-3ebF5PN {
		padding: 0;
		-webkit-transition: color .15s linear;
		transition: color .15s linear
	}
	.button-3ebF5PN:before {
		content: "";
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		height: 2.3em;
		width: 2.3em;
		border-radius: 50%;
		background: #000;
		-webkit-transform: translate(-50%, -52%) scale(.6);
		transform: translate(-50%, -52%) scale(.6);
		opacity: 0;
		z-index: -1;
		-webkit-transition: opacity .15s linear, -webkit-transform .15s cubic-bezier(.25, .46, .45, .94);
		transition: opacity .15s linear, -webkit-transform .15s cubic-bezier(.25, .46, .45, .94);
		transition: opacity .15s linear, transform .15s cubic-bezier(.25, .46, .45, .94);
		transition: opacity .15s linear, transform .15s cubic-bezier(.25, .46, .45, .94), -webkit-transform .15s cubic-bezier(.25, .46, .45, .94)
	}
	.button-3ebF5PN.is-active-2rMTmh4,
	.button-3ebF5PN:hover {
		color: #faf7ef;
		-webkit-transition-duration: .15s;
		transition-duration: .15s
	}
	.button-3ebF5PN.is-active-2rMTmh4:before,
	.button-3ebF5PN:hover:before {
		-webkit-transform: translate(-50%, -52%) scale(1);
		transform: translate(-50%, -52%) scale(1);
		opacity: 1;
		-webkit-transition-duration: .15s, .35s;
		transition-duration: .15s, .35s
	}
	.button-3ebF5PN.is-active-2rMTmh4:before {
		opacity: .25
	}
	.item-2kbJRMn {
		color: #b9b6a8
	}
	.item-2kbJRMn:not(:last-child) {
		margin-right: 1.1em
	}
	.item-2kbJRMn:not(:last-child):after {
		right: -1.1em
	}
	.image-Xf4VhSF {
		display: none
	}
}

.navigation-overlay-3XgAeE9 {
	top: 0;
	right: 0;
	bottom: 0;
	left: auto;
	position: fixed;
	width: 100%;
	max-width: 744px
}

.background-dpEUJn8 {
	color: #faf7ef
}

.content-wrapper-3Wuo71_ {
	overflow-y: auto
}

.content-1nNyQ91 {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-top: 1.8em;
	padding-bottom: 46px
}

.content-1nNyQ91,
.header-21EujPt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.header-21EujPt {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: 0 2em;
	height: 35px
}

.navigation-1ixDFsa {
	list-style: none;
	margin-top: 45px;
	margin-bottom: 30px
}

.navigation-1ixDFsa>li {
	position: relative
}

.navigation-item-3MBvriM {
	border-top: 1px solid rgba(0, 0, 0, .1);
	padding: 0 2em
}

.navigation-item-3MBvriM.share-1-MXgtD {
	border-top: 0;
	text-align: center;
	padding-top: 72px
}

.navigation-item-3MBvriM.museum-kaXQSjN {
	padding-top: 48px
}

.show-list-1x0v4Sl {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 1
}

.navigation-button-yhX5Z87 {
	display: block;
	padding: 26px 0 24px
}

.hovered-dress-3CvactL {
	display: none
}

.external-2XDn-qI {
	position: relative
}

.external-2XDn-qI strong {
	display: block;
	font-weight: inherit;
	font-size: 16px
}

@media screen and (min-width:640px) {
	.external-2XDn-qI strong {
		font-size: calc(16px + 14*(100vw - 640px)/1020)
	}
}

@media screen and (min-width:1660px) {
	.external-2XDn-qI strong {
		font-size: 30px
	}
}

.external-2XDn-qI>span {
	display: block;
	font-size: 10px
}

@media screen and (min-width:640px) {
	.external-2XDn-qI>span {
		font-size: calc(10px + 6*(100vw - 640px)/1020)
	}
}

@media screen and (min-width:1660px) {
	.external-2XDn-qI>span {
		font-size: 16px
	}
}

.external-icon-2qDDBvB {
	height: 10px;
	width: 10px;
	position: absolute;
	top: 33px;
	right: 0;
	display: inline-block;
	vertical-align: middle
}

.external-icon-2qDDBvB path {
	stroke: currentColor
}

.museum-button-BvK4CDM {
	position: relative;
	width: 100%
}

.museum-button-BvK4CDM .name-18x1GRQ {
	width: 188px
}

.museum-button-BvK4CDM .external-icon-2qDDBvB {
	top: auto;
	bottom: 4px
}

.meta-2HC1dmj {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	list-style: none;
	margin: 0;
	padding: 0 2em
}

.meta-2HC1dmj li {
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: .12em
}

.share-list-3b4JKhF {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0
}

.share-list-3b4JKhF dt {
	display: none
}

.share-list-3b4JKhF dd {
	margin: 0
}

.share-list-3b4JKhF dd:not(:last-child) {
	margin-right: 16px
}

@media(min-width:744px) {
	.external-icon-2qDDBvB {
		position: static;
		margin-left: 10px
	}
	.navigation-item-3MBvriM.museum-kaXQSjN,
	.navigation-item-3MBvriM.share-1-MXgtD {
		float: right;
		width: 50%;
		text-align: left;
		padding-top: 66px;
		border-top: 1px solid rgba(0, 0, 0, .1)
	}
	.navigation-item-3MBvriM.share-1-MXgtD {
		padding-right: 0
	}
	.navigation-item-3MBvriM.museum-kaXQSjN {
		text-align: right;
		padding-left: 0
	}
	.museum-button-BvK4CDM .external-icon-2qDDBvB {
		display: none
	}
	.share-list-3b4JKhF dt {
		display: block;
		margin-right: 3em
	}
	.hovered-dress-3CvactL {
		top: 2rem;
		right: 10%;
		bottom: 2rem;
		left: 60%;
		position: absolute;
		display: block;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: 50%;
		opacity: .75;
		pointer-events: none
	}
	.hovered-dress-3CvactL.is-expanded-2uSwT_H {
		margin-left: -10%;
		margin-right: -10%;
		margin-bottom: -10%
	}
}

.main-navigation-46GN3MK {
	position: relative;
	pointer-events: auto
}

.toggle-3fn81gW {
	height: 1em;
	width: 1em;
	display: block;
	overflow: hidden;
	z-index: 1;
	font-size: 20px
}

@media screen and (min-width:640px) {
	.toggle-3fn81gW {
		font-size: calc(20px + 5*(100vw - 640px)/1020)
	}
}

@media screen and (min-width:1660px) {
	.toggle-3fn81gW {
		font-size: 25px
	}
}

.toggle-3fn81gW:hover .toggle-icon-2_9Qw8q path {
	stroke-dashoffset: -29;
	-webkit-transition: stroke-dashoffset .6s cubic-bezier(.2, 0, 0, 1);
	transition: stroke-dashoffset .6s cubic-bezier(.2, 0, 0, 1)
}

.toggle-3fn81gW:hover .toggle-icon-2_9Qw8q path:nth-child(2) {
	-webkit-transition-delay: .1s;
	transition-delay: .1s
}

.toggle-icon-2_9Qw8q {
	height: 100%;
	width: 25px;
	display: block
}

.toggle-icon-2_9Qw8q svg {
	height: 100%;
	width: 100%;
	display: block
}

.toggle-icon-2_9Qw8q path {
	stroke-dasharray: 25, 4
}

@media(min-width:744px) {
	.main-navigation-46GN3MK {
		z-index: 1
	}
}

.back-button-LMHhpm1 {
	height: 15px;
	width: 1em;
	pointer-events: auto;
	overflow: hidden;
	font-size: 20px
}

@media screen and (min-width:640px) {
	.back-button-LMHhpm1 {
		font-size: calc(20px + 5*(100vw - 640px)/1020)
	}
}

@media screen and (min-width:1660px) {
	.back-button-LMHhpm1 {
		font-size: 25px
	}
}

.icon-sP_99wH {
	height: 100%;
	width: 25px;
	display: block
}

.logo-animation-eljOfVc {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	height: 3rem;
	width: 3rem;
	top: 0;
	left: 80%;
	position: absolute;
	display: block;
	z-index: 1;
	-webkit-transform: translate(-50%);
	transform: translate(-50%)

}

.logo-animation-eljOfVc span {
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%
	
}

.left-A2CE030 {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPoAAAHMCAMAAADLZkULAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAADtUExURUdwTKcGEKkHEqcHEacHEKcHDqgHEaYFD6cGEKcGFKgHEagHEaoJEqcGEZ8AH6gHD6cGEacFEacGEKcHEKgGEKgGEagHEagHEKgHEacHEKcGEagHEagHEKgGEKcHEacGEaoAFagHEKYEDqgGEacGEKYHD6cHD6oFD6gHEagGEaoHD68AD6gHEKcGEakFEaYHEagGEacGEJkAAKgEE6cGEacHEKcHEKoEEqcHEqgGD6gIEKkFEaILC7YAAKgGEacGEb8AAKcHEacHEKgHEagGEKcHEagGEagGEKcHEaoAAKcGEacHEqcHEKYJE6gHEdemWqwAAABOdFJOUwCXYoC1I7MxfSaR+hveCGGgV0zzyEqlbf3YSYeo6Mx3DNc035hCQDNHvyEQiL5WSJS4BTXqbKY2RnBeWRYH68AE0Kdnec/cufsG7GOJGhax0TwAAAJOSURBVHja7c81UkRBFADAt+6Lu7u7u7vc/zgUGQFFkRAwv/sGHQGQuPe/oq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6unrl647l1dVHuz71Wj/Jd3fOVWnMl1XpjbKh36zo3MnGzfnhQO23Hf/Trbc/M+MP+ZmHvZHF6eTJS8PP3fGpptH770rfTfIrkfBfevSvOVvPDC2/bkbIv48fWWmehY650FtnweR68L9YHNkqXkS3l1eNKOwBIzQelsCbG3UJknwAAAABJRU5ErkJggg==)
}

.right-32HKLb0 {
	background-image: url(data:image/png;base64,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)
}

.center-3Ah6LjW {
	background-image: url(data:image/png;base64,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)
}

.site-header-2jMGSdF {
	top: 2.1em;
	bottom: auto;
	left: 2em;
	right: 2em;
	position: fixed;
	display: -webkit-box;
	display: -ms-flexbox;
	display: grid;
	grid-template-columns: 1fr 0.05fr 0.01fr;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 3.5rem;
	pointer-events: none;
	z-index: 3;
	font-size: 20px
	
}

@media screen and (min-width:640px) {
	.site-header-2jMGSdF {
		font-size: calc(20px + 15*(100vw - 640px)/1020)
	}
}

@media screen and (min-width:1660px) {
	.site-header-2jMGSdF {
		font-size: 35px
	}
}

.meta-navigation-2EJp-tD {
	position: relative;
	line-height: 0
}

.abs-button-76shIAz {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.abs-button-76shIAz [data-icon=cross] path {
	fill: none;
	stroke: currentColor
}

.sound-icon-1p7OA4M .sound-off,
.sound-icon-1p7OA4M.sound-off-IgiTdwc .sound-on {
	opacity: 0
}

.sound-icon-1p7OA4M.sound-off-IgiTdwc .sound-off {
	opacity: 1
}

.cookie-bar-11u3UeJ {
	top: auto;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	z-index: 5;
	padding: 1.3em 2em 1.5em;
	font-size: 20px
}

@media screen and (min-width:640px) {
	.cookie-bar-11u3UeJ {
		font-size: calc(20px + 15*(100vw - 640px)/1020)
	}
}

@media screen and (min-width:1660px) {
	.cookie-bar-11u3UeJ {
		font-size: 35px
	}
}

.buttons-1QYyKJd {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 1em
}

.cookie-link-2wWDlwT {
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: underline;
	letter-spacing: .12em;
	cursor: pointer;
	color: inherit;
	white-space: nowrap
}

@media(min-width:800px) {
	.cookie-bar-11u3UeJ {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding-top: 1.2em;
		padding-bottom: 1.2em
	}
	.buttons-1QYyKJd {
		margin-top: 0;
		margin-left: 1.5em
	}
	.copy-2pWSh-Q {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.close-mYsA2lP {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-left: 6em
	}
}

.canvas-container-2ShW_3c {
	overflow: hidden;
	background: #1c2d37
}

.canvas-container-2ShW_3c canvas {
	height: 100%;
	width: 100%;
	display: block;
	background-color: #1c2d37
}

.app-2Y55ifu {
	height: 100%;
	width: 100%;
	position: relative;
	background-color: #1c2d37
}