.HolidayMascot-module-scss-module__f1JRyG__viewportStage{display:contents}.HolidayMascot-module-scss-module__f1JRyG__stage{height:84px;position:relative;overflow:hidden;container-type:inline-size}.HolidayMascot-module-scss-module__f1JRyG__stage .HolidayMascot-module-scss-module__f1JRyG__mascot,.HolidayMascot-module-scss-module__f1JRyG__stage .HolidayMascot-module-scss-module__f1JRyG__egg{z-index:auto;position:absolute}.HolidayMascot-module-scss-module__f1JRyG__stage .HolidayMascot-module-scss-module__f1JRyG__mascot{--stage-width:100cqw}.HolidayMascot-module-scss-module__f1JRyG__mascot{--mascot-size:clamp(40px, 11vw, 56px);--mascot-width:calc(var(--mascot-size) * var(--mascot-aspect,1));z-index:1020;width:var(--mascot-width);height:var(--mascot-size);pointer-events:none;will-change:transform;animation:linear forwards HolidayMascot-module-scss-module__f1JRyG__holidayMascotCross;position:fixed;left:0}@media (prefers-reduced-motion:reduce){.HolidayMascot-module-scss-module__f1JRyG__mascot{display:none}}.HolidayMascot-module-scss-module__f1JRyG__stepMascot{will-change:auto;animation:.22s ease-out HolidayMascot-module-scss-module__f1JRyG__holidayMascotPop}.HolidayMascot-module-scss-module__f1JRyG__egg{z-index:1020;pointer-events:none;width:clamp(28px,8vw,38px);height:clamp(28px,8vw,38px);animation:.18s ease-out HolidayMascot-module-scss-module__f1JRyG__holidayMascotPop;position:fixed;bottom:4px}@media (prefers-reduced-motion:reduce){.HolidayMascot-module-scss-module__f1JRyG__egg{display:none}}.HolidayMascot-module-scss-module__f1JRyG__figure{transform-origin:50% 90%;filter:drop-shadow(0 2px 2px #2e241847);width:100%;height:100%;display:block;overflow:visible}.HolidayMascot-module-scss-module__f1JRyG__waddle{animation:.7s ease-in-out infinite alternate HolidayMascot-module-scss-module__f1JRyG__holidayMascotWaddle}.HolidayMascot-module-scss-module__f1JRyG__bob{animation:1.1s ease-in-out infinite alternate HolidayMascot-module-scss-module__f1JRyG__holidayMascotBob}.HolidayMascot-module-scss-module__f1JRyG__hop{animation:.9s ease-in-out infinite HolidayMascot-module-scss-module__f1JRyG__holidayMascotHop}.HolidayMascot-module-scss-module__f1JRyG__float{animation:2.4s ease-in-out infinite HolidayMascot-module-scss-module__f1JRyG__holidayMascotFloat}.HolidayMascot-module-scss-module__f1JRyG__wiggle{animation:.9s ease-in-out infinite alternate HolidayMascot-module-scss-module__f1JRyG__holidayMascotWiggle}.HolidayMascot-module-scss-module__f1JRyG__sway{animation:1.6s ease-in-out infinite alternate HolidayMascot-module-scss-module__f1JRyG__holidayMascotWiggle}.HolidayMascot-module-scss-module__f1JRyG__shake{animation:.28s ease-in-out infinite alternate HolidayMascot-module-scss-module__f1JRyG__holidayMascotShake}.HolidayMascot-module-scss-module__f1JRyG__swing{transform-origin:50% 8%;animation:1.4s ease-in-out infinite alternate HolidayMascot-module-scss-module__f1JRyG__holidayMascotWiggle}.HolidayMascot-module-scss-module__f1JRyG__spin{transform-origin:50%;animation:3.5s linear infinite HolidayMascot-module-scss-module__f1JRyG__holidayMascotSpin}.HolidayMascot-module-scss-module__f1JRyG__heartDriftRight,.HolidayMascot-module-scss-module__f1JRyG__heartDriftLeft{transform-box:fill-box;transform-origin:50%;opacity:0}.HolidayMascot-module-scss-module__f1JRyG__heartDriftRight{animation:2.6s ease-out infinite HolidayMascot-module-scss-module__f1JRyG__holidayHeartDriftRight}.HolidayMascot-module-scss-module__f1JRyG__heartDriftLeft{animation:2.6s ease-out 1.3s infinite HolidayMascot-module-scss-module__f1JRyG__holidayHeartDriftLeft}.HolidayMascot-module-scss-module__f1JRyG__flagFlip{transform-box:view-box;transform-origin:52px 15px;animation:3.2s ease-in-out infinite HolidayMascot-module-scss-module__f1JRyG__holidayFlagFlip}@keyframes HolidayMascot-module-scss-module__f1JRyG__holidayMascotCross{0%{transform:translateX(calc(-1 * var(--mascot-width) - 16px))}to{transform:translateX(calc(var(--stage-width,100vw) + 16px))}}@keyframes HolidayMascot-module-scss-module__f1JRyG__holidayMascotPop{0%{transform:scale(.55)}to{transform:scale(1)}}@keyframes HolidayMascot-module-scss-module__f1JRyG__holidayMascotWaddle{0%{transform:rotate(-7deg)translateY(0)}to{transform:rotate(7deg)translateY(-2px)}}@keyframes HolidayMascot-module-scss-module__f1JRyG__holidayMascotBob{0%{transform:translateY(0)rotate(-3deg)}to{transform:translateY(-5px)rotate(3deg)}}@keyframes HolidayMascot-module-scss-module__f1JRyG__holidayMascotHop{0%,to{transform:translateY(0)scaleY(.94)}45%{transform:translateY(-12px)scaleY(1.04)rotate(-4deg)}70%{transform:translateY(-3px)rotate(2deg)}}@keyframes HolidayMascot-module-scss-module__f1JRyG__holidayMascotFloat{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-8px)rotate(4deg)}}@keyframes HolidayMascot-module-scss-module__f1JRyG__holidayMascotWiggle{0%{transform:rotate(-12deg)}to{transform:rotate(12deg)}}@keyframes HolidayMascot-module-scss-module__f1JRyG__holidayMascotShake{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}@keyframes HolidayMascot-module-scss-module__f1JRyG__holidayMascotSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes HolidayMascot-module-scss-module__f1JRyG__holidayHeartDriftRight{0%{opacity:0;transform:translate(0)scale(.5)}15%{opacity:1}to{opacity:0;transform:translate(12px,-16px)scale(1)}}@keyframes HolidayMascot-module-scss-module__f1JRyG__holidayHeartDriftLeft{0%{opacity:0;transform:translate(0)scale(.5)}15%{opacity:1}to{opacity:0;transform:translate(-10px,-18px)scale(1)}}@keyframes HolidayMascot-module-scss-module__f1JRyG__holidayFlagFlip{0%,35%{transform:scaleX(1)skewY(0)}42%{transform:scaleX(.6)skewY(-4deg)}50%,85%{transform:scaleX(-1)skewY(0)}92%{transform:scaleX(-.6)skewY(4deg)}to{transform:scaleX(1)skewY(0)}}
.Header-module-scss-module__i-8LBq__header{z-index:1030;background:var(--bs-body-bg);position:relative}.Header-module-scss-module__i-8LBq__headerInner{min-height:calc(44px + 1rem)}.Header-module-scss-module__i-8LBq__logoLink{align-self:center;padding:.5rem 0;transition:filter .3s}.Header-module-scss-module__i-8LBq__logoLink:hover{filter:brightness(.4)}.Header-module-scss-module__i-8LBq__hamburger{cursor:pointer;color:var(--bs-body-color);background:0 0;border:none;padding:.25rem;line-height:1;display:none}@media (max-width:767.98px){.Header-module-scss-module__i-8LBq__hamburger{justify-content:center;align-items:center;display:flex}}.Header-module-scss-module__i-8LBq__nav{flex:1;justify-content:space-between;align-items:center;gap:1.25rem;min-width:0;margin-left:1.5rem;display:flex}@media (min-width:992px){.Header-module-scss-module__i-8LBq__nav{gap:1.75rem;margin-left:2rem}}@media (max-width:767.98px){.Header-module-scss-module__i-8LBq__nav{z-index:1000;background:var(--bs-body-bg);border-top:1px solid #2e241826;flex-direction:column;align-items:stretch;gap:0;margin-left:0;padding:1rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 .5rem 1rem #0000001a}.Header-module-scss-module__i-8LBq__nav.Header-module-scss-module__i-8LBq__open{display:flex}}.Header-module-scss-module__i-8LBq__navLeft,.Header-module-scss-module__i-8LBq__navRight{align-items:center;gap:1.25rem;display:flex}@media (min-width:992px){.Header-module-scss-module__i-8LBq__navLeft,.Header-module-scss-module__i-8LBq__navRight{gap:1.75rem}}@media (max-width:767.98px){.Header-module-scss-module__i-8LBq__navLeft,.Header-module-scss-module__i-8LBq__navRight{flex-direction:column;align-items:stretch;gap:0;width:100%}}.Header-module-scss-module__i-8LBq__navRight{margin-left:auto}@media (max-width:767.98px){.Header-module-scss-module__i-8LBq__navRight{border-top:1px solid #2e241814;margin-left:0;padding-top:.25rem}}.Header-module-scss-module__i-8LBq__navLink{color:var(--bs-body-color);white-space:nowrap;align-items:center;gap:.3rem;font-size:1.1rem;text-decoration:none;display:inline-flex}.Header-module-scss-module__i-8LBq__navLink:hover{color:var(--bs-link-color)}@media (max-width:767.98px){.Header-module-scss-module__i-8LBq__navLink{padding:.875rem 1.5rem;font-size:1rem}}.Header-module-scss-module__i-8LBq__navLinkIconOnly{font-size:1.25rem;line-height:1}@media (max-width:767.98px){.Header-module-scss-module__i-8LBq__navLinkIconOnly{padding:.875rem 1.5rem}}.Header-module-scss-module__i-8LBq__dropdownItem{position:relative}@media (min-width:768px){.Header-module-scss-module__i-8LBq__dropdownItem{margin-bottom:-.75rem;padding-bottom:.75rem}}.Header-module-scss-module__i-8LBq__dropdownToggle{cursor:pointer;color:var(--bs-body-color);white-space:nowrap;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-size:1.1rem;display:inline-flex}.Header-module-scss-module__i-8LBq__dropdownToggle:hover{color:var(--bs-link-color)}.Header-module-scss-module__i-8LBq__dropdownToggle .Header-module-scss-module__i-8LBq__chevron{font-size:.75rem;transition:transform .2s}.Header-module-scss-module__i-8LBq__dropdownToggle.Header-module-scss-module__i-8LBq__active .Header-module-scss-module__i-8LBq__chevron{transform:rotate(180deg)}@media (max-width:767.98px){.Header-module-scss-module__i-8LBq__dropdownToggle{width:100%;padding:.875rem 1.5rem;font-size:1rem}}.Header-module-scss-module__i-8LBq__recipeDropdownToggle{border-bottom:2px solid #2e2418;border-radius:0}@media (min-width:768px){.Header-module-scss-module__i-8LBq__recipeDropdownToggle{padding:0}}.Header-module-scss-module__i-8LBq__dropdownMenu{z-index:999;background:#fff;border:1px solid #2e24181f;border-radius:.375rem;width:max-content;min-width:16rem;padding:.5rem 0;display:none;position:absolute;top:100%;left:0;box-shadow:0 .5rem 1.25rem #0000001a}.Header-module-scss-module__i-8LBq__dropdownMenu.Header-module-scss-module__i-8LBq__open{display:block}@media (max-width:767.98px){.Header-module-scss-module__i-8LBq__dropdownMenu{display:none!important}}.Header-module-scss-module__i-8LBq__dropdownMenuWide{min-width:28rem;padding:.75rem}.Header-module-scss-module__i-8LBq__ingredientDropdown{min-width:24rem;padding:.75rem}.Header-module-scss-module__i-8LBq__ingredientColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1.25rem;display:grid}.Header-module-scss-module__i-8LBq__ingredientColumn li+li{margin-top:.1rem}.Header-module-scss-module__i-8LBq__ingredientLink{white-space:nowrap;align-items:center;gap:.5rem;padding:.35rem .5rem!important;display:inline-flex!important}.Header-module-scss-module__i-8LBq__ingredientThumb{background:var(--bs-body-bg);border-radius:.25rem;flex-shrink:0;width:2rem;height:2rem;overflow:hidden}.Header-module-scss-module__i-8LBq__mobileIngredientList{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.Header-module-scss-module__i-8LBq__mobileIngredientList .Header-module-scss-module__i-8LBq__ingredientLink{white-space:normal;padding:.35rem 0!important}.Header-module-scss-module__i-8LBq__dropdownLink{white-space:nowrap;align-items:center;gap:.5rem;width:100%;display:flex!important}.Header-module-scss-module__i-8LBq__dropdownLink .bi{opacity:.65;flex-shrink:0;font-size:1.15rem;line-height:1}.Header-module-scss-module__i-8LBq__dropdownList{margin:0;padding:0;list-style:none}.Header-module-scss-module__i-8LBq__dropdownList li+li{margin-top:.15rem}.Header-module-scss-module__i-8LBq__dropdownList a{color:var(--bs-body-color);padding:.4rem 1.25rem;font-size:.95rem;text-decoration:none;display:block}.Header-module-scss-module__i-8LBq__dropdownList a:hover{color:var(--bs-link-color);background:#2e24180a}.Header-module-scss-module__i-8LBq__dropdownSections{grid-template-columns:repeat(3,1fr);gap:.75rem 1.25rem;display:grid}.Header-module-scss-module__i-8LBq__dropdownSectionsMore{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr) minmax(0,.85fr)}.Header-module-scss-module__i-8LBq__dropdownSectionWide .Header-module-scss-module__i-8LBq__dropdownList a{white-space:nowrap}.Header-module-scss-module__i-8LBq__dropdownSection h6{letter-spacing:.08em;text-transform:uppercase;color:var(--bs-body-color);opacity:.5;font-size:.65rem;font-weight:600;font-family:var(--bs-font-sans-serif);margin:0 0 .35rem .75rem}.Header-module-scss-module__i-8LBq__dropdownSection .Header-module-scss-module__i-8LBq__dropdownList a{padding:.3rem .75rem}.Header-module-scss-module__i-8LBq__allLink{align-items:center;gap:.3rem;color:var(--bs-link-color)!important;font-size:.85rem!important;display:inline-flex!important}.Header-module-scss-module__i-8LBq__allLink:hover{background:0 0!important}.Header-module-scss-module__i-8LBq__allLink .Header-module-scss-module__i-8LBq__bi{font-size:.75rem}.Header-module-scss-module__i-8LBq__dropdownFooter{border-top:1px solid #2e241814;margin-top:.5rem;padding:.5rem .75rem 0}.Header-module-scss-module__i-8LBq__dropdownFooter .Header-module-scss-module__i-8LBq__allLink{padding:.15rem 0}.Header-module-scss-module__i-8LBq__dropdownList .Header-module-scss-module__i-8LBq__allLink{border-top:1px solid #2e241814;margin-top:.25rem;padding-top:.5rem!important}.Header-module-scss-module__i-8LBq__mobileSubMenu{background:#2e24180a;flex-direction:column;padding:.75rem 0;display:none}@media (min-width:768px){.Header-module-scss-module__i-8LBq__mobileSubMenu{display:none!important}}.Header-module-scss-module__i-8LBq__mobileSubMenu.Header-module-scss-module__i-8LBq__open{display:flex}.Header-module-scss-module__i-8LBq__mobileSubSection{padding:.75rem 1.5rem .5rem 2rem}.Header-module-scss-module__i-8LBq__mobileSubSection h6{letter-spacing:.08em;text-transform:uppercase;color:var(--bs-body-color);opacity:.5;font-size:.65rem;font-weight:600;font-family:var(--bs-font-sans-serif);margin-bottom:.35rem}.Header-module-scss-module__i-8LBq__mobileSubSection ul:not(.Header-module-scss-module__i-8LBq__mobileIngredientList){flex-flow:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.Header-module-scss-module__i-8LBq__mobileSubSection a{color:var(--bs-body-color);padding:.35rem 0;font-size:.9rem;text-decoration:none;display:inline-block}.Header-module-scss-module__i-8LBq__mobileSubSection a:hover{color:var(--bs-link-color)}.Header-module-scss-module__i-8LBq__mobileSubFooter{border-top:1px solid #2e241814;padding-top:.75rem}
.RouteProgress-module-scss-module__GuEWXG__track{pointer-events:none;z-index:2000;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.RouteProgress-module-scss-module__GuEWXG__bar{background:var(--bs-link-color);transform-origin:0;opacity:0;position:absolute;inset:0;transform:scaleX(0)}.RouteProgress-module-scss-module__GuEWXG__peg{opacity:0;width:100px;height:100%;box-shadow:0 0 10px var(--bs-link-color),0 0 5px var(--bs-link-color);position:absolute;top:0;right:0;transform:rotate(3deg)translateY(-4px)}.RouteProgress-module-scss-module__GuEWXG__idle .RouteProgress-module-scss-module__GuEWXG__bar{opacity:0;transition:none;transform:scaleX(0)}.RouteProgress-module-scss-module__GuEWXG__idle .RouteProgress-module-scss-module__GuEWXG__peg{opacity:0}.RouteProgress-module-scss-module__GuEWXG__loading .RouteProgress-module-scss-module__GuEWXG__bar{opacity:1;transform:scaleX(0)}.RouteProgress-module-scss-module__GuEWXG__loadingActive .RouteProgress-module-scss-module__GuEWXG__bar{transition:transform 9s cubic-bezier(.04,.5,.2,1),opacity .12s;transform:scaleX(.9)}.RouteProgress-module-scss-module__GuEWXG__loadingActive .RouteProgress-module-scss-module__GuEWXG__peg{opacity:1}.RouteProgress-module-scss-module__GuEWXG__done .RouteProgress-module-scss-module__GuEWXG__bar{opacity:0;transition:transform .18s ease-out,opacity .28s 80ms;transform:scaleX(1)}.RouteProgress-module-scss-module__GuEWXG__done .RouteProgress-module-scss-module__GuEWXG__peg{opacity:0;transition:opacity .12s}
