:root{--color-background-01: #f6f5f1;--color-foreground-01: #214bc7;--color-foreground-02: #585e69}:root{--font-family-01: General Sans, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif}@font-face{font-family:General Sans;src:url(../../../fonts/GeneralSans-Extralight.woff2) format("woff2"),url(../../../fonts/GeneralSans-Extralight.woff) format("woff");font-weight:200;font-display:swap;font-style:normal}@font-face{font-family:General Sans;src:url(../../../fonts/GeneralSans-ExtralightItalic.woff2) format("woff2"),url(../../../fonts/GeneralSans-ExtralightItalic.woff) format("woff");font-weight:200;font-display:swap;font-style:italic}@font-face{font-family:General Sans;src:url(../../../fonts/GeneralSans-Light.woff2) format("woff2"),url(../../../fonts/GeneralSans-Light.woff) format("woff");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:General Sans;src:url(../../../fonts/GeneralSans-LightItalic.woff2) format("woff2"),url(../../../fonts/GeneralSans-LightItalic.woff) format("woff");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:General Sans;src:url(../../../fonts/GeneralSans-Regular.woff2) format("woff2"),url(../../../fonts/GeneralSans-Regular.woff) format("woff");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:General Sans;src:url(../../../fonts/GeneralSans-Italic.woff2) format("woff2"),url(../../../fonts/GeneralSans-Italic.woff) format("woff");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:General Sans;src:url(../../../fonts/GeneralSans-Medium.woff2) format("woff2"),url(../../../fonts/GeneralSans-Medium.woff) format("woff");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:General Sans;src:url(../../../fonts/GeneralSans-MediumItalic.woff2) format("woff2"),url(../../../fonts/GeneralSans-MediumItalic.woff) format("woff");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:General Sans;src:url(../../../fonts/GeneralSans-Semibold.woff2) format("woff2"),url(../../../fonts/GeneralSans-Semibold.woff) format("woff");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:General Sans;src:url(../../../fonts/GeneralSans-SemiboldItalic.woff2) format("woff2"),url(../../../fonts/GeneralSans-SemiboldItalic.woff) format("woff");font-weight:600;font-display:swap;font-style:italic}@font-face{font-family:General Sans;src:url(../../../fonts/GeneralSans-Bold.woff2) format("woff2"),url(../../../fonts/GeneralSans-Bold.woff) format("woff");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:General Sans;src:url(../../../fonts/GeneralSans-BoldItalic.woff2) format("woff2"),url(../../../fonts/GeneralSans-BoldItalic.woff) format("woff");font-weight:700;font-display:swap;font-style:italic}:root{--grid-column-count: 12;--grid-columns: repeat(var(--grid-column-count), minmax(0, 1fr));--grid-gutter: calc(.7766990291vw + 9.0873786408px)}@media only screen and (max-width: 1280px){:root{--grid-column-count: 8}}@media only screen and (max-width: 768px){:root{--grid-column-count: 4}}:root{--spacing-01: calc(.3883495146vw + 18.5436893204px);--spacing-02: calc(3.2362459547vw + 29.8640776699px);--spacing-03: calc(4.142394822vw + 48.4660194175px);--spacing-wrapper: calc(5.1132686084vw + -4.1747572816px)}:root{--typography-size-01: calc(.3883495146vw + 18.5436893204px);--typography-size-02: calc(2.071197411vw + 24.2330097087px);--typography-line-height-01: 1.42;--typography-line-height-02: 1.125;--typography-weight-01: 500}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button,[type=button],[type=reset],[type=submit]{color:inherit;background:initial;-webkit-appearance:button}:root{font-size:62.5%}html,body{height:100%}body{font-family:var(--font-family-01);font-size:var(--typography-size-01);font-weight:var(--typography-weight-01);line-height:var(--typography-line-height-01);color:var(--color-foreground-01);background-color:var(--color-background-01);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;overflow-x:hidden}body a{outline:0;text-decoration:none}body ::selection{background:rgba(136,170,228,.3)}.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.lenis.lenis-hide-scrollbar{scrollbar-width:none!important;-ms-overflow-style:none}.lenis.lenis-hide-scrollbar::-webkit-scrollbar{width:0!important;height:0!important}
