:root{--color-black: #000;--color-blue: #257592;--color-blue-2: #28b4dc;--color-brown: #492b0e;--color-brown-2: #875014;--color-coral: #ff5032;--color-cream: #faf7e1;--color-green: #317d2b;--color-green-2: #b9d200;--color-green-3: #41af37;--color-pink: #ff699b;--color-purple: #6d60a7;--color-purple-2: #9187d2;--color-red: #ca3927;--color-white: #fff;--color-yellow: #ffaf00}.bg-color-black{background-color:var(--color-black)}.bg-color-blue{background-color:var(--color-blue)}.bg-color-blue-2{background-color:var(--color-blue-2)}.bg-color-brown{background-color:var(--color-brown)}.bg-color-brown-2{background-color:var(--color-brown-2)}.bg-color-coral{background-color:var(--color-coral)}.bg-color-cream{background-color:var(--color-cream)}.bg-color-green{background-color:var(--color-green)}.bg-color-green-2{background-color:var(--color-green-2)}.bg-color-green-3{background-color:var(--color-green-3)}.bg-color-pink{background-color:var(--color-pink)}.bg-color-purple{background-color:var(--color-purple)}.bg-color-purple-2{background-color:var(--color-purple-2)}.bg-color-red{background-color:var(--color-red)}.bg-color-white{background-color:var(--color-white)}.bg-color-yellow{background-color:var(--color-yellow)}:root{--font-base: 16}@media only screen and (min-width: 40em){:root{--font-base: 18}}@media only screen and (min-width: 64em){:root{--font-base: 20}}.gallery{position:relative}.gallery .visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.gallery.is-loading .gallery__wrapper{height:0;opacity:0;overflow:hidden;padding-bottom:50%}.gallery.is-loading .gallery__overlay{opacity:1;pointer-events:auto}.gallery__wrapper{margin:0;padding:0;position:relative;transition:opacity 0.4s ease;width:100%}.gallery__item{display:block;left:0;opacity:0;position:absolute;top:50%;transform:scale(0.9) translateY(-50%);transition:opacity 0.4s ease;width:100%}.gallery__item.is-transitioning{transition:transform 0.6s ease, opacity 0.6s ease}.gallery__item.is-transitioning--backward{opacity:0;transform:translate(-50%, -50%) rotate(-20deg)}.gallery__item.is-transitioning--forward{opacity:0;transform:translate(50%, -50%) rotate(20deg)}.gallery__item.is-active{opacity:1;transform:scale(1) translateY(-50%)}.gallery__item.is-active button,.gallery__item.is-active [href],.gallery__item.is-active [tabindex]{visibility:visible}.gallery__item img{display:block;max-width:100%}.gallery__item button,.gallery__item [href],.gallery__item [tabindex]{visibility:hidden}.gallery__overlay{background-color:white;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity 0.4s ease;width:100%}.gallery__overlay::after{-webkit-animation:galleryPreloader 1s ease infinite;animation:galleryPreloader 1s ease infinite;background-color:black;border-radius:50%;content:"";height:40px;left:50%;margin:-20px 0 0 -20px;position:absolute;top:50%;width:40px}.gallery__nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,0.7);border-radius:50%;border:none;height:60px;position:absolute;top:50%;transform:translateY(-50%);width:60px}.gallery__nav:hover{cursor:pointer}.gallery__nav-next{right:10px}.gallery__nav-prev{left:10px}@-webkit-keyframes galleryPreloader{50%{background-color:gray;transform:scaleX(0.1)}100%{transform:scaleX(1) rotate(90deg)}}@keyframes galleryPreloader{50%{background-color:gray;transform:scaleX(0.1)}100%{transform:scaleX(1) rotate(90deg)}}.gallery__nav-markup{display:none}.gallery__nav{background:transparent;height:auto;top:26vw;transform:translate(var(--x-offset, 39%), var(--y-offset, -50%)) scale(var(--scale, 1));width:auto}.gallery__nav[disabled="true"]{display:none}.gallery__nav::before{bottom:0;left:0;position:absolute;right:0;top:0;background-color:var(--color-green-2);border-radius:50%;content:"";transform:scale(0.8);transition:transform 0.2s var(--cubic-bezier-out)}.gallery__nav .icon{height:calc(var(--base-space) * 7);position:relative;width:calc(var(--base-space) * 7)}.gallery__nav:hover::before{transform:scale(1.2);transition-timing-function:--cubic-bezier-in}.gallery__nav-prev{--scale: -1;--x-offset: -39%}.gallery__card{padding:calc(var(--base-space) * 2)}.gallery__caption{padding-bottom:var(--base-space)}.gallery__caption-title{background-color:var(--color-green-2);border-radius:3em;display:inline-block;margin-bottom:-0.2em;padding:calc(var(--base-space) * 2) calc(var(--base-space) * 8);padding:10px calc(var(--base-space) * 3);transform:translateY(-50%)}@media only screen and (min-width: 40em){.gallery__nav{--x-offset: 54%;top:22vw}.gallery__nav-prev{--x-offset: -54%}.gallery__caption-title{padding:calc(var(--base-space) * 2) calc(var(--base-space) * 8)}}@media only screen and (min-width: 64em){.gallery__nav{--x-offset: 47%;--y-offset: -120%;top:50%}.gallery__nav .icon{height:auto;width:auto}.gallery__nav-prev{--x-offset: -47%}.gallery__card{padding:calc(var(--base-space) * 3)}.gallery__caption{padding-bottom:calc(var(--base-space) * 2)}}@media (prefers-reduced-motion: reduce){.gallery__item.is-transitioning,.gallery__item.is-active{transform:translateY(-50%);transition-property:opacity}.gallery__nav::before{transition:none}}.is-reduced-motion .gallery__item.is-transitioning,.is-reduced-motion .gallery__item.is-active{transform:translateY(-50%);transition-property:opacity}.is-reduced-motion .gallery__nav::before{transition:none}.big-button{border:6px solid var(--color-cream);border-radius:200px;box-shadow:var(--base-shadow);max-width:340px;padding:calc(var(--base-space) * 3) calc(var(--base-space) * 2) calc(var(--base-space) * 3) calc(var(--base-space) * 5);position:relative;text-align:center}.big-button .icon{height:0.6em;margin-left:calc(var(--base-space) * 2);transform:translateX(var(--x, 0px));transition:transform 0.2s ease;width:0.6em}.big-button:hover .icon{--x: 6px}.big-button__text{margin:0;position:relative}.big-button__char{display:none}.big-button__leaf{background-image:url('/assets/img/global/decorations/leaf-big.png');background-repeat:no-repeat;background-size:100% auto;height:106px;width:86px;left:-24px;position:absolute;top:50%;transform:translateY(-38%)}.big-button__leaf::before{content:"";display:block;padding-top:123.25581%}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){.big-button__leaf{background-image:url('/assets/img/global/decorations/leaf-big-2x.png')}}@media only screen and (max-width: 39.9375em){.big-button{display:block}.big-button__leaf{width:72px}}@media only screen and (min-width: 40em){.big-button{max-width:none;max-width:570px;padding:calc(var(--base-space) * 3) calc(var(--base-space) * 6);width:auto}.big-button__leaf{left:-40px}.big-button__char{display:block;flex:0 0 43%;position:relative}.big-button__char .image-group{--parent-width: 244;--parent-height: 90}.big-button__char .image-group__item{--top: -141;--left: 20;--width: 245}}@media only screen and (min-width: 64em){.big-button{border-width:8px;max-width:700px;padding:calc(var(--base-space) * 4) calc(var(--base-space) * 6)}}@media (prefers-reduced-motion: reduce){.big-button .icon{transition:none}}.is-reduced-motion .big-button .icon{transition:none}.leaf-path{height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.leaf-path path{stroke-opacity:0}.leaf-path__path{height:100%;left:0;overflow:visible;position:absolute;top:0;width:100%}.leaf-path__leaf{left:0;position:absolute;top:0}@media only screen and (max-width: 39.9375em){.leaf-path{height:60vw;left:-50vw;width:200vw}}@media only screen and (min-width: 90em){.leaf-path{height:0;padding-bottom:25.35%}}@media (prefers-reduced-motion: reduce){.leaf-path path{stroke-opacity:0.25}}.is-reduced-motion .leaf-path path{stroke-opacity:0.25}body{background-color:var(--color-cream)}.section__intro{margin-bottom:calc(var(--base-space) * 4)}.section__post-gallery{color:#faf7e1;margin-top:calc(var(--base-space) * 4)}.overview{margin-bottom:calc(var(--base-space) * 4)}.overview__text{margin-bottom:calc(var(--base-space) * 4)}.pikmin{padding:calc(var(--base-space) * 5) 0}.explorers{overflow-x:hidden;padding:calc(var(--base-space) * 13) 0 calc(var(--base-space) * 5);position:relative}.explorers .section__intro{margin-bottom:calc(var(--base-space) * 6)}.explorers .image-group{--parent-width: 297;--parent-height: 402;--parent-max: 240px;margin-bottom:calc(var(--base-space) * 2)}.explorers .image-group__item{max-width:none}.explorers .image-group__item--1{--top: -96;--left: 36;--width: 229}.explorers .image-group__item--2{--top: -108;--left: -34;--width: 320}.explorers .image-group__item--3{--top: -115;--left: 0;--width: 353}.explorer{margin:0 auto calc(var(--base-space) * 8)}.explorer:last-child{margin-bottom:0}.explorer__card{margin:0 auto calc(var(--base-space) * 8);max-width:320px;padding:calc(var(--base-space) * 3) calc(var(--base-space) * 3) calc(var(--base-space) * 4)}.explorer__card:last-child{margin-bottom:0}.missions{margin-top:calc(var(--base-space) * 5)}.missions .image-group{--parent-width: 448;--parent-height: 428}.missions .image-group__item,.missions .image-group__item img{max-width:none;pointer-events:all}.missions .image-group__item--rock{--top: 45;--left: 0;--width: 346}.missions .image-group__item--leaves{--top: 26;--left: -104;--width: 513;animation:shake 3s infinite;cursor:pointer;pointer-events:all}.missions .image-group__item--leaves,.missions .image-group__item--leaves img{transform-origin:90% 100%}.missions .image-group__item--leaves img{transform:translate(0, 0) rotate(0deg)}.missions--reveal .image-group__item--leaves img{transform:translate(29%, 40%) rotate(37deg);transition:transform 0.8s var(--cubic-bezier-in) 0s}.missions__text{margin-bottom:24px}.bg-color-yellow{position:relative}.buy-blade{padding:calc(var(--base-space) * 4) 0 calc(var(--base-space) * 10)}@media only screen and (min-width: 40em){.section__intro{margin-bottom:calc(var(--base-space) * 5)}.section__post-gallery{margin-top:calc(var(--base-space) * 6)}.overview{margin-bottom:calc(var(--base-space) * 10)}.overview__text{margin-bottom:0}.overview__media{margin-left:3%;margin-right:3%}.pikmin{padding:calc(var(--base-space) * 6) 0 calc(var(--base-space) * 8)}.explorers{padding:calc(var(--base-space) * 19) 0 calc(var(--base-space) * 6)}.explorer{margin-bottom:0}.explorer__card{height:100%;max-width:345px}.missions .leaf-path{height:26vw;left:-35vw;width:100vw}.missions__text{margin-bottom:0;padding-bottom:calc(var(--base-space) * 10);padding-top:calc(var(--base-space) * 5)}.missions__media{align-self:flex-end}.buy-blade{padding:calc(var(--base-space) * 9) 0 calc(var(--base-space) * 16)}}@media only screen and (min-width: 40em) and (max-width: 63.9375em){.missions__media{align-self:center}.missions__media .image-group__item--rock{--top: 45;--left: 80}.missions__media .image-group__item--leaves{--top: -374;--left: 79;--width: 513;transform-origin:100% 4%}.missions__media .image-group__item--leaves img{transform:rotate(-92deg)}.missions--reveal .missions__media .image-group__item--leaves img{transform:rotate(-144deg)}}@media only screen and (min-width: 64em){.section__intro{margin-bottom:calc(var(--base-space) * 6)}.explorers{padding:calc(var(--base-space) * 20) 0 calc(var(--base-space) * 6)}.explorers .section__intro{margin-bottom:calc(var(--base-space) * 9)}.explorer__card{padding-bottom:calc(var(--base-space) * 5)}.next-page-cta{padding:calc(var(--base-space) * 4) 0 0}.missions .leaf-path{height:21vw;left:-29vw;width:82vw}.buy-blade{padding:calc(var(--base-space) * 5) 0 calc(var(--base-space) * 13)}}@media only screen and (min-width: 71.5em){.missions .leaf-path{height:18vw;left:-14vw;width:82vw}.missions__text{padding-left:10%;padding-right:10%}}@media only screen and (min-width: 90em){.missions .leaf-path{height:0;left:0;width:100%}.buy-blade{padding:calc(var(--base-space) * 10) 0 calc(var(--base-space) * 20)}}@media (prefers-reduced-motion: reduce){[class*="floater--story-leaf"]{transition-property:opacity}.missions .image-group__item,.missions .image-group__item img{animation-play-state:paused;transition:none}}.is-reduced-motion [class*="floater--story-leaf"]{transition-property:opacity}.is-reduced-motion .missions .image-group__item,.is-reduced-motion .missions .image-group__item img{animation-play-state:paused;transition:none}
