@layer base{a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}}@layer recipes{.label,.labelMedium,.labelStrong{font-family:var(--font-ui);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--track-label);text-transform:uppercase}.label{font-weight:300}.labelMedium{font-weight:500}.labelStrong{font-weight:800}.display{font-family:var(--font-display);font-weight:400;line-height:var(--lh-display);text-transform:uppercase}.inverted{background:var(--a-green);color:var(--a-white)}.fill{position:absolute;inset:0}.mediaCover{object-fit:cover;width:100%;height:100%}.linkUnderline{text-underline-offset:.1875rem;text-decoration:underline}.isDisabled{opacity:.35;cursor:not-allowed}.numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}}body:has([data-catalogue-filters-open=true]) [class*=kl-teaser-]{display:none!important}:root{--a-white-rgb:255 254 244;--a-green-rgb:40 38 27;--a-yellow-rgb:230 175 46;--a-yellow-deep-rgb:138 100 16;--a-gray-rgb:95 95 95;--a-error-rgb:159 29 29;--a-success-rgb:63 107 74;--a-white:rgb(var(--a-white-rgb));--a-green:rgb(var(--a-green-rgb));--a-yellow:rgb(var(--a-yellow-rgb));--a-yellow-deep:rgb(var(--a-yellow-deep-rgb));--a-gray:rgb(var(--a-gray-rgb));--a-error:rgb(var(--a-error-rgb));--a-success:rgb(var(--a-success-rgb));--alpha-faint:.06;--alpha-subtle:.12;--alpha-border:.18;--alpha-strong:.28;--alpha-scrim:.55;--border-faint:rgb(var(--a-green-rgb) / var(--alpha-faint));--border:rgb(var(--a-green-rgb) / var(--alpha-border));--border-strong:rgb(var(--a-green-rgb) / var(--alpha-strong));--surface-sunken:rgb(var(--a-green-rgb) / .04);--scrim:rgb(var(--a-green-rgb) / var(--alpha-scrim));--text-muted:var(--a-gray);--a-border:rgb(var(--a-gray-rgb) / .4);--a-track:#e2e2e2c2;--a-thumb:rgb(var(--a-green-rgb) / .7);--shadow-sm:0 .125rem .5rem rgb(var(--a-green-rgb) / var(--alpha-faint));--shadow-md:0 .75rem 2rem rgb(var(--a-green-rgb) / var(--alpha-subtle));--shadow-lg:0 2.5rem 5rem rgb(var(--a-green-rgb) / var(--alpha-strong));--font-display:var(--font-roslindale), Georgia, serif;--font-ui:var(--font-sackers), "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-haas), "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, Menlo, monospace;--fs-caption:clamp(.8125rem, .7946rem + .0893vw, .875rem);--fs-label:.875rem;--fs-label-sm:.8125rem;--fs-body-sm:clamp(1rem, .9821rem + .0893vw, 1.0625rem);--fs-body-md:clamp(1.0625rem, 1.0446rem + .0893vw, 1.125rem);--fs-body:clamp(1.125rem, 1.0893rem + .1786vw, 1.25rem);--fs-body-lg:clamp(1.25rem, 1.1786rem + .3571vw, 1.5rem);--fs-h5:clamp(1.25rem, 1.2143rem + .1786vw, 1.375rem);--fs-h4:clamp(1.375rem, 1.2679rem + .5357vw, 1.75rem);--fs-h3:clamp(1.5625rem, 1.4018rem + .8036vw, 2.125rem);--fs-h2:clamp(1.875rem, 1.5536rem + 1.6071vw, 3rem);--fs-h1:clamp(2.125rem, 1.4464rem + 3.3929vw, 4.5rem);--fs-display:clamp(3rem, 1.6429rem + 6.7857vw, 7.75rem);--lh-caption:1.4;--lh-label:1.2;--lh-label-sm:1;--lh-body-sm:1.5;--lh-body-md:1.5;--lh-body:1.6;--lh-body-lg:1.5;--lh-h5:1.3;--lh-h4:1.25;--lh-h3:1.2;--lh-h2:1.15;--lh-h1:1.1;--lh-display:1;--track-label-sm:.14em;--track-label:.12em;--track-label-lg:.08em;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:clamp(2rem, 1.7143rem + 1.4286vw, 3rem);--space-2xl:clamp(2.5rem, 2.0714rem + 2.1429vw, 4rem);--space-3xl:clamp(3.5rem, 2.7857rem + 3.5714vw, 6rem);--space-4xl:clamp(4.5rem, 3.5rem + 5vw, 8rem);--radius-none:0;--radius-sm:.125rem;--radius-md:.5rem;--radius-pill:999rem;--radius-circle:50%;--z-raised:1;--z-sticky:10;--z-header:20;--z-drawer:30;--z-overlay:40;--z-modal:50;--z-toast:60;--border-width:.0625rem;--page-gutter:2rem;--header-height:3.9375rem;--impersonation-offset:0px;--btn-padding-y:1.1875rem;--btn-padding-x:1.875rem;--btn-font-size:var(--fs-label);--btn-compact-padding-y:.875rem;--btn-compact-padding-x:1.5rem;--btn-compact-font-size:var(--fs-label);--btn-min-height:3rem;--dur-fast:.15s;--dur-base:.2s;--dur-slow:.35s;--dur-slower:.6s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-calendly:cubic-bezier(.16, 1, .3, 1);--header-fill-duration:.16s}@media (max-width:767px){:root{--page-gutter:1.25rem;--btn-padding-y:1rem;--btn-padding-x:1.375rem;--btn-compact-padding-y:.75rem;--btn-compact-padding-x:1.125rem;--btn-min-height:2.75rem}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--a-white);color:var(--a-green);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:300;overflow-x:clip}::view-transition{pointer-events:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(.page-fade){animation:none}::view-transition-old(.page-fade){object-fit:none;object-position:top left;height:auto}::view-transition-new(.page-fade){object-fit:none;object-position:top left;height:auto}::view-transition-old(.page-fade){animation:askokey-page-fade .14s var(--ease-out) both reverse}::view-transition-new(.page-fade){animation:askokey-page-fade .24s var(--ease-out) .14s both}@keyframes askokey-page-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}.calendly-overlay{-webkit-overflow-scrolling:touch;animation:calendly-fade .4s var(--ease-out) backwards;z-index:999999!important;background:#14130e8c!important}@media (min-width:976px){.calendly-overlay .calendly-popup{margin:auto!important;inset:0!important;transform:none!important}}.calendly-overlay .calendly-popup{animation:calendly-rise .62s var(--ease-calendly) 60ms backwards;will-change:opacity, translate, scale;max-width:min(68.75rem, calc(100vw - 2 * var(--page-gutter)))!important;background:var(--a-white)!important;border-radius:0!important;box-shadow:0 1.875rem 5rem #14130e4d!important}.calendly-overlay .calendly-popup-content{background:var(--a-white)!important;border-radius:0!important}.calendly-overlay iframe{width:100%!important;height:100%!important}.calendly-overlay .calendly-popup-close{transition:opacity .2s var(--ease-out);animation:calendly-fade .45s var(--ease-out) .3s backwards;background-image:none!important;width:2.125rem!important;height:2.125rem!important;top:clamp(.875rem,2vw,1.6875rem)!important;right:clamp(.875rem,2vw,1.6875rem)!important}.calendly-overlay .calendly-popup-close:hover{opacity:.6}.calendly-overlay .calendly-popup-close:before,.calendly-overlay .calendly-popup-close:after{content:"";background:var(--a-white);width:1.25rem;height:.09375rem;position:absolute;top:50%;left:.4375rem}.calendly-overlay .calendly-popup-close:before{transform:rotate(45deg)}.calendly-overlay .calendly-popup-close:after{transform:rotate(-45deg)}.calendly-overlay .calendly-spinner>div{background-color:var(--a-yellow)!important}.calendly-overlay iframe::-webkit-scrollbar{display:none!important}.calendly-overlay::-webkit-scrollbar{display:none!important}.calendly-popup::-webkit-scrollbar{display:none!important}.calendly-popup-content::-webkit-scrollbar{display:none!important}@keyframes calendly-fade{0%{opacity:0}}@keyframes calendly-rise{0%{opacity:0;translate:0 1.75rem;scale:.965}60%{opacity:1}to{opacity:1;translate:0;scale:1}}@media (prefers-reduced-motion:reduce){.calendly-overlay,.calendly-overlay .calendly-popup,.calendly-overlay .calendly-popup-close{animation:none}}img,video{max-width:100%;display:block}ul,ol{list-style:none}input{font:inherit}:focus-visible{outline-offset:.1875rem;outline:.125rem solid}input:focus-visible{outline-color:var(--a-yellow)}.skip-link{z-index:100;background:var(--a-green);color:var(--a-white);font-family:var(--font-ui);font-size:var(--fs-label);text-transform:uppercase;transition:transform .2s var(--ease-out);padding:.75rem 1.125rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}[data-anim=pending] [data-split],[data-anim=pending] [data-split-scroll],[data-anim=pending] [data-reveal],[data-anim=pending] [data-reveal-group]>*,[data-anim=pending] [data-hero-fade]{visibility:hidden}[data-split] .word,[data-split-scroll] .word{margin-bottom:-.22em;padding-bottom:.22em;display:inline-block;overflow:clip}[data-split] .char,[data-split-scroll] .char{display:inline-block}