:root{--gap-grid:clamp(.8rem, 1.6vw, 1.75rem);--gap-media:clamp(.9rem, 1.5vw, 1.4rem);--measure-prose:60ch;--measure-lead:68ch;--measure-centered-lead:62ch;--measure-product-summary:62ch;--editorial-split-columns:minmax(0, 3fr) minmax(0, 7fr);--editorial-split-gap:clamp(2rem, 5vw, 6rem);--space-heading-copy:clamp(1rem, .9rem + .55vw, 1.35rem);--space-paragraph:1.25rem;--space-action:clamp(1.5rem, 2.25vw, 2rem);--editorial-entry-opacity:.94;--editorial-entry-duration:.5s;--type-subsection-title:clamp(1.35rem, 1.1rem + 1.375vw, 2.75rem);--type-rail-title:clamp(1.75rem, 1.45rem + 1.2vw, 2.75rem);--type-contact-route-title:clamp(1.16rem, 1.1rem + .28vw, 1.42rem);--type-home-hero-statement:clamp(2rem, 1.55rem + 1.7vw, 3.3rem);--type-producer-character:1.125rem;--type-producer-quote:clamp(1.4rem, .7rem + 1.35vw, 2.4rem);--type-feature-title:clamp(1.8rem, 3vw, 3.15rem);--type-body:1rem;--type-eyebrow:.68rem;--type-footer-contact:.82rem;--type-footer-note:.75rem;--type-utility-action:.875rem;--product-profile-top-inset:calc(2.79rem + 1px);--color-action-line:var(--color-clay);--anchor-eyebrow-clearance:2.5rem}.page-grid{column-gap:var(--gap-grid)}@media (prefers-reduced-motion:no-preference){[data-editorial-reveal][data-editorial-state=waiting]{opacity:var(--editorial-entry-opacity)}[data-editorial-reveal][data-editorial-state=visible]{animation:hdg-editorial-entry var(--editorial-entry-duration) ease-out}[data-editorial-reveal]:focus-within{opacity:1;animation:none}}@keyframes hdg-editorial-entry{0%{opacity:var(--editorial-entry-opacity)}to{opacity:1}}.about-media-grid{gap:var(--gap-media)}.product-page__details-story article p{max-width:var(--measure-prose)}.about-copy-grid p{max-width:var(--measure-prose);margin-top:var(--space-heading-copy)}.sectioned-content--policy{row-gap:var(--section-space-compact)}.sectioned-content--policy article,.sectioned-content--policy article:last-child{border-block:0;padding-block:0}.sectioned-content--policy article>p:last-child{max-width:var(--measure-prose);line-height:1.7}:is(.about-copy-grid,.product-page__details-story) p+p{margin-top:var(--space-paragraph)}.interior-hero>p:last-of-type{max-width:var(--measure-centered-lead);text-wrap:pretty}.interior-hero .heading-flow--page-title{max-width:22ch}.section-anchor{scroll-margin-top:calc(var(--header-surface-height) + var(--space-heading-copy))}.eyebrow{font-size:var(--type-eyebrow);letter-spacing:.12em;font-weight:600}.heritage-hero__statement{font-size:var(--type-home-hero-statement)}.heritage-portfolio__heading>p{max-width:var(--measure-lead)}.product-card .product-card__body .product-card__copy>p,.portfolio-page-section .product-index--large .product-card:nth-child(2n) .product-card__copy>p{max-width:var(--measure-product-summary);text-wrap:pretty}.heritage-bridge__copy>p{margin-top:var(--space-heading-copy)}.heritage-bridge__cta{margin-top:var(--space-action)}.feature-title{font-family:var(--font-serif), Georgia, serif;font-size:var(--type-feature-title);letter-spacing:-.02em;font-weight:400;line-height:1.08}.subsection-title{font-size:var(--type-display-sm)}.heading-flow.heading-flow--balanced{text-wrap:balance}.heading-line.heading-line--authored{white-space:nowrap;display:block}.heading-phrase.heading-phrase--protected{white-space:nowrap;display:inline}.paired-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-copy-grid__row{column-gap:var(--gap-grid);grid-column:2/span 10}.about-copy-grid>.about-copy-grid__row>article{grid-column:auto}@media (min-width:48.01rem){.paired-copy-grid>:is(article,section,div)>:is(h2,h3,dt){max-width:none}@supports (grid-template-rows:subgrid){.paired-copy-grid>:is(article,section,div){grid-row:span 2;grid-template-rows:subgrid;align-content:start;min-width:0;display:grid}}}.heading-line.heading-line--authored>.heading-phrase.heading-phrase--protected{white-space:nowrap;display:inline}.editorial-action:is(.action--editorial,.action--route) .arrow-link__inner{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:620;line-height:1.4}.editorial-action.action--source .arrow-link__inner{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:620;line-height:1.4}.editorial-action.action--cross-product .arrow-link__inner{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:.015em;text-transform:none;font-size:clamp(.8rem,.9vw,.92rem);font-weight:400;line-height:1.4}.partnerships-market-intro{row-gap:1.1rem}.partnerships-market-intro__eyebrow{grid-area:eyebrow}.partnerships-market-intro__title{max-width:14ch;font-size:var(--type-subsection-title);letter-spacing:-.012em;text-wrap:balance;grid-area:title;font-weight:380;line-height:1}.partnerships-market-intro__copy{grid-area:copy;padding-top:0}.producer-guide__trade-practical>.eyebrow{font-size:var(--type-eyebrow);letter-spacing:.12em;font-weight:600}.producer-guide__opener>p,.producer-guide__ledger dd{max-width:var(--measure-prose);font-size:var(--type-body);line-height:1.65}.producer-guide__chapter>h2{font-size:var(--type-rail-title)}.site-footer__contact>.site-footer__email,.site-footer__contact>.site-footer__telephone,.site-footer__social .site-footer__instagram--primary{font-family:var(--font-sans), Arial, sans-serif;font-size:var(--type-footer-contact);letter-spacing:0;font-weight:400;line-height:1.4}.site-footer__health .health-information h2,.site-footer__health .health-information p{font-size:var(--type-footer-note);line-height:1.55}@media (min-width:56.01rem){.partnerships-market-intro{grid-template-areas:"eyebrow.""title copy"}.product-page__details-sensory{padding-top:var(--product-profile-top-inset)}}@media (min-width:56.01rem) and (max-width:64rem){.product-page__hero,.product-page__details{column-gap:var(--gap-grid);grid-template-columns:repeat(12,minmax(0,1fr))}.product-page__hero>.product-visual{grid-column:1/span 5}.product-page__hero>:is(.product-page__title,.format-selector){grid-column:6/-1;margin-left:0}.product-page__details-header{grid-column:1/-1}.product-page__details-facts{grid-column:1/span 5}.product-page__details-sensory{grid-column:6/-1}.product-page__details-story{grid-column:1/-1}}@media (max-width:56rem){.partnerships-market-intro{grid-template-areas:"eyebrow""title""copy"}}@media (max-width:48rem){.paired-copy-grid{grid-template-columns:minmax(0,1fr)}.about-copy-grid__row{grid-column:1/-1;row-gap:2.5rem}.heading-line.heading-line--compact-inline{white-space:normal;display:inline}.site-footer>.page-grid{row-gap:.5rem;padding-block:1.25rem .75rem}.site-footer__health .health-information h2,.site-footer__health .health-information p{line-height:1.5}}@media (max-width:24rem){.heading-line.heading-line--narrow-inline{white-space:normal;display:inline}}@media (max-width:22rem){.heading-phrase.heading-phrase--protected,.heading-line.heading-line--authored>.heading-phrase.heading-phrase--protected{white-space:normal}}.action-line{text-decoration:none;position:relative}.action-line:after,.site-header__desktop-nav a:after,.site-header__contact:after{content:"";background:var(--color-action-line);transform-origin:0;height:1px;transition:transform var(--duration-base) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.action-line:is(:hover,:focus-visible,:active):after,:is(a,button):is(:hover,:focus-visible,:active) .action-line:after{transform:scaleX(1)}.arrow-link__inner.action-line{border-bottom:0}.section-anchor--with-eyebrow{scroll-margin-top:calc(var(--header-surface-height) + var(--space-heading-copy) + var(--anchor-eyebrow-clearance))}@media (max-width:48rem),(hover:none){.action-line:after,.action-line:is(:focus-visible,:active):after,:is(a,button):is(:focus-visible,:active) .action-line:after{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.action-line:after,.site-header__desktop-nav a:after,.site-header__contact:after{transition:none}}@media (min-width:74.01rem){.site-header--home:not(.site-header--surface) .site-header__contact{display:inline-flex}}.site-header__desktop-nav a[aria-current=page],.site-header__contact[aria-current=page],.mobile-nav nav a[aria-current=page],.locale-switcher__option>a[aria-current=page]{color:var(--color-wine)}.site-header__desktop-nav a[aria-current=page]:after,.site-header__contact[aria-current=page]:after,.locale-switcher__option>a[aria-current=page]:after{background:var(--color-wine);transform:scaleX(1)}.editorial-split{grid-template-columns:var(--editorial-split-columns);column-gap:var(--editorial-split-gap);row-gap:var(--space-heading-copy);align-items:start;display:grid}@media (max-width:48rem){.editorial-split{grid-template-columns:minmax(0,1fr)}}
