@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Nunito:wght@400;500;600;700;800&family=Manrope:wght@500;600;700;800&display=swap";
:root{--ink:#17352d;--moss:#426b45;--leaf:#a8c39a;--soil:#ba7650;--cream:#f5f1e8;--paper:#fffdf8;--line:#d9dfd1;--muted:#66766d;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}::selection{background:var(--leaf);color:var(--ink)}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:999px;padding:.75rem 1rem;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.eyebrow{letter-spacing:.23em;color:var(--ink);margin:0 0 20px;font-size:.75rem;font-weight:700;line-height:1.6}.button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:16px;padding:17px 28px;font-size:1rem;font-weight:700;display:inline-flex}.button-dark{background:var(--ink);color:#fff}.button:hover{filter:brightness(1.1)}a:focus-visible,button:focus-visible{outline-offset:5px;outline:3px solid #76a55c}
