@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:#f8f6ef;--ink:#243f30;--muted:#5d685a;--green:#3e593c;--light:#eceee2;--line:#d9dece;--ochre:#946038;--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.1}h1{font-size:clamp(2.7rem,5.2vw,4.8rem)}h2{font-size:clamp(2rem,3.4vw,3.25rem)}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:.15em;align-items:center;gap:.75rem;margin-bottom:1.2rem;font-size:.7rem;font-weight:600;line-height:1.6;display:flex}.eyebrow>span{background:currentColor;flex-shrink:0;width:24px;height:1px}.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:96px}.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{padding-block:66px 54px}.page-intro h1{max-width:900px}.page-intro .intro-text{max-width:680px;margin-top:25px}.page-intro-with-image{grid-template-columns:1.12fr 1fr;align-items:center;gap:64px;padding-block:60px 70px;display:grid}.page-intro-with-image h1{font-size:clamp(2.6rem,4.5vw,4.15rem)}.page-intro-image{aspect-ratio:3/2;object-fit:cover;border-radius:4px 72px 4px 4px;width:100%}}@layer components{.button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:3px;justify-content:space-between;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;min-height:44px;padding-block:8px;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:104px;display:flex}.brand-lockup{flex-shrink:0;align-items:center;gap:20px;display:flex}.brand{flex-shrink:0;width:110px;padding-block:8px;display:block}.brand img{object-fit:contain;width:100%;max-height:86px}.brand-label{border-left:1px solid var(--line);color:var(--muted);padding-left:20px;font-size:.72rem;line-height:1.6}.desktop-nav{gap:30px;display:flex}.desktop-nav a{border-bottom:1px solid #0000;padding-block:10px;font-size:.84rem;text-decoration:none}.desktop-nav a:hover,.desktop-nav a[aria-current]{border-bottom-color:var(--ochre)}.header-contact[aria-current]{background:var(--light)}.mobile-menu{display:none}.hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:70px;padding-block:66px 80px;display:grid}.hero-copy{padding-block:10px}.hero h1{max-width:650px}.hero-description{max-width:435px;color:var(--muted);margin:26px 0 28px;font-size:1.04rem;line-height:1.8}.hero-footnote{color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin-top:32px;font-size:.7rem;display:flex}.hero-footnote span{color:var(--ochre)}.hero-visual{min-width:0;padding-bottom:52px;position:relative}.hero-pasture{aspect-ratio:5/4;object-fit:cover;background:var(--light);border-radius:5px 100px 5px 5px;width:100%}.hero-photo figcaption{text-align:right;color:var(--muted);padding-top:16px;font-size:.7rem}.hero-product{border:1px solid var(--line);background:#fffdf6;border-radius:4px;align-items:center;gap:20px;width:320px;max-width:100%;padding:20px 24px;text-decoration:none;transition:transform .2s;display:flex;position:absolute;bottom:0;left:-28px;box-shadow:0 12px 28px #243f3010}.hero-product:hover{transform:translateY(-4px)}.hero-product img{object-fit:contain;filter:drop-shadow(0 6px 5px #243f3020);flex-shrink:0;width:76px;height:120px}.hero-product .quiet-label{font-size:.65rem;line-height:1.5;display:block}.hero-product strong{font-family:var(--serif);overflow-wrap:anywhere;margin-block:8px 14px;font-size:1.5rem;font-weight:400;line-height:1.2;display:block}.hero-product-link{align-items:center;gap:8px;font-size:.69rem;display:flex}.hero-product-link>span{flex-shrink:0}.promise-strip{border-block:1px solid var(--line);background:var(--light)}.promise-strip>div{grid-template-columns:repeat(4,1fr);gap:16px 24px;padding-block:22px;display:grid}.promise-strip span{align-items:center;gap:12px;font-size:.74rem;display:flex}.promise-strip span:before{content:"✳";color:var(--ochre);font-size:1rem}.product-grid{grid-template-columns:repeat(4,1fr);gap:23px;display:grid}.product-card{--tint:#e9eddf;min-width:0;scroll-margin-top:30px;position:relative}.accent-blue{--tint:#e4ecef}.accent-red{--tint:#f2e6df}.accent-purple{--tint:#ebe8ef}.accent-orange{--tint:#f3e9d9}.accent-yellow{--tint:#f0efda}.product-visual{background:radial-gradient(ellipse at 50% 70%, #ffffff90, transparent 70%), var(--tint);border-radius:6px;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-linked:hover .product-visual img,.product-card-linked:focus-within .product-visual img{transform:translateY(-5px)rotate(-2deg)}.product-card-linked .product-copy h3 a:after{content:"";position:absolute;inset:0}.product-card-linked:focus-within .product-visual{outline:2px solid var(--ochre);outline-offset:4px}.product-copy{border-bottom:1px solid var(--line);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-block:1px solid var(--line);flex-wrap:wrap;gap:16px;padding-block:18px;display:flex}.category-nav a{background:var(--light);border-radius:3px;padding:12px 20px;font-size:.9rem;text-decoration:none}.category-nav a:hover{background:#dde4cf}.category-nav span{color:var(--muted);margin-left:15px;font-size:.76rem}.cheese-section{background:var(--light)}.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:var(--light)}.landscape-frame img{aspect-ratio:3/2;object-fit:cover;border-radius:5px;width:100%}.landscape-frame figcaption{color:var(--muted);margin-top:14px;font-size:.72rem}.values-grid{grid-template-columns:repeat(4,1fr);gap:34px;display:grid}.value-number{font-family:var(--serif);color:var(--ochre);border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:20px;font-size:2.1rem;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:4px 48px 4px 4px;justify-content:space-between;align-items:center;gap:30px;padding:52px 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:var(--light);border-radius:5px;overflow:hidden}.video-frame video,.video-frame img{aspect-ratio:16/9;object-fit:contain;width:100%}.video-preview-note{padding:18px 22px;font-size:.78rem}.video-preview-note a{margin-top:6px;display:inline-block}.story-layout{border-top:1px solid var(--line);grid-template-columns:280px 1fr;gap:100px;display:grid}.story-layout aside{border-left:2px solid var(--ochre);align-self:start;padding-left:28px}.story-year{font-family:var(--serif);letter-spacing:-.06em;font-size:5.7rem;line-height:1.2}.story-layout aside p:not(.eyebrow){color:var(--muted);margin:12px 0 28px;font-size:.88rem}.story-location{color:var(--muted);font-size:.7rem}.farm-gallery{background:var(--light)}.farm-gallery-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.farm-gallery-grid img{aspect-ratio:3/2;object-fit:cover;border-radius:4px;width:100%}.farm-gallery-grid figcaption{padding-top:16px;font-size:.83rem}.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{background:var(--light);border:1px solid var(--line);border-radius:5px;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-top:3px solid var(--ochre);border-radius:3px;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}.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{background:var(--ink);color:#f1f3e9;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<=1100px){.container{width:calc(100% - 60px)}.desktop-nav{gap:20px}.brand-label{display:none}.hero{gap:40px}.hero-product{left:-12px}.page-intro-with-image,.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:40px 56px}.hero-copy{max-width:620px}.hero h1{font-size:clamp(2.7rem,7.8vw,4.2rem)}.hero-description{max-width:560px}.hero-visual{width:100%;max-width:620px;margin:auto;padding-bottom:62px}.hero-pasture{aspect-ratio:3/2;border-top-right-radius:64px}.hero-product{left:20px}.hero-photo figcaption{padding-right:8px}.promise-strip>div{grid-template-columns:1fr 1fr}.promise-strip span{font-size:.72rem}.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}.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}.page-intro-with-image{grid-template-columns:1fr;gap:32px;padding-block:40px 48px}.page-intro-image{border-top-right-radius:48px;justify-self:center;max-width:620px}.story-layout{grid-template-columns:1fr;gap:35px}.story-layout aside{max-width:400px}.story-year{font-size:4rem}.farm-gallery-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.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}.download-grid{gap:20px}.download-card{padding:25px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-bottom>span{display:none}}@media (width<=600px){.hero-visual{padding-bottom:0}.hero-product{width:calc(100% - 24px);margin:-20px auto 0;padding:16px 20px;position:relative;bottom:auto;left:auto}.hero-product img{width:64px;height:100px}.hero-photo figcaption{display:none}.farm-gallery-grid{grid-template-columns:1fr}}@media (width<=460px){.button-row .button{width:100%}.promise-strip>div{gap:16px 12px}.promise-strip span{gap:8px;font-size:.69rem}.product-grid{gap:16px}.product-visual{height:223px;padding:48px 14px 21px}.product-label{font-size:.58rem;left:12px;right: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}.hero-product{gap:14px;padding:14px}.hero-product strong{font-size:1.3rem}.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}}}
