:root{--accent:#c9d9c7;--background-1:#faf9f6;--background-2:#fff;--background-3:#f3f5f2;--background-4:#fff;--background-5:#faf9f6;--background-6:#f4f6fa;--color-border:#d9e1d7;--color-card-background:#efefef;--color-cta-background:#6f8f72;--color-cta-background-hover:#5d7b61;--color-cta-text:#fff;--color-disabled:#b8c0ba;--color-error:#c84b4b;--color-navbar-background:#faf9f6fc;--color-primary:#6f8f72;--color-primary-hover:#5d7b61;--color-secondary:#7687a5;--color-secondary-hover:#657694;--color-success:#61b356;--color-text:#2d312f;--color-text-light:#5f6762;--font-size-sm:14px;--font-size-rg:16px;--font-size-md:18px;--font-size-lg:20px;--font-size-xl:24px;--font-size-2xl:28px;--font-size-3xl:34px;--font-size-4xl:48px;--navbar-height:80px;--navbar-padding-inline:2rem;--section-max-width:1480px;--section-padding-inline-sm:.75rem;--section-padding-inline-lg:2.5rem;--section-padding-block:5rem}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}html,body{max-width:100vw;min-height:100vh;overflow-x:hidden}body{color:var(--color-text);background:var(--background-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex}a,button{color:inherit;font-family:inherit;text-decoration:none}a:hover{text-underline-offset:2.5px;text-decoration:underline}img{max-width:100%;height:auto;display:block}svg{vertical-align:middle}.section{max-width:var(--section-max-width);padding-block:var(--section-padding-block);padding-inline:var(--section-padding-inline-sm);flex-direction:column;align-items:center;margin:0 auto;display:flex}.title-lg,.title-xl{text-align:center;margin-bottom:1.25rem;line-height:125%}.title-lg{font-size:var(--font-size-3xl);font-weight:700}.title-xl{font-size:calc(var(--font-size-4xl) - .5rem);font-weight:800}@media (hover:hover) and (pointer:fine){a.primary:hover{background:var(--button-primary-hover);border-color:#0000}a.secondary:hover{background:var(--button-secondary-hover);border-color:#0000}}@media (min-width:500px){.title-xl{font-size:var(--font-size-4xl);font-weight:800}}@media screen and (min-width:992px){.section{padding-inline:var(--section-padding-inline-lg)}}
