 :root{--green:#176c2d;--dark:#124a30;--ink:#315849;--paper:#fafcf8;color-scheme:light}*{box-sizing:border-box}html{background:var(--paper)}body{margin:0;font:18px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink)}a{color:inherit}a:focus-visible{outline:3px solid #429b35;outline-offset:5px}.skip{position:absolute;top:-100px;left:15px;z-index:5;background:#fff;padding:12px}.skip:focus{top:10px}header{background:#fff;border-bottom:6px solid #51a047;padding:17px max(24px,calc((100vw - 1220px)/2));position:relative;z-index:1}.brand{display:flex;align-items:center;gap:13px;width:fit-content}.leaf{width:59px;height:64px;fill:#409436;flex-shrink:0}.brand a{color:#15552f;text-decoration:none;font-weight:850;font-size:clamp(30px,4.1vw,48px);letter-spacing:-1.6px;line-height:1}.brand p{margin:3px 0 0;font-size:16px;line-height:1.3}.welcome{max-width:1320px;margin:auto;display:grid;grid-template-columns:1.03fr 1fr;background:radial-gradient(ellipse at 90% 12%,#fefefb,#f2f7ed 80%);overflow:hidden}.portrait{position:relative;overflow:hidden;min-width:0;align-self:stretch;min-height:810px}.portrait img{position:absolute;width:181.4%;max-width:none;height:auto;left:0;top:-11.2%;pointer-events:none}.content{padding:48px 45px 35px;text-align:center;align-self:center}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:2px;font-weight:800;color:#46833a;margin:0 0 15px}h1{font-size:clamp(44px,5vw,69px);line-height:1.06;letter-spacing:-2px;font-weight:850;color:#10582e;margin:0 auto 26px;width:fit-content}h1:after{content:"";display:block;height:5px;margin-top:14px;border-radius:50%;background:#33873c;transform:rotate(-3deg)}.motto{font-size:clamp(25px,3vw,36px);font-weight:600;line-height:1.25;margin:0 0 24px;color:#305a42;font-style:italic}.intro{font-size:18px;max-width:490px;margin:0 auto 22px}.values{display:flex;justify-content:center;flex-wrap:wrap;list-style:none;gap:7px 17px;padding:0;margin:0 0 27px;font-size:14px;font-weight:650}.values span{color:#48973b;margin-right:4px}.button{display:flex;align-items:center;justify-content:center;gap:24px;width:fit-content;max-width:100%;margin:0 auto;padding:13px 31px;border-radius:40px;font-size:19px;font-weight:750;text-decoration:none;transition:background .15s}.primary{background:linear-gradient(110deg,#2c8d3e,#176b31);color:#fff;box-shadow:0 5px 16px #164f221a}.primary:hover{background:#10572a}.button span{font-size:25px;line-height:1}.accountlinks{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin:16px 0 0;font-size:16px;font-weight:650}.accountlinks a{text-underline-offset:4px}.accountlinks a:hover{color:#218237}.privacy{font-size:13px;margin:15px auto 0;max-width:350px;color:#57705c}.plank{height:65px;border-top:3px solid #b48d57;border-bottom:7px solid #9b7248;background:repeating-linear-gradient(1deg,transparent 0 8px,#8e62372b 9px,transparent 10px 17px),repeating-linear-gradient(177deg,#cba36e 0 3px,#c09864 4px 6px,#dfb986 7px 21px);box-shadow:inset 0 5px 8px #76512640,inset 0 -5px 8px #64441e20}footer{display:flex;align-items:center;justify-content:center;gap:23px;padding:22px 20px;background:#135638;color:#fff;font-size:15px;text-align:center}footer p{margin:0}footer p span{margin:0 12px;color:#a1c994}.footerleaf{font-size:32px;color:#7eb346}@media(min-width:1321px){main{background:#edf3e7}.portrait img{top:-12%}}@media(max-width:1000px) and (min-width:701px){.content{padding:35px 22px}.portrait{min-height:720px}.portrait img{width:auto;height:131%;top:-11.2%;left:-20px}.intro{font-size:16px}h1{font-size:48px}.values{font-size:13px}}@media(max-width:700px){header{padding:14px 20px;border-bottom-width:4px}.brand{gap:10px}.leaf{width:43px;height:48px}.brand a{font-size:34px}.brand p{font-size:13px}.welcome{display:flex;flex-direction:column}.portrait{min-height:0;width:100%;height:auto;aspect-ratio:.80;background:#e6eddf}.portrait img{width:181.4%;top:-12.7%}.content{width:100%;padding:32px 22px 34px;background:#fafcf6}h1{font-size:50px}.motto{font-size:29px}.intro{font-size:17px;max-width:470px}.values{font-size:14px;max-width:310px;margin:0 auto 25px;gap:5px 14px}.eyebrow{font-size:11px}.button{font-size:18px}.plank{height:49px}footer{font-size:13px;gap:9px;padding:21px 16px}footer p span{margin:0 4px}.footerleaf{font-size:24px}}@media(prefers-reduced-motion:reduce){.button{transition:none}}
