.kc{padding:clamp(2rem,4.5vw,3.75rem) 0}.kc-shape--landscape .kc-img{aspect-ratio:3 / 2;height:auto;object-fit:cover}.kc-shape--wide .kc-img{aspect-ratio:16 / 9;height:auto;object-fit:cover}.kc-shape--panorama .kc-img{aspect-ratio:21 / 9;height:auto;object-fit:cover}.kc-shape--landscape .kc-banner__media .kc-img,.kc-shape--wide .kc-banner__media .kc-img,.kc-shape--panorama .kc-banner__media .kc-img{max-height:none}.kc-image--full{padding-left:0;padding-right:0}.kc-image--full .kc-image__figure{max-width:none;border-radius:0}@media screen and (max-width:700px){.kc-shape--panorama .kc-img{aspect-ratio:16 / 9}}.kc--raised{background:var(--bg-raised)}.kc--forest{background:#1a5632;color:#f4f1ea}.kc--forest .kk-eyebrow{color:#f4f1eabf}.kc-img{display:block;width:100%;height:auto}.kc-rte{font-family:var(--font-sans);font-weight:300;font-size:clamp(1rem,1.3vw,1.08rem);line-height:1.75}.kc-rte>:first-child{margin-top:0}.kc-rte>:last-child{margin-bottom:0}.kc-rte p{margin:0 0 1em;max-width:68ch}.kc-rte ul,.kc-rte ol{margin:0 0 1em;padding-left:1.25em}.kc-rte li+li{margin-top:.35em}.kc-rte a{color:inherit;text-underline-offset:.2em}.kc-rte h6{margin:0 0 1em;font-family:var(--font-sans);font-size:.78rem;font-weight:500;letter-spacing:.12em;line-height:2;text-transform:uppercase}.kc-rich__inner{display:grid;gap:1.25rem;max-width:54rem}.kc-rich--center .kc-rich__inner{margin:0 auto;text-align:center;justify-items:center}.kc-rich--center .kc-rte p{margin-left:auto;margin-right:auto}.kc-rich--left .kc-rich__inner{max-width:var(--page-max, 1440px)}.kc-rich--left .kc-rich__inner>*{max-width:54rem}.kc-rich__caption{margin:0}.kc-rich__heading{margin:0;font-family:var(--font-display);font-weight:200;line-height:1.15;white-space:pre-line}.kc-rich__heading--h0{font-size:clamp(2.2rem,4.6vw,3.8rem)}.kc-rich__heading--h1{font-size:clamp(1.8rem,3.4vw,2.8rem)}.kc-rich__heading--h2{font-size:clamp(1.35rem,2.2vw,1.8rem)}.kc-rich__actions{margin:.5rem 0 0}.kc-cols__title{margin:0 0 clamp(1.75rem,3.5vw,2.75rem);max-width:30ch;font-family:var(--font-title);font-weight:200;font-size:clamp(1.7rem,3.4vw,2.6rem);letter-spacing:.03em;line-height:1.1;text-transform:uppercase}.kc-cols__title strong{color:#1a5632}html[data-theme=dark] .kc-cols__title strong{color:inherit}.kc-cols__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(1.5rem,3vw,2.5rem);margin:0;padding:0;list-style:none}.kc-cols__grid--single{grid-template-columns:minmax(0,1fr);max-width:54rem}.kc-cols__media{margin-bottom:1.1rem;border-radius:var(--radius);overflow:hidden}.kc-cols__name{margin:0 0 .6rem;font-family:var(--font-sans);font-weight:300;font-size:.86rem;letter-spacing:.14em;text-transform:uppercase;line-height:1.4}.kc-cols__link{display:inline-block;margin-top:.75rem}.kc-banner{position:relative;padding:0}.kc-banner__media{display:grid;grid-template-columns:minmax(0,1fr)}.kc-banner--pair .kc-banner__media{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-banner__media .kc-img{height:100%;max-height:85svh;object-fit:cover}.kc-banner__copy{position:absolute;inset:auto 0 clamp(1.5rem,4vw,3rem);color:#f4f1ea;text-shadow:0 1px 18px rgba(12,14,10,.45)}.kc-banner__heading{margin:0 0 .5rem;font-family:var(--font-display);font-weight:200;font-size:clamp(2rem,4.5vw,3.6rem)}.kc-image__figure{margin:0 auto;max-width:70rem;border-radius:var(--radius);overflow:hidden}.kc-split__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.kc-split--text_first .kc-split__media{order:2}.kc-split__media{border-radius:var(--radius);overflow:hidden}.kc-split__copy{display:grid;gap:.9rem;align-content:center}.kc-split__copy .kk-eyebrow{margin:0}.kc-split__heading{margin:0;font-family:var(--font-title);font-weight:200;font-size:clamp(1.5rem,2.6vw,2.1rem);letter-spacing:.03em;text-transform:uppercase;line-height:1.1}.kc-split__liquid svg{display:block}.kc-acc__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start;max-width:54rem}.kc-acc--media .kc-acc__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:none}.kc-acc__media{border-radius:var(--radius);overflow:hidden}.kc-acc__media video{display:block;width:100%;height:auto}.kc-acc__heading{margin:0 0 1.75rem;font-family:var(--font-display);font-weight:200;font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.15}.kc-acc__list{border-top:1px solid var(--hairline)}.kc-acc__row{border-bottom:1px solid var(--hairline)}.kc-acc__q{position:relative;padding:1.25rem 2.5rem 1.25rem 0;font-family:var(--font-sans);font-size:.8rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;list-style:none;cursor:pointer}.kc-acc__q::-webkit-details-marker{display:none}.kc-acc__q:before,.kc-acc__q:after{content:"";position:absolute;right:.3rem;top:50%;width:.9rem;height:1px;background:currentColor;transition:transform .35s var(--ease-organic)}.kc-acc__q:after{transform:rotate(90deg)}.kc-acc__row[open] .kc-acc__q:after{transform:rotate(0)}.kc-acc__q:focus-visible{outline:2px solid var(--text-primary);outline-offset:4px}.kc-acc__a{padding:0 0 1.5rem;color:var(--text-muted)}.kc-film,.kc-hero{position:relative;padding:0;overflow:hidden;background:var(--ink-deep, #0f0f0e);color:#f4f1ea}.kc-film__video{display:block;width:100%;height:auto;max-height:85svh;object-fit:cover}.kc-film__video--mobile{display:none}@media screen and (max-width:700px){.kc-film__video--mobile{display:block}.kc-film__media:has(.kc-film__video--mobile) .kc-film__video--desktop{display:none}}.kc-film__copy,.kc-hero__copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;text-align:center;text-shadow:0 1px 18px rgba(12,14,10,.35)}.kc-film__copy.kc-tinted,.kc-hero__copy.kc-tinted{background:linear-gradient(to top,#0c0e0a73,#0c0e0a1a)}.kc-film__heading,.kc-hero__heading{margin:0;max-width:22ch;font-family:var(--font-display);font-weight:200;font-size:clamp(2.1rem,5vw,4.2rem);line-height:1.08}.kc-film__button,.kc-hero .button{background:#f4f1ea;color:#0f0f0e;border-color:#f4f1ea}.kc-hero__media .kc-img{height:clamp(26rem,70svh,44rem);object-fit:cover}.kc-hero__text{margin:0;max-width:52ch;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6}.kc-divider{display:flex;align-items:center;gap:1.25rem;padding-top:clamp(1rem,2vw,1.5rem);padding-bottom:clamp(1rem,2vw,1.5rem)}.kc-divider:before,.kc-divider:after{content:"";flex:1;height:1px;background:var(--hairline)}.kc-divider__text{font-family:var(--font-sans);font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.kc-ingr__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:clamp(1.25rem,2.5vw,2rem);margin:0;padding:0;list-style:none}.kc-ingr__media{aspect-ratio:1 / 1;margin-bottom:1rem;border-radius:var(--radius);overflow:hidden;background:var(--bg-raised)}.kc-ingr__media .kc-img{height:100%;object-fit:cover}.kc-ingr__name{margin:0 0 .5rem;font-family:var(--font-sans);font-weight:300;font-size:.86rem;letter-spacing:.14em;text-transform:uppercase;line-height:1.4}.kc-ingr__text,.kc-ingr__nutrients{font-size:.98rem;color:var(--text-muted)}.kc-ingr__nutrients{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--hairline)}.kc-steps__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:clamp(1.5rem,3vw,2.5rem);margin:0;padding:0;list-style:none}.kc-steps__media{margin-bottom:1rem;border-radius:var(--radius);overflow:hidden}.kc-steps__title{margin:0 0 .5rem;font-family:var(--font-sans);font-size:.78rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.kc-slides{padding:0}.kc-slides__row{display:grid;grid-auto-flow:column;grid-auto-columns:90vw;gap:1rem;margin:0;padding:0 1rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory}.kc-slides__item{position:relative;scroll-snap-align:center}.kc-slides__caption{position:absolute;left:1.5rem;bottom:1.25rem;margin:0;color:#f4f1ea;font-family:var(--font-sans);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.kc-video__frame{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;background:var(--bg-raised)}.kc-video__frame video,.kc-video__frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:cover}.kc-text__inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,5rem);align-items:start}.kc-text__title{margin:0;font-family:var(--font-display);font-weight:200;font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.02}.kc-text__lead{margin-bottom:1.25rem;font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(1.2rem,1.9vw,1.5rem);line-height:1.45}.kc-text__lead p{margin:0}.kc-journal__head{text-align:center;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.kc-journal__title{margin:0;font-family:var(--font-display);font-weight:200;font-size:clamp(2rem,3.4vw,2.6rem);letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.kc-journal__line{margin:.9rem auto 0;max-width:52ch;font-size:1rem;color:var(--text-muted)}.kc-journal__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:clamp(2rem,4vw,3rem)}.kc-journal__tag{padding:.55rem 1rem;border:1px solid var(--text-primary);border-radius:2px;color:var(--text-primary);font-family:var(--font-sans);font-size:.75rem;font-weight:400;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:background-color .3s ease,color .3s ease}.kc-journal__tag:hover,.kc-journal__tag.is-active{background:var(--text-primary);color:var(--bg-primary)}.kc-journal__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem 1rem;margin:0;padding:0;list-style:none}.kc-journal__card{display:block;color:inherit;text-align:center;text-decoration:none}.kc-journal__media{position:relative;overflow:hidden;background:var(--bg-raised)}.kc-journal__grid--portrait .kc-journal__media{aspect-ratio:4 / 5}.kc-journal__grid--square .kc-journal__media{aspect-ratio:1 / 1}.kc-journal__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-organic)}.kc-journal__grid--natural .kc-journal__img{height:auto}.kc-journal__card:hover .kc-journal__img{transform:scale(1.04)}.kc-journal__badge{position:absolute;top:.75rem;left:.75rem;padding:.35rem .55rem;background:#fff;color:#0f0f0e;font-family:var(--font-sans);font-size:.62rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.kc-journal__date{margin:.9rem 0 .35rem;font-family:var(--font-display);font-size:.82rem;color:var(--text-muted)}.kc-journal__name{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-family:var(--font-display);font-weight:200;font-size:clamp(1rem,1.3vw,1.15rem);letter-spacing:.03em;line-height:1.4;text-transform:uppercase}.kc-journal__pages{margin-top:clamp(2rem,4vw,3rem);text-align:center}.kc-journal__pages a,.kc-journal__pages .current{display:inline-block;padding:.4rem .7rem;color:inherit}@media screen and (max-width:1000px){.kc-journal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:520px){.kc-journal__grid{grid-template-columns:minmax(0,1fr)}}.kc-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:var(--site-header-clearance, 7rem)}.kc-story--no-image{grid-template-columns:minmax(0,1fr);max-width:54rem;margin-left:auto;margin-right:auto}.kc-story__panel{display:flex;flex-direction:column;justify-content:center;min-height:min(720px,80svh);padding:clamp(2rem,4vw,3rem) clamp(1.5rem,7vw,6.5rem) clamp(2rem,4vw,3rem) clamp(1.5rem,3vw,2.5rem);background:var(--panel-bg, var(--bg-raised));color:var(--panel-ink, var(--text-primary))}.kc-story__tag{margin:0 0 1.25rem;font-family:var(--font-sans);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.kc-story__title{margin:0 0 1.25rem;font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(2.1rem,3.8vw,3.1rem);line-height:1.05}.kc-story__subtitle{margin:0 0 1.5rem;font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.25}.kc-story__date{margin:0;font-family:var(--font-sans);font-size:.85rem}.kc-story__body{padding:clamp(2rem,4vw,3rem) clamp(1.5rem,3vw,2.5rem)}.kc-story__body h2,.kc-story__body h3{margin:2rem 0 .75rem;font-family:var(--font-display);font-weight:200;font-size:clamp(1.6rem,2.4vw,2.2rem)}.kc-story__body img{max-width:100%;height:auto}.kc-story__back{padding:0 clamp(1.5rem,3vw,2.5rem) clamp(2rem,4vw,3rem)}.kc-story__media{position:sticky;top:var(--sticky-offset, 0px);height:calc(100svh - var(--sticky-offset, 0px));margin:0;overflow:hidden}.kc-story__img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (max-width:900px){.kc-story{grid-template-columns:minmax(0,1fr)}.kc-story__media{position:relative;order:-1;height:auto;max-height:390px}.kc-story__img{height:390px}.kc-story__panel{min-height:0}}@media screen and (max-width:900px){.kc-split__inner,.kc-acc--media .kc-acc__inner,.kc-text__inner{grid-template-columns:minmax(0,1fr)}.kc-split--text_first .kc-split__media{order:0}.kc-banner--pair .kc-banner__media{grid-template-columns:minmax(0,1fr)}}.kc-section:first-of-type>.kc:not(.kc-film):not(.kc-hero):not(.kc-banner):not(.kc-slides){padding-top:calc(var(--site-header-clearance, 7rem) + clamp(1.5rem,4vw,3rem))}.kc-section:first-of-type>.kc-film,.kc-section:first-of-type>.kc-hero,.kc-section:first-of-type>.kc-banner,.kc-section:first-of-type>.kc-slides{margin-top:var(--site-header-clearance, 7rem)}.kc-section:has(+.kc-section>.kc-rich)>.kc-rich{padding-bottom:clamp(1rem,2vw,1.75rem)}.kc-section+.kc-section>.kc-rich{padding-top:clamp(1rem,2vw,1.75rem)}
/*# sourceMappingURL=/cdn/shop/t/61/assets/content.css.map */
