@font-face{font-family:IBMPlexSansJP-Thin;src:url(./IBMPlexSansJP-Thin.Dyv0hyjL.ttf)format("truetype");font-weight:100;font-display:swap;font-style:normal}@font-face{font-family:IBMPlexSansJP-ExtraLight;src:url(./IBMPlexSansJP-ExtraLight.Dixh-cOs.ttf)format("truetype");font-weight:200;font-display:swap;font-style:normal}@font-face{font-family:IBMPlexSansJP-Light;src:url(./IBMPlexSansJP-Light.CzGRIxcz.ttf)format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:IBMPlexSansJP-Regular;src:url(./IBMPlexSansJP-Regular.uWF_iT2A.ttf)format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:IBMPlexSansJP-Medium;src:url(./IBMPlexSansJP-Medium.CQbugmcI.ttf)format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:IBMPlexSansJP-SemiBold;src:url(./IBMPlexSansJP-SemiBold.DQxTYOvt.ttf)format("truetype");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:IBMPlexSansJP-Bold;src:url(./IBMPlexSansJP-Bold.QuSFm23l.ttf)format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:ClashDisplay-Extralight;src:url(./ClashDisplay-Extralight.D3i1MCwm.woff2)format("woff2"),url(./ClashDisplay-Extralight.BJExDEVH.woff)format("woff"),url(./ClashDisplay-Extralight.-kv4w5k0.ttf)format("truetype");font-weight:200;font-display:swap;font-style:normal}@font-face{font-family:ClashDisplay-Light;src:url(./ClashDisplay-Light.DIjv0-nY.woff2)format("woff2"),url(./ClashDisplay-Light.Co9CQZ40.woff)format("woff"),url(./ClashDisplay-Light.CutxPsj4.ttf)format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:ClashDisplay-Regular;src:url(./ClashDisplay-Regular.DhusH4GR.woff2)format("woff2"),url(./ClashDisplay-Regular.BKrzTZUV.woff)format("woff"),url(./ClashDisplay-Regular.zoOY6xZw.ttf)format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:ClashDisplay-Medium;src:url(./ClashDisplay-Medium.BPdWq--j.woff2)format("woff2"),url(./ClashDisplay-Medium.D8oxfInt.woff)format("woff"),url(./ClashDisplay-Medium.RwyLHzhI.ttf)format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:ClashDisplay-Semibold;src:url(./ClashDisplay-Semibold.DcA1xgJG.woff2)format("woff2"),url(./ClashDisplay-Semibold.Cc_zfQ1K.woff)format("woff"),url(./ClashDisplay-Semibold.C8tXlykZ.ttf)format("truetype");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:ClashDisplay-Bold;src:url(./ClashDisplay-Bold.YaCnK2PY.woff2)format("woff2"),url(./ClashDisplay-Bold.79YOzMqN.woff)format("woff"),url(./ClashDisplay-Bold.5hYeFSJJ.ttf)format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:ClashDisplay-Variable;src:url(./ClashDisplay-Variable.Buk7cB_f.woff2)format("woff2"),url(./ClashDisplay-Variable.Dt2PxZhp.woff)format("woff"),url(./ClashDisplay-Variable.BHZjogP3.ttf)format("truetype");font-weight:200 700;font-display:swap;font-style:normal}@font-face{font-family:JetBrainsMono-Thin;src:url(./JetBrainsMono-Thin.BETqx7xN.woff2)format("woff2"),url(./JetBrainsMono-Thin.CEa8h05a.woff)format("woff"),url(./JetBrainsMono-Thin.CmJbF6gb.ttf)format("truetype");font-weight:100;font-display:swap;font-style:normal}@font-face{font-family:JetBrainsMono-ThinItalic;src:url(./JetBrainsMono-ThinItalic.UlRgrG39.woff2)format("woff2"),url(./JetBrainsMono-ThinItalic.Doa0saJj.woff)format("woff"),url(./JetBrainsMono-ThinItalic.BvmX6t9b.ttf)format("truetype");font-weight:100;font-display:swap;font-style:italic}@font-face{font-family:JetBrainsMono-ExtraLight;src:url(./JetBrainsMono-ExtraLight.FcgaitL9.woff2)format("woff2"),url(./JetBrainsMono-ExtraLight.B60uBbHg.woff)format("woff"),url(./JetBrainsMono-ExtraLight.BU3mFQAq.ttf)format("truetype");font-weight:200;font-display:swap;font-style:normal}@font-face{font-family:JetBrainsMono-ExtraLightItalic;src:url(./JetBrainsMono-ExtraLightItalic.FEMZQWBq.woff2)format("woff2"),url(./JetBrainsMono-ExtraLightItalic.CMQ7AvN4.woff)format("woff"),url(./JetBrainsMono-ExtraLightItalic.BzQAiG5Z.ttf)format("truetype");font-weight:200;font-display:swap;font-style:italic}@font-face{font-family:JetBrainsMono-Light;src:url(./JetBrainsMono-Light.BEipjSMI.woff2)format("woff2"),url(./JetBrainsMono-Light.CNZ1bQ3P.woff)format("woff"),url(./JetBrainsMono-Light.Blr1IrZs.ttf)format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:JetBrainsMono-LightItalic;src:url(./JetBrainsMono-LightItalic.565tZaF8.woff2)format("woff2"),url(./JetBrainsMono-LightItalic.DlQiQJkS.woff)format("woff"),url(./JetBrainsMono-LightItalic.BG_zJkbc.ttf)format("truetype");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:JetBrainsMono-Regular;src:url(./JetBrainsMono-Regular.CKGUSdoM.woff2)format("woff2"),url(./JetBrainsMono-Regular.DBqaChf5.woff)format("woff"),url(./JetBrainsMono-Regular.CVd0HqH9.ttf)format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:JetBrainsMono-Italic;src:url(./JetBrainsMono-Italic.CwIRmrsk.woff2)format("woff2"),url(./JetBrainsMono-Italic.LdiRAbpZ.woff)format("woff"),url(./JetBrainsMono-Italic.ClK4IO6y.ttf)format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:JetBrainsMono-Medium;src:url(./JetBrainsMono-Medium.CrWARzek.woff2)format("woff2"),url(./JetBrainsMono-Medium.BMlRI6kE.woff)format("woff"),url(./JetBrainsMono-Medium.DLUvGyPq.ttf)format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:JetBrainsMono-MediumItalic;src:url(./JetBrainsMono-MediumItalic.DTiEZi1x.woff2)format("woff2"),url(./JetBrainsMono-MediumItalic.DXRfPjjA.woff)format("woff"),url(./JetBrainsMono-MediumItalic.DwDCFwq-.ttf)format("truetype");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:JetBrainsMono-SemiBold;src:url(./JetBrainsMono-SemiBold.Cxy2u9N_.woff2)format("woff2"),url(./JetBrainsMono-SemiBold.DU4gWlae.woff)format("woff"),url(./JetBrainsMono-SemiBold.C6zLfVWv.ttf)format("truetype");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:JetBrainsMono-SemiBoldItalic;src:url(./JetBrainsMono-SemiBoldItalic.Dy1x52I9.woff2)format("woff2"),url(./JetBrainsMono-SemiBoldItalic.CW4_GdpZ.woff)format("woff"),url(./JetBrainsMono-SemiBoldItalic.CjqWQXov.ttf)format("truetype");font-weight:600;font-display:swap;font-style:italic}@font-face{font-family:JetBrainsMono-Bold;src:url(./JetBrainsMono-Bold.DZ4Zh1pz.woff2)format("woff2"),url(./JetBrainsMono-Bold.skVLV8kJ.woff)format("woff"),url(./JetBrainsMono-Bold.CyCEEfXW.ttf)format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:JetBrainsMono-BoldItalic;src:url(./JetBrainsMono-BoldItalic.CPuxnr-F.woff2)format("woff2"),url(./JetBrainsMono-BoldItalic.s8RVI3W4.woff)format("woff"),url(./JetBrainsMono-BoldItalic.vYpX8bRb.ttf)format("truetype");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:JetBrainsMono-ExtraBold;src:url(./JetBrainsMono-ExtraBold.DlgQ9p4I.woff2)format("woff2"),url(./JetBrainsMono-ExtraBold.D125z7cz.woff)format("woff"),url(./JetBrainsMono-ExtraBold.e7puySnw.ttf)format("truetype");font-weight:800;font-display:swap;font-style:normal}@font-face{font-family:JetBrainsMono-ExtraBoldItalic;src:url(./JetBrainsMono-ExtraBoldItalic.DcYOSxVS.woff2)format("woff2"),url(./JetBrainsMono-ExtraBoldItalic.pJ71gLr5.woff)format("woff"),url(./JetBrainsMono-ExtraBoldItalic.DJlTTO2x.ttf)format("truetype");font-weight:800;font-display:swap;font-style:italic}@font-face{font-family:JetBrainsMono-Variable;src:url(./JetBrainsMono-Variable.BUmPBM1H.woff2)format("woff2"),url(./JetBrainsMono-Variable.0p_F2W63.woff)format("woff"),url(./JetBrainsMono-Variable.V70oY-lD.ttf)format("truetype");font-weight:100 800;font-display:swap;font-style:normal}@font-face{font-family:JetBrainsMono-VariableItalic;src:url(./JetBrainsMono-VariableItalic.VPawd8M4.woff2)format("woff2"),url(./JetBrainsMono-VariableItalic.xiDBBfVL.woff)format("woff"),url(./JetBrainsMono-VariableItalic.XX3d7OfI.ttf)format("truetype");font-weight:100 800;font-display:swap;font-style:italic}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul,ol{padding:0;list-style:none}body{min-height:100vh;margin:0;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}textarea{display:block}:root{--color-primary-base:#007f62;--color-purple-base:#8314d3;--color-orange-base:#f66c21;--color-navy-base:#385fcc;--color-primary-sub:#fae8e4;--color-purple-sub:#d0edf2;--color-orange-sub:#def7d1;--color-navy-sub:#ffdaff;--color-primary-accent:#007f62;--color-purple-accent:#8314d3;--color-orange-accent:#f66c21;--color-navy-accent:#385fcc;--color-primary-accent-hover:#245846;--color-purple-accent-hover:#54178e;--color-orange-accent-hover:#a05227;--color-navy-accent-hover:#2d428a;--color-text-default:#3c576f;--color-divider:#dae1e8;--color-divider-light:#efefef;--color-place-holder:#bbb;--color-black:#333;--color-grey:#eee;--color-white-transparent:#ffffffd9;--color-gray-transparent:#eeec;--color-white:#fff;--color-alert:#db0000;--z-index-background:-1;--z-index-base:1;--z-name-badge-highlight:2;--z-index-header:100;--z-index-navigation:200;--z-index-overlay:300;--z-index-modal:400;--z-index-focused-name-badge:9999}body{color:var(--color-text-default);background-color:var(--color-sub)}body *{transition:background-color .5s linear}body :hover{transition:all .1s linear}body :focus{transition:all .1s linear}body h1{color:var(--color-base)}body h2,body h3{color:var(--color-text-default);margin-bottom:.5rem}body h2{margin-top:2.5rem}body h3{margin-top:2rem}body [data-vf-mdc] a{color:var(--color-base)}@media (any-hover:hover){body [data-vf-mdc] a:hover{color:var(--color-accent-hover)}}body,body.theme-primary{--color-base:var(--color-primary-base);--color-sub:var(--color-primary-sub);--color-accent:var(--color-primary-accent);--color-accent-hover:var(--color-primary-accent-hover)}body.theme-purple{--color-base:var(--color-purple-base);--color-sub:var(--color-purple-sub);--color-accent:var(--color-purple-accent);--color-accent-hover:var(--color-purple-accent-hover)}body.theme-orange{--color-base:var(--color-orange-base);--color-sub:var(--color-orange-sub);--color-accent:var(--color-orange-accent);--color-accent-hover:var(--color-orange-accent-hover)}body.theme-navy{--color-base:var(--color-navy-base);--color-sub:var(--color-navy-sub);--color-accent:var(--color-navy-accent);--color-accent-hover:var(--color-navy-accent-hover)}:root *{font-size:16px;line-height:24px}:root h1{font-size:20px;line-height:30px}:root h2{font-size:18px;line-height:27px}:root h3{font-size:16px;line-height:24px}:root .text-body-1{font-size:16px;line-height:24px}:root .text-body-2{font-size:14px;line-height:21px}:root .text-body-3{font-size:13px;line-height:19.5px}:root .text-caption{font-size:11px;line-height:16.5px}@media (max-width:1036px){:root *{font-size:14px;line-height:21px}:root h1{font-size:18px;line-height:27px}:root h2{font-size:16px;line-height:24px}:root h3{font-size:14px;line-height:21px}:root .text-body-1{font-size:14px;line-height:21px}:root .text-body-2{font-size:12px;line-height:18px}:root .text-body-3{font-size:11px;line-height:15px}:root .text-caption{font-size:10px;line-height:15px}}:is(:root,[lang=ja],[lang=ja-JP]) *{font-family:IBMPlexSansJP-Medium}:is(:root,[lang=ja],[lang=ja-JP]) h1{font-family:IBMPlexSansJP-Bold}:is(:root,[lang=ja],[lang=ja-JP]) h2{font-family:IBMPlexSansJP-Bold}:is(:root,[lang=ja],[lang=ja-JP]) h3{font-family:IBMPlexSansJP-Bold}:is([lang=en],[lang=en-US]) *{font-family:JetBrainsMono-Regular}:is([lang=en],[lang=en-US]) h1{text-wrap-style:auto;font-family:JetBrainsMono-Bold}:is([lang=en],[lang=en-US]) h2{text-wrap-style:auto;font-family:JetBrainsMono-Bold}:is([lang=en],[lang=en-US]) h3{text-wrap-style:auto;font-family:JetBrainsMono-Bold}:root{--radius-m:1.25rem}@media (max-width:1036px){:root{--radius-m:.625rem}}p{margin-top:0;margin-bottom:.5rem}p:last-child{margin-bottom:0}html:has(#pages-index){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
