.banner_banner__bjRp8{display:block;margin:0;background:var(--japan-banner-bg,#3e5061);padding:1.5rem 0}.banner_container__7c_yj{display:flex;flex-direction:column;align-items:center;gap:2rem}@media(min-width:48em){.banner_container__7c_yj{flex-direction:row;justify-content:space-between;gap:5rem}}.banner_container__7c_yj>p{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--banner-p-color,#fff);text-align:center}@media(min-width:48em){.banner_container__7c_yj>p{text-align:left}}.banner_container__7c_yj>button{text-transform:uppercase}.banner_container__7c_yj>a,.banner_container__7c_yj>button{flex-shrink:0;margin:0;background:transparent;color:var(--banner-link-color,#fff);font-weight:700;text-decoration:none}.banner_container__7c_yj>a:active,.banner_container__7c_yj>a:focus-within,.banner_container__7c_yj>a:hover,.banner_container__7c_yj>button:active,.banner_container__7c_yj>button:focus-within,.banner_container__7c_yj>button:hover{background:transparent;color:var(--banner-link-color,#fff);text-decoration:underline}.subscription-lightbox_subscriptionLightbox__cVA7W{--opacity:1;--pointerEvents:all;display:flex;position:fixed;top:0;left:0;justify-content:center;align-items:center;opacity:var(--opacity);transition:all .3s linear;transition-property:opacity;padding:2.25rem;width:100vw;height:100vh;overflow:hidden;pointer-events:var(--pointerEvents);font-family:var(--var-font-sans-serif)}@media(max-width:568px){.subscription-lightbox_subscriptionLightbox__cVA7W{display:flex}}.subscription-lightbox_subscriptionLightbox__boxWrapper__nELeH{--theme-background:#0c1015;--theme-color:#fff;--theme-svg-stroke:#fff;--js-formBgOverride:#fff;--js-formTextOverride:#0c1015;position:relative;z-index:calc(var(--z-index-modal) + 1);width:100%;max-width:1075px}@media(max-width:768px){.subscription-lightbox_subscriptionLightbox__boxWrapper__nELeH{-webkit-overflow-scrolling:touch;overflow:auto}}.subscription-lightbox_subscriptionLightbox__box__2eKM7{display:grid;position:relative;grid-template-columns:100%;align-items:stretch;z-index:10;border:1px solid var(--theme-color);background:var(--theme-background,#fff);width:100%;max-width:1073px;height:auto;max-height:calc(100vh - 4.5rem);overflow:auto;color:var(--theme-color,#000)}@media(min-width:64em){.subscription-lightbox_subscriptionLightbox__box__2eKM7{grid-template-columns:320px calc(100% - 320px)}}.subscription-lightbox_subscriptionLightbox__close__9jSiN{fill:var(--theme-color);display:flex;position:absolute;top:.75rem;right:.75rem;justify-content:center;align-items:center;z-index:2;transition:opacity .2s ease-in-out;cursor:pointer;width:28px;height:28px}.subscription-lightbox_subscriptionLightbox__close__9jSiN:hover{opacity:.8}.subscription-lightbox_subscriptionLightbox__close__9jSiN svg{display:block;height:auto}.subscription-lightbox_subscriptionLightbox__close__9jSiN svg line{stroke:var(--theme-color);stroke-width:2}@media(min-width:48em)and (max-width:63.98em){.subscription-lightbox_subscriptionLightbox__close__9jSiN svg line{stroke:#0c1015}}@media(max-width:475px){.subscription-lightbox_subscriptionLightbox__close__9jSiN{width:28px;height:28px}.subscription-lightbox_subscriptionLightbox__close__9jSiN svg{width:24px}}@media(max-width:390px){.subscription-lightbox_subscriptionLightbox__close__9jSiN{width:20px;height:20px}.subscription-lightbox_subscriptionLightbox__close__9jSiN svg{width:20px}}.subscription-lightbox_subscriptionLightbox__content__s1OEM{padding:3rem;overflow-y:auto}@media(max-width:475px){.subscription-lightbox_subscriptionLightbox__content__s1OEM{padding:36px 24px}}.subscription-lightbox_subscriptionLightbox__title__wUpud{margin-top:0;margin-bottom:1.5rem}.subscription-lightbox_subscriptionLightbox__titleImage__VAXk7,.subscription-lightbox_subscriptionLightbox__titleText__OrD_r{display:inline;vertical-align:middle}.subscription-lightbox_subscriptionLightbox__titleImage__VAXk7{stroke:var(--theme-color,#323546)}.subscription-lightbox_subscriptionLightbox__titleText__OrD_r{margin:0 0 0 1.25rem;font-weight:900;font-size:2.5rem;text-transform:uppercase}@media(max-width:390px){.subscription-lightbox_subscriptionLightbox__titleText__OrD_r{font-size:2.25rem}}.subscription-lightbox_subscriptionLightbox__figure__rF4Vl{position:relative;margin:3rem auto;font-size:1.5rem;line-height:1.5}@media(max-width:600px){.subscription-lightbox_subscriptionLightbox__figure__rF4Vl{margin:1.5rem 0 1rem}}.subscription-lightbox_subscriptionLightbox__quote__obSHY{margin:0 0 1rem;font-style:italic}@media(max-width:954px){.subscription-lightbox_subscriptionLightbox__quote__obSHY{font-size:1.25rem}}@media(max-width:600px){.subscription-lightbox_subscriptionLightbox__quote__obSHY{margin-bottom:.375rem;font-size:1rem}}.subscription-lightbox_subscriptionLightbox__quoteSource__aZInM{font-weight:700}@media(max-width:954px){.subscription-lightbox_subscriptionLightbox__quoteSource__aZInM{font-size:1.25rem}}@media(max-width:600px){.subscription-lightbox_subscriptionLightbox__quoteSource__aZInM{font-size:.625rem}}.subscription-lightbox_subscriptionLightbox__quoteSource__aZInM:before{content:"- "}.subscription-lightbox_subscriptionLightbox__successTitle__vSjCn{margin-bottom:1.5rem;font-weight:300;font-size:2.625rem}.subscription-lightbox_subscriptionLightbox__paragraph__kvnPO{margin-bottom:.75rem;font-size:1.25rem;line-height:1.6}@media(max-width:954px){.subscription-lightbox_subscriptionLightbox__paragraph__kvnPO{font-size:1rem}}.subscription-lightbox_subscriptionLightbox__paragraph__kvnPO:first-of-type{margin-bottom:3rem}.subscription-lightbox_subscriptionLightbox__paragraph__kvnPO em{font-style:normal;font-weight:700}.subscription-lightbox_subscriptionLightbox__paragraph__kvnPO a{color:currentColor}.subscription-lightbox_subscriptionLightbox__paragraphMobile__T23cU{margin-bottom:.75rem;font-size:.875rem;line-height:1.6}@media(min-width:601px){.subscription-lightbox_subscriptionLightbox__paragraphMobile__T23cU{display:none}}.subscription-lightbox_subscriptionLightbox__paragraphMobile__T23cU:first-of-type{margin-bottom:3rem}@media(max-width:600px){.subscription-lightbox_subscriptionLightbox__paragraphMobile__T23cU:first-of-type{margin-bottom:.75rem}.subscription-lightbox_subscriptionLightbox__paragraphDesktop__RrasG{display:none}}.subscription-lightbox_image__o5r5d{max-width:100%;height:auto}.subscription-lightbox_imageContainer__v_gua{display:none;justify-content:center;align-items:flex-start;background:linear-gradient(135deg,#d4e9e9,#d4e9e9 14.83%,#e5f2f2 0,#e5f2f2 29.45%,#f5fafa 29.5%),#d4e9e9;height:10rem;overflow:hidden}@media(min-width:48em){.subscription-lightbox_imageContainer__v_gua{display:flex;padding:0;height:16.5rem}}@media(min-width:64em){.subscription-lightbox_imageContainer__v_gua{justify-content:center;align-items:center;padding:1.5rem 1rem;height:auto}}.footer-bottom_footerBottom__TAC_v{background:var(--footer-bottom-bg,#fbfbfb);padding:2rem 0}.footer-bottom_footerBottom_container__16B0R{display:flex;flex-direction:column;justify-content:space-between;align-items:center}@media(min-width:80em){.footer-bottom_footerBottom_container__16B0R{max-width:1040px}}@media(min-width:64em){.footer-bottom_footerBottom_container__16B0R{flex-direction:row}}.footer-bottom_footerBottom_year__w3hdy{margin:0 0 1rem;color:var(--footer-bottom-color,rgba(0,0,0,.8));font-size:1.125rem;line-height:1.33em;letter-spacing:-.014em}@media(min-width:64em){.footer-bottom_footerBottom_year__w3hdy{margin:0}}.footer-bottom_footerBottom_nav__5ANnt{display:flex;flex-direction:column;justify-content:center;align-items:center}@media(min-width:48em){.footer-bottom_footerBottom_nav__5ANnt{flex-direction:row}}.footer-bottom_footerBottom_item__1D518{color:var(--footer-bottom-color,rgba(0,0,0,.8));font-size:1.125rem;line-height:1.33em;letter-spacing:-.014em;text-decoration:none;transition:opacity .2s ease-in-out}.footer-bottom_footerBottom_item__1D518:not(:last-child){margin:0 0 1rem}@media(min-width:48em){.footer-bottom_footerBottom_item__1D518:not(:last-child){margin:0 2rem 0 0}}.footer-bottom_footerBottom_item__1D518:focus,.footer-bottom_footerBottom_item__1D518:hover{opacity:.8}.footer-cta_footerCTA__IpHrH{background-color:#ededed}.footer-cta_footerCTA__container__0mFCs{position:relative;padding:4.375rem 1rem 3.375rem;max-width:866px}@media(min-width:48em){.footer-cta_footerCTA__container__0mFCs{text-align:left}}.footer-cta_footerCTA__imgDecoration__qyO2W{position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.footer-cta_footerCTA__figure__V53__{display:inline-block;margin:0}.footer-cta_footerCTA__blockquote__ApSuP{margin:0;font-style:italic;font-weight:400;font-size:1.25rem;line-height:1.3333333}@media(max-width:47.98em){.footer-cta_footerCTA__blockquote__ApSuP{font-size:1.25rem}}.footer-cta_footerCTA__blockquote__ApSuP:before{content:"“"}.footer-cta_footerCTA__blockquote__ApSuP:after{content:"”"}.footer-cta_footerCTA__figcaption__gX7Wn{margin-top:.5rem;font-style:normal;font-size:1.25rem;line-height:1.5}.footer-cta_footerCTA__figcaption__gX7Wn:before{content:"— "}.footer-cta_footerCTA__paragraph__Q6_PZ{margin-top:2rem;color:#5e5e5e;font-weight:300;font-size:1.25rem;line-height:1.5}.footer-cta_footerCTA__paragraph__Q6_PZ a{color:currentColor}.footer_footer__wWEIb{--footer-bottom-bg:#282c31;--footer-bottom-color:#fffc}.layout-moonlander_layout__AZBKb{background:var(--layout-background,#10151b);font-family:var(--var-font-sans-serif),sans-serif}.layout-moonlander_main__04TK0{min-height:calc(100vh - 45rem)}.tooltip_tooltip__U_MsQ{--rt-opacity:1;font-size:1rem;line-height:1.5rem;letter-spacing:-.011em;z-index:calc(var(--z-index-modal, 2500) + 1);max-width:90vw;font-family:var(--var-font-sans-serif)}@media(min-width:48em){.tooltip_tooltip__U_MsQ{max-width:30vw}}.KeycapsContent_container__v4M_J{margin:0 auto;background-position:50%;background-size:100% 100%;padding:3.125rem 0;max-width:100%}@media(min-width:48em){.KeycapsContent_container__v4M_J{padding:3.125rem 2rem;max-width:54.1875rem}}@media(min-width:64em){.KeycapsContent_container__v4M_J{padding:9.375rem 0}}.KeycapsContent_container__v4M_J .KeycapsContent_text__qvx33{margin-bottom:2.5rem;padding:0 1.875rem;color:#fff;letter-spacing:-.017em;font-size:1.5rem;line-height:2rem;letter-spacing:-.019em}@media(min-width:48em){.KeycapsContent_container__v4M_J .KeycapsContent_text__qvx33{margin-bottom:3.125rem;padding:0}}.KeycapsContent_container__v4M_J .KeycapsContent_text__qvx33 .KeycapsContent_highlight__Y8lDH{display:inline-block;position:relative;cursor:pointer;color:#fff;font-weight:600;text-decoration:none}.KeycapsContent_container__v4M_J .KeycapsContent_text__qvx33 .KeycapsContent_highlight__Y8lDH:after{display:block;bottom:-1px;left:0;border:2px dashed #fff;border-top:0;border-left:0;border-radius:0;width:100%;height:1px;content:""}.KeycapsContent_title__yPsqF{margin-bottom:2.5rem;padding:0 1.875rem;color:#fff;font-weight:400;text-align:left;font-size:1.5rem;line-height:2rem;letter-spacing:-.019em}@media(min-width:48em){.KeycapsContent_title__yPsqF{margin-bottom:4.375rem;padding:0;font-weight:400;text-align:center;font-size:2.625rem;line-height:3.5rem;letter-spacing:-.022em}}.KeycapsContent_displayContainer__EPv_t{margin:3.125rem auto}.KeycapsContent_displayVideoContainer__mL8a2{margin:0 auto;width:85%}@media(min-width:48em){.KeycapsContent_displayVideoContainer__mL8a2{width:70%}}.KeycapsContent_videoStyled__7rKFO{display:block;margin:0 auto;width:100%}.KeycapsContent_display__INkqg{width:auto}.KeycapsGlossary_glossaryContainer__6ixI7{margin:0 auto;max-width:100%}@media(min-width:48em){.KeycapsGlossary_glossaryContainer__6ixI7{margin-top:3.125rem;padding:0 2rem 8rem;max-width:54.1875rem}}@media(min-width:64em){.KeycapsGlossary_glossaryContainer__6ixI7{margin-top:1.5625rem;padding:0 0 4rem}}.KeycapsGlossary_title__ypalk{margin-bottom:2.5rem;padding:0 1.875rem;color:#fff;font-weight:400;text-align:center;font-size:2.625rem;line-height:3.5rem;letter-spacing:-.022em}@media(min-width:48em){.KeycapsGlossary_title__ypalk{margin-bottom:4.375rem;padding:0;font-weight:400}}.KeycapsGlossary_text__U_A27{margin-bottom:2.5rem;padding:1rem 1.875rem;color:#fff;font-size:1.5rem;line-height:2rem;letter-spacing:-.019em}@media(min-width:48em){.KeycapsGlossary_text__U_A27{margin-bottom:3.125rem;padding:1.5rem 0}}.page-heading-generic_pageHeadingGeneric__2fMlW{display:flex;position:relative;flex-direction:column;justify-content:center;background:#666;padding:4rem 0;overflow:hidden}.page-heading-generic_pageHeadingGeneric_bg___TwCi{position:absolute!important;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%}.page-heading-generic_pageHeadingGeneric_headerImg__PIWQs{width:100%;height:100%;object-fit:cover}.page-heading-generic_pageHeadingGeneric_title__ryDTn{display:flex;position:relative;align-items:center;z-index:1;margin:0 auto;padding:0 2.5rem;max-width:1536px;color:#fff;font-weight:300;font-size:2.5rem;line-height:133%;letter-spacing:-.022em}@media(max-width:568px){.page-heading-generic_pageHeadingGeneric_title__ryDTn{font-size:2rem}}.page-heading-generic_pageHeadingGeneric_content__qtatm{position:relative}.page-heading-generic_zsa__VjEKN{background-image:var(--js-zsa-bg);background-position:50%;background-size:100% 100%}@media(max-width:475px){.page-heading-generic_zsa__VjEKN{padding:6.125rem 0}}.KeycapsHeader_headingContainer__jxwt3 .KeycapsHeader_heading-container__QG53_{height:7.5rem}.KeycapsHeader_headingContainer__jxwt3 .KeycapsHeader_heading__16CAZ{padding:4rem 0 0}@media(min-width:48em){.KeycapsHeader_headingContainer__jxwt3 .KeycapsHeader_heading-container__QG53_{height:auto}.KeycapsHeader_headingContainer__jxwt3 .KeycapsHeader_heading__16CAZ{padding:4rem 0}}.KeycapsHeader_headingCaps__HIq2f{display:flex;position:relative;right:auto;bottom:0;left:-1.875rem;z-index:1;width:auto}@media(min-width:48em){.KeycapsHeader_headingCaps__HIq2f{position:absolute;right:0;bottom:-4.5rem;left:19rem;transform:scale(1)}}@media(min-width:64em){.KeycapsHeader_headingCaps__HIq2f{right:20%;bottom:-4.375rem;left:auto;transform:none}}.KeycapsHeader_whiteKeycap__Qpaw8{display:none}@media(min-width:48em){.KeycapsHeader_whiteKeycap__Qpaw8{display:block}}.KeycapsHeader_blackKeycap__jHGQJ{transform:scaleX(-1)}@media(min-width:48em){.KeycapsHeader_blackKeycap__jHGQJ{transform:none}}.our-keycaps_container__yQRr_{background-color:#070810;padding-bottom:6rem}