.studio-building_building__75OpW{position:relative;display:block;width:min(100%,630px);margin-inline:auto 0;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;text-align:right;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.studio-building_toggle__n2oVY:focus-visible{outline:1px solid currentColor;outline-offset:8px}.studio-building_toggle__n2oVY:not(:disabled):hover:not(:focus-visible){outline:none}.studio-building_artwork__RWRqX{display:block;width:100%;height:auto;overflow:visible}.studio-building_toggle__n2oVY{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.studio-building_zones__e38Nb{position:absolute;top:0;left:0;width:100%;aspect-ratio:1140.52/1182.7;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--motion-surface-duration) var(--motion-ease-out),visibility var(--motion-surface-duration)}.studio-building_building__75OpW[data-expanded=true] .studio-building_zones__e38Nb{opacity:1;visibility:visible;transition-delay:var(--motion-layout-duration)}.studio-building_zoneMap__xJA6L{display:block;width:100%;height:100%;overflow:visible}.studio-building_hotspot__N5r_z{cursor:pointer;outline:none;pointer-events:all}.studio-building_hitArea__YqiBM{fill:transparent;stroke:transparent;stroke-width:24}.studio-building_marker__zSrz6{transform-box:fill-box;transform-origin:center;transform:translateY(4px) scale(.8);transition:transform var(--motion-surface-duration) var(--motion-ease-out);pointer-events:none}.studio-building_building__75OpW[data-expanded=true] .studio-building_marker__zSrz6{transform:translateY(0) scale(1);transition-delay:var(--motion-layout-duration)}.studio-building_dot__ks4gY{fill:currentColor;transform-box:fill-box;transform-origin:center;transition:transform var(--motion-fast-duration) var(--motion-ease-out)}.studio-building_zone__aZaMJ[data-active=true] .studio-building_dot__ks4gY{transform:scale(1.8)}.studio-building_dotHalo__du5ey{fill:none;stroke:currentColor;stroke-width:2;opacity:0}.studio-building_hotspot__N5r_z:focus-visible .studio-building_dotHalo__du5ey{opacity:1}@media (pointer:coarse){.studio-building_hitArea__YqiBM{r:55;stroke-width:24}}.studio-building_leader__GruWA{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset var(--motion-layout-duration) var(--motion-ease-out),opacity var(--motion-control-duration)}.studio-building_zone__aZaMJ[data-active=true] .studio-building_leader__GruWA{stroke-dashoffset:0;opacity:1;transition-delay:0s}.studio-building_zoneLabel__T1cKj{position:absolute;left:var(--zone-x);top:var(--zone-y);display:grid;place-items:center;width:23.67%;min-height:30px;padding:5px 10px;border:1.5px solid;border-radius:999px;background:var(--paper);font-size:clamp(11px,.9vw,13px);font-weight:400;line-height:1.4;text-align:center;white-space:pre-line;overflow-wrap:anywhere;opacity:0;visibility:hidden;transform:translateY(calc(-50% + 3px));transition:opacity var(--motion-surface-duration) var(--motion-ease-out),transform var(--motion-surface-duration) var(--motion-ease-out),visibility var(--motion-surface-duration)}.studio-building_zoneLabel__T1cKj[data-active=true]{opacity:1;visibility:visible;transform:translateY(-50%);transition-delay:calc(var(--motion-control-duration) / 2)}.studio-building_annexWall__tBel1,.studio-building_canopyFrame__PZUnA,.studio-building_canopy__0BQT3,.studio-building_floor__TwhGO,.studio-building_groundShadow__GVkzr,.studio-building_roof__hp7co,.studio-building_sideShadow__l4Ewl{transition:transform var(--motion-enter-duration) var(--motion-ease-out)}.studio-building_floor__TwhGO{transform:translateY(234.375px)}.studio-building_roof__hp7co{transform:translateY(450.86px)}.studio-building_canopy__0BQT3{transform:translate(-6.82px,120.13px)}.studio-building_canopyFrame__PZUnA{transform:translate(2.7px,39.58px)}.studio-building_annexWall__tBel1{transform:translate(2.7px,.86px)}.studio-building_groundShadow__GVkzr{transform:translateY(-27.575px)}.studio-building_building__75OpW[data-expanded=true] :is(.studio-building_floor__TwhGO,.studio-building_roof__hp7co,.studio-building_canopy__0BQT3,.studio-building_canopyFrame__PZUnA,.studio-building_annexWall__tBel1,.studio-building_groundShadow__GVkzr){transform:translate(0)}.studio-building_letters__vb1gy{opacity:0;transform-box:fill-box;transform-origin:50% 100%;transition:opacity var(--motion-fast-duration) var(--motion-standard-ease)}.studio-building_building__75OpW[data-expanded=true] .studio-building_letters__vb1gy{opacity:1;transition:none}.studio-building_letterN__feZJN{--letter-order:0;--letter-tilt:-2deg}.studio-building_letterD__AQhoD{--letter-order:1;--letter-tilt:2deg}.studio-building_letterI__xoC5y{--letter-order:2;--letter-tilt:-1.6deg}@keyframes studio-building_letter-drop__6JnDK{0%{opacity:0;transform:translateY(-95px) rotate(var(--letter-tilt));animation-timing-function:cubic-bezier(.45,0,.85,.5)}12%{opacity:1}48%{transform:translateY(0) rotate(0) scale(1.03,.96);animation-timing-function:ease-out}64%{transform:translateY(-10px) rotate(calc(var(--letter-tilt) * -1));animation-timing-function:ease-in}78%{transform:translateY(0) rotate(var(--letter-tilt))}90%{transform:translateY(0) rotate(calc(var(--letter-tilt) * -.4))}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}.studio-building_sideShadow__l4Ewl{transform:translateY(0)}.studio-building_building__75OpW[data-expanded=true] .studio-building_sideShadow__l4Ewl{transform:translateY(27.575px)}.studio-building_crown__k418X{--tree-sway:-5deg;--tree-return:3.6deg;--tree-echo:-2.1deg;--tree-tempo:3.4}.studio-building_crown__k418X,.studio-building_swayBody__AAMtO{transform-box:fill-box;transform-origin:50% 95%}.studio-building_letters__vb1gy .studio-building_swayBody__AAMtO{transform-origin:50% 100%}.studio-building_rearRight__fePQD{--tree-sway:5.8deg;--tree-return:-3.2deg;--tree-echo:2.5deg;--tree-tempo:4.1;--tree-phase:-2}.studio-building_rearLeft___9cyt{--tree-sway:-4.5deg;--tree-return:4.7deg;--tree-echo:-1.7deg;--tree-tempo:3.7;--tree-phase:-5}.studio-building_frontRight__rCRwi{--tree-sway:4.9deg;--tree-return:-4.1deg;--tree-echo:2deg;--tree-tempo:4.4;--tree-phase:-7}.studio-building_frontLeft__LIvw0{--tree-sway:-5.4deg;--tree-return:3.4deg;--tree-echo:-2.7deg;--tree-tempo:3.2;--tree-phase:-3}@keyframes studio-building_leaf-rustle__FWyST{0%,86%,to{transform:rotate(0)}22%{transform:rotate(var(--tree-sway))}46%{transform:rotate(var(--tree-return))}65%{transform:rotate(var(--tree-echo))}}@keyframes studio-building_leaf-flutter__dimjM{0%,92%,to{transform:rotate(0)}16%{transform:rotate(var(--tree-sway))}38%{transform:rotate(var(--tree-return))}53%{transform:rotate(var(--tree-echo))}67%{transform:rotate(calc(var(--tree-return) * .45))}}.studio-building_glassDoor__2LVbS{transform-origin:265.265px 815.225px}@keyframes studio-building_door-turn__pGfUr{0%,12%,37%,62%,91%,to{transform:skewY(0) scaleX(1)}23%{transform:skewY(29deg) scaleX(.72)}31%{transform:skewY(-4.6deg) scaleX(.985)}73%{transform:skewY(-35.4deg) scaleX(.62)}84%{transform:skewY(4.1deg) scaleX(.985)}}.studio-building_canopyGlint__L8xZF{opacity:0}@keyframes studio-building_canopy-sweep__AfPde{0%,10%{transform:translateX(0);opacity:0}14%{opacity:.9}32%{opacity:.9}38%,to{transform:translateX(600px);opacity:0}}@media (prefers-reduced-motion:no-preference){.studio-building_building__75OpW[data-expanded=true] .studio-building_letters__vb1gy{animation:studio-building_letter-drop__6JnDK var(--motion-enter-duration) var(--motion-ease-out) both;animation-delay:calc(var(--motion-layout-duration) + var(--motion-fast-duration) * var(--letter-order))}.studio-building_canopyGlint__L8xZF{animation:studio-building_canopy-sweep__AfPde calc(var(--motion-enter-duration) * 13) linear infinite paused}.studio-building_building__75OpW[data-light-active=true] .studio-building_canopyGlint__L8xZF{animation-play-state:running}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.studio-building_building__75OpW:hover .studio-building_crown__k418X{animation:studio-building_leaf-rustle__FWyST calc(var(--motion-enter-duration) * var(--tree-tempo)) ease-in-out infinite;animation-delay:calc(var(--motion-control-duration) * var(--tree-phase, 0))}.studio-building_building__75OpW:hover :is(.studio-building_rearLeft___9cyt,.studio-building_frontLeft__LIvw0){animation-name:studio-building_leaf-flutter__dimjM}.studio-building_building__75OpW:hover .studio-building_glassDoor__2LVbS{animation:studio-building_door-turn__pGfUr calc(var(--motion-enter-duration) * 11) ease-in-out infinite}}.studio-building_caption__Mriv0{display:inline-flex;align-items:center;gap:18px;padding:12px 0;font-size:13px;line-height:1.5}.studio-building_symbol__yRp89{width:1em;font-size:18px;font-weight:400}@media (prefers-reduced-motion:reduce){.studio-building_building__75OpW g{transition:none!important}.studio-building_dot__ks4gY,.studio-building_leader__GruWA,.studio-building_marker__zSrz6,.studio-building_zoneLabel__T1cKj,.studio-building_zones__e38Nb{transition:none}}.studio-portrait-dialog_dialog__qKFCp{--bubble-animation-x:var(--bubble-origin-x);--bubble-animation-y:var(--bubble-origin-y);position:absolute;z-index:2;inset:0 auto auto 0;width:100%;color:var(--ink);visibility:hidden;pointer-events:none}.studio-portrait-dialog_dialog__qKFCp[data-positioned]{visibility:visible}.studio-portrait-dialog_dialog__qKFCp[data-positioned] .studio-portrait-dialog_content__Vd_9K,.studio-portrait-dialog_dialog__qKFCp[data-positioned] .studio-portrait-dialog_shape__FelA7{animation:studio-portrait-dialog_dialog-jelly__AKOvO var(--motion-enter-duration) var(--motion-ease-out) both}.studio-portrait-dialog_dialog__qKFCp[data-state=closing]{--bubble-animation-x:var(--bubble-tail-x);--bubble-animation-y:var(--bubble-tail-y)}.studio-portrait-dialog_dialog__qKFCp[data-positioned][data-state=closing] .studio-portrait-dialog_content__Vd_9K,.studio-portrait-dialog_dialog__qKFCp[data-positioned][data-state=closing] .studio-portrait-dialog_shape__FelA7{animation:studio-portrait-dialog_dialog-collapse__PktmX var(--motion-surface-duration) var(--motion-standard-ease) both}.studio-portrait-dialog_outline__7nT3k{display:block;overflow:visible;fill:var(--paper);stroke:currentColor;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.studio-portrait-dialog_shape__FelA7{transform-box:view-box;transform-origin:var(--bubble-animation-x) var(--bubble-animation-y)}.studio-portrait-dialog_content__Vd_9K{position:absolute;top:var(--bubble-top);left:var(--bubble-left);width:max-content;max-width:var(--bubble-content-max);overflow-wrap:anywhere;pointer-events:auto;font-size:clamp(14px,1.4vw,17px);line-height:1.65;transform-origin:calc(var(--bubble-animation-x) - var(--bubble-left)) calc(var(--bubble-animation-y) - var(--bubble-top))}.studio-portrait-dialog_dialog__qKFCp .lang-ja,html[data-lang=ja] .studio-portrait-dialog_dialog__qKFCp .lang-en,html[data-lang=ja] .studio-portrait-dialog_dialog__qKFCp .lang-zh{display:none}html[data-lang=ja] .studio-portrait-dialog_dialog__qKFCp .lang-ja{display:inline}@keyframes studio-portrait-dialog_dialog-jelly__AKOvO{0%{opacity:0;transform:translateX(-8px) scale(.92,1.06)}28%{opacity:1;transform:translateX(7px) scale(1.055,.945) rotate(-.8deg)}48%{transform:translateX(-5px) scale(.974,1.034) rotate(.45deg)}68%{transform:translateX(3px) scale(1.014,.988) rotate(-.2deg)}84%{transform:translateX(-1px) scale(.996,1.005)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes studio-portrait-dialog_dialog-collapse__PktmX{0%{opacity:1;transform:scale(1)}60%{opacity:1;transform:scale(.35,.6)}to{opacity:0;transform:scale(0)}}@media (prefers-reduced-motion:reduce){.studio-portrait-dialog_dialog__qKFCp[data-positioned][data-state] .studio-portrait-dialog_content__Vd_9K,.studio-portrait-dialog_dialog__qKFCp[data-positioned][data-state] .studio-portrait-dialog_shape__FelA7{animation:none}}.studio-team-portraits_carousel__bAig5{position:relative;overflow-anchor:none;grid-column:1/-1;width:min(100%,380px);margin:clamp(28px,4vw,64px) 0 0;color:var(--ink)}.studio-team-portraits_stage__7wdQL{position:relative;touch-action:pan-y}.studio-team-portraits_carousel__bAig5[data-dialog-open]{min-height:var(--portrait-dialog-height,0)}.studio-team-portraits_message__fWHtz{margin:0;white-space:pre-line}.studio-team-portraits_homepage__azW_4{display:inline-block;margin-top:16px;text-underline-offset:4px}.studio-team-portraits_homepage__azW_4:only-child{margin-top:0}.studio-team-portraits_homepage__azW_4:hover{color:var(--ndi-orange)}.studio-team-portraits_homepage__azW_4:focus-visible{outline:1px solid currentColor;outline-offset:4px}.studio-team-portraits_portrait__NUy6a{width:min(100%,380px);margin-inline:auto}.studio-team-portraits_portraitDrawing__tpT_j{display:block;animation:studio-team-portraits_portrait-enter__QlBGW var(--motion-layout-duration) var(--motion-ease-out) both}.studio-team-portraits_nameEntering__M5l_6,.studio-team-portraits_portraitEntering__IyWyi{animation:studio-team-portraits_portrait-slide-in__rpM9y var(--motion-layout-duration) var(--motion-ease-out) both}.studio-team-portraits_nameEntering__M5l_6{display:inline-block}.studio-team-portraits_portraitLeaving__NKxLf{position:absolute;inset:0;pointer-events:none;animation:studio-team-portraits_portrait-slide-out__o9Cks var(--motion-surface-duration) var(--motion-ease-out) both}.studio-team-portraits_portrait__NUy6a svg{display:block;width:100%;height:auto;overflow:visible}.studio-team-portraits_portraitTrigger__hQrWC{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;touch-action:manipulation}.studio-team-portraits_portraitTrigger__hQrWC:focus-visible{outline:1px solid currentColor;outline-offset:6px}.studio-team-portraits_portraitTrigger__hQrWC:not(:disabled):hover:not(:focus-visible){outline:0}.studio-team-portraits_portraitTrigger__hQrWC .lang-ja,html[data-lang=ja] .studio-team-portraits_portraitTrigger__hQrWC .lang-en,html[data-lang=ja] .studio-team-portraits_portraitTrigger__hQrWC .lang-zh{display:none}html[data-lang=ja] .studio-team-portraits_portraitTrigger__hQrWC .lang-ja{display:inline}.studio-team-portraits_reflection__cljQb{fill:none;stroke:currentColor;stroke-width:14;stroke-linecap:round;pointer-events:none}.studio-team-portraits_arrow___pjpK{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:1;cursor:pointer;touch-action:manipulation}.studio-team-portraits_arrow___pjpK .lang-ja,html[data-lang=ja] .studio-team-portraits_arrow___pjpK .lang-en,html[data-lang=ja] .studio-team-portraits_arrow___pjpK .lang-zh{display:none}html[data-lang=ja] .studio-team-portraits_arrow___pjpK .lang-ja{display:inline}.studio-team-portraits_glyph__VSfch{width:12px;height:14px;transition:transform var(--motion-control-duration) var(--motion-ease-out)}.studio-team-portraits_arrow___pjpK:focus-visible .studio-team-portraits_glyph__VSfch,.studio-team-portraits_arrow___pjpK:hover .studio-team-portraits_glyph__VSfch{transform:scale(1.18)}.studio-team-portraits_arrow___pjpK:focus-visible{outline:1px solid currentColor;outline-offset:5px}.studio-team-portraits_arrow___pjpK:not(:disabled):hover:not(:focus-visible){outline:0}.studio-team-portraits_caption__4xO_b{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;width:min(100%,380px);margin:28px auto 0;text-align:center}.studio-team-portraits_name__VDU0d{margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:700;line-height:1.3}@keyframes studio-team-portraits_portrait-enter__QlBGW{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-team-portraits_portrait-slide-in__rpM9y{0%{opacity:0;transform:translateX(var(--portrait-enter-x))}to{opacity:1;transform:translateX(0)}}@keyframes studio-team-portraits_portrait-slide-out__o9Cks{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(var(--portrait-exit-x))}}@media (max-width:700px){.studio-team-portraits_carousel__bAig5{margin-top:36px}.studio-team-portraits_carousel__bAig5[data-dialog-open]{padding-top:var(--portrait-dialog-space,176px)}.studio-team-portraits_stage__7wdQL{padding-inline:46px}.studio-team-portraits_caption__4xO_b{margin-top:24px}}@media (prefers-reduced-motion:reduce){.studio-team-portraits_nameEntering__M5l_6,.studio-team-portraits_portraitDrawing__tpT_j{animation:none}.studio-team-portraits_portraitLeaving__NKxLf{display:none}.studio-team-portraits_glyph__VSfch{transition:none;transform:none}}