.vv-nutrition{overflow:clip;background:var(--vv-paper);color:var(--vv-ink)}.vv-nutrition h1,.vv-nutrition h2,.vv-nutrition h3,.vv-nutrition p,.vv-nutrition figure{margin-top:0}.vv-nutrition h1,.vv-nutrition h2,.vv-nutrition h3{color:var(--vv-ink);font-weight:800;letter-spacing:-.04em;line-height:1.06}.vv-nutrition h1{max-width:16ch;overflow-wrap:normal;word-break:normal;font-size:clamp(2.25rem,4.2vw,4.15rem)}.vv-nutrition h2{max-width:20ch;font-size:clamp(2rem,3.3vw,3.2rem)}.vv-nutrition h3{font-size:clamp(1.2rem,1.8vw,1.55rem)}.vv-nutrition p{color:var(--vv-ink-soft);line-height:1.62}.nutrition-hero,.nutrition-reasons,.nutrition-process,.nutrition-prep,.nutrition-faq,.nutrition-final{padding-block:clamp(3.2rem,6vw,5.5rem)}.nutrition-hero{padding-top:clamp(2.25rem,5vw,4.5rem);background:#f5eee8}.nutrition-hero__grid,.nutrition-prep__grid,.nutrition-faq__grid,.nutrition-final__grid{display:grid;gap:1.75rem;align-items:center}.nutrition-lead{max-width:38rem;font-size:clamp(1.06rem,1.5vw,1.2rem)}.nutrition-hero .text-link,.nutrition-portrait .text-link{color:var(--vv-ink);font-weight:850;text-underline-offset:.22em}.nutrition-fact{padding-top:.8rem;border-top:1px solid var(--vv-line);font-weight:750}.nutrition-portrait{margin:0}.nutrition-portrait img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;object-position:50% 38%;background:#ded7cf}.nutrition-portrait figcaption{padding:1.15rem;background:var(--vv-white)}.nutrition-portrait strong,.nutrition-portrait span{display:block}.nutrition-portrait span{margin-top:.2rem;color:var(--vv-red-deep);font-weight:750}.nutrition-portrait p{margin:.75rem 0}.nutrition-reasons{background:var(--vv-white)}.nutrition-reasons__grid{display:grid;gap:0;margin-top:1.6rem;border-top:1px solid var(--vv-line)}.nutrition-reasons__grid article{padding:1.35rem 0;border-bottom:1px solid var(--vv-line)}.nutrition-reasons__grid span,.nutrition-process li>span{color:var(--vv-red-deep);font-size:.76rem;font-weight:850;letter-spacing:.1em}.nutrition-reasons__grid p{max-width:30rem;margin-bottom:0}.nutrition-process{background:#eaf0eb}.nutrition-process ol{display:grid;gap:1.3rem;margin:1.6rem 0 0;padding:0;list-style:none}.nutrition-process li{position:relative;padding-top:1rem;border-top:1px solid rgb(35 74 64/.3)}.nutrition-process li h3{margin:.55rem 0}.nutrition-process li p{margin-bottom:0}.nutrition-prep{background:var(--vv-white)}.nutrition-prep ul{margin:1.25rem 0;padding:0;list-style:none}.nutrition-prep li{padding:1rem 0;border-top:1px solid var(--vv-line)}.nutrition-prep li:last-child{border-bottom:1px solid var(--vv-line)}.nutrition-prep li h3,.nutrition-visit h3{margin-bottom:.35rem}.nutrition-prep li p,.nutrition-visit p{margin-bottom:0}.nutrition-note{padding-left:1rem;border-left:3px solid var(--vv-red-deep)}.nutrition-prep aside{padding:1.4rem;background:#f5eee8}.nutrition-visit{padding:1rem 0;border-top:1px solid var(--vv-line)}.nutrition-visit strong{color:var(--vv-red-deep)}.nutrition-price-note a{color:var(--vv-ink);font-weight:800}.nutrition-faq{background:#f5eee8}.nutrition-faq details{border-top:1px solid var(--vv-line)}.nutrition-faq details:last-child{border-bottom:1px solid var(--vv-line)}.nutrition-faq summary{position:relative;padding:1rem 2rem 1rem 0;color:var(--vv-ink);cursor:pointer;font-weight:800;list-style:none}.nutrition-faq summary::after{position:absolute;right:.1rem;content:'+';color:var(--vv-red-deep);font-size:1.4rem}.nutrition-faq details[open] summary::after{content:'−'}.nutrition-faq details p{margin-bottom:0;padding-bottom:1rem}.nutrition-final{background:var(--vv-red-dark)}.nutrition-final h2{color:var(--vv-white)}.nutrition-final p:not(.eyebrow){max-width:42rem;color:rgb(255 255 255/.9)}.nutrition-final .eyebrow--light{color:rgb(255 255 255/.85)!important}.nutrition-final__grid>div:last-child{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.nutrition-final__grid>div:last-child>a:last-child{color:white;font-weight:850;text-underline-offset:.22em}@media(min-width:40rem){.nutrition-reasons__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.nutrition-reasons__grid article:nth-child(odd){padding-right:2rem;border-right:1px solid var(--vv-line)}.nutrition-reasons__grid article:nth-child(even){padding-left:0}.nutrition-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.nutrition-final__grid{grid-template-columns:minmax(0,1fr) auto}}@media(min-width:62rem){.nutrition-hero__grid{grid-template-columns:minmax(25rem,.78fr) minmax(22rem,.62fr);gap:clamp(2.5rem,7vw,7rem)}.nutrition-portrait{max-width:31rem}.nutrition-prep__grid{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.65fr);gap:clamp(2rem,7vw,6rem)}.nutrition-faq__grid{grid-template-columns:minmax(15rem,.65fr) minmax(0,1.35fr);gap:clamp(2rem,8vw,7rem)}}
