@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/roboto-variable.woff2) format("woff2")}@font-face{font-family:"Roboto Serif";font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/roboto-serif-variable.woff2) format("woff2")}:root{--font-body: "Roboto", sans-serif;--font-heading: "Roboto Serif", serif;--section-pad-y: 48px;--section-pad-x: 16px;--fs-hero: 44px;--fs-heading-xl: 40px;--fs-heading-lg: 32px;--fs-heading-md: 32px;--content-max: 1136px;--content-max-wide: 1200px;--content-max-doc: 1280px;--bg-primary: #ffffff;--bg-secondary: #f4f6f8;--text-heading: #1a1a1a;--text-body: #555555;--text-muted: #bbbbbb;--green-brand: #67b78f;--green-hover: #4e9a74;--green-dark: #2b6b47;--green-tint: #ebf5ef;--warning: #c0843e;--surface-card: #ffffff;--border-light: #e5e5e5;--dark-bg: #152420;--dark-text-heading: #ffffff;--dark-text-body: rgba(255, 255, 255, .45);--dark-card-fill: rgba(255, 255, 255, .07);--dark-border: rgba(255, 255, 255, .1);--dark-eyebrow: #7fd0a4;--accent: #67b78f;--accent-dark: #4e9a74;--black: 26, 26, 26;--gray: 96, 115, 159;--gray-light: 229, 229, 229;--gray-dark: 26, 26, 26;--gray-gradient: rgba(var(--gray-light), 50%), #fff;--box-shadow: 0 2px 6px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);--background: #ffffff}@media only screen and (min-width: 600px){:root{--section-pad-y: 64px;--section-pad-x: 32px;--fs-hero: 48px;--fs-heading-xl: 48px;--fs-heading-lg: 40px;--fs-heading-md: 36px}}@media only screen and (min-width: 1136px){:root{--section-pad-y: 96px;--section-pad-x: 112px;--fs-hero: 58px;--fs-heading-xl: 56px;--fs-heading-lg: 40px;--fs-heading-md: 36px}}@media only screen and (min-width: 1920px){:root{--section-pad-x: 312px;--content-max-wide: 1400px}}html{scroll-behavior:smooth;display:block;overflow-x:hidden}html:before,html:after{display:none!important;content:none!important}body{font-family:var(--font-body);margin:0;padding:0;text-align:left;background:var(--background);background-size:100% 600px;word-wrap:break-word;overflow-wrap:break-word;overflow-x:clip;color:var(--text-body);line-height:1.7}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;color:var(--text-heading);line-height:1.2;margin:0}h1{line-height:1.25;font-size:2.5625rem}h2{font-size:36px}h3{font-size:24px}h4{font-size:clamp(1rem,2.5vw + .375rem,2.109375rem);font-weight:700}h5{font-size:clamp(.75rem,2vw + .25rem,1.58203125rem)}h6{font-size:clamp(.474609375rem,1.5vw + .125rem,1.1865234375rem)}.alt-color{color:var(--green-brand)}strong,b{font-weight:700}a,a:hover{color:var(--accent)}p{font-size:1.125rem;line-height:2;margin:0;color:var(--text-body)}.prose p{margin-bottom:2em}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}code{padding:2px 5px;background-color:rgb(var(--gray-light));border-radius:2px}pre{padding:1.5em;border-radius:8px}pre>code{all:unset}blockquote{border-left:4px solid var(--accent);padding:0 0 0 20px;margin:0;font-size:1.333em}hr{border:none;border-top:1px solid rgb(var(--gray-light))}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.formkit-alert-error{display:none}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty;font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{color:var(--text-heading)}#root,#__next{isolation:isolate}.hidden{display:none}section{margin-bottom:1.5rem}.section-container{margin:0 auto;border-radius:1rem;background:#fff;padding:3rem 1.5rem;width:100%}.section-content{margin:0;width:100%;height:100%}@media only screen and (min-width: 600px){section{padding:0 2rem}.section-container{max-width:100%;padding:4rem 2rem}.section-content{max-width:640px}}@media only screen and (min-width: 1136px){.section-container{max-width:var(--content-max);padding:4rem 2rem}.section-content{max-width:921px}}html:has(dialog[open]){overflow:hidden}
