.public-information-page{background:var(--landing-paper);color:var(--landing-ink)}.public-information-photo{height:clamp(16rem,28vw,27rem);position:relative}.public-information-caption{background:var(--landing-forest);color:var(--landing-on-forest);gap:.5rem;padding:1.5rem;font-size:1.125rem;display:grid}.public-site .public-information-caption span{font-size:.8125rem}.public-information-section{padding-block:var(--public-space);scroll-margin-top:2rem}.public-information-heading{grid-template-columns:1fr 1.2fr;align-items:start;gap:clamp(2rem,5vw,5rem);margin-bottom:2.5rem;display:grid}.public-site .public-information-page h2{max-width:21ch;font-weight:500}.public-site .public-information-page h3{font-size:clamp(1.25rem,2vw,1.75rem);font-weight:600}.public-information-heading p{margin:0}.public-information-band{background:var(--landing-paper-deep)}.public-information-rows{gap:1rem;display:grid}.public-information-resource{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);padding-block:1.25rem;display:grid}.public-information-resource-image{aspect-ratio:4/3;object-fit:cover;border-radius:var(--public-radius);width:100%}.public-about-pillar-image{object-fit:cover;border-radius:var(--public-radius);width:100%;height:clamp(12rem,20vw,18rem);margin-bottom:1.5rem}.public-information-link{text-underline-offset:.3em;align-items:center;gap:.75rem;min-height:2.75rem;font-weight:600;display:inline-flex}.public-information-link svg{flex-shrink:0;width:1.125rem}.public-information-faq{border:0;gap:.75rem;display:grid;overflow:visible}.public-information-faq [data-slot=accordion-item]{border-radius:var(--public-radius);background:var(--landing-card);border:0}.public-site .public-information-faq h3{letter-spacing:normal;font-size:1rem}.public-information-faq [data-slot=accordion-trigger]{align-items:center;padding:1.5rem;font-size:1rem;transition:background-color .16s}.public-information-faq [data-slot=accordion-content]{padding-inline:1.5rem}.public-information-page>.taste-materials{scroll-margin-top:2rem}.public-information-page .taste-products{grid-template-columns:repeat(2,minmax(0,1fr))}.public-information-page .taste-product-copy h3{max-width:none;font-size:clamp(1.25rem,2vw,1.75rem)}.public-site .public-information-page .public-leadership-commitment p.public-leadership-statement{font-size:1.25rem}.public-information-page>.nc-finder{padding-top:var(--public-space)}.public-about-process,.public-about-pillar{border-radius:var(--public-radius);background:var(--landing-paper-deep);height:100%;padding:clamp(1.5rem,3vw,2.5rem)}.public-about-process p,.public-about-pillar p{margin-top:1rem}.public-about-pillar{background:var(--landing-card)}.public-site .public-about-pillar .public-about-proof{font-size:.875rem;font-weight:600}@media (hover:hover) and (pointer:fine){.public-information-link:hover{text-decoration:underline}}@media (width<=767px){.public-information-page .taste-products{grid-template-columns:minmax(0,1fr)}.public-information-heading,.public-information-resource{grid-template-columns:minmax(0,1fr);gap:1.25rem}}@media (prefers-reduced-motion:no-preference){.public-information-heading>*,.public-information-resource>*,.public-information-page .taste-product{animation:.45s cubic-bezier(.23,1,.32,1) both public-information-enter}.public-information-heading>:last-child,.public-information-resource>:last-child{animation-delay:70ms}@keyframes public-information-enter{0%{transform:translateY(10px)}to{transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.public-information-faq [data-slot=accordion-content]{animation:none}}
