@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2)format("woff2"),url(/_astro/dm-sans-latin-500-normal.Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-600-normal.Aqo67rzb.woff2)format("woff2"),url(/_astro/dm-sans-latin-600-normal.BmdmIIQ2.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fraunces-latin-400-normal.6IfK1voy.woff2)format("woff2"),url(/_astro/fraunces-latin-400-normal.NUPT2cO8.woff)format("woff")}@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,figure{margin:0}img,video{max-width:100%;height:auto;display:block}button,input,select{font:inherit}[hidden]{display:none!important}}@layer base{:root{--paper:#f8f7f1;--ink:#183f30;--muted:#56675b;--green:#28563d;--light:#e9eddf;--line:#d7dfd2;--serif:"Fraunces", Georgia, serif;--sans:"DM Sans", system-ui, sans-serif}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.65}h1,h2{font-family:var(--serif);letter-spacing:-.045em;text-wrap:balance;font-weight:400;line-height:1.12}h1{font-size:clamp(2.8rem,5.4vw,5.2rem)}h2{font-size:clamp(2rem,3.5vw,3.35rem)}h3{font-size:1.18rem;font-weight:600;line-height:1.3}h1,h2,h3{overflow-wrap:anywhere;hyphens:auto}a{color:inherit;text-underline-offset:.25em}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #bf6327}::selection{color:var(--ink);background:#d5e2b6}address{font-style:normal}button,summary{cursor:pointer}button{color:inherit}:target{scroll-margin-top:110px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:12px 20px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:10px}.muted{color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:.65rem;margin-bottom:1.2rem;font-size:.73rem;font-weight:600;line-height:1.5;display:flex}.eyebrow>span{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.body-large,.intro-text{color:var(--muted);font-size:1.08rem;line-height:1.8}.quiet-label{color:var(--muted);letter-spacing:.03em;font-size:.77rem}}@layer layout{.container{width:min(1280px,100% - 96px);margin-inline:auto}.section{padding-block:92px}.section-bottom{padding-bottom:100px}.section-spacer{height:90px}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px;display:flex}.section-heading>.text-link{white-space:nowrap;margin-bottom:8px}.section-aside{max-width:300px;color:var(--muted)}.section-note{color:var(--muted);text-align:center;max-width:660px;margin:30px auto 0;font-size:.9rem}.split{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.split h2{margin-bottom:24px}.split .button{margin-top:28px}.page-intro{max-width:1280px;padding-block:76px 46px}.page-intro h1{max-width:900px}.page-intro .intro-text{max-width:680px;margin-top:25px}}@layer components{.button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:28px;min-height:50px;padding:14px 23px;font-size:.86rem;font-weight:500;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.button:hover{background:#2c5942;transform:translateY(-2px)}.button-small{min-height:43px;padding:9px 20px}.button-outline{color:var(--ink);background:0 0;border-color:#9baa97}.button-outline:hover{background:var(--light)}.button-light{background:var(--paper);border-color:var(--paper);color:var(--ink)}.button-light:hover{background:#dae6bd}.text-link{border-bottom:1px solid #9ba995;align-items:center;gap:20px;padding-block:4px;font-size:.86rem;font-weight:500;text-decoration:none;display:inline-flex}.text-link:hover{border-bottom-color:var(--ink)}.button-row{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.site-header{z-index:20;border-bottom:1px solid var(--line);background:var(--paper);position:relative}.header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:106px;display:flex}.brand{flex-shrink:0;width:112px;padding-block:8px;display:block}.brand img{object-fit:contain;width:100%;max-height:86px}.desktop-nav{gap:30px;display:flex}.desktop-nav a{padding-block:10px;font-size:.86rem;text-decoration:none}.desktop-nav a:hover,.desktop-nav a[aria-current]{text-decoration:underline}.mobile-menu{display:none}.hero{grid-template-columns:1fr 1.03fr;align-items:center;gap:54px;padding-block:65px 76px;display:grid}.hero-copy{padding-block:10px}.hero h1{max-width:650px}.hero-description{max-width:435px;color:var(--muted);margin:25px 0 30px;font-size:1.05rem;line-height:1.8}.hero-footnote{align-items:center;gap:16px;margin-top:34px;display:flex}.small-seal{border:1px solid #a9b59c;border-radius:50%;place-items:center;width:46px;height:46px;font-size:.72rem;display:grid}.hero-footnote p{color:var(--muted);font-size:.73rem;line-height:1.65}.hero-footnote strong{font-weight:500}.hero-visual{isolation:isolate;background:#e7ede1;border-radius:160px 160px 12px 12px;height:568px;position:relative;overflow:hidden}.hero-pasture{object-fit:cover;object-position:52% 80%;width:100%;height:100%}.hero-visual:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000,#1e3c172e);position:absolute;inset:51% 0 0}.hero-jars{z-index:2;position:absolute;inset:0}.hero-jar{object-fit:contain;filter:drop-shadow(0 18px 13px #14260e33);height:auto;position:absolute}.jar-main{z-index:2;width:38%;bottom:115px;left:32%;transform:rotate(-3deg)}.jar-left{width:30%;bottom:124px;left:7%;transform:rotate(-12deg)}.jar-right{width:30%;bottom:136px;right:3%;transform:rotate(12deg)}.hero-caption{z-index:3;background:#f8f7f1ee;border-radius:6px;align-items:center;gap:14px;padding:18px 22px;display:flex;position:absolute;bottom:25px;left:28px;right:28px}.hero-caption>span{color:var(--green);font-size:2.1rem}.hero-caption p{font-size:.87rem}.hero-caption strong{font-weight:500}.promise-strip{border-block:1px solid var(--line);background:#edf0e5}.promise-strip>div{flex-wrap:wrap;justify-content:space-between;gap:15px 25px;padding-block:22px;display:flex}.promise-strip span{letter-spacing:.01em;font-size:.75rem}.promise-strip span:before{content:"✳";color:#627a43;margin-right:13px}.product-grid{grid-template-columns:repeat(4,1fr);gap:23px;display:grid}.product-card{--tint:#e9eddf;min-width:0;scroll-margin-top:30px}.accent-blue{--tint:#e4ecef}.accent-red{--tint:#f2e6df}.accent-purple{--tint:#ebe8ef}.accent-orange{--tint:#f3e9d9}.accent-yellow{--tint:#f0efda}.product-visual{background:var(--tint);border-radius:9px;height:295px;padding:48px 30px 28px;position:relative;overflow:hidden}.product-label{letter-spacing:.07em;text-transform:uppercase;font-size:.63rem;font-weight:500;position:absolute;top:17px;left:18px}.product-visual img{object-fit:contain;filter:drop-shadow(0 9px 7px #1e281417);width:100%;height:100%;transition:transform .25s}.product-card:hover .product-visual img{transform:translateY(-5px)rotate(-2deg)}.product-copy{padding:20px 2px 26px}.product-copy h3{font-size:1.1rem}.product-copy h3 a{justify-content:space-between;text-decoration:none;display:flex}.product-copy p{color:var(--muted);margin-top:8px;font-size:.82rem}.category-nav{border-bottom:1px solid var(--line);gap:16px;padding-bottom:18px;display:flex}.category-nav a{background:var(--light);border-radius:6px;padding:12px 20px;font-size:.9rem;text-decoration:none}.category-nav span{color:var(--muted);margin-left:15px;font-size:.76rem}.cheese-section{background:#eaf0e5}.cheese-grid{grid-template-columns:repeat(2,1fr);gap:40px}.cheese-grid .product-visual{background:#f4f6ee;height:350px}.cheese-grid .product-copy{padding-bottom:0}.variant-list{gap:20px;margin-top:24px;display:flex}.variant-list figure{text-align:center;background:#f4f6ee;border-radius:8px;width:120px;padding:12px 20px}.variant-list img{object-fit:contain;width:80px;height:70px}.variant-list figcaption{margin-top:5px;font-size:.74rem}.hof-teaser{background:#e9eede}.landscape-frame{position:relative}.landscape-frame img{object-fit:cover;object-position:50% 90%;border-radius:10px;width:100%;height:445px}.photo-label{background:var(--paper);border-radius:3px;padding:9px 14px;font-size:.7rem;position:absolute;bottom:20px;left:20px}.values-grid{grid-template-columns:repeat(4,1fr);gap:34px;display:grid}.value-number{font-family:var(--serif);color:#6d8156;border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:20px;font-size:2.2rem;display:block}.values-grid h3{margin-bottom:12px}.values-grid p{color:var(--muted);font-size:.87rem;line-height:1.8}.find-banner{background:var(--ink);color:var(--paper);border-radius:10px;justify-content:space-between;align-items:center;gap:30px;padding:48px 56px;display:flex}.find-banner .eyebrow{color:#c9d9ac;margin-bottom:12px}.find-banner p:not(.eyebrow){color:#d1dcca;margin-top:15px;font-size:.9rem}.find-banner .button{flex-shrink:0}.video-section .quiet-label{margin-top:25px;display:block}.video-frame{background:#edf0e4;border-radius:10px;overflow:hidden}.video-frame video,.video-frame img{width:100%}.video-preview-note{padding:18px 22px;font-size:.78rem}.video-preview-note a{margin-top:6px;display:inline-block}.wide-landscape{object-fit:cover;object-position:center 75%;border-radius:10px;width:100%;max-height:450px}.story-layout{grid-template-columns:300px 1fr;gap:100px;display:grid}.story-year{font-family:var(--serif);letter-spacing:-.06em;font-size:5.7rem;line-height:1.2}.story-layout aside p{color:var(--muted);margin:10px 0 36px;font-size:.93rem}.hof-photo{border-radius:8px;width:100%}.prose{font-size:1rem;line-height:1.85}.prose h2{margin:2.2rem 0 1.1rem;font-size:2rem}.prose h2:first-child{margin-top:0}.prose h3{margin:2rem 0 1rem}.prose p{color:#465c4d;margin-bottom:1.2rem}.prose li{color:#465c4d;margin-bottom:.7rem;padding-left:.35rem}.prose-columns{max-width:840px;margin:auto}.intro-prose{max-width:750px;margin-bottom:35px}.dealer-section{padding-bottom:90px}.dealer-filters{background:var(--light);border:1px solid var(--line);border-radius:8px;grid-template-columns:1.6fr 1fr auto;align-items:end;gap:24px;padding:26px;display:grid}label{margin-bottom:8px;font-size:.78rem;font-weight:500;display:block}input,select{width:100%;height:49px;color:var(--ink);background:#fffef9;border:1px solid #aab7a2;border-radius:4px;padding:10px 13px;font-size:.9rem}input::placeholder{color:#697565}.results-heading{justify-content:space-between;align-items:center;gap:20px;padding-block:25px;display:flex}.results-heading p{font-size:.83rem}#dealer-count{font-weight:600}.dealer-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.dealer-card{border:1px solid var(--line);background:#fffef9;border-radius:7px;flex-direction:column;align-items:start;padding:25px;display:flex}.dealer-card h2{font-family:var(--sans);letter-spacing:-.015em;margin-bottom:12px;font-size:1.04rem;font-weight:600;line-height:1.4}.dealer-region{text-transform:uppercase;letter-spacing:.08em;color:#687954;margin-bottom:14px;font-size:.65rem}.dealer-card address,.dealer-card>p{color:var(--muted);margin-bottom:16px;font-size:.84rem}.dealer-card .text-link{margin-top:auto;padding-top:10px;font-size:.76rem}.empty-state{background:var(--light);text-align:center;border-radius:8px;padding:50px}.download-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.download-card{border:1px solid var(--line);background:#eaf0e4;border-radius:10px;flex-direction:column;align-items:start;padding:38px;display:flex}.document-icon{border:1px solid #a1b68e;border-radius:4px 12px 4px 4px;place-items:center;width:55px;height:64px;margin-bottom:25px;font-size:1.6rem;display:grid}.download-card h2{margin-top:14px;font-size:2rem}.download-card p{color:var(--muted);margin:18px 0 25px}.download-card .button{margin-top:auto}.download-card .text-link{margin-top:20px;font-size:.8rem}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.contact-panel{background:var(--light);border-radius:8px;padding:40px}.contact-panel address{margin:25px 0}.contact-link{border-top:1px solid #c5d1ba;justify-content:space-between;gap:15px;padding-block:14px;font-size:1.1rem;text-decoration:none;display:flex}.contact-panel>.muted{margin-top:18px;font-size:.8rem}.contact-landscape{object-fit:cover;object-position:center 80%;border-radius:10px;width:100%;height:330px;margin-top:70px}.legal-prose{max-width:800px}.preview-notice{background:#f7efd9;border:1px solid #c19c53;border-radius:6px;margin-bottom:30px;padding:22px;font-size:.88rem}.preview-notice p{margin:8px 0 0}.not-found{padding-block:100px 130px}.not-found p:not(.eyebrow){margin:25px 0}.site-footer{color:#f1f3e9;background:#183f30;padding-top:60px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr .8fr;gap:40px;padding-bottom:48px;display:grid}.footer-grid h2{font-family:var(--sans);letter-spacing:.015em;margin-bottom:20px;font-size:.83rem;font-weight:500}.footer-grid p,.footer-grid div>a:not(.wordmark),.footer-grid nav>a{color:#d7e0d0;font-size:.79rem;line-height:1.9}.footer-grid a{text-decoration:none;display:block}.footer-grid a:hover,.footer-bottom a:hover{text-decoration:underline}.wordmark{font-size:3.5rem;font-family:var(--serif);letter-spacing:-.06em;margin-bottom:18px;line-height:1}.wordmark span{color:#b0c689}.footer-grid div>p+a{margin-top:13px}.footer-bottom{color:#d7e0d0;border-top:1px solid #42624b;justify-content:space-between;gap:24px;padding-block:24px;font-size:.7rem;display:flex}.footer-bottom nav{gap:25px;display:flex}.footer-bottom a{text-decoration:none}}@layer responsive{@media (width>=1450px){.hero{gap:70px}}@media (width<=1100px){.container{width:calc(100% - 60px)}.desktop-nav{gap:20px}.hero{gap:30px}.hero-visual{height:490px}.split{gap:40px}.product-grid{gap:17px}.product-visual{height:250px;padding:44px 20px 24px}.values-grid{gap:22px}.story-layout{grid-template-columns:230px 1fr;gap:60px}}@media (width<=800px){.container{width:calc(100% - 40px)}.header-inner{min-height:87px}.brand{width:93px}.desktop-nav,.header-contact{display:none}.mobile-menu{display:block}.mobile-menu summary{gap:15px;padding:12px;font-size:.9rem;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:var(--paper);border-bottom:1px solid var(--line);padding:15px 25px 25px;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 18px #183f3015}.mobile-menu nav a{border-bottom:1px solid var(--line);padding-block:12px;text-decoration:none;display:block}.hero{grid-template-columns:1fr;gap:40px;padding-block:45px}.hero-copy{max-width:620px}.hero h1{font-size:clamp(3rem,8.2vw,4.8rem)}.hero-description{max-width:560px}.hero-visual{border-radius:110px 110px 10px 10px;width:100%;max-width:620px;height:500px;margin:auto}.hero-jar{object-fit:contain;max-height:310px}.jar-main{width:34%}.jar-left,.jar-right{width:27%}.promise-strip span{width:calc(50% - 14px);font-size:.7rem}.section{padding-block:65px}.section-heading{flex-direction:column;align-items:start;gap:24px;margin-bottom:30px}.product-grid{grid-template-columns:repeat(2,1fr);gap:22px}.product-visual{height:300px}.split{grid-template-columns:1fr;gap:35px}.landscape-frame img{height:330px}.values-grid{grid-template-columns:repeat(2,1fr);gap:34px}.find-banner{flex-direction:column;align-items:start;padding:35px}.page-intro{padding-block:50px 35px}.story-layout{grid-template-columns:1fr;gap:35px}.story-layout aside{display:none}.dealer-filters{grid-template-columns:1fr 1fr;gap:18px;padding:20px}.dealer-filters .search-field{grid-column:1/-1}.dealer-grid{grid-template-columns:repeat(2,1fr)}.results-heading{flex-direction:column;align-items:start;gap:5px}.contact-grid{grid-template-columns:1fr;gap:40px}.contact-landscape{margin-top:35px}.download-grid{gap:20px}.download-card{padding:25px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-bottom>span{display:none}}@media (width<=460px){.hero-visual{border-radius:85px 85px 8px 8px;height:425px}.hero-caption{padding:14px 17px;bottom:18px;left:16px;right:16px}.jar-main{bottom:112px}.jar-left{bottom:119px}.jar-right{bottom:126px}.button-row .button{width:100%}.promise-strip>div{gap:13px 12px}.promise-strip span{width:calc(50% - 7px);font-size:.64rem}.promise-strip span:before{margin-right:6px}.product-grid{gap:16px}.product-visual{height:223px;padding:42px 14px 21px}.product-label{font-size:.54rem;left:12px}.product-copy h3{font-size:.97rem}.product-copy p{font-size:.76rem}.category-nav a{padding:10px 13px;font-size:.83rem}.category-nav span{display:none}.cheese-grid{grid-template-columns:1fr}.cheese-grid .product-visual{height:300px}.dealer-grid,.download-grid,.dealer-filters{grid-template-columns:1fr}.dealer-filters .search-field{grid-column:auto}.find-banner{padding:28px}.contact-panel{padding:25px}.contact-link{font-size:.95rem}.footer-grid{gap:30px 18px}.footer-grid div>a:not(.wordmark){overflow-wrap:anywhere}.footer-bottom{flex-direction:column;gap:10px}.section-spacer{height:60px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}}
