.brand strong{font-size:30px;letter-spacing:.18em}.brand>span{letter-spacing:.2em}.site-header nav{gap:25px;font-size:13px}.hero-photo img{object-position:100% center}.maker-grid{align-items:stretch}.maker-card .text-link{margin-top:16px}.maker-content p+p,.farm-maker p+p{margin-top:18px}.farm-maker .maker-intro{margin-bottom:24px}.food-copy>.button{margin-top:4px}.food-copy>.source-caption{margin-top:18px}.visit{border-top:1px solid var(--line)}.visit-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px}.visit-grid article{border-top:1px solid var(--line);padding-top:28px}.visit-grid h3{margin:15px 0 22px;font-size:29px}.visit-grid p{font-size:16px;line-height:1.95}.visit-grid .small{font-size:13px;margin-top:24px}.visit-grid .text-link{margin-top:20px}.visit-grid .subtle-link{display:block}.coming-soon{display:inline-block;border:1px solid #9e8864;padding:10px 25px;margin-top:22px;font-size:14px}.occasion .caption{font-size:13px!important}.occasion>.text-link{margin-top:12px}.faq details p{font-size:15px}.faq summary{font-size:15px}footer>p{font-size:12px;line-height:1.9}.dock-icon{font:17px/1.2 var(--serif)}.mobile-dock a{gap:6px}.footer-link{padding:11px 0}.source-caption a{text-decoration:underline}.editorial-brand{font-family:serif;font-size:28px;letter-spacing:.12em;line-height:1.5}.editorial-brand small{display:block;font:10px/1.5 sans-serif;letter-spacing:.2em;margin-top:7px}.editorial-header{gap:20px!important}.editorial-header>a:last-child{font-size:13px;white-space:nowrap}
@media(max-width:1050px) and (min-width:701px){.site-header{flex-wrap:wrap;gap:10px}.site-header nav{margin-left:0}.hero-copy{width:55%}}
@media(max-width:700px){.brand strong{font-size:28px;letter-spacing:.18em}.site-header{min-height:94px;padding-top:21px}.site-header .brand{margin:auto;position:static;transform:none}.brand>span{font-size:9px!important}.hero h1{font-size:38px}.hero-lead{font-size:16px}.hero-copy>.button{gap:20px;font-size:14px}.hero-photo figcaption{font-size:10px;left:15px;right:15px}.visit-grid{grid-template-columns:1fr;gap:35px}.visit-grid h3{font-size:25px}.food-copy>.button{width:100%;gap:25px}.maker-card h3{font-size:28px}.maker-photo{object-position:center 42%;height:240px}.faq summary{font-size:14px}.journal-grid h3{font-size:24px}.editorial-brand{font-size:25px}.editorial-header{padding:18px 22px!important;flex-wrap:wrap}.editorial-header>a:last-child{display:block}.mobile-dock{height:70px}.coming-soon{font-size:13px}.hero{height:610px}.source-caption{font-size:12px}}
