[data-v-2835ded3]:root{--color-primary:#58a933;--color-primary-medium:#baceaf;--color-primary-light:#ebf6e3;--color-secondary:#4a8ebf;--color-secondary-medium:#b8e2e9;--color-warning:#e27507;--color-light:#fbfbfb;--color-text:#3e3e3e;--color-text-medium:#9c9898;--color-text-light:#f4f4f4;--color-gray:#d3d3d3;--color-gray-light:#f5f5f5;--color-newspaper:#fff4db;--primary-linear-gradient:linear-gradient(to top right,rgba(0,0,0,.65),rgba(0,0,0,.65) 20%,rgba(74,142,191,.55));--primary-subtle-linear-gradient:linear-gradient(to top right,rgba(0,0,0,.25),rgba(0,0,0,.25) 20%,rgba(74,142,191,.35));--dark-linear-gradient:linear-gradient(to top right,rgba(73,3,80,.85),rgba(73,3,80,.85) 20%,rgba(74,142,191,.75));--box-shadow:0px 2px 8px rgba(0,0,0,.04),0px 8px 24px rgba(0,0,0,.08);--box-shadow-top:0px -4px 12px rgba(0,0,0,.08),0px -12px 32px rgba(0,0,0,.12);--border-radius:20px;--border-radius-sm:8px;--border-radius-xs:4px;--main-menu-width:340px;--toolbar-height:100px;--sidebar-width:20vw;--navbar-height:100px;--page-content-block-max-width:1400px;--page-content-block-narrow-max-width:1000px;--padding-xs:8px;--padding-sm:16px;--padding:34px;--padding-lg:55px;--padding-xl:89px;--padding-xxl:144px;--font-family-base:"Inter",sans-serif;--font-family-heading:"Inter",sans-serif;--font-base-weight:400;--font-light-weight:300;--font-heading-weight:600;--font-size-xs:.8rem;--font-size-sm:.9rem;--font-size-base:1rem;--font-size-lg:1.4rem;--font-size-xl:2rem;--font-size-xxl:3rem;--font-size-xxxl:5rem;--transition-duration:.25s;--transition-timing-function:ease-in-out}@media(max-width:1366px){[data-v-2835ded3]:root{--page-content-block-max-width:1100px;--page-content-block-narrow-max-width:800px}}@media(max-width:820px){[data-v-2835ded3]:root{--page-content-block-max-width:720px;--page-content-block-narrow-max-width:560px;--font-size-lg:1.2rem;--font-size-xl:1.8rem;--font-size-xxl:2.6rem;--font-size-xxxl:4.5rem}}@media(max-width:576px){[data-v-2835ded3]:root{--navbar-height:80px;--page-content-block-max-width:100%;--page-content-block-narrow-max-width:100%;--font-size-lg:1.1rem;--font-size-xl:1.6rem;--font-size-xxl:2.4rem;--font-size-xxxl:4rem}}.hero[data-v-2835ded3]{--hero-height:100vh;height:calc(var(--hero-height) - var(--navbar-height));width:100%;background:var(--primary-linear-gradient),var(--hero-bg-image);background-size:cover;background-position:50%;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.hero .hero-video[data-v-2835ded3]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;width:auto;height:auto;z-index:0;-o-object-fit:cover;object-fit:cover}.hero .hero-video-overlay[data-v-2835ded3]{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--primary-linear-gradient);z-index:0}.hero.hero-mid-size[data-v-2835ded3]{--hero-height:50vh;height:calc(var(--hero-height) + var(--navbar-height))}.hero.hero-mid-size .hero-content h1[data-v-2835ded3]{margin:0}.hero .hero-content[data-v-2835ded3]{position:relative;z-index:1;width:var(--page-content-block-max-width);color:var(--color-light)}.hero .hero-content h1[data-v-2835ded3]{font-family:var(--font-family-heading);font-weight:var(--font-heading-weight);font-size:var(--font-size-xxl);margin-bottom:var(--padding);max-width:66%;line-height:140%}.hero .hero-content p[data-v-2835ded3]{font-family:var(--font-family-base);font-weight:var(--font-light-weight);font-size:var(--font-size-xl);text-align:justify;margin-bottom:0;line-height:140%}.hero .hero-content .hero-actions[data-v-2835ded3]{display:flex;gap:var(--padding-sm);justify-content:flex-end;align-items:center}@media(max-width:820px){.hero .hero-content h1[data-v-2835ded3]{max-width:100%}.hero.hero-mid-size[data-v-2835ded3]{--hero-height:40vh}.hero.hero-mid-size .hero-content h1[data-v-2835ded3]{margin:0}}@media(max-width:576px){.hero .hero-content[data-v-2835ded3]{padding:0 var(--padding)}.hero .hero-content p[data-v-2835ded3]{text-align:left;font-size:var(--font-size-lg)}.hero .hero-content .hero-actions[data-v-2835ded3]{display:flex;flex-direction:column;gap:var(--padding)}}
