._a-button__text_6a1dc_1{line-height:1;display:inline-block;position:relative;overflow:clip}._a-button__text-inner_6a1dc_7{display:block}._a-button__text-inner-copy_6a1dc_10{display:none}._a-button_6a1dc_1:disabled ._a-button__text-inner_6a1dc_7{transition:none;transform:none}._a-button_6a1dc_1:disabled ._a-button__text-inner-copy_6a1dc_10{display:none}@media screen and (width>=64rem) and (hover:hover) and (pointer:fine){._a-button__text-inner_6a1dc_7{transition:transform .65s cubic-bezier(.19,1,.22,1)}}@media screen and (width>=64rem){._a-button__text-inner-copy_6a1dc_10{width:100%;height:100%;display:block;position:absolute;top:0;left:0;transform:translateY(100%)}}@media screen and (width>=64rem) and (hover:hover) and (pointer:fine){._a-button_6a1dc_1:hover:not(:disabled) ._a-button__text-inner_6a1dc_7{transform:translateY(-105%)}._a-button_6a1dc_1:hover:not(:disabled) ._a-button__text-inner-copy_6a1dc_10{transition-delay:15ms;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){._a-button__text-inner-copy_6a1dc_10{display:none}._a-button__text-inner_6a1dc_7{transition:none!important;transform:none!important}}@keyframes _underline-sweep_q7r7a_1{0%{background-position:right bottom 0;background-size:100% .0625rem}50%{background-position:right bottom 0;background-size:0% .0625rem}51%{background-position:left bottom 0;background-size:0% .0625rem}to{background-position:left bottom 0;background-size:100% .0625rem}}._a-animated-text-link__content_q7r7a_19{line-height:inherit;display:inline-block;position:relative}._a-animated-text-link__text_q7r7a_24{display:inline-block}._a-animated-text-link__text-copy_q7r7a_27{display:none}@media screen and (width<=47.9375rem){._a-animated-text-link_q7r7a_19{white-space:normal}._a-animated-text-link_q7r7a_19[data-mobile-underline]{position:relative}._a-animated-text-link_q7r7a_19[data-mobile-underline]:not([data-view-more-button]){padding-bottom:.25rem}._a-animated-text-link_q7r7a_19[data-mobile-underline]:before{content:"";background-image:linear-gradient(90deg,currentColor 0% 100%);background-position:left bottom 0;background-repeat:no-repeat;background-size:100% .0625rem;width:100%;height:100%;display:inline-block;position:absolute;top:0;left:0}}@media screen and (width>=48rem) and (width<=63.9375rem){._a-animated-text-link_q7r7a_19{white-space:normal}._a-animated-text-link_q7r7a_19[data-mobile-underline]{position:relative}._a-animated-text-link_q7r7a_19[data-mobile-underline]:not([data-view-more-button]){padding-bottom:.25rem}._a-animated-text-link_q7r7a_19[data-mobile-underline]:before{content:"";background-image:linear-gradient(90deg,currentColor 0% 100%);background-position:left bottom 0;background-repeat:no-repeat;background-size:100% .0625rem;width:100%;height:100%;display:inline-block;position:absolute;top:0;left:0}}@media screen and (width>=64rem){._a-animated-text-link_q7r7a_19{white-space:nowrap;position:relative}._a-animated-text-link_q7r7a_19:not([data-view-more-button]){padding-bottom:.25rem}._a-animated-text-link_q7r7a_19:before{content:"";background-image:linear-gradient(90deg,currentColor 0% 100%);background-position:right bottom 0;background-repeat:no-repeat;background-size:0% .0625rem;width:100%;height:100%;transition:background-size .3s;display:inline-block;position:absolute;top:0;left:0}._a-animated-text-link_q7r7a_19:where(:any-link,:enabled,summary):hover:before,._a-animated-text-link_q7r7a_19[aria-current=page]:before{background-position:left bottom 0;background-size:100% .0625rem}._a-animated-text-link_q7r7a_19[aria-current=page]:where(:any-link,:enabled,summary):hover:before{animation:.3s cubic-bezier(.19,1,.22,1) forwards _underline-sweep_q7r7a_1}._a-animated-text-link_q7r7a_19[data-header-intro-link]:has(.header-intro-animate-target:not([data-reveal-visible],[data-reveal-static])):before{background-position:left bottom 0;background-size:0% .0625rem}}@media screen and (width>=64rem) and (hover:hover) and (pointer:fine){._a-animated-text-link_q7r7a_19:not([data-view-more-button]):hover ._a-animated-text-link__text_q7r7a_24{opacity:0;translate:0 -100%}._a-animated-text-link_q7r7a_19:not([data-view-more-button]):hover ._a-animated-text-link__text-copy_q7r7a_27{opacity:1;translate:0}}@media screen and (width>=64rem){._a-animated-text-link__content_q7r7a_19{overflow-y:clip}._a-animated-text-link__text_q7r7a_24{transition:translate .65s cubic-bezier(.19,1,.22,1),opacity .65s cubic-bezier(.19,1,.22,1)}._a-animated-text-link__text-copy_q7r7a_27{opacity:0;width:100%;transition:translate .65s cubic-bezier(.19,1,.22,1),opacity .65s cubic-bezier(.19,1,.22,1);display:inline-block;position:absolute;top:0;left:0;translate:0 100%}._a-animated-text-link_q7r7a_19[data-view-more-button]:before{background-position:left bottom 0;background-size:100% .0625rem;transition:none}._a-animated-text-link_q7r7a_19[data-view-more-button][data-underline-animated]:before{animation:.3s cubic-bezier(.19,1,.22,1) forwards _underline-sweep_q7r7a_1}}@media screen and (width>=64rem) and (hover:hover) and (pointer:fine){._a-animated-text-link_q7r7a_19[data-view-more-button]:hover ._a-animated-text-link__text_q7r7a_24{opacity:0;translate:0 -100%}._a-animated-text-link_q7r7a_19[data-view-more-button]:hover ._a-animated-text-link__text-copy_q7r7a_27{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){._a-animated-text-link__text-copy_q7r7a_27{display:none}._a-animated-text-link__text_q7r7a_24{opacity:1!important;transition:none!important;translate:none!important}._a-animated-text-link_q7r7a_19:before{transition:none!important;animation:none!important}}@keyframes _underline-sweep_1anhj_1{0%{background-position:right bottom 0;background-size:100% .0625rem}50%{background-position:right bottom 0;background-size:0% .0625rem}51%{background-position:left bottom 0;background-size:0% .0625rem}to{background-position:left bottom 0;background-size:100% .0625rem}}._a-animated-underline-link_1anhj_19{text-decoration:none;position:relative}._a-animated-underline-link__text_1anhj_23{line-height:inherit;letter-spacing:inherit;background-image:linear-gradient(90deg,currentColor,currentColor);background-position:right bottom 0;background-repeat:no-repeat;background-size:100% .0625rem;display:inline;position:relative}._a-animated-underline-link--with-arrow_1anhj_33 ._a-animated-underline-link__text_1anhj_23{gap:calc(4 * var(--spacing));padding-bottom:calc(4 * var(--spacing));align-items:center;display:inline-flex}._a-animated-underline-link--with-arrow_1anhj_33 ._a-animated-underline-link__text_1anhj_23:after{width:calc(18 * var(--spacing));height:calc(18 * var(--spacing));content:"";background-color:currentColor;flex-shrink:0;display:block;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18'%20height='18'%20fill='none'%20viewBox='0%200%2018%2018'%3e%3cpath%20stroke='%23fbfbfb'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.2'%20d='M3.75%209h10.5M9%203.75%2014.25%209%209%2014.25'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18'%20height='18'%20fill='none'%20viewBox='0%200%2018%2018'%3e%3cpath%20stroke='%23fbfbfb'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='1.2'%20d='M3.75%209h10.5M9%203.75%2014.25%209%209%2014.25'/%3e%3c/svg%3e");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media screen and (width>=64rem){._a-animated-underline-link__text_1anhj_23[data-animated]{animation:.3s cubic-bezier(.19,1,.22,1) forwards _underline-sweep_1anhj_1}}@media (prefers-reduced-motion:reduce){._a-animated-underline-link__text_1anhj_23{animation:none!important}}._m-header-logo--pc_s1d9t_1{--header-logo-wordmark-width:10.3125rem}._m-header-logo--sp_s1d9t_5{--header-logo-wordmark-width:8.25rem}._m-header-logo__wordmark_s1d9t_9{width:var(--header-logo-wordmark-width);display:block}._m-header-logo__wordmark-svg_s1d9t_14{aspect-ratio:166/15;width:100%;height:auto;display:block;overflow:hidden}._m-header-logo__wordmark-letter_s1d9t_22{transition:transform .5s calc(.42s + 30ms * var(--letter-index,0)) cubic-bezier(.33, 0, .24, 1);transform:translate(0,0)}@media (prefers-reduced-motion:reduce){._m-header-logo__wordmark-letter_s1d9t_22{transition:none}}[data-reveal] [data-reveal-line]{display:block;position:relative;overflow:hidden}[data-reveal][data-reveal-inline] [data-reveal-line]{vertical-align:top;display:inline-block}[data-reveal] [data-reveal-word]{opacity:0;display:inline-block;position:relative;transform:translateY(.9em)}@media (prefers-reduced-motion:no-preference){[data-reveal][data-reveal-visible]:not([data-reveal-static]) [data-reveal-word]{animation:.92s cubic-bezier(.19,1,.22,1) forwards reveal-word;animation-delay:calc(var(--delay,0s) + 80ms + var(--word-index,0) * 75ms)}[data-reveal][data-reveal-block][data-reveal-visible]:not([data-reveal-static],[data-reveal-media]){animation:.92s cubic-bezier(.19,1,.22,1) both reveal-word;animation-delay:calc(var(--delay,0s) + 80ms)}[data-reveal-media][data-reveal-visible]:not([data-reveal-static]){animation:1.28s cubic-bezier(.19,1,.22,1) both reveal-word-media;animation-delay:calc(var(--delay-pc,var(--delay,0s)) + 80ms)}[data-reveal-media][data-closing-media][data-reveal-visible]:not([data-reveal-static]){animation-name:reveal-word;animation-duration:.92s}}@media (prefers-reduced-motion:no-preference) and (width<64rem){[data-reveal-media][data-reveal-visible]:not([data-reveal-static]){animation-delay:calc(var(--delay-sp,var(--delay-pc,var(--delay,0s))) + 80ms)}}html.js [data-reveal-media]:not([data-reveal-visible],[data-reveal-static]){opacity:0;transform:translateY(2.4em)}html.js [data-reveal-media][data-closing-media]:not([data-reveal-visible],[data-reveal-static]){transform:translateY(.9em)}html.js [data-reveal-media]:not([data-reveal-visible],[data-reveal-static])~[data-reveal-media-controls]{opacity:0}html.js [data-reveal-media][data-reveal-visible]~[data-reveal-media-controls],html.js [data-reveal-media][data-reveal-static]~[data-reveal-media-controls]{opacity:1}[data-reveal-media][data-reveal-static],[data-reveal-media][data-reveal-static][data-reveal-visible]{opacity:1;transform:none}html.js [data-reveal]:not([data-reveal-visible],[data-reveal-static]){opacity:0}html.js [data-reveal][data-reveal-block]:not([data-reveal-visible],[data-reveal-static],[data-reveal-media]){transform:translateY(.9em)}html.js.js-reveal-played [data-reveal]:not([data-reveal-visible],[data-reveal-static],[data-reveal-replay]),html.js.js-reveal-played [data-reveal-media]:not([data-reveal-visible],[data-reveal-static],[data-reveal-replay]),html.js.js-reveal-played [data-reveal-media]:not([data-reveal-visible],[data-reveal-static],[data-reveal-replay])~[data-reveal-media-controls]{visibility:visible;opacity:1;transform:none}html.js.js-intro-pending [data-reveal-if-intro-played]:not([data-reveal-visible]),html.js.js-intro-pending .header-intro-animate-target:not([data-reveal-visible]){visibility:hidden;opacity:0}html.js.js-intro-played:not(.js-reveal-played) [data-reveal][data-reveal-wait-intro]:not([data-reveal-visible],[data-reveal-static]),html.js.js-intro-played:not(.js-reveal-played) [data-reveal-if-intro-played]:not([data-reveal-visible],[data-reveal-static]){visibility:hidden}html.js.js-intro-played [data-reveal][data-reveal-wait-intro][data-reveal-visible],html.js.js-intro-played [data-reveal-if-intro-played][data-reveal-visible]{visibility:visible}html.js astro-island[ssr]:not([client-render-time]) [data-reveal]:not([data-reveal-prepared],[data-reveal-visible],[data-reveal-static]){opacity:0}[data-reveal][data-reveal-static],[data-reveal][data-reveal-static][data-reveal-visible],[data-reveal][data-reveal-static] [data-reveal-word]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal] [data-reveal-word]{opacity:1;transform:none}html.js [data-reveal][data-reveal-block]:not([data-reveal-visible],[data-reveal-static],[data-reveal-media]){transform:none}html.js [data-reveal-media]:not([data-reveal-visible],[data-reveal-static]){opacity:1;transform:none}html.js [data-reveal-media]~[data-reveal-media-controls],html.js [data-reveal]:not([data-reveal-visible],[data-reveal-static]),html.js astro-island[ssr]:not([client-render-time]) [data-reveal]:not([data-reveal-prepared],[data-reveal-visible],[data-reveal-static]){opacity:1}}@keyframes reveal-word{0%{opacity:0;transform:translateY(.9em)}to{opacity:1;transform:none}}@keyframes reveal-word-media{0%{opacity:0;transform:translateY(2.4em)}to{opacity:1;transform:none}}@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;scroll-behavior:smooth;scroll-padding-top:1.5rem}html.rm-instant-history-scroll,html.rm-page-transition-lock{scroll-behavior:auto}body{font-family:var(--font-jp);font-size:var(--text-16);font-feature-settings:"palt" 1;line-height:var(--leading-1p2);color:var(--color-black);background-color:var(--color-gray3);margin:0}img,picture,video,canvas,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--leading-1p2);margin:0}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}hr{border:0;border-top:1px solid var(--color-black)}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}html.js-intro-played .js-intro-overlay{display:none}:root{--page-transition-cover-duration:.36s;--page-transition-logo-color-duration:.58s;--page-transition-logo-hold-duration:.14s;--page-transition-reveal-duration:.42s;--page-transition-cover-easing:cubic-bezier(.76, 0, .24, 1);--page-transition-logo-color-easing:cubic-bezier(.19, 1, .22, 1);--page-transition-reveal-easing:cubic-bezier(.83, 0, .17, 1);--page-transition-viewport-height:100dvh}@keyframes page-transition-logo-color-fill-from-bottom{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes page-transition-logo-color-fill-from-top{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes page-transition-logo-color-fill-from-left{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes page-transition-logo-color-fill-from-right{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes page-transition-logo-color-fill-from-top-left{0%{clip-path:polygon(0% 0%,0% 0%,0% 0%)}to{clip-path:polygon(0% 0%,200% 0%,0% 200%)}}@keyframes page-transition-logo-color-fill-from-top-right{0%{clip-path:polygon(100% 0%,100% 0%,100% 0%)}to{clip-path:polygon(100% 0%,-100% 0%,100% 200%)}}@keyframes page-transition-logo-color-fill-from-bottom-left{0%{clip-path:polygon(0% 100%,0% 100%,0% 100%)}to{clip-path:polygon(0% 100%,200% 100%,0% -100%)}}@keyframes page-transition-logo-color-fill-from-bottom-right{0%{clip-path:polygon(100% 100%,100% 100%,100% 100%)}to{clip-path:polygon(100% 100%,-100% 100%,100% -100%)}}.rm-shared-logo{aspect-ratio:160/289;position:relative}.rm-shared-logo-base,.rm-shared-logo-fill{width:100%;height:100%;position:absolute;inset:0}.rm-page-transition-overlay{z-index:10000;visibility:hidden;height:var(--page-transition-viewport-height);pointer-events:none;position:fixed;top:0;left:0;right:0;overflow:hidden}.rm-page-transition-sheet{background-color:var(--color-black2);clip-path:inset(0 0 100%);will-change:clip-path;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.rm-page-transition-logo{opacity:.96;width:10rem;transition:opacity var(--page-transition-cover-duration) var(--page-transition-cover-easing);will-change:opacity;display:block}.rm-page-transition-logo .rm-shared-logo-base{fill:var(--color-black)}.rm-page-transition-logo .rm-shared-logo-fill{fill:var(--color-gray3)}.rm-page-transition-overlay .rm-page-transition-logo .rm-shared-logo-fill{clip-path:inset(0 0 100%);will-change:clip-path}html.rm-page-transition-lock,html.rm-page-transition-lock body{overflow:hidden}html.rm-page-transition-leaving .rm-page-transition-overlay,html.rm-page-transition-entering .rm-page-transition-overlay,html.rm-page-transition-logo-filling .rm-page-transition-overlay,html.rm-page-transition-revealing .rm-page-transition-overlay{visibility:visible;pointer-events:auto}html.rm-page-transition-leaving .rm-page-transition-sheet{clip-path:inset(0);transition:clip-path var(--page-transition-cover-duration) var(--page-transition-cover-easing)}html.rm-page-transition-entering .rm-page-transition-sheet,html.rm-page-transition-logo-filling .rm-page-transition-sheet{clip-path:inset(0)}html.rm-page-transition-logo-filling .rm-page-transition-logo,html.rm-page-transition-revealing .rm-page-transition-logo{opacity:1}html.rm-page-transition-revealing .rm-page-transition-overlay .rm-page-transition-logo .rm-shared-logo-fill{clip-path:inset(0)}html.rm-page-transition-logo-filling[data-page-transition-logo-fill-from=bottom] .rm-page-transition-overlay .rm-page-transition-logo .rm-shared-logo-fill{animation:page-transition-logo-color-fill-from-bottom var(--page-transition-logo-color-duration) var(--page-transition-logo-color-easing) both}html.rm-page-transition-logo-filling[data-page-transition-logo-fill-from=top] .rm-page-transition-overlay .rm-page-transition-logo .rm-shared-logo-fill{animation:page-transition-logo-color-fill-from-top var(--page-transition-logo-color-duration) var(--page-transition-logo-color-easing) both}html.rm-page-transition-logo-filling[data-page-transition-logo-fill-from=left] .rm-page-transition-overlay .rm-page-transition-logo .rm-shared-logo-fill{animation:page-transition-logo-color-fill-from-left var(--page-transition-logo-color-duration) var(--page-transition-logo-color-easing) both}html.rm-page-transition-logo-filling[data-page-transition-logo-fill-from=right] .rm-page-transition-overlay .rm-page-transition-logo .rm-shared-logo-fill{animation:page-transition-logo-color-fill-from-right var(--page-transition-logo-color-duration) var(--page-transition-logo-color-easing) both}html.rm-page-transition-logo-filling[data-page-transition-logo-fill-from=top-left] .rm-page-transition-overlay .rm-page-transition-logo .rm-shared-logo-fill{animation:page-transition-logo-color-fill-from-top-left var(--page-transition-logo-color-duration) var(--page-transition-logo-color-easing) both}html.rm-page-transition-logo-filling[data-page-transition-logo-fill-from=top-right] .rm-page-transition-overlay .rm-page-transition-logo .rm-shared-logo-fill{animation:page-transition-logo-color-fill-from-top-right var(--page-transition-logo-color-duration) var(--page-transition-logo-color-easing) both}html.rm-page-transition-logo-filling[data-page-transition-logo-fill-from=bottom-left] .rm-page-transition-overlay .rm-page-transition-logo .rm-shared-logo-fill{animation:page-transition-logo-color-fill-from-bottom-left var(--page-transition-logo-color-duration) var(--page-transition-logo-color-easing) both}html.rm-page-transition-logo-filling[data-page-transition-logo-fill-from=bottom-right] .rm-page-transition-overlay .rm-page-transition-logo .rm-shared-logo-fill{animation:page-transition-logo-color-fill-from-bottom-right var(--page-transition-logo-color-duration) var(--page-transition-logo-color-easing) both}html.rm-page-transition-revealing .rm-page-transition-sheet{clip-path:inset(100% 0 0);transition:clip-path var(--page-transition-reveal-duration) var(--page-transition-reveal-easing)}@media (prefers-reduced-motion:reduce){.rm-page-transition-overlay{visibility:hidden!important;pointer-events:none!important}.rm-page-transition-sheet{transition:none!important}.rm-page-transition-logo{opacity:1;transition:none!important}html.rm-page-transition-logo-filling .rm-page-transition-overlay .rm-page-transition-logo .rm-shared-logo-fill{clip-path:inset(0);animation:none}}@media (width<64rem){.rm-page-transition-logo{width:6.25rem}}@layer utilities{.sidebar-scroll::-webkit-scrollbar{width:.1875rem}.sidebar-scroll::-webkit-scrollbar-track{background:var(--color-gray)}.sidebar-scroll::-webkit-scrollbar-thumb{background:var(--color-taupe)}.sidebar-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}@supports not selector(::-webkit-scrollbar){.sidebar-scroll{scrollbar-color:var(--color-taupe) var(--color-gray);scrollbar-width:thin}}.sidebar-scroll{padding-right:calc(var(--spacing) * 19);overscroll-behavior:contain;overflow-y:auto}@media (width<64rem){.sidebar-scroll{padding-right:0;overflow-y:visible}}.o-sidebar-layout__sidebar>*{flex:none;min-height:auto}.o-sidebar-layout__sidebar .sidebar-scroll{overscroll-behavior:auto;flex:none;min-height:auto;padding-right:0;overflow-y:visible}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:.0625rem;height:.0625rem;position:absolute;top:0;left:0;overflow:hidden}
