:root{--font-primary: "Poppins", serif;--text-color-primary: #101828;--text-color-secondary: #475467;--text-color-tertiary: #d0d5dd;--bg-color-primary: #f9fafb;--bg-color-secondary: #fffafa;--main-heading-size: 3.75rem;--secondary-heading-size: 2.2rem;--paragraph-size: 1rem;--paragraph-height: 1.5;--nav-title-size: 1.25rem;--nav-text-size: .875rem;--nav-text-size-mobile: 1rem;--btn-font-size: 1rem;--btn-primary-color: #c2efdc;--btn-primary-hover-color: #84f5c6;--btn-secondary-color: #ffffff00;--btn-secondary-hover-color: #101828;--btn-secondary-border-color: #d0d5dd;--btn-secondary-text-color: #fffafa;--btn-secondary-inverted-color: #101828;--btn-secondary-inverted-hover-color: #1b2947;--input-background-color: transparent;--input-border-radius: 8px}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;font:inherit}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;min-height:100svh;text-rendering:optimizeSpeed;font-family:var(--font-primary);color:var(--text-color-primary);overflow-y:scroll}img,picture,svg,video{max-width:100%}h1,h2,h3,h4,h5,h6{font-weight:400}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.text-color-primary{color:var(--text-color-primary)}.text-color-secondary{color:var(--text-color-secondary)}.fs-primary-heading{font-size:var(--main-heading-size)}.fs-secondary-heading{font-size:var(--secondary-heading-size)}.fs-paragraph{font-size:var(--paragraph-size)}.fs-nav-title{font-size:var(--nav-title-size)}.fw-bold{font-weight:700}a{cursor:pointer;text-decoration:none}a,a:hover,a:focus,a:active{text-decoration:none;color:inherit}p{line-height:var(--paragraph-height)}.btn{cursor:pointer;border:none;text-decoration:none;padding:.75em 1.5em;border-radius:2rem;transition:all .15s ease}@media (min-width: 50em){.btn{padding:1em 2em}}.btn-primary{background-color:var(--btn-primary-color)}.btn-primary:hover{background-color:var(--btn-primary-hover-color)}.btn-secondary{background-color:var(--btn-secondary-color);border:1px solid var(--btn-secondary-border-color)}.btn-secondary:hover{background-color:var(--btn-secondary-hover-color);border:1px solid transparent;color:var(--btn-secondary-text-color)}.btn-secondary-inverted{background-color:var(--btn-secondary-inverted-color);color:var(--btn-secondary-text-color)}.btn-secondary-inverted:hover{background-color:var(--btn-secondary-inverted-hover-color)}.btn-icon{cursor:pointer;border:none;text-decoration:none;background:transparent;padding-block:0;padding-inline:0}.btn-clear{padding:0;background:transparent;border-radius:0;color:inherit}.icon-img{width:1.5rem;display:block}.btn-icon-transition img{transition:transform .25s ease}.btn-icon-transition-right:hover>img{transform:translate(5px)}.btn-icon-transition-down:hover>img{transform:translateY(5px)}.nav-list-item{margin:0 8px}.nav-list a{color:var(--text-color-primary);text-decoration:none;font-size:var(--nav-text-size);position:relative}.nav-list a:after{content:"";position:absolute;width:100%;height:1px;background-color:var(--text-color-primary);bottom:-4px;left:0;transform:scaleX(0);transition:transform .25s ease-out}.nav-list a:hover:after{transform:scaleX(1)}.nav-list a.active-link:after{transform:scaleX(1)}@media (max-width: 50em){.nav-list{flex-direction:column;display:flex;justify-content:center}.nav-list li{margin:8px 0}}.container{max-width:93.75rem;margin:0 auto;padding:0 1rem}.w-100{width:100%}.h-100{height:100%}.h-auto{height:auto}.block{display:block}.flex{display:flex}.flex-column{flex-direction:column}.align-center{align-items:center}.justify-center{justify-content:center}.justify-end{justify-content:end}.flex-center{align-items:center;justify-content:center}.flex-grow{flex-grow:1}.flex-basis-0{flex-basis:0}.flex-wrap{flex-wrap:wrap}.space-between{justify-content:space-between}.align-self-center{align-self:center}.align-self-stretch{align-self:stretch}.justify-self-center{justify-self:center}.justify-self-stretch{justify-self:stretch}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-4{margin-top:2.5rem}.ml-1{margin-left:.5rem}.ml-2{margin-left:1rem}.ml-4{margin-left:1.5rem}.ml-4{margin-left:2rem}.even-columns{display:flex}.even-columns>*{width:100%}.text-center{text-align:center}
