:root{--color-green:#08804a;--color-green-dark:#065f37;--color-green-tint:#e3efe7;--color-ink:#10291e;--color-grey:#43514a;--color-grey-mid:#7a8a81;--color-line:#d6e0d9;--color-paper:#f2f6f3;--color-white:#fff;--font-base:"Archivo", "Archivo Fallback: Helvetica Neue", "Archivo Fallback: Arial", "Archivo Fallback: Segoe UI", "Archivo Fallback: Noto Sans", "Archivo Fallback: Liberation Sans", "Helvetica Neue", Arial, sans-serif;--container:1180px;--gutter:calc(clamp(16px, 4vw, 40px));--section-space:calc(clamp(72px, 10vw, 128px));--header-height:68px;--radius:2px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-base);color:var(--color-grey);background:var(--color-paper);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6}h1,h2,h3,h4{color:var(--color-ink);letter-spacing:-.015em;margin:0;font-weight:700;line-height:1.15}@media (width<=480px){h1,h2,h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}dd,dl,ol,p,ul{margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--color-green);outline-offset:3px}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-space);border-top:1px solid var(--color-line)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{border:1px solid var(--color-green);border-radius:var(--radius);background:var(--color-green);color:var(--color-white);font:inherit;cursor:pointer;align-items:center;gap:10px;padding:14px 22px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.button:hover{background:var(--color-green-dark);border-color:var(--color-green-dark)}.button--ghost{color:var(--color-ink);border-color:var(--color-ink);background:0 0}.button--ghost:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-white)}.button--light{background:var(--color-white);border-color:var(--color-white);color:var(--color-green)}.button--light:hover{color:var(--color-white);border-color:var(--color-white);background:0 0}.reveal-pending{opacity:0;transform:translateY(28px)}.reveal-done{transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s)}
