.origin-story-content{color:var(--color-grey-dark);line-height:1.6}.origin-story-content>p,.origin-story-content>ul,.origin-story-content>ol,.origin-story-content>figure,.origin-story-content>blockquote{margin-bottom:16px}.origin-story-content>ul,.origin-story-content>ol{padding-left:20px}.origin-story-content>ul{list-style:outside}.origin-story-content>ol{list-style:decimal}.origin-story-content img{border-radius:var(--border-radius-10);max-width:100%;height:auto}.origin-story-content a{color:var(--color-red);text-decoration:underline}.origin-story{counter-reset:theory}.origin-story>*+*{margin-top:28px}.origin-story h3{text-transform:uppercase;letter-spacing:.5px;font-size:18px}.origin-story h3+*{margin-top:14px}.origin-story h4{margin-bottom:4px;font-size:16px}.origin-story__lead{color:var(--color-grey-dark)}.origin-story__lead:first-letter{float:left;color:var(--color-red);margin:6px 10px 0 0;font-size:56px;font-weight:800;line-height:.85}.origin-story__facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.origin-story__fact{border-radius:var(--border-radius-25);background:var(--color-light-grey);text-align:center;padding:18px 14px}.origin-story__fact-value{color:var(--color-red);letter-spacing:-.5px;font-size:32px;font-weight:800;line-height:1.1}.origin-story__fact-label{text-transform:uppercase;letter-spacing:.5px;color:var(--color-black-50);margin-top:4px;font-size:12px}.origin-story__theories{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.origin-story__theory{border-radius:var(--border-radius-25);border:var(--border-width) solid var(--color-black-10);background:var(--color-white);counter-increment:theory;padding:20px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.origin-story__theory:after{content:counter(theory, decimal-leading-zero);color:var(--color-black-5);font-size:48px;font-weight:800;line-height:1;position:absolute;top:6px;right:14px}.origin-story__theory:hover{box-shadow:0 12px 30px var(--color-black-10);transform:translateY(-3px)}.origin-story__theory p:not(.origin-story__tag){color:var(--color-grey-dark);font-size:14px}.origin-story__tag{border-radius:var(--border-radius-1000);background:var(--color-pink-20);color:var(--color-red);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.origin-story__timeline{border-radius:var(--border-radius-25);background:var(--color-cream);flex-direction:column;gap:22px;padding:24px 18px;display:flex}@media (width>=768px){.origin-story__timeline{padding:32px}}.origin-story__item{gap:4px;padding-left:26px;display:grid;position:relative}.origin-story__item:before{content:"";border-radius:var(--border-radius-50percents);background:var(--color-red);width:12px;height:12px;box-shadow:0 0 0 4px var(--color-pink-20);position:absolute;top:7px;left:0}.origin-story__item:not(:last-child):after{content:"";background:var(--color-pink-20);width:2px;position:absolute;top:26px;bottom:-18px;left:5px}@media (width>=768px){.origin-story__item{grid-template-columns:124px 1fr;column-gap:20px}.origin-story__item>:not(.origin-story__year){grid-column:2}.origin-story__item .origin-story__year{grid-row:span 2}}.origin-story__item p:not(.origin-story__year){color:var(--color-grey-dark);font-size:14px}.origin-story__year{color:var(--color-red);letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1}.origin-story__note{border-radius:var(--border-radius-25);background:var(--color-yellow);padding:20px 20px 20px 64px;position:relative}.origin-story__note:before{content:"💡";font-size:28px;line-height:1;position:absolute;top:18px;left:20px}.origin-story__note p{color:var(--color-grey-dark);font-size:14px}.origin-story__quote{border-radius:var(--border-radius-25);background:var(--color-black);color:var(--color-white);padding:22px 22px 22px 56px;font-size:16px;font-weight:600;line-height:1.5;position:relative}.origin-story__quote:before{content:"“";color:var(--color-red);font-size:64px;font-weight:800;line-height:1;position:absolute;top:8px;left:18px}.origin-story__quote cite{text-transform:uppercase;letter-spacing:.5px;color:var(--color-grey);margin-top:10px;font-size:12px;font-style:normal;font-weight:400;display:block}@media print{.origin-story__timeline,.origin-story__note{background:0 0;padding-left:0;padding-right:0}.origin-story__note:before{content:none}.origin-story__quote{color:var(--color-black);border-left:3px solid var(--color-red);background:0 0}}.carousel__dots[data-astro-cid-tldbb5dw]{justify-content:center;gap:6px;margin-top:20px;display:flex}.carousel__dots[data-astro-cid-tldbb5dw] .carousel__dot{border-radius:var(--border-radius-100);background:var(--color-black-20);cursor:pointer;width:20px;height:4px;transition:background .15s,width .2s}.carousel__dots[data-astro-cid-tldbb5dw] .carousel__dot:hover{background:var(--color-grey)}.carousel__dots[data-astro-cid-tldbb5dw] .carousel__dot.is-active{background:var(--color-red);width:28px}.recipe-gallery[data-astro-cid-tldbb5dw]{position:absolute;inset:0}.carousel--gallery[data-astro-cid-tldbb5dw]{height:100%}.carousel--gallery[data-astro-cid-tldbb5dw] .carousel__track[data-astro-cid-tldbb5dw]{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;height:100%;display:flex;overflow:auto hidden}.carousel--gallery[data-astro-cid-tldbb5dw] .carousel__track[data-astro-cid-tldbb5dw]::-webkit-scrollbar{display:none}.carousel--gallery[data-astro-cid-tldbb5dw] .carousel__track[data-astro-cid-tldbb5dw].is-draggable{cursor:grab}.carousel--gallery[data-astro-cid-tldbb5dw] .carousel__track[data-astro-cid-tldbb5dw].is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.carousel--gallery[data-astro-cid-tldbb5dw] .carousel__slide[data-astro-cid-tldbb5dw]{scroll-snap-align:start;flex:0 0 100%;height:100%;position:relative}.carousel--gallery[data-astro-cid-tldbb5dw] .carousel__photo[data-astro-cid-tldbb5dw]{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%}.carousel--gallery[data-astro-cid-tldbb5dw] .video-player{aspect-ratio:auto;border-radius:0;height:100%}.carousel--gallery[data-astro-cid-tldbb5dw] .carousel__arrow[data-astro-cid-tldbb5dw]{border-radius:var(--border-radius-1000);width:40px;height:40px;color:var(--color-black);z-index:5;background:#ffffffd9;justify-content:center;align-items:center;transition:background .15s,color .15s,opacity .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel--gallery[data-astro-cid-tldbb5dw] .carousel__arrow[data-astro-cid-tldbb5dw]:hover{background:var(--color-red);color:var(--color-white)}.carousel--gallery[data-astro-cid-tldbb5dw] .carousel__arrow[data-astro-cid-tldbb5dw][disabled]{opacity:0;pointer-events:none}@media (width<=640px){.carousel--gallery[data-astro-cid-tldbb5dw] .carousel__arrow[data-astro-cid-tldbb5dw]{display:none}}.carousel--gallery[data-astro-cid-tldbb5dw] .carousel__arrow--prev[data-astro-cid-tldbb5dw]{left:14px}.carousel--gallery[data-astro-cid-tldbb5dw] .carousel__arrow--next[data-astro-cid-tldbb5dw]{right:14px;transform:translateY(-50%)rotate(180deg)}.recipe-gallery[data-astro-cid-tldbb5dw] .carousel__dots[data-astro-cid-tldbb5dw]{z-index:5;pointer-events:none;margin:0;position:absolute;bottom:14px;left:0;right:0}.recipe-gallery[data-astro-cid-tldbb5dw] .carousel__dots[data-astro-cid-tldbb5dw] .carousel__dot{pointer-events:auto;background:#fff9;box-shadow:0 1px 4px #0000004d}.recipe-reviews-link[data-astro-cid-ry7rmwet]{text-decoration:underline}.recipe-quick-facts[data-astro-cid-ry7rmwet]{background:var(--color-white);border-bottom:var(--border-width) solid var(--color-border-search-form);padding:10px 5px}.recipe-quick-facts[data-astro-cid-ry7rmwet] .recipe-quick-facts__inner[data-astro-cid-ry7rmwet]{flex-wrap:wrap}@media (width<=767px){.recipe-quick-facts[data-astro-cid-ry7rmwet] .recipe-quick-facts__inner[data-astro-cid-ry7rmwet]{flex-direction:column;align-items:flex-start}}.recipe-quick-facts[data-astro-cid-ry7rmwet] .recipe-quick-facts__inner[data-astro-cid-ry7rmwet] .quick-fact-item[data-astro-cid-ry7rmwet] .quick-fact-item-data[data-astro-cid-ry7rmwet]{flex-direction:column}.recipe-quick-facts[data-astro-cid-ry7rmwet] .recipe-quick-facts__inner[data-astro-cid-ry7rmwet] .quick-fact-item[data-astro-cid-ry7rmwet] .quick-fact-item-data[data-astro-cid-ry7rmwet] .quick-fact-item__value[data-astro-cid-ry7rmwet]{font-size:16px;font-weight:700}.recipe-quick-facts[data-astro-cid-ry7rmwet] .recipe-quick-facts__inner[data-astro-cid-ry7rmwet] .quick-fact-item[data-astro-cid-ry7rmwet] .quick-fact-item-data[data-astro-cid-ry7rmwet] .quick-fact-item__description[data-astro-cid-ry7rmwet]{color:var(--color-grey);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.recipe-quick-facts[data-astro-cid-ry7rmwet] .recipe-quick-facts__inner[data-astro-cid-ry7rmwet] .quick-fact-item[data-astro-cid-ry7rmwet] button[data-astro-cid-ry7rmwet]{border-radius:var(--border-radius-1000);border:var(--border-width) solid var(--color-grey);background:var(--color-white);width:26px;height:26px;color:var(--color-black);justify-content:center;align-items:center;font-size:16px;font-weight:700;line-height:1;transition:background .15s,color .15s;display:flex}.recipe-quick-facts[data-astro-cid-ry7rmwet] .recipe-quick-facts__inner[data-astro-cid-ry7rmwet] .quick-fact-item[data-astro-cid-ry7rmwet] button[data-astro-cid-ry7rmwet]:hover{background:var(--color-red);color:var(--color-white);border-color:var(--color-red)}.ingredient-list__item[data-astro-cid-ry7rmwet]{border-bottom:var(--border-width) solid var(--color-border-search-form);padding:10px 5px;font-size:14px}.ingredient-list__item[data-astro-cid-ry7rmwet].is-checked .ingredient-list__label[data-astro-cid-ry7rmwet]{color:var(--color-grey);text-decoration:line-through}.ingredient-list__item[data-astro-cid-ry7rmwet].is-checked .ingredient-list__qty[data-astro-cid-ry7rmwet]{color:var(--color-grey)}.ingredient-list__item--note[data-astro-cid-ry7rmwet]{font-style:italic}.ingredient-list__group[data-astro-cid-ry7rmwet]{letter-spacing:.5px;text-transform:uppercase;color:var(--color-grey);padding:16px 5px 6px;font-size:12px;font-weight:700}.ingredient-list__notes[data-astro-cid-ry7rmwet]{color:var(--color-grey)}.ingredient-list__label[data-astro-cid-ry7rmwet]{cursor:pointer;align-items:center;gap:12px;width:100%;display:flex}.ingredient-list__checkbox[data-astro-cid-ry7rmwet]{width:20px;height:20px;accent-color:var(--color-red);cursor:pointer;flex-shrink:0}.ingredient-list__qty[data-astro-cid-ry7rmwet]{color:var(--color-red);min-width:64px;font-weight:700;display:inline-block}.nutrition-table[data-astro-cid-ry7rmwet]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width>=768px){.nutrition-table[data-astro-cid-ry7rmwet]{grid-template-columns:repeat(5,1fr)}}.nutrition-table__row[data-astro-cid-ry7rmwet]{background:var(--color-light-grey);border-radius:var(--border-radius-10);text-align:center;color:var(--color-black-50);text-transform:uppercase;padding:16px 12px;font-size:12px}.nutrition-table__value[data-astro-cid-ry7rmwet]{color:var(--color-black);font-size:14px;display:block}.rating-summary[data-astro-cid-ry7rmwet]{flex-direction:column;align-items:flex-start;margin-bottom:32px}@media (width>=768px){.rating-summary[data-astro-cid-ry7rmwet]{flex-direction:row;align-items:center}}.rating-summary__score[data-astro-cid-ry7rmwet]{text-align:center}@media (width<=767px){.rating-summary__score[data-astro-cid-ry7rmwet]{margin:auto}}.rating-summary__value[data-astro-cid-ry7rmwet]{font-size:40px;font-weight:800;line-height:1.2;display:block}.rating-summary__count[data-astro-cid-ry7rmwet]{color:var(--color-grey);margin-top:4px;font-size:12px;display:block}.rating-summary__bars[data-astro-cid-ry7rmwet]{flex-direction:column;flex:1;gap:6px;width:100%;display:flex}.rating-bar[data-astro-cid-ry7rmwet]{color:var(--color-grey);font-size:12px}.rating-bar__track[data-astro-cid-ry7rmwet]{background:var(--color-light-grey);border-radius:4px;flex:1;height:6px;overflow:hidden}.rating-bar__fill[data-astro-cid-ry7rmwet]{background:var(--color-red);border-radius:4px;height:100%}.rating-bar__percent[data-astro-cid-ry7rmwet]{text-align:right;min-width:32px}
