@font-face{font-family:Rye;src:url('/assets/fonts/Rye-Regular.ttf') format('truetype');font-display:swap}
@font-face{font-family:Oswald;src:url('/assets/fonts/Oswald.ttf') format('truetype');font-weight:200 700;font-display:swap}
:root{--paper:#faf9f4;--ink:#22231f;--muted:#65655d}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 Arial,sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:3px solid #706a41;outline-offset:5px}img{display:block;max-width:100%}p,h1,h2,figure{margin:0}main,.masthead,footer{width:min(1240px,calc(100% - 80px));margin:auto}.masthead{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px 0 30px;border-bottom:4px double var(--ink)}.brand{display:flex;align-items:center;gap:18px;text-decoration:none;font:42px/1.05 Georgia,serif}.brand img{width:90px;height:auto;mix-blend-mode:multiply}.brand small{display:block;text-align:center;font:500 14px/1.4 Oswald,sans-serif;margin-top:13px;letter-spacing:5px}.note,.eyebrow,.flourish{font:500 12px/1.5 Oswald,sans-serif;text-transform:uppercase;letter-spacing:2px}.note span{display:block;font:italic 15px/1.6 Georgia,serif;letter-spacing:0;text-transform:none;margin-top:5px}.right{text-align:right}.hero{margin:38px 0 0;border:5px double var(--ink);padding:54px 48px 42px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:30px;position:relative}.hero:before,.hero:after{content:"✦";position:absolute;background:var(--paper);font-size:20px;line-height:1;padding:0 6px;top:-12px}.hero:before{left:25px}.hero:after{right:25px}.eyebrow{margin-bottom:20px}h1{font:clamp(38px,4.4vw,61px)/1.16 Rye,Georgia,serif;letter-spacing:-1.5px;margin-bottom:22px}.subhead{font:italic 23px/1.4 Georgia,serif;margin-bottom:18px}.copy>p:not(.eyebrow):not(.subhead){max-width:510px;color:#484941}.actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;align-items:center;gap:22px;min-height:48px;padding:13px 19px;background:var(--ink);color:var(--paper);text-decoration:none;font:500 13px/1.5 Oswald,sans-serif;text-transform:uppercase;letter-spacing:.8px}.button:hover{background:#44463d}.text-link{font:500 13px/1.5 Oswald,sans-serif;text-transform:uppercase;letter-spacing:.5px}.flourish{display:flex;align-items:center;gap:14px;font-size:10px;letter-spacing:1.4px;margin-top:33px}.flourish img{width:54px;transform:rotate(-8deg)}.farm-art{width:100%;height:auto;mix-blend-mode:multiply}figcaption{text-align:center;font:italic 20px/1.5 Georgia,serif;margin-top:2px}.mission{display:flex;align-items:center;justify-content:center;gap:38px;text-align:center;padding:40px 20px 35px}.mission>img{width:65px;transform:rotate(-20deg)}.mission>img.mirror{transform:scaleX(-1) rotate(-20deg)}.mission .eyebrow{font-size:10px;margin-bottom:9px}.mission h2{font:29px/1.3 Georgia,serif;margin-bottom:10px}.mission p:last-child{font-size:14px;color:#52534b}footer{border-top:4px double var(--ink);padding:21px 0 28px;display:flex;justify-content:space-between;gap:24px;color:var(--muted);font-size:12px}footer div{display:flex;gap:12px}.skip{position:absolute;top:-90px}.skip:focus{top:10px;left:10px;padding:10px;background:var(--paper);z-index:2}
@media(min-width:1500px){.hero{padding-top:62px;padding-bottom:52px}}
@media(max-width:1000px){.note{display:none}.masthead{justify-content:center}.hero{padding:35px 30px;gap:20px}.actions{gap:19px}.mission{gap:18px}.mission>img{width:45px}footer{flex-direction:column;gap:8px;align-items:center;text-align:center}}
@media(max-width:700px){main,.masthead,footer{width:calc(100% - 32px)}.masthead{padding:24px 0}.brand{font-size:31px;gap:12px}.brand img{width:67px}.brand small{font-size:11px;letter-spacing:4px;margin-top:9px}.hero{grid-template-columns:1fr;margin-top:25px;padding:32px 23px 26px;gap:10px}.hero .eyebrow{font-size:10px;letter-spacing:1.4px}h1{font-size:40px;letter-spacing:-1px}.subhead{font-size:21px}.copy>p:not(.eyebrow):not(.subhead){font-size:15px}.actions{align-items:flex-start;flex-direction:column}.flourish{margin-top:26px;font-size:9px}.farm-art{max-width:340px;margin:auto}figcaption{font-size:18px}.mission{padding:30px 9px;gap:0}.mission>img{display:none}.mission h2{font-size:25px}.wide{display:none}footer div{flex-wrap:wrap;justify-content:center}}
