@font-face{font-family:RobotoSlab;src:url(/fonts/RobotoSlab-Regular.ttf) format("truetype")}@font-face{font-family:OpenSans;src:url(/fonts/OpenSans-Regular.ttf) format("truetype")}html,body{width:100%;overflow-x:hidden;margin:0;padding:0;--alt-background-color: #d7e9dd;--alt-background-color: #b8dfc5;--background-color: #ffffff;--primary-color: #3D6751;--secondary-color: #C6A153;--secondary-color-light: #ffeecb;--secondary-color-highlight: #9a8662;--primary-color-highlight: #1e3429;--border-color: #797979;--dark-color: #393939;--max-width: 1300px;background-color:var(--background-color);font-family:OpenSans,sans-serif,Arial,Helvetica;scroll-behavior:smooth}.section-content{width:calc(100% - 64px);max-width:var(--max-width);margin:64px 32px;display:flex;flex-direction:column;align-items:center}.section-content h1{font-size:32px;margin:0 0 16px;padding:0}.section-content h2{font-size:18px;margin:0 0 16px;padding:0;opacity:.7}@media screen and (max-width: 700px){.section-content{width:calc(100% - 32px);margin:32px 16px}}h1,h2,h3,h4,h5{font-family:RobotoSlab,sans-serif,Arial,Helvetica}p{z-index:2!important}section{width:100vw!important;display:flex;flex-direction:column;align-items:center}.reveal-on-scroll{opacity:0!important;transform:translate3d(0,28px,0);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal-on-scroll.is-visible{opacity:var(--reveal-opacity, 1)!important;transform:translateZ(0)}#hero .reveal-on-scroll{transform:translate3d(0,18px,0);transition-duration:.9s}#hero .reveal-on-scroll:not(.is-visible){opacity:0!important}#hero .reveal-on-scroll.is-visible{transform:translateZ(0)}@media (prefers-reduced-motion: reduce){html,body{scroll-behavior:auto}.reveal-on-scroll{opacity:var(--reveal-opacity, 1)!important;transform:none;transition:none}}button{all:unset;height:48px;padding:0 16px;font-size:18px;color:#fff;transition:all .2s ease-in-out;cursor:pointer}.button{background-color:var(--primary-color);border-radius:6px}.button:hover{background-color:var(--primary-color-highlight)}.secondary{margin-left:16px;border-radius:6px}.secondary:hover{text-decoration:underline}
