.welcome{color:#163d2b;background:#f7f8f4;min-height:100vh}.welcome a{color:inherit;text-decoration:none}.welcome-nav{justify-content:space-between;align-items:center;gap:24px;max-width:1600px;margin:auto;padding:25px 5%;display:flex}.welcome-brand{white-space:nowrap;align-items:center;gap:12px;font:700 24px Georgia,serif;display:flex}.welcome-brand>span{color:#fff;background:#163d2b;padding:12px 9px;font-size:20px}.welcome-nav nav{align-items:center;gap:32px;font-size:15px;font-weight:600;display:flex}.welcome-login{border:1px solid #c4cec6;align-items:center;gap:10px;padding:12px 18px;display:flex}.welcome-hero{grid-template-columns:1fr 1.07fr;align-items:stretch;gap:5%;max-width:1600px;margin:auto;padding:20px 5% 54px;display:grid}.welcome-copy{padding:40px 0 28px}.welcome-kicker,.welcome-number{letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:700}.welcome-kicker{margin:0 0 28px}.welcome h1{letter-spacing:-.045em;margin:0;font:500 clamp(48px,5.9vw,90px)/1.03 Georgia,serif}.welcome h1 em{color:#57764a;font-weight:400}.welcome-description{max-width:400px;margin:28px 0;font-size:18px;line-height:1.7}.welcome .welcome-cta{color:#fff;background:#163d2b;align-items:center;gap:35px;padding:17px 22px;font-weight:700;display:inline-flex}.welcome-note{color:#607065;margin-top:17px;font-size:14px;line-height:1.5}.welcome-landscape{background:#244d32 url(/farm-splash.jpg) 0/cover;align-items:flex-end;min-height:500px;display:flex;position:relative}.welcome-caption{color:#fff;background:linear-gradient(#0000,#071c16b8);width:100%;padding:55px 30px 28px;font:400 24px/1.35 Georgia,serif}.welcome-links{grid-template-columns:1fr 1fr;gap:5%;max-width:1600px;margin:auto;padding:0 5% 50px;display:grid}.welcome-links>a{border-top:1px solid #bbc9bf;padding:26px 0}.welcome-number{color:#627563}.welcome-links h2{justify-content:space-between;align-items:center;gap:15px;font:400 26px/1.25 Georgia,serif;display:flex}.welcome-links p{color:#607065;font-size:16px;line-height:1.5}.welcome-footer{color:#607065;border-top:1px solid #d6ded6;justify-content:space-between;gap:20px;padding:24px 5%;font-size:14px;display:flex}.welcome a:focus-visible{outline-offset:6px;outline:3px solid #aa7832}.welcome-nav a:hover,.welcome-links a:hover h2{text-underline-offset:5px;text-decoration:underline}.welcome .welcome-cta:hover{background:#2e573d}@media (max-width:800px){.welcome-nav{flex-wrap:wrap;padding:20px 5%}.welcome-nav nav{flex-wrap:wrap;gap:20px}.welcome-hero{grid-template-columns:1fr}.welcome-copy{padding-top:20px}.welcome-landscape{min-height:360px}.welcome-links{grid-template-columns:1fr}.welcome h1{font-size:clamp(49px,10vw,74px)}.welcome-footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.login-card{background:#fff;border:1px solid #ccd5cc;max-width:580px;margin:8vh auto;padding:45px 30px}.welcome .login-card h1{letter-spacing:-.03em;font-size:48px}.login-card>p{line-height:1.65}.overview-shell{max-width:1450px;margin:auto;padding:35px 5% 80px}.overview-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.welcome .overview-heading h1{letter-spacing:-.025em;font-size:48px}.overview-heading p{color:#607065;line-height:1.5}.overview-heading>a{align-items:center;gap:10px;font-weight:600;display:flex}.overview-metrics{color:#fff;background:#173e2c;grid-template-columns:repeat(5,1fr);margin:32px 0 45px;display:grid}.overview-metrics article{border-right:1px solid #ffffff25;padding:25px}.overview-metrics span{color:#d0dfd3;font-size:14px}.overview-metrics strong{margin-top:15px;font:400 40px Georgia,serif;display:block}.overview-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.overview-section-heading h2{font:400 28px Georgia,serif}.overview-section-heading>span{color:#607065;font-size:14px}.operation-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.operation-card{text-align:left;color:inherit;background:#fff;border:1px solid #d1dbd2;padding:25px;transition:border-color .15s}.operation-card:hover{border-color:#204d36}.operation-card:focus-visible{outline-offset:3px;outline:3px solid #aa7832}.operation-card-top{align-items:center;gap:12px;font-size:14px;display:flex}.operation-card-top>svg:last-child{width:18px;margin-left:auto}.operation-card h2{overflow-wrap:anywhere;margin:24px 0 8px;font:400 28px/1.25 Georgia,serif}.operation-card p{color:#667367;font-size:14px;line-height:1.5}.operation-card-stats{gap:35px;margin:28px 0;display:flex}.operation-card-stats span{color:#667367;gap:7px;font-size:14px;display:grid}.operation-card-stats strong{color:#173e2c;font-size:24px;font-weight:500}.operation-card-bottom{border-top:1px solid #e0e6df;justify-content:space-between;gap:15px;padding-top:18px;font-size:14px;display:flex}.overview-empty{background:#fff;border:1px solid #d1dbd2;padding:35px;line-height:1.6}.overview-empty button{color:#fff;background:#173e2c;border:0;padding:12px 20px}.market-heading{max-width:1500px;margin:auto;padding:35px 5%}.welcome .market-heading h1{font-size:clamp(40px,6vw,65px)}.market-heading>p{color:#607065;max-width:640px;font-size:18px;line-height:1.65}.market-section{max-width:1500px;margin:0 auto;padding:10px 5% 45px}.market-section>h2{font:400 32px Georgia,serif}.market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.market-card{overflow-wrap:anywhere;background:#fff;border:1px solid #d1dbd2;padding:26px}.market-card h3{font:400 27px Georgia,serif}.market-card p{line-height:1.6}.market-price{font-size:24px;font-weight:700}.market-contact{border-top:1px solid #d1dbd2;padding-top:15px}.public-notice{background:#e9f0e5;padding:15px;font-size:14px;line-height:1.55}@media (max-width:1000px){.operation-cards,.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.overview-heading{display:block}.welcome .overview-heading h1{font-size:38px}.overview-metrics{grid-template-columns:repeat(2,1fr)}.overview-metrics article{padding:20px}.operation-cards,.market-grid{grid-template-columns:1fr}.overview-section-heading{align-items:start}.login-card{margin:35px 5%}}.welcome-nav nav>a{align-items:center;gap:8px;display:inline-flex}
