:root{color-scheme:light;font-family:system-ui,sans-serif;color:#293d35;background:#f8f9f5}*{box-sizing:border-box}body{margin:0;min-height:100dvh;display:flex;flex-direction:column}a{color:inherit;text-underline-offset:5px}header,footer{padding:28px clamp(24px,6vw,90px);border-bottom:1px solid #d5dcd0}header>a{text-decoration:none;font-size:28px;font-weight:650;letter-spacing:-1px}header span{display:inline-block;font-size:10px;letter-spacing:2px;margin-left:16px}main{width:min(600px,100%);padding:56px 24px 72px;margin:auto}h1{font-size:clamp(36px,7vw,52px);font-weight:500;line-height:1.1;letter-spacing:-2px}h2{margin-top:48px;font-weight:500}p{line-height:1.65;overflow-wrap:anywhere}nav{display:flex;gap:24px;margin:28px 0}nav a{text-decoration:none;padding:12px 0;color:#5f6a60}nav a[aria-current]{color:#293d35;border-bottom:2px solid #405b45}.eyebrow{letter-spacing:2px;font-size:11px}button,.button{display:inline-block;font:inherit;border:1px solid #405b45;border-radius:6px;background:#405b45;color:white;padding:12px 18px;min-height:44px;cursor:pointer;text-decoration:none;margin:8px 8px 8px 0}.secondary{background:transparent;color:#293d35}article{border-top:1px solid #d5dcd0;padding:24px 0}article strong{overflow-wrap:anywhere}footer{font-size:12px;color:#5f6a60;border-top:1px solid #d5dcd0;border-bottom:0}#google-button{min-height:44px;margin-top:32px}:focus-visible{outline:3px solid #768b49;outline-offset:4px}[hidden]{display:none!important}
