.story[data-astro-cid-vi5cj4ao]{gap:1rem;display:grid}.visual[data-astro-cid-vi5cj4ao]{aspect-ratio:2/3;max-width:100%;height:min(56vh,34rem);min-height:22rem;margin-inline:auto;position:relative}.frames[data-astro-cid-vi5cj4ao]{--fade-x:linear-gradient(to right, transparent, #000 20%, #000 80%, transparent);--fade-y:linear-gradient(to bottom, transparent, #000 18%, #000 88%, transparent);-webkit-mask-image:var(--fade-x), var(--fade-y);-webkit-mask-composite:source-in;mask-image:var(--fade-x), var(--fade-y);position:absolute;inset:0;mask-composite:intersect}.frames[data-astro-cid-vi5cj4ao] .frame{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease-out);position:absolute;inset:0}.frames[data-astro-cid-vi5cj4ao] .frame.is-active{opacity:1}.js .story[data-astro-cid-vi5cj4ao]:not(.ready) .frames[data-astro-cid-vi5cj4ao] .frame{opacity:0;transition:none}.js .story[data-astro-cid-vi5cj4ao]:not(.ready) .frames[data-astro-cid-vi5cj4ao] .frame[data-frame="1"]{opacity:1}.stream[data-astro-cid-vi5cj4ao]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ingredient[data-astro-cid-vi5cj4ao]{background:var(--white);font-size:var(--fs-xs);color:var(--forest);white-space:nowrap;opacity:0;border-radius:999px;padding:.35rem .75rem;font-weight:600;position:absolute;top:14%;left:56%;box-shadow:0 8px 20px -14px #3d640899}.ingredient[data-astro-cid-vi5cj4ao].show{animation:label-in .6s var(--ease-out) forwards}@keyframes label-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.caption[data-astro-cid-vi5cj4ao]{text-align:center;min-height:3.6em;font-size:var(--fs-sm);color:var(--graphite);position:relative}.caption[data-astro-cid-vi5cj4ao] strong[data-astro-cid-vi5cj4ao]{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--ink);display:block}.cap-text[data-astro-cid-vi5cj4ao]{transition:opacity .25s;display:block}.steps[data-astro-cid-vi5cj4ao]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;list-style:none;display:grid}.step[data-astro-cid-vi5cj4ao]{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;gap:.35rem;padding:.25rem 0;display:grid}.bar[data-astro-cid-vi5cj4ao]{background:#3d64082e;border-radius:999px;height:4px;display:block;position:relative;overflow:hidden}.fill[data-astro-cid-vi5cj4ao]{transform-origin:0;background:var(--forest);border-radius:inherit;position:absolute;inset:0;transform:scaleX(0)}.step[data-astro-cid-vi5cj4ao].done .fill[data-astro-cid-vi5cj4ao],.step[data-astro-cid-vi5cj4ao][aria-current=step] .fill[data-astro-cid-vi5cj4ao]{transform:scaleX(1)}.playing .step[data-astro-cid-vi5cj4ao][aria-current=step] .fill[data-astro-cid-vi5cj4ao]{animation:fill var(--stage-duration,2.6s) linear forwards}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.step-title[data-astro-cid-vi5cj4ao]{font-weight:600;font-size:var(--fs-xs);line-height:1.25}.step[data-astro-cid-vi5cj4ao]:not([aria-current=step]) .step-title[data-astro-cid-vi5cj4ao]{color:var(--graphite)}.step[data-astro-cid-vi5cj4ao].key .step-title[data-astro-cid-vi5cj4ao]{color:var(--forest)}.step[data-astro-cid-vi5cj4ao].key .fill[data-astro-cid-vi5cj4ao]{background:var(--olive)}.step[data-astro-cid-vi5cj4ao].key[aria-current=step] .step-title[data-astro-cid-vi5cj4ao]:after{content:" ★";color:var(--olive)}@media (width<=47.99rem){.steps[data-astro-cid-vi5cj4ao]{gap:.4rem}.step-title[data-astro-cid-vi5cj4ao]{font-size:.68rem}.step[data-astro-cid-vi5cj4ao]:not([aria-current=step]) .step-title[data-astro-cid-vi5cj4ao]{opacity:.55}.ingredient[data-astro-cid-vi5cj4ao]{left:54%}}.lab[data-astro-cid-to5qzy6z]{background:var(--lime-soft);align-items:center;padding-block:clamp(2.5rem,2rem + 3vw,4.5rem);display:grid;position:relative;overflow:hidden}.media[data-astro-cid-to5qzy6z]{position:absolute;inset:0}.media[data-astro-cid-to5qzy6z] .lab-img{object-fit:cover;object-position:30% 65%;width:100%;height:100%}.lab-inner[data-astro-cid-to5qzy6z]{justify-content:flex-end;display:flex;position:relative}.card[data-astro-cid-to5qzy6z]{-webkit-backdrop-filter:blur(16px)saturate(1.15);background:#ffffffd6;border-radius:24px;width:min(100%,39rem);padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);box-shadow:0 30px 60px -36px #2c4a0573}.card[data-astro-cid-to5qzy6z] h2[data-astro-cid-to5qzy6z]{font-size:var(--fs-xl);line-height:1.2}.lab-text[data-astro-cid-to5qzy6z]{color:var(--graphite);margin-top:.75rem}.lab-steps[data-astro-cid-to5qzy6z]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-block:1.5rem;list-style:none;display:grid}.lab-steps[data-astro-cid-to5qzy6z] li[data-astro-cid-to5qzy6z]{align-content:start;gap:.5rem;display:grid}.n[data-astro-cid-to5qzy6z]{background:var(--lime);width:2.25rem;height:2.25rem;color:var(--forest-deep);font-family:var(--font-display);border-radius:50%;place-items:center;font-weight:650;display:grid}.lab-steps[data-astro-cid-to5qzy6z] strong[data-astro-cid-to5qzy6z]{font-family:var(--font-display);font-weight:650;display:block}.lab-steps[data-astro-cid-to5qzy6z] div[data-astro-cid-to5qzy6z] span[data-astro-cid-to5qzy6z]{color:var(--graphite);font-size:var(--fs-sm);margin-top:.15rem;line-height:1.45;display:block}@media (prefers-reduced-motion:no-preference){.js .media[data-astro-cid-to5qzy6z][data-reveal]{opacity:1;transform:none}.js .media[data-astro-cid-to5qzy6z][data-reveal] .lab-img{transition:transform 2.4s var(--ease-out);transform:scale(1.08)}.js .media[data-astro-cid-to5qzy6z][data-reveal].is-visible .lab-img{transform:none}}@media (width<=63.99rem){.lab[data-astro-cid-to5qzy6z]{padding-block:0 clamp(2.5rem,2rem + 3vw,4rem);display:block}.media[data-astro-cid-to5qzy6z]{aspect-ratio:4/3;max-height:32rem;position:relative}.media[data-astro-cid-to5qzy6z] .lab-img{object-position:25% 60%}.lab-inner[data-astro-cid-to5qzy6z]{justify-content:center;margin-top:-4.5rem}.card[data-astro-cid-to5qzy6z]{background:var(--white);-webkit-backdrop-filter:none}}@media (width<=47.99rem){.lab-steps[data-astro-cid-to5qzy6z]{grid-template-columns:1fr;gap:.9rem}.lab-steps[data-astro-cid-to5qzy6z] li[data-astro-cid-to5qzy6z]{grid-template-columns:2.25rem 1fr;column-gap:.9rem}}.support-head[data-astro-cid-lcdefpme] .free[data-astro-cid-lcdefpme]{border-radius:var(--radius);background:var(--white);color:var(--forest-deep);font-weight:600;font-size:var(--fs-sm);align-items:center;gap:.5rem;margin-top:.9rem;padding:.5rem .9rem;display:inline-flex}.support-head[data-astro-cid-lcdefpme] .free[data-astro-cid-lcdefpme] svg{color:var(--forest);flex-shrink:0}.hero[data-astro-cid-lcdefpme]{background:var(--lime);padding-block:clamp(1.5rem,.5rem + 3vw,3rem) clamp(2.5rem,1.5rem + 4vw,4.5rem);position:relative;overflow:hidden}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,1rem + 4vw,4.5rem);display:grid}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:var(--fs-3xl);line-height:var(--lh-tight);letter-spacing:-.01em;max-width:15ch;font-weight:500}.lead[data-astro-cid-lcdefpme]{font-size:var(--fs-lg);color:#3f4035;max-width:36rem;margin-top:1.5rem}.actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.actions[data-astro-cid-lcdefpme] .wa{color:#1f9e4f}.actions[data-astro-cid-lcdefpme] .tg{color:#2295cf}.hero-note[data-astro-cid-lcdefpme]{font-size:var(--fs-sm);color:#3f4035;margin-top:1.5rem}.hero[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--forest-deep)}@media (prefers-reduced-motion:no-preference){.rise[data-astro-cid-lcdefpme]{opacity:0;animation:rise .9s var(--ease-out) forwards;animation-delay:calc(var(--i) * .11s + .1s)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}@media (width<=63.99rem){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:20ch}}.support-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 3rem;margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem);display:flex}.support-head[data-astro-cid-lcdefpme] .section-head[data-astro-cid-lcdefpme]{margin-bottom:0}.support-head[data-astro-cid-lcdefpme] .arrow-link[data-astro-cid-lcdefpme]{margin-bottom:.4rem}.quality-section[data-astro-cid-lcdefpme]{padding-block:clamp(2rem,1.5rem + 2vw,3.5rem)}
