@font-face{font-display:swap;font-family:"Source Code Pro";font-style:normal;font-weight:400;src:url("../fonts/source-code-pro/source-code-pro-v23-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:400;src:url("../fonts/source-sans-3/source-sans-3-v10-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Source Sans 3";font-style:normal;font-weight:700;src:url("../fonts/source-sans-3/source-sans-3-v10-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:300;src:url("../fonts/lato/lato-v24-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:400;src:url("../fonts/lato/lato-v24-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:700;src:url("../fonts/lato/lato-v24-latin-700.woff2") format("woff2")}:root{--font-family-base:"Source Sans 3", sans-serif;--font-family-heading:Lato, sans-serif;--font-family-monospace:"Source Code Pro", monospace;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-link-color-rgb: 13, 110, 253;--bs-link-hover-color-rgb: 10, 88, 202;--color-primary-bg:#2b3af7;--color-primary-bg-2:#424ff8;--color-primary-bg-3:#702bf7;--color-primary-text:#fdfcf9;--color-base-bg:#ffffff;--color-base-bg-2:#f8fafc;--color-base-bg-3:#f1f5f9;--color-base-text:#202020;--color-base-text-2:#4b5563;--color-header-text:#2b3af7;--header-height:60px;--menu-font-size:18px;--menu-font-weight:400;--section-padding:80px}*,*::before,*::after{box-sizing:border-box}:root{scroll-behavior:smooth}body{margin:0;font-family:var(--font-family-base);font-size:18px;font-weight:400;line-height:1.5;color:var(--color-base-text);text-align:var(--bs-body-text-align);background:var(--color-base-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;display:flex;min-height:100vh;flex-direction:column}body.lock-scroll{overflow:hidden}h1,h2,h3{margin-top:0;margin-bottom:0.5rem;font-weight:500;line-height:1.2;color:inherit}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){h3{font-size:1.75rem}}p{margin-top:0;margin-bottom:1rem}ul{padding-left:2rem;margin-top:0;margin-bottom:1rem}ul ul{margin-bottom:0}strong{font-weight:bolder}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}img,svg{vertical-align:middle}button{border-radius:0;margin:0;font-family:inherit;font-size:inherit;line-height:inherit;text-transform:none;outline:0;cursor:pointer}button[type=button]{-webkit-appearance:button}summary{display:list-item;cursor:pointer}.img-fluid{max-width:100%;height:auto}.container{--bs-gutter-x: 30px;--bs-gutter-y: 0;width:100%;padding-right:30px;padding-left:30px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:760px}}@media (min-width:992px){.container{max-width:980px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1280px}}.row{--bs-gutter-x: 30px;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row .col-8{flex:none;width:66.66666667%}.row .col-12{flex:none;width:100%}@media (min-width:768px){.row .col-md-2{flex:none;width:16.66666667%}.row .col-md-4{flex:none;width:33.33333333%}.row .col-md-6{flex:none;width:50%}.row .col-md-8{flex:none;width:66.66666667%}}@media (min-width:992px){.row .col-lg-4{flex:none;width:33.33333333%}.row .col-lg-7{flex:none;width:58.33333333%}.row .offset-lg-1{margin-left:8.33333333%}}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.justify-content-end{justify-content:flex-end}.align-items-center{align-items:center}.me-1{margin-right:10px}.mb-3{margin-bottom:30px}.mb-4{margin-bottom:40px}.ms-1{margin-left:10px}.pt-3{padding-top:30px}.gap-2{gap:20px}.gap-3{gap:30px}@media (min-width:768px){.mt-md-0{margin-top:0}.gap-md-0{gap:0}}@media (min-width:992px){.mb-lg-0{margin-bottom:0}}.button{white-space:nowrap;display:inline-flex;align-items:center;padding:8px 18px 9px;background:var(--color-primary-bg);color:var(--color-primary-text);border-radius:3px;font-weight:500;letter-spacing:0.025em;text-decoration:none;-webkit-transition:all 0.15s ease;transition:all 0.15s ease;border:1px solid transparent;outline:none}.button:hover{background-color:var(--color-primary-bg-2);color:var(--color-primary-text);box-shadow:0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);text-decoration:none}.button.button-outline{background:0 0;border:1px solid var(--color-primary-bg);color:var(--color-primary-bg)}.content{font-size:18px;line-height:1.56}.content h2.h1{color:var(--color-base-text);margin-top:0;margin-bottom:15px;font-size:36px;font-weight:400}.content h3.h2{color:var(--color-base-text);margin-top:40px;margin-bottom:15px;font-size:28px;font-weight:400;line-height:1.2}.content p{margin-bottom:20px;color:var(--color-base-text-2)}.content ul{margin:20px;list-style:disc}.content ul li{margin-left:20px;color:var(--color-base-text-2)}.content a{text-decoration:underline;color:var(--color-primary-bg)}.content img{margin:40px 0;max-width:100%;height:auto}@media (min-width:768px){.content img{margin:60px 0}}.content blockquote{border-left:5px solid var(--color-primary-bg);margin:30px 0;padding:20px}.content blockquote p{font-size:22px;display:inline;color:var(--color-base-text)}.footer{color:var(--color-base-text);padding-top:var(--section-padding);padding-bottom:var(--section-padding);position:relative;background-color:var(--color-base-bg-2)}.footer h3{font-weight:600;font-size:20px;margin-bottom:10px}.footer .footer-info h2,.footer .footer-info h3{font-weight:600;font-size:24px;margin-bottom:10px;color:inherit}.footer .footer-info p{color:inherit}.footer .footer-info+.social{margin-top:20px}.footer .footer-menu ul{list-style:none;margin:0;padding:0}.footer .footer-menu ul li{margin:0;padding:0}.footer .footer-menu ul li:last-of-type{margin-right:0}.footer .footer-menu ul li a{display:block;text-decoration:none;color:var(--color-primary-bg);padding:3px 0}.footer .footer-menu ul li a:hover{text-decoration:underline}.footer .social{margin-top:20px}@media (min-width:768px){.footer .social{margin:0}}.header{transition:box-shadow 500ms ease-in, background-color 500ms ease-in, color 500ms ease-in;font-family:var(--font-family-header);font-size:var(--header-font-size);background-color:var(--color-base-bg);color:var(--color-header-text)}.header .container{display:flex;align-items:center;height:var(--header-height)}.header .logos{margin-right:auto}.header .logos a{display:block;opacity:1}.header .logos a:hover{opacity:0.7;text-decoration:none}.header .logos a img{vertical-align:bottom}.header .logos .logo{display:flex;justify-content:flex-start;align-items:center}.header .logos .logo .logo-image{margin-right:6px}.header .logos .logo-desktop{display:none}@media (min-width:576px){.header .logos .logo-desktop{display:flex}}.header .logos .logo-mobile{display:flex}@media (min-width:576px){.header .logos .logo-mobile{display:none}}.header .logos .logo-desktop-invert{display:none}.header .logos .logo-mobile-invert{display:none}.header.header-transparent{position:absolute;width:100%;top:0;z-index:10;background-color:transparent;box-shadow:none;color:#fff}.header.header-transparent .logos .logo-desktop{display:none}@media (min-width:576px){.header.header-transparent .logos .logo-desktop{display:none}}.header.header-transparent .logos .logo-mobile{display:none}@media (min-width:576px){.header.header-transparent .logos .logo-mobile{display:none}}.header.header-transparent .logos .logo-desktop-invert{display:none}@media (min-width:576px){.header.header-transparent .logos .logo-desktop-invert{display:flex}}.header.header-transparent .logos .logo-mobile-invert{display:flex}@media (min-width:576px){.header.header-transparent .logos .logo-mobile-invert{display:none}}.header.header-transparent .hamburger{color:#fff}.header.header-scrolled{transition:box-shadow 500ms ease-in, background-color 500ms ease-in, color 500ms ease-in;box-shadow:0 1px 6px rgba(36, 50, 66, 0.15)}.header.header-scrolled .logos .logo-desktop{display:none}@media (min-width:576px){.header.header-scrolled .logos .logo-desktop{display:flex}}.header.header-scrolled .logos .logo-mobile{display:flex}@media (min-width:576px){.header.header-scrolled .logos .logo-mobile{display:none}}.header.header-fixed{position:fixed;width:100%;top:0;z-index:10}.header .hamburger-trigger{height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer}@media (min-width:992px){.header .hamburger-trigger{display:none}}.header .hamburger-trigger:hover{opacity:0.7}.hamburger{border:none;cursor:pointer;outline:none;position:relative;display:block;width:30px;height:20px;background:0 0;border-top:2px solid;border-bottom:2px solid;font-size:0;transition:all 0.25s ease-in-out;color:var(--color-header-text)}.hamburger:before,.hamburger:after{content:"";display:block;width:100%;height:2px;position:absolute;top:50%;left:50%;background:currentcolor;transform:translate(-50%, -50%);transition:transform 0.25s ease-in-out}.hamburger.is-active{border-color:transparent;color:var(--color-primary-text)}.hamburger.is-active:before{transform:translate(-50%, -50%) rotate(45deg)}.hamburger.is-active:after{transform:translate(-50%, -50%) rotate(-45deg)}.menu-main-mobile{position:fixed;background:var(--color-primary-bg);width:100%;height:100%;top:0;left:0;opacity:0;visibility:hidden;transition:all 0.5s ease;z-index:100;display:flex;overflow:hidden;justify-content:flex-start;flex-direction:column}.menu-main-mobile .menu-main-mobile-top{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;height:var(--header-height)}.menu-main-mobile .menu-main-mobile-center{display:flex;justify-content:center;flex-direction:column;flex:1}.menu-main-mobile .menu-main-mobile-bottom{padding:30px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.menu-main-mobile .menu-main-close{color:var(--color-primary-text);font-size:30px;padding:10px 30px}.menu-main-mobile.open{opacity:1;visibility:visible}.menu-main-mobile ul{font-size:22px;font-family:var(--bs-font-sans-serif);color:var(--color-primary-text);text-align:center;list-style:none;margin:0;display:flex;flex-direction:column}.menu-main-mobile ul li{display:block;position:relative;flex:1}.menu-main-mobile ul li a{display:block;padding:10px 30px;color:inherit}.menu-main-mobile ul li a:hover{opacity:0.7}.menu-main-mobile ul li.active>a{font-weight:700}.menu-main-mobile>ul{padding:20px 0}.menu-main-mobile .social{color:var(--color-primary-text)}.menu-main{display:none;color:inherit;font-size:var(--menu-font-size);font-weight:var(--menu-font-weight);letter-spacing:0}@media (min-width:992px){.menu-main{display:block}}.menu-main ul{display:flex;align-items:center;justify-content:flex-start;list-style:none;margin:0;padding:0}.menu-main ul li{margin:0;padding:0;list-style:none;position:relative}.menu-main ul li:last-of-type{margin:0}.menu-main ul li>a{height:inherit;text-transform:inherit;font-weight:inherit;display:block;padding:5px 13px;text-decoration:none;color:var(--color-base-text)}@media (min-width:992px){.menu-main ul li>a{padding:5px 13px}}.menu-main ul li>a:hover{text-decoration:underline}.menu-main ul li.menu-item-dropdown:hover .dropdown-menu{transition:top 0.25s ease 0s;opacity:1;top:36px;pointer-events:auto}.menu-main ul li.menu-item-dropdown .dropdown-menu{top:36px;left:0;transition:top 0.25s ease 0s;position:absolute;opacity:0;pointer-events:none;border-radius:6px;box-shadow:0 0 14px rgba(0, 0, 0, 0.25);width:300px;padding:10px;display:flex;flex-direction:column;z-index:20;background-color:var(--color-base-bg)}.menu-main ul li.menu-item-dropdown .dropdown-menu .dropdown-item{display:flex;border-radius:5px;align-items:center;font-size:16px;font-weight:500;color:var(--color-base-text);padding:14px 10px}.menu-main ul li.menu-item-dropdown .dropdown-menu .dropdown-item:hover{background-color:var(--color-base-bg-3);text-decoration:none}.menu-main ul li.menu-item-dropdown .dropdown-menu .dropdown-item .dropdown-item-content .dropdown-item-name{font-size:16px;font-weight:500;color:var(--color-base-text)}.menu-main ul li.active a{font-weight:600}.sidebar{display:flex;flex-direction:column;border:none;box-shadow:var(--style-box-shadow);border-radius:var(--style-border-radius);background-color:var(--color-base-bg-2);padding:30px;border-radius:5px}.sidebar h2{border-top:1px solid var(--color-primary-offset);display:inline-block;color:var(--color-base-text);font-size:16px;font-family:var(--font-family-monospace);text-transform:uppercase;padding-top:4px;margin-bottom:10px;line-height:1.2}.sidebar ul{list-style:none}.sidebar ul li{list-style:none}.sidebar ul li a{display:inline-block;padding:5px 0}.sidebar ul li a.active{font-weight:700}.social{display:flex;align-items:center;justify-content:flex-start;font-size:24px;color:var(--color-primary-bg)}.social a{color:inherit;padding:8px;display:block}.social a:hover{opacity:0.8}.section{background-repeat:no-repeat;padding-top:calc(var(--section-padding) / 2);padding-bottom:calc(var(--section-padding) / 2)}@media (min-width:768px){.section{padding-top:var(--section-padding);padding-bottom:var(--section-padding)}}.section.section-border-top{border-top:1px solid var(--color-base-bg-2)}h2{font-family:var(--font-family-heading);font-size:3rem;line-height:1.2;font-weight:lighter;color:inherit;margin-top:0;margin-bottom:20px}@media (min-width:768px){h2{font-size:4rem}}h3{font-size:1.8rem;font-family:var(--font-family-heading);line-height:1.4;font-weight:400;margin-top:0;margin-bottom:20px}@media (min-width:768px){h3{line-height:1.4}}p{line-height:1.56}a{text-decoration:none;color:var(--color-primary-bg)}a:hover{text-decoration:underline}ul{list-style:none;margin:0;padding:0}ul li{padding:0;margin:0}img{margin:0;padding:0;vertical-align:bottom}.summary{display:flex;flex-direction:column;border:none;height:100%;padding:0;background-color:var(--color-base-bg-2);border:1px solid var(--color-base-bg-2);border-radius:3px;box-shadow:none;overflow:hidden;position:relative}.summary .summary-thumbnail{max-height:300px;overflow:hidden}.summary .summary-thumbnail a{display:block}.summary .summary-thumbnail img{width:100%;max-height:205px;vertical-align:bottom;object-fit:cover}.summary .summary-thumbnail img:hover{opacity:0.8}.summary .summary-content{padding:30px;display:flex;flex:1;flex-direction:column}.summary .summary-content .summary-title h2{font-family:var(--font-family-heading);font-size:28px;line-height:1.35;color:var(--color-base-text);font-weight:lighter;margin:0;margin-bottom:10px}.summary .summary-content .summary-description p{line-height:1.5;color:var(--color-base-text-2)}.hero{position:relative;display:flex;align-content:center;align-items:center;flex-direction:row;background-color:var(--color-primary-bg);min-height:300px}@media (min-width:768px){.hero{min-height:560px;padding-top:calc(var(--section-padding) * 1.75 + var(--header-height));padding-bottom:calc(var(--section-padding) * 1.75)}}.hero.hero-gradient{background-image:linear-gradient(to right, var(--color-primary-bg), var(--color-primary-bg-3))}.hero .hero-background-image{width:100%;height:100%;position:absolute;top:0;z-index:0;background-size:cover;background-repeat:no-repeat;background-position:50% 0;background-image:var(--hero-small)}@media (min-width:768px){.hero .hero-background-image{background-image:var(--hero-medium)}}@media (min-width:1200px){.hero .hero-background-image{background-image:var(--hero-large)}}.hero .container{z-index:1}.hero .hero-text{color:var(--color-primary-text)}@media only screen and (max-width:768px){.hero .hero-text{margin-top:3.5rem}}.hero .hero-text h1{margin-bottom:20px;color:inherit;font-weight:600;font-size:56px}.hero .hero-text h2{font-size:1.8rem;font-family:var(--font-family-heading);line-height:1.2;font-weight:400;margin-top:0}.hero .hero-text p{color:inherit;font-weight:400;font-size:26px;line-height:1.4}.hero .hero-text .background-text{font-family:var(--font-family-heading);background:#fff;color:var(--color-base-text);display:inline-block;padding:8px 1rem}.hero .hero-text .background-text :last-child{margin-bottom:0}.info .info-content h1,.info .info-content h2{color:inherit}@media (min-width:992px){.info .info-content h1,.info .info-content h2{font-family:var(--font-heading);font-size:34px;line-height:1.2;font-weight:400;margin-bottom:20px;width:95%}}.info .info-content p{margin-bottom:8px}.info .info-content p:last-of-type{margin-bottom:0}@media (min-width:768px){.info .info-content p{width:95%;font-size:20px;font-weight:400;line-height:1.56}}@media (min-width:992px){.info .info-content p{width:95%;margin-bottom:12px}}.info .info-content .info-buttons{margin-top:20px;margin-bottom:20px}@media (min-width:768px){.info .info-content .info-buttons{margin-bottom:0}}.info .info-content .info-buttons .button{margin-right:5px;text-decoration:none}.info .info-content .info-buttons .button:last-of-type{margin-right:0}.info .info-content+.info-media{margin-top:20px;margin-bottom:20px}@media (min-width:576px){.info .info-content+.info-media{margin:0}}.info .info-media img{border-radius:0.375rem}.info .info-columns{--bs-gutter-x: 30px;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x));justify-content:flex-start}.info .info-columns .info-content{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}@media (min-width:576px){.info .info-columns .info-content{flex:none;width:54.16666667%}}.info .info-columns .info-media{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}@media (min-width:576px){.info .info-columns .info-media{flex:none;width:45.83333333%}}.info .info-columns.info-left{justify-content:flex-start}.info .info-columns.info-left .info-content{order:1}.info .info-columns.info-left .info-media{order:2}.info .info-columns.info-center{justify-content:center;align-items:center;flex-direction:column;text-align:center}.info .info-columns.info-center .info-content{order:1}@media (min-width:576px){.info .info-columns.info-center .info-content{flex:none;width:66.66666667%}}@media (min-width:992px){.info .info-columns.info-center .info-content h1,.info .info-columns.info-center .info-content h2,.info .info-columns.info-center .info-content p{width:100%}}@media (min-width:768px){.info .info-columns.info-center .info-content p{width:100%}}.info .info-columns.info-center .info-media{order:2;margin-top:20px}@media (min-width:576px){.info .info-columns.info-center .info-media{flex:none;width:66.66666667%}}.page .wrapper{flex:1}.factbox{margin-top:2.5rem;background-color:#cad5e3}@media only screen and (min-width:768px){.factbox{margin-top:4rem}}.factbox h2{font-size:20px;text-transform:initial}.factbox h3{font-size:18px;text-transform:initial}.factbox a{margin-bottom:0.75rem}.factbox p{margin-bottom:0.75rem}.factbox ul{list-style:initial;margin:0.5rem 0 0 1.25rem;padding:0}.factbox ul li{list-style:initial;line-height:1.4;margin-bottom:0.75rem}.factbox>*:last-child{margin-bottom:0}.outro{padding-top:20px}.member-cards-heading{font-size:3rem;margin-bottom:1rem}@media screen and (max-width:768px){.member-cards-heading{font-size:2rem;margin-bottom:0}}.member-cards{align-content:stretch;padding-top:calc(var(--bs-gutter-x))}@media screen and (max-width:992px){.member-cards{max-width:350px}}.member-cards .member-card{background-color:#e2dbd1;padding:30px;height:100%}.member-cards .member-card .member-card_image{width:100%;height:auto;object-fit:cover;border-radius:50%}.member-cards .member-card .member-card_details{margin-top:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.member-cards .member-card .member-card_details .member-card__name{margin-bottom:3px;font-size:1.4rem}.member-cards .member-card .member-card_details .member-card__socials{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:5px}