.home-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);width:min(1240px,90%);margin:0 auto;border-bottom:1px solid var(--line)}.home-shortcuts a{padding:30px 0;display:flex;justify-content:center;align-items:center;gap:22px;font-family:var(--serif);font-size:17px;position:relative}.home-shortcuts a+a:before{content:'';position:absolute;left:0;top:32px;bottom:32px;width:1px;background:var(--line)}.home-shortcuts span{font-family:var(--sans);font-size:12px;color:#9b9384}.home-intro{width:min(1240px,90%);margin:0 auto;padding:100px 0 94px;display:grid;grid-template-columns:50% 50%;gap:0;align-items:start}.home-intro h2{font-size:35px;line-height:1.65}.home-intro-copy{padding:3px 0 0 30px}.home-intro-copy p{font-size:15px;line-height:2.05}.home-intro-copy p+p{margin-top:19px}.home-intro-copy .text-link{margin-top:26px}.home-story{display:grid;grid-template-columns:54% 46%;background:#f4f3ef}.home-story-photo{height:550px;overflow:hidden}.home-story-photo img{object-position:center}.home-story-copy{display:flex;justify-content:center;flex-direction:column;padding:65px 16%;text-align:left}.home-story-copy h2{font-size:33px;line-height:1.7;margin-bottom:23px}.home-story-copy p{font-size:14px;line-height:2.1}.home-story-copy .text-link{align-self:flex-start;margin-top:28px}.home-products{padding-top:102px;padding-bottom:95px}.home-products .section-heading{margin-bottom:48px}.home-products .product-photo{height:340px}.home-products .product-name{margin-top:24px}.home-products .product-description{max-width:310px;line-height:1.9;font-size:13px;min-height:50px;margin-top:11px;color:#7b7164}.product-meta{font-size:11px;letter-spacing:.02em;color:#9c907d;margin-top:17px}.product-line-link{font-size:11px;margin-top:20px;border-bottom:1px solid #c9c2b6;padding-bottom:5px;color:#6e685d}.home-products .all-rice{margin-top:48px}.selection-section{background:#f5f5ef;padding:90px 5%}.selection-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:39% 61%;gap:0}.selection-title h2{font-size:31px;line-height:1.7}.selection-title>p{font-size:14px;margin-top:20px;max-width:300px;color:#80786b}.selection-title .text-link{margin-top:29px}.selection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 45px;padding-left:20px}.selection-grid article{border-top:1px solid #cfcdbf;padding-top:20px}.selection-grid h3{font-family:var(--serif);font-weight:400;font-size:22px;margin:0 0 13px}.selection-grid p{font-size:13px;line-height:2;color:#7b7468}.rice-process{width:min(1240px,90%);margin:0 auto;padding:100px 0 95px}.process-top{display:grid;grid-template-columns:50% 50%;align-items:center;gap:0;margin-bottom:49px}.process-top h2{font-size:31px;line-height:1.7}.process-top p{font-size:14px;padding-left:30px;max-width:550px;line-height:2.1}.process-photo{height:340px;overflow:hidden;margin-bottom:40px}.process-photo img{object-position:center 43%;filter:saturate(.7)}.process-list{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.process-list article{padding-top:24px;border-top:1px solid #dbd7cd;position:relative}.process-list h3{font-family:var(--serif);font-size:21px;font-weight:400;margin:0 0 15px}.process-list p{font-size:12px;line-height:2;color:#85796c}.process-note{font-size:10px!important;color:#9a9081;margin-top:25px;line-height:1.8!important}.home-journal{background:#f7f6f2}.home-journal-inner{max-width:1240px;display:grid;grid-template-columns:35% 65%;margin:0 auto;padding:85px 5%}.home-journal-inner .table-heading{padding-top:24px}.home-journal-inner .table-heading h2{font-size:29px}.home-journal-inner .table-heading p{font-size:14px}.home-journal-inner .table-heading .text-link{margin-top:27px}.home-journal .journal-image{width:110px;height:92px}.home-journal .journal-title{font-size:20px}.home-journal .journal{gap:26px;padding:25px 0}.home-journal .journal-title>small{display:block;font-family:var(--sans);font-size:11px;line-height:1.9;color:#948879;margin-top:6px}.home-faq{width:min(1240px,90%);margin:0 auto;padding:100px 0;display:grid;grid-template-columns:35% 65%;align-items:start}.home-faq h2{font-size:30px;margin:0 0 15px}.home-faq-intro>p{font-size:14px;color:#8d8274}.faq-list{border-top:1px solid #d9d4ca}.faq-list details{border-bottom:1px solid #e3dfd6}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:14px;font-weight:400}.faq-list summary:after{content:'+';font-size:23px;font-weight:200;color:#8d8274}.faq-list details[open] summary:after{content:'−'}.faq-list summary::-webkit-details-marker{display:none}.faq-list details p{padding:0 35px 24px 0;font-size:13px;line-height:2.1;color:#83786c}.faq-list a{text-decoration:underline;text-underline-offset:4px}.faq-list summary:focus-visible{outline:2px solid #8e9d79;outline-offset:6px}.home-meet{background:#f4f3ee;padding-top:80px;padding-bottom:85px}.home-meet .store-links{margin-top:30px}.home-meet .store-links a{min-width:310px}.meet-link-note{font-size:11px!important;margin-top:24px!important;color:#938778}.home-footer-links{margin-left:auto;display:flex;gap:24px;font-size:12px;color:#8d8274}
@media(max-width:1100px){.home-story-copy{padding:55px 12%}.home-story-copy h2{font-size:29px}.home-products .product-photo{height:285px}.selection-grid{gap:25px}.home-journal-inner{grid-template-columns:36% 64%}.home-intro h2{font-size:31px}.selection-title h2{font-size:28px}}
@media(max-width:760px){.home-shortcuts{width:calc(100% - 48px)}.home-shortcuts a{font-size:13px;padding:24px 6px;gap:9px}.home-shortcuts span{display:none}.home-shortcuts a+a:before{top:25px;bottom:25px}.home-intro{width:calc(100% - 48px);padding:65px 0 63px;grid-template-columns:1fr;gap:25px}.home-intro h2{font-size:27px;line-height:1.7}.home-intro-copy{padding:0}.home-intro-copy p{font-size:13px;line-height:2.1}.home-intro-copy p+p{margin-top:15px}.home-intro-copy .text-link{margin-top:22px;font-size:12px}.home-story{grid-template-columns:1fr}.home-story-photo{height:375px}.home-story-copy{padding:45px 32px 50px}.home-story-copy h2{font-size:27px;margin-bottom:20px}.home-story-copy p{font-size:13px}.home-story-copy .text-link{font-size:12px}.home-products{padding-top:66px;padding-bottom:68px}.home-products .product-grid{grid-template-columns:1fr;gap:38px}.home-products .product{display:grid;grid-template-columns:43% 57%;grid-template-rows:auto auto auto auto;width:100%;text-align:left;align-items:start}.home-products .product:last-child{width:100%;margin:0;grid-column:auto}.home-products .product-photo{grid-column:1;grid-row:1/5;height:224px;width:100%}.home-products .product-name{grid-column:2;grid-row:1;font-size:21px;margin:17px 0 0 21px;align-self:end}.home-products .product-description{grid-column:2;grid-row:2;min-height:0;max-width:none;margin:12px 0 0 21px;font-size:11px;line-height:1.95}.home-products .product-meta{grid-column:2;grid-row:3;margin:13px 0 0 21px;font-size:10px}.home-products .product-line-link{grid-column:2;grid-row:4;margin:14px 0 14px 21px;justify-self:start;align-self:start;font-size:10px}.home-products .section-heading{margin-bottom:35px}.home-products .section-heading h2{font-size:26px}.home-products .all-rice{margin-top:35px}.selection-section{padding:62px 24px}.selection-inner{grid-template-columns:1fr;gap:33px}.selection-title h2{font-size:27px}.selection-title>p{font-size:13px;margin-top:16px;max-width:none}.selection-title .text-link{margin-top:20px;font-size:12px}.selection-grid{padding:0;gap:26px 24px}.selection-grid h3{font-size:20px;margin-bottom:10px}.selection-grid p{font-size:11px;line-height:2}.rice-process{width:calc(100% - 48px);padding:64px 0}.process-top{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.process-top h2{font-size:27px}.process-top p{padding:0;font-size:13px}.process-photo{height:270px;margin-bottom:28px}.process-list{grid-template-columns:repeat(2,1fr);gap:26px 24px}.process-list article{padding-top:17px}.process-list h3{font-size:19px;margin-bottom:11px}.process-list p{font-size:11px;line-height:2}.process-note{font-size:9px!important;margin-top:23px}.home-journal-inner{grid-template-columns:1fr;padding:60px 24px;gap:30px}.home-journal-inner .table-heading{text-align:left;padding:0}.home-journal-inner .table-heading h2{font-size:27px;margin-bottom:13px}.home-journal-inner .table-heading p{font-size:13px}.home-journal-inner .table-heading .text-link{font-size:12px;margin-top:20px}.home-journal .journal{gap:18px;padding:20px 0}.home-journal .journal-image{width:84px;height:84px}.home-journal .journal-title{font-size:17px;line-height:1.7}.home-journal .journal-title>small{font-size:9px;max-width:190px;margin-top:5px}.home-faq{width:calc(100% - 48px);padding:63px 0;grid-template-columns:1fr;gap:30px}.home-faq h2{font-size:27px;margin-bottom:12px}.home-faq-intro>p{font-size:13px}.faq-list summary{font-size:12px;padding:20px 0;gap:15px;line-height:1.8}.faq-list details p{font-size:11px;padding:0 14px 21px 0}.home-meet{padding-top:61px;padding-bottom:63px}.home-meet .store-links a{min-width:0}.meet-link-note{font-size:10px!important;max-width:280px;margin:20px auto 0!important}.home-footer-links{margin-left:0;font-size:11px;gap:20px}}
@media(max-width:360px){.home-shortcuts a{font-size:12px}.home-products .product-photo{height:220px}.home-products .product-name{font-size:19px;margin-left:16px}.home-products .product-description,.home-products .product-meta,.home-products .product-line-link{margin-left:16px}.selection-grid{gap:23px 17px}}
