@import "https://fonts.googleapis.com/css2?family=Crimson+Pro:wght@200;400;600;700&family=Work+Sans:wght@200;400;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";:root{--font-heading:"Crimson Pro", serif;--font-body:"Work Sans", sans-serif;--fs-hero:3.5rem;--fs-section:3rem}@media (width<=960px){:root{--fs-hero:2.75rem;--fs-section:2.25rem}}@media (width<=560px){:root{--fs-hero:2.125rem;--fs-section:1.75rem}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;overflow-x:clip}[id]{scroll-margin-top:104px}@keyframes pageFade{0%{opacity:0}to{opacity:1}}[data-reveal]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}[data-reveal].is-visible{opacity:1;transform:none}[data-reveal-stagger]>*{opacity:0}[data-reveal-stagger].is-visible>*{animation:.6s both revealRise;animation-delay:var(--reveal-delay,0s)}[data-reveal-stagger]>.reveal-done{opacity:1;animation:none}@keyframes revealRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal],[data-reveal-stagger]>*{opacity:1;animation:none;transform:none}}html{background-color:#204725}body{font-weight:400;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff}a{color:#fff;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;-webkit-user-select:none;user-select:none;line-height:1}
