@font-face{font-family:caslon;src:url(../media/libre_caslon_display-s.p.36-e5g14g1tf1.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:caslon Fallback;src:local(Arial);ascent-override:117.09%;descent-override:32.11%;line-gap-override:0.0%;size-adjust:82.84%}.fsLMQG_className{font-family:caslon,caslon Fallback,Georgia,serif;font-weight:400}.fsLMQG_variable{--font-display:"caslon", "caslon Fallback", Georgia, serif}
@font-face{font-family:figtree;src:url(../media/figtree_latin_variable-s.p.0jgzmitmnoe6_.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:figtree Fallback;src:local(Arial);ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.0%;size-adjust:99.94%}._8pPbdq_className{font-family:figtree,figtree Fallback,Arial,sans-serif}._8pPbdq_variable{--font-body:"figtree", "figtree Fallback", Arial, sans-serif}
:root{--paper:#f5f0e6;--green:#203d32;--forest:#10251c;--husk:#d8c8a5;--brass:#a48543;--ink:#272c26;--olive:#526052;--rule:color-mix(in srgb, var(--brass) 65%, transparent);--text-body:1.25rem;--text-lead:1.375rem;--text-section:clamp(2.25rem, 3.4vw, 3.25rem);--text-display:clamp(68px, 6.8vw, 110px);--weight-body:400;--weight-emphasis:500;--weight-heading:600;--leading-body:1.65;--paragraph-gap:1.5rem}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{background:var(--paper);color:var(--ink);font-family:var(--font-body), Arial, sans-serif;font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--leading-body);letter-spacing:0;font-kerning:normal;font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0}figure,h1,h2,h3,p,address{margin:0}p{text-wrap:pretty}img{width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.25em}a:focus-visible,button:focus-visible{outline-offset:7px;outline:2px solid}section[tabindex="-1"]:focus{outline:none}button,input,textarea,select{font:inherit}::selection{color:var(--forest);background:var(--husk)}h2,h3{font-family:var(--font-body), Arial, sans-serif;color:var(--green);font-weight:var(--weight-heading)}h2{font-size:var(--text-section);letter-spacing:-.03em;text-wrap:balance;line-height:1.12}h3{letter-spacing:-.015em;font-size:1.5rem;line-height:1.3}.page-width{width:calc(100% - 128px);max-width:1440px;margin-inline:auto}.lead{font-size:var(--text-lead);font-weight:var(--weight-emphasis);letter-spacing:-.01em;line-height:1.5}.skip-link{z-index:20;background:var(--paper);color:var(--green);padding:12px 18px;position:absolute;top:-90px;left:24px}.skip-link:focus{top:16px}.site-header{z-index:5;width:100%;color:var(--paper);position:absolute;top:0;left:0}.header-inner{justify-content:space-between;align-items:center;gap:40px;min-height:112px;display:flex}.home-link{text-decoration:none;display:inline-block}.wordmark{font-family:var(--font-body), Arial, sans-serif;letter-spacing:-.055em;font-size:42px;font-weight:750;line-height:1;display:block}.main-nav ul{align-items:center;gap:36px;margin:0;padding:0;list-style:none;display:flex}.main-nav a{min-height:44px;font-size:18px;font-weight:var(--weight-emphasis);align-items:center;line-height:1.4;text-decoration:none;transition:color .18s;display:inline-flex}.main-nav a:hover{text-decoration:underline;text-decoration-thickness:1px}.menu-toggle{display:none}.hero{isolation:isolate;background:var(--forest);height:100svh;min-height:780px;max-height:1080px;color:var(--paper);align-items:center;display:flex;position:relative}.hero-image{z-index:-1;position:absolute;inset:0;overflow:hidden}.hero-image img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-image:after{content:"";background:linear-gradient(#081811c7,#08181140 130px,#0000 280px);position:absolute;inset:0}.hero-content{padding-block:180px 100px}.hero h1{max-width:57%;font-family:var(--font-display), Georgia, serif;font-size:var(--text-display);letter-spacing:-.035em;font-weight:400;line-height:1.01}.hero-introduction{max-width:36ch;margin-top:32px;font-size:21px;line-height:1.6}.about{padding-block:128px}.about-heading{grid-template-columns:1fr 1.05fr;align-items:start;gap:9%;margin-bottom:64px;display:grid}.about h2{max-width:16ch}.about-copy{max-width:48ch}.about-copy p+p{margin-top:var(--paragraph-gap)}.landscape-photo{background:var(--husk);overflow:hidden}.landscape-photo img{aspect-ratio:2;object-fit:cover;object-position:center 57%;width:100%}.rice-section{background:var(--husk);padding-block:104px}.rice-layout{grid-template-columns:1.15fr 1fr;align-items:center;gap:8%;display:grid}.sacks-photo{background:var(--green);align-self:stretch;overflow:hidden}.sacks-photo img{object-fit:cover;object-position:54% center;height:100%;min-height:690px}.rice-copy{padding-block:12px}.rice-copy h2{max-width:16ch}.range-introduction{max-width:44ch;margin-top:24px}.range-list{margin-top:40px}.range-item{border-top:1px solid var(--rule);padding-top:24px}.range-item+.range-item{margin-top:32px}.range-item p{max-width:44ch;margin-top:12px}.distribution{background:color-mix(in srgb, var(--paper) 87%, var(--olive));position:relative;overflow:hidden}.distribution-inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:13%;min-height:700px;padding-block:120px;display:grid;position:relative}.distribution-title{z-index:1;align-self:start;position:relative}.distribution h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;font-size:clamp(106px,11.3vw,180px);font-weight:400;line-height:.92}.distribution-panicle{pointer-events:none;width:32%;position:absolute;bottom:-135px;left:14%;transform:rotate(-30deg)}.distribution-copy{z-index:1;max-width:44ch;position:relative}.distribution-copy p+p{margin-top:var(--paragraph-gap)}.site-footer{background:var(--green);color:var(--paper);padding-block:80px 36px}.footer-top{grid-template-columns:minmax(0,1fr) 56px;align-items:start;gap:40px;display:grid}.footer-contacts{grid-template-columns:1.1fr .8fr 1.2fr;gap:40px;font-size:18px;font-style:normal;line-height:1.6;display:grid}.footer-address p:first-child{font-weight:var(--weight-heading)}.footer-address p+p{margin-top:6px}.footer-address p:last-child{color:var(--husk)}.footer-contacts a{width:fit-content;text-decoration:none;display:block}.footer-contacts a:hover{text-decoration:underline}.footer-phones{font-weight:var(--weight-emphasis);font-variant-numeric:lining-nums;white-space:nowrap}.footer-phones a+a{margin-top:10px}.footer-email{overflow-wrap:anywhere}.back-top{border:1px solid color-mix(in srgb, var(--paper) 65%, transparent);border-radius:50%;place-items:center;width:56px;height:56px;text-decoration:none;transition:background .2s,color .2s;display:grid}.back-top:hover{background:var(--paper);color:var(--green)}.back-top svg{display:block}.footer-wordmark{opacity:.45;width:fit-content;max-width:100%;margin-top:88px;display:block}.wordmark--footer{font-size:clamp(72px,23vw,370px);line-height:1}.footer-bottom{border-top:1px solid var(--rule);margin-top:48px;padding-top:24px;font-size:16px;line-height:1.5}@media (max-width:1100px){.page-width{width:calc(100% - 80px)}.main-nav ul{gap:28px}.hero h1{max-width:58%;font-size:clamp(52px,6.5vw,76px)}.hero-introduction{max-width:34ch;font-size:20px}.about{padding-block:100px}.about-heading{gap:7%}.rice-section{padding-block:80px}.rice-layout{gap:6%}.sacks-photo img{min-height:710px}.distribution-inner{gap:10%;min-height:700px;padding-block:100px}.footer-top{gap:32px}.footer-contacts{grid-template-columns:1.1fr 1fr;gap:18px 40px}.footer-address{grid-row:1/span 2}.footer-email{grid-column:2}}@media (max-width:760px){:root{--text-body:1.1875rem;--text-lead:1.3125rem;--text-section:2.125rem;--leading-body:1.6}html{scroll-padding-top:24px}.page-width{width:calc(100% - 48px)}.site-header{transition:background-color .22s}.site-header[data-menu-open=true]{background:var(--forest)}.header-inner{gap:24px;min-height:88px;padding-block:20px}.wordmark{font-size:36px}.menu-toggle{width:44px;height:44px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;transition:background-color .18s,transform .18s;display:grid}.menu-toggle:hover{background:color-mix(in srgb, var(--paper) 10%, transparent)}.menu-toggle:active{transform:scale(.94)}.menu-icon{width:24px;height:18px;display:block;position:relative}.menu-icon span{background:currentColor;border-radius:1px;width:24px;height:2px;transition:transform .24s cubic-bezier(.2,.7,.2,1),opacity .18s;position:absolute;top:8px;left:0}.menu-icon span:first-child{transform:translateY(-7px)}.menu-icon span:last-child{transform:translateY(7px)}.menu-toggle[aria-expanded=true] .menu-icon span:first-child{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-icon span:nth-child(2){opacity:0;transform:scaleX(.5)}.menu-toggle[aria-expanded=true] .menu-icon span:last-child{transform:rotate(-45deg)}.main-nav{overscroll-behavior:contain;border-bottom:1px solid color-mix(in srgb, var(--husk) 20%, transparent);background:var(--forest);opacity:0;visibility:hidden;pointer-events:none;max-height:calc(100svh - 88px);padding-block:8px 24px;transition:opacity .2s,transform .24s cubic-bezier(.2,.7,.2,1),visibility 0s .24s;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-8px);box-shadow:0 24px 32px #08181129}.main-nav ul{width:calc(100% - 48px);margin-inline:auto;display:block}.main-nav li+li{border-top:1px solid color-mix(in srgb, var(--paper) 12%, transparent)}.main-nav a{letter-spacing:-.015em;width:100%;min-height:64px;padding-block:16px;font-size:24px;line-height:1.3;transition:color .18s,transform .18s;display:flex}.main-nav a:hover{color:var(--husk);text-decoration:none;transform:translate(4px)}.main-nav a:focus-visible{outline-offset:-2px}.site-header[data-menu-open=true] .main-nav{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.hero{align-items:flex-start;height:100svh;min-height:800px;max-height:none}.hero-image img{object-position:62% center}.hero-image:after{background:linear-gradient(#081811eb,#081811a6 43%,#0818111a 72%,#0000)}.hero-content{padding-block:176px 64px}.hero h1{letter-spacing:-.03em;max-width:100%;font-size:clamp(40px,11.2vw,74px);line-height:1.04}.hero-introduction{max-width:34ch;margin-top:24px;font-size:19px;line-height:1.6}.about{padding-block:76px}.about-heading{margin-bottom:40px;display:block}.about h2{max-width:18ch}.about-copy{margin-top:32px}.landscape-photo{width:calc(100% + 48px);margin-left:-24px}.landscape-photo img{aspect-ratio:1.15;object-position:56% center}.rice-section{padding-block:68px}.rice-layout{flex-direction:column;gap:40px;display:flex}.rice-copy{order:0;width:100%;padding:0}.rice-copy h2{max-width:18ch}.range-introduction{margin-top:24px}.range-list{margin-top:32px}.sacks-photo{order:1;width:calc(100% + 48px);margin-left:-24px}.sacks-photo img{aspect-ratio:1;object-position:center;height:auto;min-height:0}.distribution-inner{min-height:0;padding-block:76px 88px;display:block}.distribution h2{font-size:clamp(96px,25vw,168px)}.distribution-panicle{opacity:.7;width:52%;inset:-8px -5% auto auto;transform:rotate(-24deg)}.distribution-copy{margin-top:64px}.site-footer{padding-block:56px 28px}.footer-top{display:block;position:relative}.footer-contacts{grid-template-columns:minmax(0,1fr);gap:32px}.footer-address{grid-row:auto;padding-right:64px}.footer-email{grid-column:auto}.footer-phones a+a{margin-top:12px}.back-top{width:48px;height:48px;position:absolute;top:0;right:0}.footer-wordmark{margin-top:56px}.wordmark--footer{font-size:22vw}.footer-bottom{margin-top:32px;font-size:16px}}@media (max-width:360px){.hero h1{font-size:37px}.hero-introduction{font-size:18px}.distribution h2{font-size:88px}.footer-contacts{font-size:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
