@font-face {
    font-family: 'Handwriting';
    src: url('../fonts/Omoshiroi-Rough.eot');
    src: url('../fonts/Omoshiroi-Rough.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Omoshiroi-Rough.woff2') format('woff2'),
         url('../fonts/Omoshiroi-Rough.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
}

@font-face {
    font-family: 'Paul Young';
    src: url('../fonts/PaulYoung-Regular.eot');
    src: url('../fonts/PaulYoung-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PaulYoung-Regular.woff2') format('woff2'),
         url('../fonts/PaulYoung-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
}

.handwriting {font-family: 'Paul Young', 'Handwriting', serif;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.inter {
    font-family: "Inter", serif;
    font-optical-sizing: auto;
    font-weight: 300;
    font-style: normal;
}
  
  
:root {
    --black: #000000;
    --white: #ffffff;
}

body,td,th {
    font-family: 'Inter', sans-serif;
    font-size:16px;
	line-height:1.2;
    margin:0;
    padding:0;
    background:var(--white);
	color:var(--black);
	text-align:left;
    -webkit-text-size-adjust: none;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

::selection {background:var(--black);color: var(--white);}
::-moz-selection {background:var(--black);color: var(--white);}

b, strong, h1, h2, h3 {font-weight: normal;}

a {color:inherit;text-decoration:none;border-bottom:0px solid #fff;opacity: 1;position: relative;}
a:hover {color:inherit;text-decoration:none;border-bottom:0px solid #fff;opacity: 0.5;}
a {
-webkit-transition: opacity 0.2s ease-out;
-moz-transition: opacity 0.2s ease-out;
transition: opacity 0.2s ease-out;
}

.main-body {-webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
}

.main-body span {
    font-family: inherit;font-weight: normal;font-style: normal;text-transform: inherit;font-size: inherit;letter-spacing: inherit;
}

i {font-style: normal;opacity: 0.5;}

.size-large {font-size:36px;line-height: 1;}
.size-medium {font-size:24px;line-height: 1.2;}
.size-body {font-size:42px;line-height: 1.2;}

.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.inner {padding:5vw 5vw;}
  
p {margin: 0;}
p:last-child {margin-bottom: 0;}

.t {display: table;height: 100%;width: 80%;margin: 0 auto;}
.tc {vertical-align: middle;display: table-cell;text-align: center;}

#hero {position: fixed;top:0;bottom: 0;left:0;right: 0;z-index: 1;background: orchid;}
.hero-txt {position: absolute;top:0;bottom: 0;left:0;right: 0;z-index: 10;}

#vis {background: rgba(0,0,0,0.02);padding-top: 56.25%;position: relative;}
.vis-single {position: absolute;top:0;bottom:0;left:0;right:0;
    -webkit-transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
    opacity: 0;
}
.vis-single.current {opacity: 1;}
.vis-single img, .vis-single video {
    width: auto;
    max-width: 75%;
    max-height: 100%;
    display: block;
    position: absolute;
    top: 50%;
    left: 0%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(0%, -50%);
    margin: 0px !important;
    padding: 0px !important;
    z-index: 10;
}

.vis-single img.logo {z-index: 50;
    width: 100%;
    max-width: 25%;
    max-height: 100%;
    display: block;
    position: absolute;
    top: 50%;
    left: 75%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-25%, -50%);
    margin: 0px !important;
    padding: 0px !important;
    z-index: 10;
}



ul#list-brands {list-style: none;margin: 0;padding:0 0 5vw 0;font-size: 0;}
ul#list-brands li {display: inline-block;width: 14.2%;height:14.2vw;position: relative;vertical-align: top;}
ul#list-brands a li {opacity: 1;padding:2vw 0;}
body.hover ul#list-brands a.current {opacity: 1;position: relative;z-index: 666;}
body.hover ul#list-brands a {opacity: 0.1;}
body.hover .main-body {opacity: 0;}
ul#list-brands li a .t {padding-top: 65%;}
ul#list-brands li img.brand-logo {
    width: auto;
    height: auto;
    max-width: 75%;
    max-height: 55%;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    margin: 0px!important;
    padding: 0px!important;
    z-index: 10;
}
.brand-vis {display: none;}




#hover-images {position: fixed;top:0;bottom:0;left:0;right:0;z-index:10;pointer-events: none;}
#hover-images img, #hover-images video {
    width: auto;
    max-width: 75%;
    max-height: 75%;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    margin: 0px!important;
    padding: 0px!important;
    z-index: 10;
    }

#main {position: absolute;background: var(--white);color: var(--black);z-index: 20;min-height: 100vh;top: 100vh;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.main-body {max-width: 100%;}
span, .main-body p {font-family: 'Paul Young', 'Handwriting', serif;font-weight: normal;font-style: normal;text-transform: uppercase;font-size: 26px;letter-spacing: 1px;}

.main-first {margin-bottom:20px;}
.main-first ul {list-style: none;margin: 0;padding: 0;display: inline-block;}
.main-first li {display: inline-block;list-style: none;}
.main-first li.active i {border-bottom: 1px solid;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;}
.main-first li i {font-style: normal;opacity: 1;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.main-first li:after {content: ",";margin-right:0.3em;}
.main-first li:last-child:after {content: ".";}
.main-first li:last-child:before {content: " and ";}
.main-first li:nth-last-child(2):after {content: "";}

.main-body {margin-top:0px;}
.main-body p {text-indent: 1.5em;}
.main-body ul {list-style: none;margin-left:30px;padding: 0;margin-top:30px;}
.main-body ul li {margin-bottom: 0.75em;position: relative;}
.main-body ul li:before {content:"→";position: absolute;left:-30px;}

.down {position: absolute;bottom: 30px;left:30px;right:30px;text-align: center;;z-index: 777;}

.down .mask {width:30px;height:30px;position: relative;margin:0 auto;overflow: hidden;opacity: 0.5}
.down .mask:hover {opacity: 1;}
.down .mask .arrow-1 {width:30px;height:30px;top:0;position: absolute;animation: loop-down 4s ease-out infinite;}
.down .mask .arrow-2 {width:30px;height:30px;top:-30px;position: absolute;animation: loop-down 4s ease-out infinite 2s;}



#footer ul {list-style: none;margin: 0;padding: 0;display: inline-block;}
#footer ul li {display: inline-block;margin-right:2em;}
#footer ul li.right {position:absolute;right:0;margin-right:0;}

.spacer {display: none!important;}

#header {position: fixed;top:30px;left:5vw;z-index: 666;}
#footer {position: fixed;bottom:30px;left:5vw;right:5vw;z-index: 666;}

#hero-visuals {position: absolute;top:25%;left:25%;width:50vw;height: 50vh; z-index: -1;opacity:1;mix-blend-mode: screen;}
#hero-visuals img {object-fit: contain;height: 100%;width: 100%;position: absolute;top: 0;bottom: 0;right: 0;left: 0;opacity: 0;filter: grayscale(1);}
#hero-visuals img.current {opacity: 1;}




/* Keyframes */
@keyframes loop-down {
	0% {
		top: -30px;
        right:0px;
	}
	45% {
		top: -30px;
        right:0px;
	}
    50% {
		top: 0px;
        right:0px;
	}
	90% {
		top: 0px;
        right:0px;
	}
    95% {
		top: 30px;
        right:0px;
	}
    98% {
		top: 30px;
        right:-30px;
	}
    99% {
		top: -30px;
        right:-30px;
	}
	100% {
		top: -30px;
        right:0;
	}
  }

@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }

.fade-in-q {
    opacity:0;  /* make things invisible upon start */
    -webkit-animation:fadeIn ease-out 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
    -moz-animation:fadeIn ease-out 1;
    animation:fadeIn ease-out 1;

    -webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
    -moz-animation-fill-mode:forwards;
    animation-fill-mode:forwards;

    -webkit-animation-duration:0.4s;
    -moz-animation-duration:0.4s;
    animation-duration:0.4s;

    -webkit-animation-delay:0s;
    -moz-animation-delay:0s;
    -o-animation-delay:0s;
    animation-delay:0s;

}

@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }

.fade-in {
    opacity:0;  /* make things invisible upon start */
    -webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
    -moz-animation:fadeIn ease-in 1;
    animation:fadeIn ease-in 1;

    -webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
    -moz-animation-fill-mode:forwards;
    animation-fill-mode:forwards;

    -webkit-animation-duration:0.4s;
    -moz-animation-duration:0.4s;
    animation-duration:0.4s;

    -webkit-animation-delay:0s;
    -moz-animation-delay:0s;
    -o-animation-delay:0s;
    animation-delay:2s;

}

@-webkit-keyframes fadeOut { from { opacity:1; } to { opacity:0; } }
@-moz-keyframes fadeOut { from { opacity:1; } to { opacity:0; } }
@keyframes fadeOut { from { opacity:1; } to { opacity:0; } }

.fade-out {
    opacity:1;  /* make things invisible upon start */
    -webkit-animation:fadeOut ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
    -moz-animation:fadeOut ease-in 1;
    animation:fadeOut ease-in 1;

    -webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
    -moz-animation-fill-mode:forwards;
    animation-fill-mode:forwards;

    -webkit-animation-duration:0.4s;
    -moz-animation-duration:0.4s;
    animation-duration:0.4s;

    -webkit-animation-delay:0s;
    -moz-animation-delay:0s;
    -o-animation-delay:0s;
    animation-delay:2s;

}

@media screen and (max-width: 1440px) {
  ul#list-brands li {width: 16.6%;height:16.6vw;}
}
@media screen and (max-width: 1220px) {
    ul#list-brands li {width: 20%;height:20vw;}
}
@media screen and (max-width: 1080px) {
    ul#list-brands li {width: 25%;height:25vw;}
}
@media screen and (max-width: 800px) {
    ul#list-brands li {width: 33.33%;height:33vw;}
}

@media screen and (max-width: 1023px) {
    .size-large {font-size:26px;}
    .size-medium {font-size:24px;}
    .size-body {font-size:24px;}
    span, .main-body p {font-size: 20px;}
    .vis {padding-top: 66.67%}
    .main-body {max-width: 100%;}
    /*
    #footer {position: relative;top:inherit;height: inherit;left:inherit;right: inherit;}
    #footer .links {position: relative;bottom:inherit;height: inherit;left:inherit;right: inherit;}
    */
}

@media screen and (max-width: 767px) {
    .size-large {font-size:32px;}
    .size-medium {font-size:12px;}
    .size-body {font-size:12px;}
    #hero-visuals {position: absolute;top:12.5%;left:12.5%;width:75vw;height: 75vh; z-index: -1;}
    .inner {padding: 10vw 5vw;}
    /*
    #hero-visuals {position: absolute;top:0;left:0;width:inherit;height:inherit; right:0;bottom:0;}
    #hero-visuals img {object-fit: cover;height: 100%;width: 100%;}
    #footer ul li {display: block;margin-right:0;}
    #footer ul li.right {position:relative;right:inherit;}
    */
}


body { cursor: url('data:image/x-icon;base64,AAACAAEAICAAAAAAAACoEAAAFgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAFAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAFAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAABMAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABMAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATAAAAJgAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAJgAAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAABwAAAA1AAAATAAAAEwAAABMAAAATAAAAEwAAABMAAAATAAAAEwAAAA1AAAAHAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAAUwAAAEEAAAAlAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAP///////////////////////////////////////////wAAAP8AAABVAAAASwAAAC8AAAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAA////////////////////////////////////////////AAAA/wAAAFUAAABSAAAAOAAAABwAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAP//////////////////////////////////////////////////////AAAA/wAAAFQAAABBAAAAJQAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAA//////////////////////////////////////////////////////8AAAD/AAAAVQAAAEsAAAAvAAAAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAP///////////////////////////////////////////////////////////wAAAP8AAABVAAAAUgAAADYAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAMAAAA/////////////////////////////////////////////////////////////////wAAAP8AAABUAAAAOAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQAAAP//////////////////////////////////////////////////////////////////////AAAA/wAAAFQAAAA4AAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAAA//////////////////////////////////////////////////////////////////////8AAAD/AAAAUQAAADUAAAAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////wAAAP///////////////////////////////////////////////////////////wAAAP8AAABIAAAALAAAABMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////////////////AAAA////////////////////////////////////////////////////////////AAAA/wAAADUAAAAcAAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////wAAAP8AAAD///////////////////////////////////////////8AAAD///////////8AAAD/AAAAHwAAAAwAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAACAAAAP///////////wAAAP///////////wAAAP///////////wAAAP//////AAAA/wAAABUAAAAMAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAA////////////AAAA////////////AAAA////////////AAAA/wAAAP8AAAAPAAAABgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////8AAAD///////////8AAAD/AAAA/wAAAP8AAAAiAAAABgAAAAMAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAAAP///////////wAAAP8AAABUAAAAOAAAABwAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////AAAA/wAAAFEAAAA1AAAAGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////8AAAD/AAAARQAAACwAAAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////wAAAP8AAAAvAAAAHAAAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////AAAA/wAAABUAAAAMAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAAGAAAABgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////////////////////////////////////////////////////////4Af//+AH///gB///wAP//8AD//+AA///gAH//wAB//8AAf/+AAH//AAB//wAAf/8QAP//8AH///AH///4H////h////4f///+H////h////8///8='), auto; }