.Alert_Alert__XrTML{position:sticky;top:0;left:0;right:auto;display:flex;justify-content:center;align-items:center;width:100%;height:1.2rem;margin:0;padding:0 1rem;border-radius:0;font-size:.7rem;background-color:var(--token-accents-macaroni-and-cheese);color:var(--token-neutrals-black);z-index:999}.Alert_Alert__XrTML a:not([class]):link,.Alert_Alert__XrTML a:not([class]):visited{color:var(--token-color-basic-1)}.Alert_Alert__XrTML a:not([class]):link:hover,.Alert_Alert__XrTML a:not([class]):visited:hover{color:var(--token-color-basic-6)}.LanguageSwitcher_LanguageSwitcher__7app5{flex:0 0 auto;display:flex;justify-content:flex-start;align-items:center}@media(max-width:64em){.LanguageSwitcher_LanguageSwitcher__7app5{margin-bottom:1rem}.LanguageSwitcher_LanguageSwitcher__7app5>span{display:none}}.LanguageSwitcher_LanguageSwitcher__7app5 button{margin:0;padding:0;border:0;background-color:#0000}@media(max-width:64em){.LanguageSwitcher_LanguageSwitcher__7app5 button{margin-left:24px}}.LanguageSwitcher_LanguageSwitcher__7app5 button,.LanguageSwitcher_LanguageSwitcher__7app5 span{font-size:clamp(var(--text-scale-40),17vw - .9rem,var(--text-scale-56));line-height:1.14;color:var(--header-text-color);font-family:var(--body-font-family);font-weight:var(--font-weight-regular);cursor:pointer}@supports(font-variation-settings:normal){.LanguageSwitcher_LanguageSwitcher__7app5 button,.LanguageSwitcher_LanguageSwitcher__7app5 span{font-family:var(--body-font-family-variable);font-variation-settings:"wght" var(--text-weight)}}@media(max-width:64em){.LanguageSwitcher_LanguageSwitcher__7app5 button,.LanguageSwitcher_LanguageSwitcher__7app5 span{font-size:var(--text-scale-24)}}@media(min-width:900px){.LanguageSwitcher_LanguageSwitcher__7app5{height:auto;padding:0;margin-bottom:8px}.LanguageSwitcher_LanguageSwitcher__7app5 span{display:inline;padding:0 .5rem}.LanguageSwitcher_LanguageSwitcher__7app5 button,.LanguageSwitcher_LanguageSwitcher__7app5 span{font-size:var(--text-scale-20);text-transform:uppercase;color:var(--color-white)}}.LanguageSwitcher_CurrentLocale__i73Zq{display:none}.Header_Header__uZpst{--header-height-96:96px;--header-height-80:80px;--header-background-color:var(--token-neutrals-white);--header-text-color:var(--token-neutrals-black);position:sticky;top:0;overflow-x:hidden;display:grid;grid-template-columns:1.5rem calc(100% - 3rem) 1.5rem;margin:0;width:100%;height:var(--header-height-80);mix-blend-mode:normal;background-color:var(--header-background-color);color:var(--header-text-color);z-index:100;transition:background-color .35s ease}@media(min-width:64em){.Header_Header__uZpst{grid-template-columns:2rem calc(100% - 4rem) 2rem}}@media(min-width:1920px){.Header_Header__uZpst{grid-template-columns:1fr min(1856px,100%) 1fr}}.Header_Header__uZpst h1{display:flex;justify-content:flex-start;align-items:center;margin:0;padding:0;font-size:6vw;height:48px;z-index:2;color:var(--header-text-color)}.Header_Header__uZpst h1 svg{display:block;width:auto;height:48px}@media(min-width:414px){.Header_Header__uZpst{height:var(--header-height-96)}}@media(min-width:900px){.Header_Header__uZpst{--header-background-color:#0000;--header-text-color:var(--token-neutrals-black);mix-blend-mode:difference;height:var(--header-height-80)}.Header_Header__uZpst h1{color:var(--token-neutrals-white)}.teaser-video .Header_Header__uZpst{position:fixed}}.Header_HeaderContainer__jWC9L{grid-column:2/3;display:flex;justify-content:space-between;align-items:center;width:100%}.Header_Logo__viopG{display:block;color:inherit}.Header_Logo__viopG:focus-visible{outline:1px dashed var(--token-neutrals-white)}.Header_Logo__viopG .Header_LogoDesktop__rlBv1{display:none}@media(min-width:1072px){.Header_Logo__viopG .Header_LogoDesktop__rlBv1{display:block}}.Header_Logo__viopG .Header_LogoMobile__S_uCA{display:block}@media(min-width:1072px){.Header_Logo__viopG .Header_LogoMobile__S_uCA{display:none}}.Header_LogoPayOff__cT3No{display:block}.Header_HeaderWithMenuOpen__LJd2N{mix-blend-mode:normal;background-color:var(--color-white)}.Header_HeaderWithMenuOpen__LJd2N nav{z-index:1}.Header_HeaderWithMenuOpen__LJd2N h1 svg g{fill:#000}@media(max-width:899px){.Header_Menu__Zefc_{position:fixed;top:var(--header-height-80);left:0;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:calc(100% - var(--header-height-80));transform:translateX(150%);background-color:var(--color-white)}}@media(min-width:900px){.Header_Menu__Zefc_{top:auto;display:flex;flex-direction:row;transform:translateX(0)!important}}.Header_MenuItems__HFeBC{flex:1 1 auto;list-style-type:none;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:auto;margin:40px 0 0;padding:0 1.5rem 4px}@media(min-width:900px){.Header_MenuItems__HFeBC{position:relative;bottom:auto;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;height:100%;margin:0;padding:0;background-color:var(--header-background-color)}}.Header_MenuItems__HFeBC li{height:64px;margin:0 0 8px;padding:0}@media(min-width:900px){.Header_MenuItems__HFeBC li{height:auto}}.Header_MenuItems__HFeBC span{display:none;font-size:var(--text-scale-20);color:var(--color-white)}@media(min-width:900px){.Header_MenuItems__HFeBC span{display:inline;margin-right:8px}}.Header_MenuItems__HFeBC a:link,.Header_MenuItems__HFeBC a:visited,.Header_MenuItems__HFeBC button{position:relative;font-size:clamp(var(--text-scale-40),17vw - .9rem,var(--text-scale-56));line-height:1.14;text-decoration:none;color:var(--header-text-color);font-family:var(--body-font-family);font-weight:var(--font-weight-regular)}@supports(font-variation-settings:normal){.Header_MenuItems__HFeBC a:link,.Header_MenuItems__HFeBC a:visited,.Header_MenuItems__HFeBC button{font-family:var(--body-font-family-variable);font-variation-settings:"wght" var(--text-weight)}}@media(min-width:900px){.Header_MenuItems__HFeBC a:link,.Header_MenuItems__HFeBC a:visited,.Header_MenuItems__HFeBC button{padding:0;font-size:var(--text-scale-20);text-transform:uppercase;color:var(--color-white)}.Header_MenuItems__HFeBC a:link:after,.Header_MenuItems__HFeBC a:visited:after,.Header_MenuItems__HFeBC button:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:var(--color-white);transition:var(--link-underline-transition)}.Header_MenuItems__HFeBC a:link.Header_MenuItemActive___pgXS,.Header_MenuItems__HFeBC a:link:focus,.Header_MenuItems__HFeBC a:link:hover,.Header_MenuItems__HFeBC a:visited.Header_MenuItemActive___pgXS,.Header_MenuItems__HFeBC a:visited:focus,.Header_MenuItems__HFeBC a:visited:hover,.Header_MenuItems__HFeBC button.Header_MenuItemActive___pgXS,.Header_MenuItems__HFeBC button:focus,.Header_MenuItems__HFeBC button:hover{text-decoration:none;background-color:#0000}.Header_MenuItems__HFeBC a:link.Header_MenuItemActive___pgXS:after,.Header_MenuItems__HFeBC a:link:focus:after,.Header_MenuItems__HFeBC a:link:hover:after,.Header_MenuItems__HFeBC a:visited.Header_MenuItemActive___pgXS:after,.Header_MenuItems__HFeBC a:visited:focus:after,.Header_MenuItems__HFeBC a:visited:hover:after,.Header_MenuItems__HFeBC button.Header_MenuItemActive___pgXS:after,.Header_MenuItems__HFeBC button:focus:after,.Header_MenuItems__HFeBC button:hover:after{width:100%}.Header_MenuItems__HFeBC a:link:focus-visible,.Header_MenuItems__HFeBC a:visited:focus-visible,.Header_MenuItems__HFeBC button:focus-visible{outline:1px dashed var(--token-neutrals-white)}}.Header_MobileMenuToggle__b_7Qk{flex:0 0 auto;position:relative;display:flex;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;border:0;background-color:#0000;z-index:2}@media(min-width:900px){.Header_MobileMenuToggle__b_7Qk{display:none}}.Header_MobileMenuToggle__b_7Qk svg{width:80px;height:80px;position:absolute;top:-20px;left:-18px;overflow:hidden}.Header_MobileMenuToggle__b_7Qk svg path{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;--length:24;--offset:-38;stroke-dasharray:var(--length) var(--total-length);stroke-dashoffset:var(--offset);transition:all .8s cubic-bezier(.645,.045,.355,1)}.Header_MobileMenuToggle__b_7Qk .Header_MobileMenuToggleLine1__CAlRw,.Header_MobileMenuToggle__b_7Qk .Header_MobileMenuToggleLine3__eA9o8{--total-length:111.22813415527344;--offset:-50.22813415527344}.Header_MobileMenuToggle__b_7Qk .Header_MobileMenuToggleLine2___NrvX{--total-length:99}.Header_MobileMenuToggleActive__D2AeC svg path{stroke:#121212;transform:translateX(30px)}.Header_MobileMenuToggleActive__D2AeC svg .Header_MobileMenuToggleLine1__CAlRw,.Header_MobileMenuToggleActive__D2AeC svg .Header_MobileMenuToggleLine3__eA9o8{--length:22.627416998;--offset:-16.9705627485}.Header_MobileMenuToggleActive__D2AeC svg .Header_MobileMenuToggleLine2___NrvX{--length:0;--offset:-20}.Footer_Footer__mENWJ{display:grid;grid-template-columns:1.5rem calc(100% - 3rem) 1.5rem;margin:0;padding:1.5rem 0 1rem;background-color:var(--color-black)}@media(min-width:64em){.Footer_Footer__mENWJ{grid-template-columns:2rem calc(100% - 4rem) 2rem}}@media(min-width:1920px){.Footer_Footer__mENWJ{grid-template-columns:1fr min(1856px,100%) 1fr}}.Footer_Footer__mENWJ>*{grid-column:2}@media(min-width:64em){.Footer_Footer__mENWJ{padding:2.5rem 0 1rem}}.Footer_Footer__mENWJ h2{margin:0 0 8px;font-family:var(--body-font-family);font-weight:var(--font-weight-regular);font-size:var(--text-scale-16);line-height:1.5;text-transform:uppercase;color:var(--token-neutrals-white)}@supports(font-variation-settings:normal){.Footer_Footer__mENWJ h2{font-family:var(--body-font-family-variable);font-variation-settings:"wght" var(--text-weight)}}.Footer_Footer__mENWJ ul{margin:0;padding:0;list-style-type:none}.Footer_Footer__mENWJ li{list-style-type:none;margin:0 0 8px}.Footer_Footer__mENWJ a:not([class]){position:relative;font-family:inherit;font-weight:inherit;background-image:linear-gradient(#0000 calc(100% - 2px),currentColor 2px);background-size:0 100%;background-repeat:no-repeat;transition:var(--transition-background-size);font-family:var(--brand-font-family);font-size:var(--text-scale-24);font-weight:400;line-height:1.3;color:var(--token-neutrals-white);text-decoration:none}.Footer_Footer__mENWJ a:not([class]):focus-visible,.Footer_Footer__mENWJ a:not([class]):hover{background-size:100% 100%}@supports(font-variation-settings:normal){.Footer_Footer__mENWJ a:not([class]){font-family:var(--brand-font-family-variable);font-variation-settings:"wght" var(--font-brand-weight-regular)}}.Footer_Footer__mENWJ a:not([class]) svg{margin-left:.5rem;transition:transform 1s ease-out}.Footer_Footer__mENWJ a:not([class]):focus-visible,.Footer_Footer__mENWJ a:not([class]):hover{color:var(--token-neutrals-white)}.Footer_Footer__mENWJ a:not([class]):focus-visible svg,.Footer_Footer__mENWJ a:not([class]):hover svg{transform:translateX(8px)}.Footer_ContentWrapper__o_lIS{display:grid;grid-template-columns:repeat(var(--grid-columns-mobile),1fr);grid-template-rows:auto;grid-gap:var(--grid-gap);gap:var(--grid-gap);align-items:center;align-items:start;width:100%;padding:68px 0 0}@media(min-width:48em){.Footer_ContentWrapper__o_lIS{grid-template-columns:repeat(var(--grid-columns-tablet),1fr)}}@media(min-width:64em){.Footer_ContentWrapper__o_lIS{grid-template-columns:repeat(var(--grid-columns-desktop),1fr);padding:80px 0 0}}.Footer_LogoContainer__lbILb{grid-column:1/-1;display:block;color:var(--color-white)}@media(min-width:48em){.Footer_LogoContainer__lbILb{grid-column:1/-1}}@media(min-width:64em){.Footer_LogoContainer__lbILb{display:flex;justify-content:flex-start;flex-direction:column;grid-column:1/3}}.Footer_LogoContainer__lbILb svg{margin:0 1rem 24px 0;width:216px;height:96px;color:var(--color-white)}@media(min-width:64em){.Footer_LogoContainer__lbILb svg{margin:0 1.5rem 24px 0}}.Footer_LogoContainer__lbILb .carbonbadge{margin-top:2rem;margin-bottom:2rem}.Footer_LogoContainer__lbILb #wcb #wcb_2,.Footer_LogoContainer__lbILb #wcb #wcb_a,.Footer_LogoContainer__lbILb #wcb #wcb_g{display:block!important;border:0!important;border-radius:0!important;text-align:left!important;background-color:#0000!important;color:var(--token-neutrals-white)!important;padding:.1em}.Footer_LogoContainer__lbILb #wcb #wcb_g{color:#00ffbc!important}.Footer_LogoContainer__lbILb #wcb #wcb_a:focus-visible,.Footer_LogoContainer__lbILb #wcb #wcb_a:hover{text-decoration:underline!important;-webkit-text-decoration-color:var(--token-neutrals-white)!important;text-decoration-color:var(--token-neutrals-white)!important}.Footer_LogoContainer__lbILb #wcb #wcb_2{text-indent:-.3em}.Footer_Menu__6u3l1{grid-column:1/-1;margin:0 1rem 40px 0}@media(min-width:48em){.Footer_Menu__6u3l1{grid-column:1/3}}@media(min-width:64em){.Footer_Menu__6u3l1{grid-column:4/6}}.Footer_ContactCareers__EhMUt{grid-column:1/-1;margin-bottom:40px}@media(min-width:48em){.Footer_ContactCareers__EhMUt{grid-column:3/5}}@media(min-width:64em){.Footer_ContactCareers__EhMUt{grid-column:7/10}}.Footer_ContactCareers__EhMUt p{margin-bottom:32px;font-family:var(--brand-font-family);font-size:var(--text-scale-24);font-weight:400;line-height:1.5;color:var(--token-neutrals-white);text-transform:none}@supports(font-variation-settings:normal){.Footer_ContactCareers__EhMUt p{font-family:var(--brand-font-family-variable);font-variation-settings:"wght" var(--font-brand-weight-regular)}}.Footer_ContactCareers__EhMUt p:not(:last-child){margin:0}.Footer_ContactCareers__EhMUt svg{width:12px;height:12px;margin-left:6px}.Footer_WorkWithUs__0Mhoi{grid-column:1/-1;margin-bottom:40px}@media(min-width:48em){.Footer_WorkWithUs__0Mhoi{grid-column:5/8}}@media(min-width:64em){.Footer_WorkWithUs__0Mhoi{grid-column:10/-1;margin-right:2rem}}.Footer_WorkWithUs__0Mhoi p{margin-bottom:32px;font-family:var(--brand-font-family);font-size:var(--text-scale-24);font-weight:400;line-height:1.5;color:var(--token-neutrals-white);text-transform:none}@supports(font-variation-settings:normal){.Footer_WorkWithUs__0Mhoi p{font-family:var(--brand-font-family-variable);font-variation-settings:"wght" var(--font-brand-weight-regular)}}.Footer_WorkWithUs__0Mhoi p:not(:last-child){margin:0}.Footer_WorkWithUs__0Mhoi svg{width:12px;height:12px;margin-left:6px}.Footer_LinkSmall__PA7Lt{position:relative;font-family:var(--brand-font-family);font-size:var(--text-scale-16);font-weight:400;line-height:1.3;color:var(--token-neutrals-white);font-family:inherit;font-weight:inherit;text-decoration:none}.Footer_LinkSmall__PA7Lt span{text-decoration:none;background-image:linear-gradient(#0000 calc(100% - 2px),currentColor 2px);background-size:0 100%;background-repeat:no-repeat;transition:var(--transition-background-size);will-change:background-size}.Footer_LinkSmall__PA7Lt:focus-visible span,.Footer_LinkSmall__PA7Lt:hover span{background-size:100% 100%}.Footer_LinkSmall__PA7Lt svg{margin-left:.5rem;transition:transform 1s ease-out}.Footer_LinkSmall__PA7Lt:focus-visible,.Footer_LinkSmall__PA7Lt:hover{color:var(--token-neutrals-white)}.Footer_LinkSmall__PA7Lt:focus-visible svg,.Footer_LinkSmall__PA7Lt:hover svg{transform:translateX(8px)}.Footer_FooterStudiosWrapper__JbxX8{border-bottom:1px solid #fff6;overflow:hidden}.Footer_FooterStudios__B24GI{position:relative;padding-bottom:80px}@media(min-width:64em){.Footer_FooterStudios__B24GI{padding-bottom:120px}}.Footer_FooterStudios__B24GI h2{font-size:var(--text-scale-16);text-transform:uppercase;color:var(--token-neutrals-white)}.Footer_FooterStudios__B24GI li,.Footer_FooterStudios__B24GI ul{list-style-type:none}.Footer_FooterStudios__B24GI ul{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin:0;padding:0}.Footer_FooterStudios__B24GI li{display:flex}.Footer_FooterStudioLink__ha3gY{margin:0 120px 40px 0;font-family:var(--brand-font-family);font-size:clamp(var(--text-scale-56),2vw + 3rem,var(--text-scale-88));font-weight:var(--font-brand-weight-regular);line-height:1.14;text-decoration:none;color:var(--token-neutrals-white);z-index:2;transition:color .35s ease-out}@supports(font-variation-settings:normal){.Footer_FooterStudioLink__ha3gY{font-family:var(--brand-font-family-variable);font-variation-settings:"wght" var(--font-brand-weight-regular)}}.Footer_FooterStudioLink__ha3gY:focus-visible,.Footer_FooterStudioLink__ha3gY:hover{color:var(--token-accents-macaroni-and-cheese)}.Footer_FooterStudioLink__ha3gY:focus-visible~img:first-of-type,.Footer_FooterStudioLink__ha3gY:focus-visible~img:nth-of-type(2),.Footer_FooterStudioLink__ha3gY:focus-visible~img:nth-of-type(3),.Footer_FooterStudioLink__ha3gY:hover~img:first-of-type,.Footer_FooterStudioLink__ha3gY:hover~img:nth-of-type(2),.Footer_FooterStudioLink__ha3gY:hover~img:nth-of-type(3){opacity:1}html[lang=ja] .Footer_FooterStudioLink__ha3gY{font-family:var(--brand-font-family)}@supports(font-variation-settings:normal){html[lang=ja] .Footer_FooterStudioLink__ha3gY{font-family:var(--brand-font-family-variable);font-variation-settings:"wght" var(--font-brand-weight-regular)}}.Footer_FooterStudioLinkNotHover__RPmAR{color:var(--token-neutrals-white)}.Footer_FooterStudioPicture__XHDnl{position:absolute;top:0;left:0;max-width:300px;pointer-events:none;object-fit:cover;opacity:0;will-change:opacity;transition:opacity .5s ease-in;z-index:1}.Footer_FooterStudioPicture__XHDnl:first-of-type{width:30vw}.Footer_FooterStudioPicture__XHDnl:nth-of-type(2){width:18vw}.Footer_FooterStudioPicture__XHDnl:nth-of-type(3){width:28vw}.Footer_Bottom__st9CQ{width:100%;margin:0 auto;padding:0;display:flex;flex-wrap:wrap}.Footer_CopyrightContainer__GID5Q{flex:1 1 100%;margin-bottom:40px}@media(min-width:64em){.Footer_CopyrightContainer__GID5Q{flex:1 1 50%;margin:0}}.Footer_CopyrightContainer__GID5Q p{margin:0;font-size:var(--text-scale-16);color:var(--color-white)}.Footer_CopyrightContainer__GID5Q p span{display:block}.Footer_CopyrightContainer__GID5Q p span:first-child{padding-right:1rem}@media(min-width:64em){.Footer_CopyrightContainer__GID5Q p span{display:inline}}.Footer_CopyrightContainer__GID5Q p>span>a:not([class]){margin:0;font-family:inherit;font-size:var(--text-scale-16);color:var(--color-white)}.Footer_Legal__PH8Qd{flex:1 1 100%;display:flex}@media(min-width:64em){.Footer_Legal__PH8Qd{flex:1 1 50%;justify-content:flex-end}}.Footer_Legal__PH8Qd ul{display:flex;flex-wrap:wrap}.Footer_Legal__PH8Qd li{margin-right:1rem}.Footer_Legal__PH8Qd a:not([class]){margin:0;font-family:var(--body-font-family);font-size:var(--text-scale-16);color:var(--color-white)}@supports(font-variation-settings:normal){.Footer_Legal__PH8Qd a:not([class]){font-family:var(--body-font-family-variable);font-variation-settings:"wght" var(--font-weight-regular)}}.Footer_Legal__PH8Qd #ot-sdk-btn.optanon-show-settings,.Footer_Legal__PH8Qd #ot-sdk-btn.ot-sdk-show-settings{position:relative;border:0!important;padding:0!important;font-family:var(--body-font-family);font-size:var(--text-scale-16)!important;color:var(--color-white)!important;background-color:#0000!important;transition:all .3s ease}@supports(font-variation-settings:normal){.Footer_Legal__PH8Qd #ot-sdk-btn.optanon-show-settings,.Footer_Legal__PH8Qd #ot-sdk-btn.ot-sdk-show-settings{font-family:var(--body-font-family-variable);font-variation-settings:"wght" var(--font-weight-regular)}}.SkipLink_SkipLink__yuK2v{position:absolute;top:0;right:100%;display:flex;align-items:center;width:100vw;height:5rem;padding:0 1rem;margin:0;background-color:var(--token-accents-orange-red);font-size:1.6rem;line-height:1rem;color:var(--token-neutrals-black);text-decoration:underline}.SkipLink_SkipLink__yuK2v:focus{right:auto;z-index:104;color:var(--token-color-basic-1)}.ScreenSaver_ScreenSaver__knN4M{position:fixed;top:0;left:0;width:100%;height:100%;z-index:200}.ScreenSaver_ScreenSaver__knN4M svg{position:absolute;z-index:201}:root{--token-text-decoration-none:none;--token-text-case-uppercase:uppercase;--token-text-case-none:none;--token-body-serif-64-text-decoration:none;--token-body-serif-64-text-case:none;--token-body-serif-64-paragraph-spacing:0;--token-body-serif-64-letter-spacing:0%;--token-body-serif-64-font-size:64px;--token-body-serif-64-line-height:80px;--token-body-serif-64-font-weight:400;--token-body-serif-64-font-family:Reckless Neue;--token-body-serif-56-text-decoration:none;--token-body-serif-56-text-case:none;--token-body-serif-56-paragraph-spacing:0;--token-body-serif-56-letter-spacing:0%;--token-body-serif-56-font-size:56px;--token-body-serif-56-line-height:72px;--token-body-serif-56-font-weight:400;--token-body-serif-56-font-family:Reckless Neue;--token-body-serif-40-text-decoration:none;--token-body-serif-40-text-case:none;--token-body-serif-40-paragraph-spacing:0;--token-body-serif-40-letter-spacing:0%;--token-body-serif-40-font-size:40px;--token-body-serif-40-line-height:48px;--token-body-serif-40-font-weight:400;--token-body-serif-40-font-family:Reckless Neue;--token-body-serif-32-text-decoration:none;--token-body-serif-32-text-case:none;--token-body-serif-32-paragraph-spacing:0;--token-body-serif-32-letter-spacing:0%;--token-body-serif-32-font-size:32px;--token-body-serif-32-line-height:40px;--token-body-serif-32-font-weight:400;--token-body-serif-32-font-family:Reckless Neue;--token-body-serif-24-text-decoration:none;--token-body-serif-24-text-case:none;--token-body-serif-24-paragraph-spacing:0;--token-body-serif-24-letter-spacing:0%;--token-body-serif-24-font-size:24px;--token-body-serif-24-line-height:32px;--token-body-serif-24-font-weight:400;--token-body-serif-24-font-family:Reckless Neue;--token-body-serif-16-text-decoration:none;--token-body-serif-16-text-case:none;--token-body-serif-16-paragraph-spacing:0;--token-body-serif-16-letter-spacing:0%;--token-body-serif-16-font-size:16px;--token-body-serif-16-line-height:24px;--token-body-serif-16-font-weight:400;--token-body-serif-16-font-family:Reckless Neue;--token-body-sans-serif-64-text-decoration:none;--token-body-sans-serif-64-text-case:none;--token-body-sans-serif-64-paragraph-spacing:0;--token-body-sans-serif-64-letter-spacing:0%;--token-body-sans-serif-64-font-size:64px;--token-body-sans-serif-64-line-height:80px;--token-body-sans-serif-64-font-weight:400;--token-body-sans-serif-64-font-family:Inter;--token-body-sans-serif-56-text-decoration:none;--token-body-sans-serif-56-text-case:none;--token-body-sans-serif-56-paragraph-spacing:0;--token-body-sans-serif-56-letter-spacing:0%;--token-body-sans-serif-56-font-size:56px;--token-body-sans-serif-56-line-height:72px;--token-body-sans-serif-56-font-weight:400;--token-body-sans-serif-56-font-family:Inter;--token-body-sans-serif-40-text-decoration:none;--token-body-sans-serif-40-text-case:none;--token-body-sans-serif-40-paragraph-spacing:0;--token-body-sans-serif-40-letter-spacing:0%;--token-body-sans-serif-40-font-size:40px;--token-body-sans-serif-40-line-height:56px;--token-body-sans-serif-40-font-weight:400;--token-body-sans-serif-40-font-family:Inter;--token-body-sans-serif-32-text-decoration:none;--token-body-sans-serif-32-text-case:none;--token-body-sans-serif-32-paragraph-spacing:0;--token-body-sans-serif-32-letter-spacing:0%;--token-body-sans-serif-32-font-size:32px;--token-body-sans-serif-32-line-height:40px;--token-body-sans-serif-32-font-weight:400;--token-body-sans-serif-32-font-family:Inter;--token-body-sans-serif-24-text-decoration:none;--token-body-sans-serif-24-text-case:none;--token-body-sans-serif-24-paragraph-spacing:0;--token-body-sans-serif-24-letter-spacing:0%;--token-body-sans-serif-24-font-size:24px;--token-body-sans-serif-24-line-height:32px;--token-body-sans-serif-24-font-weight:400;--token-body-sans-serif-24-font-family:Inter;--token-body-sans-serif-16-text-decoration:none;--token-body-sans-serif-16-text-case:none;--token-body-sans-serif-16-paragraph-spacing:0;--token-body-sans-serif-16-letter-spacing:0%;--token-body-sans-serif-16-font-size:16px;--token-body-sans-serif-16-line-height:24px;--token-body-sans-serif-16-font-weight:400;--token-body-sans-serif-16-font-family:Inter;--token-body-sans-serif-12-text-decoration:none;--token-body-sans-serif-12-text-case:none;--token-body-sans-serif-12-paragraph-spacing:0;--token-body-sans-serif-12-letter-spacing:0%;--token-body-sans-serif-12-font-size:12px;--token-body-sans-serif-12-line-height:16px;--token-body-sans-serif-12-font-weight:400;--token-body-sans-serif-12-font-family:Inter;--token-body-sans-serif-8-text-decoration:none;--token-body-sans-serif-8-text-case:none;--token-body-sans-serif-8-paragraph-spacing:0;--token-body-sans-serif-8-letter-spacing:0%;--token-body-sans-serif-8-font-size:8px;--token-body-sans-serif-8-line-height:8px;--token-body-sans-serif-8-font-weight:400;--token-body-sans-serif-8-font-family:Inter;--token-labels-32-text-decoration:none;--token-labels-32-text-case:uppercase;--token-labels-32-paragraph-spacing:0;--token-labels-32-letter-spacing:0%;--token-labels-32-font-size:32px;--token-labels-32-line-height:40px;--token-labels-32-font-weight:400;--token-labels-32-font-family:Inter;--token-labels-24-text-decoration:none;--token-labels-24-text-case:uppercase;--token-labels-24-paragraph-spacing:0;--token-labels-24-letter-spacing:0%;--token-labels-24-font-size:24px;--token-labels-24-line-height:32px;--token-labels-24-font-weight:400;--token-labels-24-font-family:Inter;--token-labels-16-text-decoration:none;--token-labels-16-text-case:uppercase;--token-labels-16-paragraph-spacing:0;--token-labels-16-letter-spacing:0%;--token-labels-16-font-size:16px;--token-labels-16-line-height:24px;--token-labels-16-font-weight:400;--token-labels-16-font-family:Inter;--token-labels-12-text-decoration:none;--token-labels-12-text-case:uppercase;--token-labels-12-paragraph-spacing:0;--token-labels-12-letter-spacing:0%;--token-labels-12-font-size:12px;--token-labels-12-line-height:16px;--token-labels-12-font-weight:400;--token-labels-12-font-family:Inter;--token-numbers-368-text-decoration:none;--token-numbers-368-text-case:none;--token-numbers-368-paragraph-spacing:0;--token-numbers-368-letter-spacing:0%;--token-numbers-368-font-size:368px;--token-numbers-368-line-height:384px;--token-numbers-368-font-weight:400;--token-numbers-368-font-family:Reckless Neue;--token-numbers-144-text-decoration:none;--token-numbers-144-text-case:none;--token-numbers-144-paragraph-spacing:0;--token-numbers-144-letter-spacing:0%;--token-numbers-144-font-size:144px;--token-numbers-144-line-height:160px;--token-numbers-144-font-weight:400;--token-numbers-144-font-family:Reckless Neue;--token-numbers-80-text-decoration:none;--token-numbers-80-text-case:none;--token-numbers-80-paragraph-spacing:0;--token-numbers-80-letter-spacing:0%;--token-numbers-80-font-size:80px;--token-numbers-80-line-height:88px;--token-numbers-80-font-weight:400;--token-numbers-80-font-family:Reckless Neue;--token-headings-240-text-decoration:none;--token-headings-240-text-case:none;--token-headings-240-paragraph-spacing:0;--token-headings-240-letter-spacing:0%;--token-headings-240-font-size:240px;--token-headings-240-line-height:288px;--token-headings-240-font-weight:400;--token-headings-240-font-family:Reckless Neue;--token-headings-160-text-decoration:none;--token-headings-160-text-case:none;--token-headings-160-paragraph-spacing:0;--token-headings-160-letter-spacing:0%;--token-headings-160-font-size:160px;--token-headings-160-line-height:192px;--token-headings-160-font-weight:400;--token-headings-160-font-family:Reckless Neue;--token-headings-88-text-decoration:none;--token-headings-88-text-case:none;--token-headings-88-paragraph-spacing:0;--token-headings-88-letter-spacing:0%;--token-headings-88-font-size:88px;--token-headings-88-line-height:104px;--token-headings-88-font-weight:400;--token-headings-88-font-family:Reckless Neue;--token-headings-56-text-decoration:none;--token-headings-56-text-case:none;--token-headings-56-paragraph-spacing:0;--token-headings-56-letter-spacing:0%;--token-headings-56-font-size:56px;--token-headings-56-line-height:72px;--token-headings-56-font-weight:400;--token-headings-56-font-family:Reckless Neue;--token-headings-40-text-decoration:none;--token-headings-40-text-case:none;--token-headings-40-paragraph-spacing:0;--token-headings-40-letter-spacing:0%;--token-headings-40-font-size:40px;--token-headings-40-line-height:48px;--token-headings-40-font-weight:400;--token-headings-40-font-family:Reckless Neue;--token-headings-32-text-decoration:none;--token-headings-32-text-case:none;--token-headings-32-paragraph-spacing:0;--token-headings-32-letter-spacing:0%;--token-headings-32-font-size:32px;--token-headings-32-line-height:40px;--token-headings-32-font-weight:400;--token-headings-32-font-family:Reckless Neue;--token-headings-24-text-decoration:none;--token-headings-24-text-case:none;--token-headings-24-paragraph-spacing:0;--token-headings-24-letter-spacing:0%;--token-headings-24-font-size:24px;--token-headings-24-line-height:32px;--token-headings-24-font-weight:400;--token-headings-24-font-family:Reckless Neue;--token-paragraph-spacing-0:0;--token-letter-spacing-0:0%;--token-font-size-13:368px;--token-font-size-12:240px;--token-font-size-11:160px;--token-font-size-10:144px;--token-font-size-9:88px;--token-font-size-8:80px;--token-font-size-7:64px;--token-font-size-6:56px;--token-font-size-5:40px;--token-font-size-4:32px;--token-font-size-3:24px;--token-font-size-2:16px;--token-font-size-1:12px;--token-font-size-0:8px;--token-font-weights-inter-2:400;--token-font-weights-reckless-neue-1:400;--token-font-weights-reckless-neue-0:400;--token-line-heights-14:56px;--token-line-heights-13:8px;--token-line-heights-12:80px;--token-line-heights-11:16px;--token-line-heights-10:24px;--token-line-heights-9:88px;--token-line-heights-8:160px;--token-line-heights-7:384px;--token-line-heights-6:32px;--token-line-heights-5:40px;--token-line-heights-4:48px;--token-line-heights-3:72px;--token-line-heights-2:104px;--token-line-heights-1:192px;--token-line-heights-0:288px;--token-font-families-inter:Inter;--token-font-families-reckless-neue:Reckless Neue;--token-gradients-fade-to-black:linear-gradient(180deg,#12121200,#121212);--token-transparent-white-40:#fff6;--token-transparent-white-60:#fff9;--token-transparent-white-80:#fffc;--token-transparent-black-40:#12121266;--token-transparent-black-60:#12121299;--token-transparent-black-80:#121212cc;--token-accents-cloudy-blue:#b5d2cc;--token-accents-almost-black:#162713;--token-accents-macaroni-and-cheese:#f1bf42;--token-accents-orange-red:#ff3318;--token-neutrals-grey:#f4f4f4;--token-neutrals-white:#fff;--token-neutrals-black:#121212;--color-black:var(--token-neutrals-black);--color-white:var(--token-neutrals-white);--theme-color:var(--token-accents-orange-red);--body-background:var(--color-white);--font-weight-thin:100;--font-weight-extra-light:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-weight-extra-bold:800;--font-weight-black:900;--font-brand-weight-book:250;--font-brand-weight-regular:400;--font-brand-weight-bold:600;--text-base-size:1rem;--text-scale-12:calc(12 / 16 * 1rem);--text-scale-14:calc(14 / 16 * 1rem);--text-scale-16:calc(16 / 16 * 1rem);--text-scale-20:1.25rem;--text-scale-24:calc(24 / 16 * 1rem);--text-scale-32:calc(32 / 16 * 1rem);--text-scale-40:2.5rem;--text-scale-56:calc(56 / 16 * 1rem);--text-scale-64:calc(64 / 16 * 1rem);--text-scale-80:calc(80 / 16 * 1rem);--text-scale-88:calc(88 / 16 * 1rem);--text-scale-144:calc(144 / 16 * 1rem);--text-scale-160:calc(160 / 16 * 1rem);--text-scale-240:calc(240 / 16 * 1rem);--text-scale-368:calc(368 / 16 * 1rem);--text-max-width:38rem;--focus-outline:1px dashed var(--token-neutrals-black);--focus-box-shadow:none;--focus-border-size:0;--focus-border-style:dashed;--focus-border-color:#0000;--text-weight:var(--body-font-weight);--text-letter-spacing:normal;--text-on-dark-letter-spacing:2px;--heading-weight:400;--h1-font-size-min:var(--text-scale-32);--h1-font-size-value:2.9vw + 3rem;--h1-font-size-max:var(--text-scale-88);--h1-line-height:1.2;--h1-letter-spacing:-0.5;--h2-font-size-min:var(--text-scale-56);--h2-font-size-value:2.9vw + 1.1rem;--h2-font-size-max:var(--text-scale-64);--h2-line-height:1.14;--h3-font-size-min:var(--text-scale-32);--h3-font-size-value:0.6vw + 1.3rem;--h3-font-size-max:var(--text-scale-56);--h3-line-height:1.14;--subtitle-font-size-min:0.75rem;--subtitle-font-size-max:0.875rem;--p-line-height-min:1.5;--p-line-height-max:1.6;--p-font-size-min:1;--p-font-size-max:1.25;--dc-line-height:0.8;--dc-font-size:3.4;--bq-line-height:1.5;--bq-font-size-min:2.7;--bq-font-size-max:5;--baseline:1.5;--body-font-weight:400;--heading-font-weight:400;--kerning:auto;--body-font-color:var(--color-black);--body-font-family:"Inter",Helvetica,Roboto,Arial,sans-serif;--body-font-family-variable:"Inter var",Helvetica,Roboto,Arial,sans-serif;--brand-font-family:"RecklessNeue",Georgia,serif;--brand-font-family-variable:"RecklessNeue var",Georgia,serif;--default-box-shadow:none;--default-text-shadow:none;--selection-color:var(--color-white);--selection-background-color:var(--token-accents-orange-red);--placeholder-color:var(--color-black);--global-radius:4px;--section-margin:3rem;--section-max-width:1980px;--grid-columns-mobile:4;--grid-columns-tablet:8;--grid-columns-desktop:12;--grid-gap:1rem;--link-underline-transition:width 0.35s linear;--transition-transform:transform .35s linear;--transition-background-size:background-size .35s linear;--transition-background-color:background-color .35s linear;--transition-color:color .35s linear;--accordion-easing:cubic-bezier(0.87,0,0.13,1);--margin-size-XXL:120px;--margin-size-XL:80px;--margin-size-L:64px;--margin-size-M:40px;--margin-size-S:1.5rem;--margin-size-XS:1rem}@media(min-width:64em){:root{--margin-size-XXL:200px;--margin-size-XL:120px;--margin-size-L:80px}}@font-face{font-family:RecklessNeue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/RecklessNeue-Regular.woff2) format("woff2")}@font-face{font-family:RecklessNeue;font-style:normal;font-weight:250;font-display:swap;src:url(/fonts/RecklessNeue-Book.woff2) format("woff2")}@font-face{font-family:RecklessNeue;font-style:italic;font-weight:250;font-display:swap;src:url(/fonts/RecklessNeue-BookItalic.woff2) format("woff2")}@font-face{font-family:RecklessNeue;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/RecklessNeue-Bold.woff2) format("woff2")}@font-face{font-family:RecklessNeue;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/RecklessNeue-BoldItalic.woff2) format("woff2")}@font-face{font-family:RecklessNeue var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/fonts/RecklessNeueVF.subset.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/Inter-Thin.woff2?v=3.19) format("woff2"),url(/fonts/Inter-Thin.woff?v=3.19) format("woff")}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(/fonts/Inter-ThinItalic.woff2?v=3.19) format("woff2"),url(/fonts/Inter-ThinItalic.woff?v=3.19) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/Inter-ExtraLight.woff2?v=3.19) format("woff2"),url(/fonts/Inter-ExtraLight.woff?v=3.19) format("woff")}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(/fonts/Inter-ExtraLightItalic.woff2?v=3.19) format("woff2"),url(/fonts/Inter-ExtraLightItalic.woff?v=3.19) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Inter-Light.woff2?v=3.19) format("woff2"),url(/fonts/Inter-Light.woff?v=3.19) format("woff")}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/Inter-LightItalic.woff2?v=3.19) format("woff2"),url(/fonts/Inter-LightItalic.woff?v=3.19) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-Regular.woff2?v=3.19) format("woff2"),url(/fonts/Inter-Regular.woff?v=3.19) format("woff")}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Inter-Italic.woff2?v=3.19) format("woff2"),url(/fonts/Inter-Italic.woff?v=3.19) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-Medium.woff2?v=3.19) format("woff2"),url(/fonts/Inter-Medium.woff?v=3.19) format("woff")}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/Inter-MediumItalic.woff2?v=3.19) format("woff2"),url(/fonts/Inter-MediumItalic.woff?v=3.19) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-SemiBold.woff2?v=3.19) format("woff2"),url(/fonts/Inter-SemiBold.woff?v=3.19) format("woff")}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/Inter-SemiBoldItalic.woff2?v=3.19) format("woff2"),url(/fonts/Inter-SemiBoldItalic.woff?v=3.19) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter-Bold.woff2?v=3.19) format("woff2"),url(/fonts/Inter-Bold.woff?v=3.19) format("woff")}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/Inter-BoldItalic.woff2?v=3.19) format("woff2"),url(/fonts/Inter-BoldItalic.woff?v=3.19) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Inter-ExtraBold.woff2?v=3.19) format("woff2"),url(/fonts/Inter-ExtraBold.woff?v=3.19) format("woff")}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/Inter-ExtraBoldItalic.woff2?v=3.19) format("woff2"),url(/fonts/Inter-ExtraBoldItalic.woff?v=3.19) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/Inter-Black.woff2?v=3.19) format("woff2"),url(/fonts/Inter-Black.woff?v=3.19) format("woff")}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/Inter-BlackItalic.woff2?v=3.19) format("woff2"),url(/fonts/Inter-BlackItalic.woff?v=3.19) format("woff")}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/fonts/Inter.var.subset.woff2?v=3.19) format("woff2")}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/fonts/Inter-italic.var.subset.woff2?v=3.19) format("woff2")}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;min-height:-webkit-fill-available;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body,html{padding:0}html{height:100%;font-size:100%;scroll-behavior:smooth;background-color:var(--color-white)}a,address,b,blockquote,body,button,cite,div,em,figcaption,i,li,p,strong,td,th,ul{--text-weight:var(--body-font-weight);font-family:var(--body-font-family)}@supports(font-variation-settings:normal){a,address,b,blockquote,body,button,cite,div,em,figcaption,i,li,p,strong,td,th,ul{font-family:var(--body-font-family-variable);font-variation-settings:"wght" var(--text-weight)}}html[lang=ja] a,html[lang=ja] address,html[lang=ja] b,html[lang=ja] blockquote,html[lang=ja] body,html[lang=ja] button,html[lang=ja] cite,html[lang=ja] div,html[lang=ja] em,html[lang=ja] figcaption,html[lang=ja] i,html[lang=ja] li,html[lang=ja] p,html[lang=ja] strong,html[lang=ja] td,html[lang=ja] th,html[lang=ja] ul{font-family:Inter,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,Helvetica,Roboto,Arial,sans-serif}@supports(font-variation-settings:normal){html[lang=ja] a,html[lang=ja] address,html[lang=ja] b,html[lang=ja] blockquote,html[lang=ja] body,html[lang=ja] button,html[lang=ja] cite,html[lang=ja] div,html[lang=ja] em,html[lang=ja] figcaption,html[lang=ja] i,html[lang=ja] li,html[lang=ja] p,html[lang=ja] strong,html[lang=ja] td,html[lang=ja] th,html[lang=ja] ul{font-family:Inter var,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,Helvetica,Roboto,Arial,sans-serif}}body{position:relative;width:100%;height:100%;margin:0 auto;padding:0;background-color:var(--body-background);color:var(--body-font-color);font-size:clamp(var(--text-base-size),.5vw + .9rem,var(--text-scale-24));line-height:var(--baseline);font-weight:var(--text-weight);font-style:normal;letter-spacing:var(--text-letter-spacing);font-feature-settings:var(--kerning);font-kerning:var(--kerning);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;text-rendering:optimizeLegibility}body.noscroll{overflow:hidden}@supports(font-variation-settings:normal){body{font-family:var(--body-font-family-variable);font-variation-settings:"wght" var(--text-weight)}}h1,h2,h3,h4,h5,h6{--text-weight:var(--heading-weight);padding:0;margin:0;font-family:var(--brand-font-family);font-weight:var(--heading-weight);font-feature-settings:"kern" off;transition:all .2s linear;color:inherit}@supports(font-variation-settings:normal){h1,h2,h3,h4,h5,h6{font-family:var(--brand-font-family-variable);font-variation-settings:"wght" var(--text-weight)}}html[lang=ja] h1,html[lang=ja] h2,html[lang=ja] h3,html[lang=ja] h4,html[lang=ja] h5,html[lang=ja] h6{font-family:RecklessNeue,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,Helvetica,Roboto,Arial,sans-serif}@supports(font-variation-settings:normal){html[lang=ja] h1,html[lang=ja] h2,html[lang=ja] h3,html[lang=ja] h4,html[lang=ja] h5,html[lang=ja] h6{font-family:RecklessNeue var,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,Helvetica,Roboto,Arial,sans-serif;font-variation-settings:"wght" var(--heading-weight)}}h1{font-size:clamp(var(--h1-font-size-min),var(--h1-font-size-value),var(--h1-font-size-max));line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing)}h2{font-size:clamp(var(--h2-font-size-min),var(--h2-font-size-value),var(--h2-font-size-max));line-height:var(--h2-line-height);margin-bottom:clamp(10px,1vw + 8.888px,var(--text-scale-80))}h3{text-align:left;font-size:clamp(var(--h3-font-size-min),var(--h3-font-size-value),var(--h3-font-size-max));line-height:var(--h3-line-height)}strong{--text-weight:var(--font-weight-bold);font-family:inherit}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{--text-weight:var(--font-brand-weight-bold)}b,strong{--text-weight:600}p{margin:0 0 calc(1.5*var(--text-base-size)) 0;transition:all .2s linear;hanging-punctuation:first}p.initial:first-of-type:first-line{--text-weight:calc(var(--p-vf-weight) * 1.25)}a:not([class]){transition:all .3s ease;color:var(--color-black);text-decoration:underline;-webkit-text-decoration-color:var(--token-neutrals-black);text-decoration-color:var(--token-neutrals-black);text-decoration-thickness:2px}a:not([class]):hover{color:var(--token-neutrals-black)}a:not([class])>*{outline:none;cursor:pointer;text-decoration:none}ul{margin-left:auto;margin-right:auto}figure{margin:0;padding:0}img{height:auto;max-width:100%;width:100%}address{font-style:normal}blockquote{margin:calc(.5*var(--text-base-size)) 5% calc(1*var(--text-base-size)) calc(.5*var(--text-base-size));transition:all .2s linear;padding-left:1rem;border-left:.5rem solid var(--color-brand)}blockquote.right{float:right;margin-left:calc(.5*var(--text-base-size));margin-right:5%}blockquote.left{float:left;margin-left:5%;margin-right:calc(.5*var(--text-base-size))}blockquote p{--text-weight:calc(var(--text-weight) * 0.65);font-size:var(--text-base-size);line-height:var(--bq-line-height);margin:0 0 .25em;position:relative}blockquote cite{display:block;font-size:3.5vw;text-align:right}blockquote cite:before{content:"—"}.accent1{color:var(--token-accents-orange-red)}.body-overflow-locked{overflow:hidden!important;position:relative!important;padding-left:0;padding-top:0;padding-right:0;margin-left:0;margin-top:0;margin-right:0!important}main{position:relative;display:grid;grid-template-columns:1.5rem calc(100% - 3rem) 1.5rem;margin:0}@media(min-width:64em){main{grid-template-columns:2rem calc(100% - 4rem) 2rem}}@media(min-width:1920px){main{grid-template-columns:1fr min(1856px,100%) 1fr}}main>*{grid-column:2}main>.full-bleed{width:100%;grid-column:1/-1}.container{width:100%;margin:0 auto;padding:0}.grid-compound1-2{display:grid;grid-template-columns:1fr;grid-template-rows:auto}@media(min-width:48em){.grid-compound1-2{grid-template-columns:1fr 1fr}.grid-compound1-2>article,.grid-compound1-2>article:nth-of-type(3n+1){grid-column:1/-1}.grid-compound1-2>article:nth-of-type(3n+2){grid-column:1}.grid-compound1-2>article:nth-of-type(3n+3){grid-column:2}}.grid-compound2-3{display:grid;grid-template-columns:1fr;grid-template-rows:auto}@media(min-width:48em){.grid-compound2-3{grid-template-columns:2fr 1fr 1fr 2fr}}.grid-compound1-2>article,.grid-compound2-3>article{grid-column:1/-1}.no-scroll{overflow:hidden}@media(max-width:1024px){.sticky-bottom-mobile{position:sticky;bottom:0}}.work .kpi-grid{display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-gap:40px;gap:40px}@media(min-width:48em){.work .kpi-grid{grid-template-columns:1fr 1fr}}.studio-cards-container{display:block}@media(min-width:48em){.studio-cards-container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-auto-flow:row;grid-gap:40px 16px;gap:40px 16px;width:100%}}.careers-cards-container{margin-top:0;margin-bottom:120px}@media(min-width:48em){.careers-cards-container{width:100%;padding:0;margin:120px auto 200px}}.news-landing>h1+p{margin-bottom:80px}.news-landing>h1+p,.news-landing>h2{font-size:clamp(var(--text-scale-32),1.5vw + 1.6rem,var(--text-scale-56));line-height:1.14}.news-landing>h2{margin:80px 0 40px}@media(min-width:64em){.news-landing>h2{margin:120px 0 40px}}.services-container{display:block;padding:0}@media(min-width:48em){.services-container{width:100%;max-width:1460px;margin:0 auto}}.visuallyhidden{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);margin:-1px;padding:0;border:0;overflow:hidden}::selection{background-color:var(--selection-background-color);text-shadow:none;color:var(--selection-color)}body a:focus-visible,body button:focus-visible{outline:var(--focus-outline);box-shadow:var(--focus-box-shadow);border:var(--focus-border-size) var(--focus-border-style) var(--focus-border-color)}:focus:not(:focus-visible){outline:none}::-webkit-input-placeholder{color:var(--placeholder-color);font-style:italic}::-moz-placeholder{color:var(--placeholder-color);font-style:italic}:-ms-input-placeholder{color:var(--placeholder-color);font-style:italic}:-moz-placeholder{color:var(--placeholder-color);font-style:italic}input::-moz-placeholder,input::-ms-input-placeholder,input::-webkit-input-placeholder,textarea::-moz-placeholder,textarea::-ms-input-placeholder,textarea::-webkit-input-placeholder{opacity:1}form .field{width:100%}form .field .input-label{color:var(--token-color-basic-5);font-size:var(--text-scale-16);margin:0 0 var(--token-spacing-base) 0}form .field input{min-width:0;width:100%;min-height:48px;height:48px;max-height:48px;border:2px solid #0000;outline:none;border-radius:var(--token-radius-small);padding:calc(var(--token-spacing-base)*2) calc(var(--token-spacing-base)*3);background-color:var(--token-color-basic-1);font-size:clamp(var(--text-scale-24),.2vw + .7rem,var(--text-scale-32));font-weight:var(--token-font-weight-bold)}form .field input::placeholder{color:var(--token-color-basic-4);font-size:inherit;font-style:normal}form .field input:focus{border:2px dashed #000}form .field input.has-error{border:1px solid var(--token-color-error)}form .field .error-message{color:var(--token-color-error);font-size:var(--text-scale-16);margin:var(--token-spacing-base) 0 0 0}.blur-up{filter:blur(5px);transition:filter .4s}.blur-up.lazyloaded{filter:blur(0)}.no-cssfilters .blur-up{box-shadow:40px 40px 100px 0 var(--token-color-basic-6)}.no-cssfilters .blur-up-shadow{display:none}.page-transition-mask{position:fixed;height:100vh;width:100vw;top:0;left:0;z-index:9999;background-color:var(--token-color-primary-base);will-change:transform;transform:translateY(-100%)}.page-transition-enter .page-transition-mask{transform:translateY(0)}.page-transition-enter-active .page-transition-mask{transition:transform .5s;transform:translateY(-100%)}.page-transition-exit .page-transition-mask{transform:translateY(-100%)}.page-transition-exit-active .page-transition-mask{transition:transform .5s;transform:translateY(0)}.transition-panel{position:fixed;top:0;left:0;z-index:300;display:flex;opacity:0;justify-content:center;width:100%;height:100%;background-color:var(--token-neutrals-black);pointer-events:none;align-items:center}.error-page{width:100%;margin:0 auto;padding:0}.error-page h1 svg{display:block;width:80px;height:95px;margin:0 auto}.error-page .hero{margin-bottom:10rem}.error-page nav{display:flex;justify-content:center;align-content:center}.error-page nav a{margin:0 auto}