@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-regular.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/inter-bold.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/inter-black.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/nunito-regular.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/nunito-bold.ttf) format("truetype")}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/nunito-black.ttf) format("truetype")}:root{--color-brand: #00835e;--color-brand-hover: #006b4d;--color-ink: #26332e;--color-nav: #394b42;--color-muted: #596b60;--color-surface: #ffffff;--color-placeholder: #f5f8f6;--color-line: #d9e6dd;--color-footer: #0e291e;--color-footer-text: #d7e9dd;--color-footer-muted: #b8d1c1;--content-width: 1180px;--page-gutter: 28px;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--header-shadow: 0 1px 10px rgb(20 44 34 / 6%);color-scheme:light;font-family:Inter,sans-serif;color:var(--color-ink);background:var(--color-surface);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-underline-offset:4px}img{display:block;max-width:100%;height:auto}button,a{touch-action:manipulation}:focus-visible{outline:3px solid var(--color-brand);outline-offset:5px}.page-container{width:100%;max-width:var(--content-width);margin-inline:auto;padding-inline:var(--page-gutter)}.skip-link{position:fixed;top:12px;left:var(--page-gutter);z-index:10;padding:12px 20px;background:var(--color-surface);color:var(--color-brand-hover);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}@media(max-width:639px){:root{--page-gutter: 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
