@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-normal.s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-italic.kJKFiXvB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/playfair-display-latin-wght-normal.BOwq7MWX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-latin-wght-normal.BiLcIKcI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/lora-latin-wght-italic.DBI-iqMr.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light]{color-scheme:light;--font-sans:"Instrument Sans", system-ui, sans-serif;--font-display:"Newsreader", Georgia, serif;--font-serif:"Newsreader", Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--type-route-size:1.75rem;--type-route-mobile-size:1.375rem;--type-content-size:1.75rem;--type-content-mobile-size:1.75rem;--type-section-size:1.5rem;--type-title-size:1.0625rem;--type-reading-size:.9375rem;--type-body-size:.9375rem;--type-meta-size:.8125rem;--type-input-mobile-size:1rem;--type-xs:.8125rem;--type-lg:1.0625rem;--type-xl:1.5rem;--type-display:1.75rem;--type-hero:2.25rem;--type-label-size:.71875rem;--type-label-tracking:.12em;--type-kicker-tracking:.16em;--type-status-size:.6875rem;--type-status-tracking:.1em;--type-reading-serif-size:1.125rem;--type-reading-serif-line-height:1.55;--type-numeral-size:1.875rem;--type-amount-size:1rem;--type-hero-recipe-size:2.75rem;--type-hero-title-sm:2rem;--type-hero-title:2.125rem;--type-hero-title-lg:2.5rem;--type-cook-heading:clamp(1.875rem, 3.2vw, 2.75rem);--type-cook-step:clamp(1.875rem, 3vw, 2.75rem);--type-cook-step-large:clamp(2.25rem, 3.6vw, 3.25rem);--type-weight-regular:400;--type-weight-medium:500;--type-weight-semibold:600;--type-weight-bold:700;--editorial-rule-width:1px;--editorial-sheet-radius:6px;--editorial-sheet-padding-top-phone:10px;--editorial-sheet-padding-x-phone:18px;--editorial-sheet-padding-bottom-phone:26px;--editorial-sheet-padding-top-tablet:14px;--editorial-sheet-padding-x-tablet:32px;--editorial-sheet-padding-bottom-tablet:36px;--editorial-sheet-padding-top-desktop:16px;--editorial-sheet-padding-x-desktop:44px;--editorial-sheet-padding-bottom-desktop:44px;--editorial-place-bar-width:32px;--editorial-place-bar-height:3px;--editorial-sheet-tablet-min-width:700px;--editorial-sheet-desktop-min-width:1100px;--editorial-row-min-height:56px;--editorial-places-two-column-min-width:560px;--editorial-places-three-column-min-width:880px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:20px;--space-xl:24px;--space-2xl:28px;--space-3xl:32px;--space-page-edge-desktop:28px;--space-page-edge-mobile:16px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--control-button-height:36px;--control-input-height:40px;--control-toolbar-height:36px;--control-toolbar-icon-size:32px;--control-sidebar-width:224px;--control-touch-target:44px;--motion-ease-standard:cubic-bezier(.4, 0, .2, 1);--motion-ease-out:cubic-bezier(.22, 1, .36, 1);--motion-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--motion-ease-morph:cubic-bezier(.2, 0, 0, 1);--motion-duration-fast:.12s;--motion-duration-base:.18s;--motion-duration-slow:.28s;--motion-duration-emphasis:.48s;--motion-press-scale:.975;--motion-lift-y:0px;--ui-toolbar-control-height:var(--control-toolbar-height);--ui-toolbar-icon-size:var(--control-toolbar-icon-size);--sidebar:var(--control-sidebar-width);--ease:var(--motion-ease-standard);--paper:#fff;--paper-ink:#1f1a16;--paper-ink-muted:#6b6159;--paper-rule:#e8ddd0;--paper-control:#8e8378;--paper-slot:#f5efe4;--paper-tint:#fdf6ec;--paper-accent:#b5472a;--paper-accent-deep:#86321c;--paper-on-accent:#fff;--paper-sage:#3f663f;--ui-focus-ring-width:2px;--ui-focus-ring-offset:2px;--ui-button-font-line-height:1.25;--ui-button-border-width:1px;--ui-button-height-compact:32px;--ui-button-height-large:48px;--ui-button-height-link:32px;--ui-button-padding-x-large:18px;--ui-button-padding-x-link:0px;--ui-button-padding-y-link:0px;--ui-button-spinner-size:14px;--ui-button-spinner-stroke-width:2px;--ui-button-spinner-duration:.7s;--ui-icon-button-size-regular:32px;--ui-field-font-line-height:1.5;--ui-field-height-compact:32px;--ui-field-textarea-padding-y:10px;--ui-field-textarea-line-height:1.45;--ui-field-section-width:38px;--ui-field-tags-entry-min-width:120px;--ui-field-border-width:1px;--ui-field-label-font-line-height:1.2;--ui-field-hint-font-line-height:1.35;--ui-menu-gap:2px;--ui-menu-grabber-width:38px;--ui-menu-border-width:1px;--ui-menu-item-height-regular:36px;--ui-menu-item-icon-slot:20px;--ui-menu-item-font-line-height:1.3;--ui-menu-item-description-font-line-height:1.35;--ui-menu-option-padding-x:10px;--ui-menu-option-font-line-height:1.35;--ui-list-row-min-height:56px;--ui-list-row-text-gap:3px;--ui-list-row-divider-width:1px;--ui-list-row-meta-font-line-height:1.35;--ui-list-row-active-indicator-width:3px;--ui-card-border-width:1px;--ui-card-selected-ring-width:3px;--ui-recipe-card-selected-ring-gap:2px;--ui-recipe-card-selected-ring-width:4px;--ui-recipe-card-media-aspect-ratio:4 / 3;--ui-recipe-card-media-radius:4px;--ui-recipe-card-body-padding-top:10px;--ui-recipe-card-body-gap:4px;--ui-recipe-card-title-font-line-height:1.25;--ui-recipe-card-title-font-letter-spacing:-.005em;--ui-recipe-card-title-padding-top:2px;--ui-recipe-card-title-lines:3;--ui-recipe-card-heading-gap:4px;--ui-recipe-card-meta-font-line-height:1.4;--ui-recipe-card-meta-font-letter-spacing:.12em;--ui-recipe-card-overflow-size:32px;--ui-recipe-card-overflow-hit-inset:6px;--ui-recipe-card-byline-font-line-height:1.4;--ui-recipe-card-note-font-line-height:1.4;--ui-recipe-card-selection-inset:10px;--ui-recipe-card-selection-border-width:2px;--ui-recipe-card-list-media-width:112px;--ui-recipe-card-list-media-width-phone:96px;--ui-recipe-card-list-padding-y:10px;--ui-recipe-card-list-title-lines:2;--ui-recipe-card-title-size-wide:20px;--ui-recipe-title-card-frame-inset:8px;--ui-recipe-title-card-frame-inset-small:4px;--ui-recipe-title-card-frame-radius:2px;--ui-recipe-title-card-hero-padding-y:28px;--ui-recipe-title-card-hero-padding-y-phone:18px;--ui-recipe-title-card-line-font-line-height:1.4;--ui-recipe-title-card-line-lines:4;--ui-recipe-title-card-rule-width:22px;--ui-recipe-title-card-rule-height:2px;--ui-recipe-title-card-kicker-font-line-height:1.2;--ui-recipe-title-card-kicker-font-letter-spacing:.12em;--ui-recipe-title-card-title-font-line-height:1.15;--ui-recipe-title-card-title-font-letter-spacing:-.01em;--ui-recipe-title-card-title-lines:4;--ui-recipe-title-card-label-font-line-height:1.3;--ui-recipe-title-card-hero-title-line-height:1.08;--ui-recipe-title-card-hero-title-lines:3;--ui-tag-min-height-regular:26px;--ui-tag-min-height-touch:32px;--ui-tag-padding-y:2px;--ui-tag-padding-right:2px;--ui-tag-gap:2px;--ui-tag-font-line-height:1.3;--ui-tag-remove-size-regular:22px;--ui-tag-remove-size-touch:32px;--ui-status-label-min-height:24px;--ui-status-label-border-width:1px;--ui-status-label-font-line-height:1;--ui-tabs-track-padding:3px;--ui-tabs-track-gap:2px;--ui-tabs-track-radius:10px;--ui-tabs-tab-height-compact:30px;--ui-tabs-tab-height-regular:36px;--ui-tabs-tab-height-sheet:40px;--ui-tabs-tab-radius:8px;--ui-tabs-disabled-opacity:.55;--ui-tabs-underline-gap:20px;--ui-tabs-underline-height:36px;--ui-tabs-underline-padding-y:8px;--ui-tabs-underline-font-line-height:1.2;--ui-tabs-underline-font-letter-spacing:.12em;--ui-tabs-underline-indicator-height:2px;--ui-segmented-control-padding:3px;--ui-segmented-control-gap:2px;--ui-segmented-control-radius:10px;--ui-segmented-control-button-size:36px;--ui-segmented-control-button-radius:8px;--ui-toolbar-select-label-font-line-height:1;--ui-action-bar-operational-rule-width:1px;--ui-tab-bar-height:58px;--ui-tab-bar-padding-top:3px;--ui-tab-bar-border-width:1px;--ui-tab-bar-item-min-height:54px;--ui-tab-bar-item-gap:3px;--ui-tab-bar-item-radius:12px;--ui-tab-bar-font-line-height:1.25;--ui-sidebar-item-height-regular:40px;--ui-sidebar-item-height-drawer:46px;--ui-sidebar-item-radius:9px;--ui-sidebar-item-list-gap:3px;--ui-sheet-border-width:1px;--ui-sheet-width-compact:480px;--ui-sheet-width-regular:560px;--ui-sheet-width-wide:760px;--ui-sheet-width-modal:680px;--ui-sheet-title-font-line-height:1.15;--ui-sheet-subtitle-font-line-height:1.4;--ui-notice-border-width:1px;--ui-notice-body-font-line-height:1.45;--ui-notice-body-gap:2px;--ui-empty-state-illustration-size:64px;--ui-empty-state-icon-tile-size:40px;--ui-empty-state-rule-height:2px;--ui-empty-state-title-font-line-height:1.25;--ui-empty-state-title-font-letter-spacing:-.005em;--ui-empty-state-body-font-line-height:1.55;--ui-empty-state-body-max-width:400px;--ui-section-title-font-line-height:1.35;--ui-checkbox-box-size:18px;--ui-checkbox-box-size-compact:16px;--ui-checkbox-control-gap:10px;--ui-checkbox-label-font-line-height:1.3;--ui-checkbox-description-font-line-height:1.35;--ui-checkbox-description-margin-top:3px;--ui-checkbox-radius:4px;--ui-checkbox-border-width:1.5px;--ui-checkbox-check-stroke-width:2px;--ui-checkbox-disabled-opacity:.45;--ui-check-off-size:22px;--ui-check-off-padding:3px;--ui-check-off-border-width:1.5px;--ui-check-off-disabled-opacity:.55;--ui-radio-dot-size:18px;--ui-radio-option-padding-x:13px;--ui-radio-option-border-width:1px;--ui-radio-selected-indicator-width:3px;--ui-radio-disabled-opacity:.62;--ui-switch-track-width:42px;--ui-switch-track-height:24px;--ui-switch-track-padding:2px;--ui-switch-track-border-width:1px;--ui-switch-thumb-size:18px;--ui-switch-thumb-border-width:1px;--ui-switch-thumb-travel:18px;--ui-switch-disabled-opacity:.62;--ui-switch-row-min-height-regular:32px;--ui-choice-group-option-border-width:1px;--ui-choice-group-text-font-line-height:1.25;--ui-choice-group-selected-ring-width:1px;--ui-choice-group-disabled-opacity:.6;--ui-choice-group-swatch-size:28px;--ui-choice-group-swatch-ring-gap:2px;--ui-choice-group-swatch-ring-width:4px;--ui-rating-gap:2px;--ui-rating-star-width:24px;--ui-rating-star-height:28px;--ui-rating-star-size-sm:22px;--ui-date-picker-day-size-regular:32px;--ui-date-picker-day-size-touch:40px;--ui-date-picker-control-size-regular:32px;--ui-date-picker-row-spacing:4px;--ui-date-picker-cell-padding:1px;--ui-date-picker-disabled-opacity:.6;--ui-drawer-border-width:1px;--ui-drawer-header-min-height:58px;--ui-drawer-title-font-line-height:1.15;--ui-drawer-close-size-regular:32px;--ui-tooltip-padding-y:6px;--ui-tooltip-max-width:240px;--ui-tooltip-font-line-height:1.4;--ui-cook-mode-progress-segment-height:4px;--ui-cook-mode-timer-chip-border-width:1px;--ui-cook-mode-step-item-text-gap:2px;--ui-cook-mode-timer-completed-border-width:2px;--ui-cook-mode-timer-ring-size:112px;--ui-cook-mode-timer-ring-size-small:20px;--ui-cook-mode-timer-ring-stroke-width:6;--ui-cook-mode-timer-ring-stroke-width-small:12;--ui-cook-mode-picker-step-time-icon-size:18px;--ui-cook-mode-picker-wheel-font-line-height:1;--ui-cook-mode-stamp-size:148px;--ui-cook-mode-stamp-border-width:3px;--ui-cook-mode-stamp-ring-inset:6px;--ui-cook-mode-stamp-ring-width:1px;--ui-cook-mode-stamp-ring-opacity:.7;--ui-cook-mode-stamp-rotation:-6;--ui-cook-mode-stamp-inner-gap:2px;--ui-cook-mode-stamp-word-font-line-height:1.05;--ui-cook-mode-stamp-word-font-letter-spacing:-.01em;--ui-cook-mode-stamp-count-font-line-height:1.3;--ui-cook-mode-stamp-count-font-letter-spacing:.08em;--ui-cook-mode-stamp-date-font-line-height:1.3;--ui-cook-mode-finish-review-border-width:1px;--ui-cook-mode-finish-review-item-padding-y:18px;--ui-cook-mode-finish-review-ingredient-line-height:1.45;--ui-cook-mode-finish-review-warning-line-height:1.45;--ui-cook-mode-finish-review-warning-icon-margin-top:2px;--ui-cook-mode-finish-review-result-line-height:1.45;--ui-cook-mode-finish-review-leftovers-padding-top:2px;--ui-bulk-bar-rule-width:1px;--ui-recipe-library-grid-padding-bottom:40px;--ui-recipe-library-grid-load-more-min-height:52px;--ui-recipe-library-grid-columns:4;--ui-recipe-library-grid-columns-tablet:3;--ui-recipe-library-grid-columns-phone:2;--ui-recipe-library-skeleton-gap:10px;--ui-recipe-library-skeleton-label-height:10px;--ui-recipe-library-skeleton-label-width:55px;--ui-recipe-library-skeleton-title-height:14px;--ui-recipe-library-skeleton-title-width:.9;--ui-recipe-library-skeleton-short-width:.65;--ui-recipe-library-person-name-font-line-height:1.2;--ui-recipe-library-person-name-font-letter-spacing:-.01em;--ui-recipe-library-person-count-font-line-height:1.4;--ui-app-topbar-min-height-regular:66px;--ui-app-topbar-min-height-phone:58px;--ui-app-topbar-trigger-column:42px;--ui-app-topbar-title-font-line-height:1.15;--ui-app-topbar-title-font-letter-spacing:-.01em;--ui-app-topbar-count-font-line-height:1.3;--ui-app-topbar-count-size-phone:12px;--ui-app-topbar-search-height:40px;--ui-app-topbar-search-max-width:420px;--ui-app-topbar-search-min-width:220px;--ui-app-topbar-search-min-width-tablet:180px;--ui-app-topbar-search-shortcut-padding-y:3px;--ui-app-topbar-search-shortcut-padding-x:7px;--ui-app-topbar-reminder-badge-offset-top:-3px;--ui-app-topbar-reminder-badge-offset-right:-4px;--ui-app-topbar-reminder-badge-size:17px;--ui-app-topbar-reminder-badge-border-width:2px;--ui-app-topbar-reminder-badge-font-size:10px;--ui-app-sidebar-header-padding-top:22px;--ui-app-sidebar-brand-gap:10px;--ui-app-sidebar-group-padding-top:14px;--ui-app-sidebar-group-border-width:1px;--ui-app-sidebar-group-label-font-line-height:1.2;--ui-app-sidebar-group-label-font-letter-spacing:.12em;--ui-app-sidebar-group-label-margin-x:10px;--ui-app-sidebar-group-label-margin-bottom:6px;--ui-app-sidebar-footer-padding-top:14px;--ui-app-sidebar-footer-border-width:1px;--ui-app-sidebar-drawer-width:286px;--ui-app-sidebar-drawer-gutter:54px;--ui-app-sidebar-drawer-duration:.22s;--ui-app-sidebar-route-sheet-radius:14px;--ui-account-menu-trigger-size:38px;--ui-account-menu-trigger-full-height:46px;--ui-account-menu-trigger-avatar-size:31px;--ui-account-menu-trigger-initial-font-line-height:1;--ui-account-menu-trigger-identity-gap:1px;--ui-recipe-detail-panel-width:720px;--ui-recipe-detail-panel-gutter:48px;--ui-recipe-detail-panel-duration:.35s;--ui-recipe-detail-panel-expanded-width:1160px;--ui-recipe-detail-panel-expanded-padding-x:48px;--ui-recipe-detail-panel-expanded-padding-bottom:72px;--ui-recipe-detail-hero-aspect:16 / 9;--ui-recipe-detail-hero-aspect-phone:3 / 2;--ui-recipe-detail-hero-max-height:440px;--ui-recipe-detail-hero-max-height-viewport:.46;--ui-recipe-detail-hero-max-height-viewport-phone:.42;--ui-recipe-detail-hero-band-height-phone:72px;--ui-recipe-detail-photo-nav-bottom:14px;--ui-recipe-detail-photo-nav-icon-size:14px;--ui-recipe-detail-photo-nav-dot-size:6px;--ui-recipe-detail-action-bar-min-height:57px;--ui-recipe-detail-action-bar-border-width:1px;--ui-recipe-detail-body-padding-bottom:64px;--ui-recipe-detail-body-padding-bottom-phone:56px;--ui-recipe-detail-body-max-width:880px;--ui-recipe-detail-pull-quote-border-width:2px;--ui-recipe-detail-pull-quote-font-line-height:1.45;--ui-recipe-detail-section-summary-font-line-height:1.5;--ui-recipe-detail-section-status-line-height:1.45;--ui-recipe-detail-ingredient-list-gap:6px;--ui-recipe-detail-ingredient-item-gap:10px;--ui-recipe-detail-ingredient-font-line-height:1.5;--ui-recipe-detail-ingredient-toggle-min-height:36px;--ui-recipe-detail-ingredient-toggle-gap:12px;--ui-recipe-detail-ingredient-toggle-padding-y:6px;--ui-recipe-detail-ingredient-check-margin-top:1px;--ui-recipe-detail-ingredient-strike-width:1.5px;--ui-recipe-detail-ingredient-note-font-line-height:1.4;--ui-recipe-detail-ingredient-amount-width:76px;--ui-recipe-detail-step-list-gap:18px;--ui-recipe-detail-step-toggle-gap:14px;--ui-recipe-detail-step-number-size:36px;--ui-recipe-detail-step-number-font-size:30px;--ui-recipe-detail-step-number-font-line-height:1.1;--ui-recipe-detail-step-tick-inset:6px;--ui-recipe-detail-step-text-font-line-height:1.55;--ui-recipe-detail-step-timer-slot-margin-top:8px;--ui-recipe-detail-step-timer-slot-margin-left:50px;--ui-recipe-detail-step-text-padding-top:3px;--ui-recipe-detail-step-timer-min-height:32px;--ui-recipe-detail-step-timer-margin-top:2px;--ui-recipe-detail-step-timer-padding-y:4px;--ui-recipe-detail-step-timer-padding-x:10px;--ui-recipe-detail-step-timer-gap:6px;--ui-recipe-detail-step-timer-radius:999px;--ui-recipe-detail-step-timer-border-width:1px;--ui-recipe-detail-step-timer-icon-size:14px;--ui-recipe-detail-supporting-rule-width:1px;--ui-recipe-detail-supporting-heading-font-line-height:1.25;--ui-recipe-detail-supporting-heading-font-letter-spacing:-.005em;--ui-recipe-detail-supporting-story-font-line-height:1.6;--ui-recipe-detail-supporting-source-label-min:104px;--ui-recipe-detail-supporting-source-label-max:140px;--ui-recipe-detail-supporting-source-row-gap-phone:1px;--ui-recipe-detail-supporting-source-font-line-height:1.5;--ui-recipe-detail-supporting-nutrition-item-gap:2px;--ui-recipe-detail-shopping-target-gap:12px;--ui-recipe-detail-shopping-target-prompt-font-line-height:1.45;--ui-recipe-detail-cook-log-spine-width:28px;--ui-recipe-detail-cook-log-dot-size:10px;--ui-recipe-detail-cook-log-dot-border-width:2px;--ui-recipe-detail-cook-log-dot-ring-width:1.5px;--ui-recipe-detail-cook-log-dot-margin-top:3px;--ui-recipe-detail-cook-log-line-width:2px;--ui-recipe-detail-cook-log-line-min-height:16px;--ui-recipe-detail-cook-log-stars-letter-spacing:.5px;--ui-recipe-detail-cook-log-note-font-line-height:1.55;--ui-recipe-detail-cook-log-photo-width:120px;--ui-recipe-detail-cook-log-photo-height:90px;--ui-recipe-detail-cook-log-empty-font-line-height:1.5;--ui-recipe-detail-cook-log-form-border-width:1px;--ui-recipe-detail-cook-log-photo-action-icon-size:14px;--ui-recipe-detail-cook-log-preview-width:100px;--ui-recipe-detail-cook-log-preview-height:80px;--ui-recipe-detail-cook-log-preview-remove-inset:4px;--ui-recipe-detail-cook-log-confidence-border-width:1px;--ui-recipe-detail-cook-log-confidence-label-margin-bottom:2px;--ui-recipe-detail-cook-log-confidence-bar-height:5px;--ui-recipe-detail-cook-log-your-version-border-width:1px;--ui-recipe-detail-cook-log-your-version-icon-size:30px;--ui-recipe-detail-cook-log-your-version-label-margin-bottom:3px;--ui-recipe-detail-cook-log-your-version-text-font-line-height:1.45;--ui-recipe-detail-cook-log-tweaks-border-width:1px;--ui-recipe-detail-cook-log-tweaks-dot-size:7px;--ui-recipe-detail-cook-log-tweaks-note-font-line-height:1.45;--ui-recipe-detail-cook-log-tweaks-date-margin-top:2px;--ui-recipe-detail-toast-bottom:72px;--ui-recipe-detail-loading-line-min-height:14px;--ui-recipe-detail-loading-eyebrow-width:72px;--ui-recipe-detail-loading-eyebrow-height:10px;--ui-recipe-detail-loading-title-max-width:420px;--ui-recipe-detail-loading-title-width:.78;--ui-recipe-detail-loading-title-height:42px;--ui-recipe-detail-loading-meta-max-width:280px;--ui-recipe-detail-loading-meta-width:.62;--ui-recipe-detail-loading-short-width:.64;--ui-recipe-detail-loading-column-height:280px;--ui-recipe-detail-loading-column-height-phone:220px;--ui-recipe-detail-loading-pulse-duration:1.2s;--ui-recipe-detail-loading-pulse-from:.52;--ui-recipe-detail-loading-pulse-to:.9;--ui-editor-topbar-min-height:58px;--ui-editor-topbar-border-width:1px;--ui-editor-topbar-menu-width:38px;--ui-editor-topbar-dirty-dot-size:7px;--ui-editor-title-font-line-height:1.2;--ui-editor-title-font-letter-spacing:-.02em;--ui-editor-title-min-height:64px;--ui-editor-title-min-height-tablet:58px;--ui-editor-title-min-height-phone:54px;--ui-editor-content-max-width:940px;--ui-editor-content-max-width-tablet:760px;--ui-editor-content-padding-bottom:44px;--ui-editor-section-padding-y:20px;--ui-editor-section-rule-width:1px;--ui-editor-section-kicker-font-line-height:1.1;--ui-editor-section-title-font-line-height:1.3;--ui-editor-section-description-font-line-height:1.5;--ui-editor-disclosure-margin-top:2px;--ui-editor-disclosure-chevron-size:16px;--ui-editor-disclosure-chevron-inset:4px;--ui-editor-photos-copy-min-height-empty:88px;--ui-editor-photos-copy-min-height-empty-phone:82px;--ui-editor-photos-hint-max-width:320px;--ui-editor-photos-dropzone-column-min:220px;--ui-editor-photos-dropzone-column-max:310px;--ui-editor-photos-grid-min:240px;--ui-editor-photos-with-photos-copy-min-height:152px;--ui-editor-photos-with-photos-copy-min-height-phone:72px;--ui-editor-photos-grid-column-min:210px;--ui-editor-photos-image-height:148px;--ui-editor-photos-image-min-height:136px;--ui-editor-photos-fallback-hint-font-line-height:1.35;--ui-editor-photos-remove-size:32px;--ui-editor-photos-remove-inset:5px;--ui-editor-photos-cover-min-height:32px;--ui-editor-photos-details-summary-min-height:30px;--ui-editor-nutrition-tags-margin-top:2px;--ui-editor-nutrition-head-gap-phone:3px;--ui-editor-nutrition-head-hint-font-line-height:1.35;--ui-editor-nutrition-choice-column-min:170px;--ui-editor-nutrition-choice-min-height:52px;--ui-editor-nutrition-choice-bar-width:3px;--ui-editor-nutrition-choice-description-font-line-height:1.3;--ui-editor-rating-row-label-font-line-height:1.4;--ui-editor-scale-preview-border-width:1px;--ui-editor-scale-preview-item-min-height:30px;--ui-editor-alert-border-width:1px;--ui-editor-alert-font-line-height:1.5;--ui-editor-recovery-border-width:1px;--ui-editor-recovery-body-font-line-height:1.45;--ui-editor-recovery-body-gap:3px;--ui-editor-import-details-border-width:2px;--ui-editor-import-details-font-line-height:1.45;--ui-editor-import-details-summary-gap:1px;--ui-editor-import-details-caption-max-height:180px;--ui-editor-import-details-caption-border-width:1px;--ui-editor-import-details-caption-font-line-height:1.45;--ui-dropzone-padding:18px;--ui-dropzone-border-width:1.5px;--ui-dropzone-copy-gap:6px;--ui-dropzone-copy-min-height:112px;--ui-dropzone-hint-font-line-height:1.4;--ui-dropzone-hint-max-width:360px;--ui-meal-plan-topbar-rule-width:1px;--ui-meal-plan-topbar-scope-width:220px;--ui-meal-plan-range-meta-font-line-height:1.45;--ui-meal-plan-week-columns:7;--ui-meal-plan-week-columns-tablet:4;--ui-meal-plan-week-panel-min:284px;--ui-meal-plan-week-panel-max:340px;--ui-meal-plan-day-feedback-rule-width:2px;--ui-meal-plan-day-feedback-padding-y:1px;--ui-meal-plan-event-list-gap:6px;--ui-meal-plan-event-gap:8px;--ui-meal-plan-event-padding-left:8px;--ui-meal-plan-event-rule-width:2px;--ui-meal-plan-event-text-gap:2px;--ui-meal-plan-card-border-width:1px;--ui-meal-plan-card-media-column:48px;--ui-meal-plan-card-title-line-height:1.2;--ui-meal-plan-card-title-lines:2;--ui-meal-plan-card-meta-font-line-height:1.25;--ui-meal-plan-card-evidence-padding-top:2px;--ui-meal-plan-month-day-min-height:206px;--ui-meal-plan-month-day-min-height-phone:132px;--ui-meal-plan-month-card-title-line-height:1.25;--ui-meal-plan-month-card-title-lines:1;--ui-meal-plan-panel-border-width:1px;--ui-meal-plan-panel-title-font-line-height:1.15;--ui-meal-plan-panel-instruction-font-line-height:1.45;--ui-meal-plan-panel-target-label-size:10px;--ui-meal-plan-panel-status-font-line-height:1.4;--ui-meal-plan-toast-inset:18px;--ui-meal-plan-toast-width:360px;--ui-meal-plan-toast-border-width:1px;--ui-meal-plan-toast-font-line-height:1.35;--ui-meal-plan-field-grid-columns:2;--ui-meal-plan-editor-section-rule-width:1px;--ui-meal-plan-editor-header-gap:2px;--ui-meal-plan-editor-heading-font-line-height:1.25;--ui-meal-plan-editor-summary-gap:3px;--ui-meal-plan-editor-summary-border-width:1px;--ui-meal-plan-editor-summary-label-font-line-height:1.2;--ui-meal-plan-editor-summary-value-font-line-height:1.25;--ui-meal-plan-diary-day-column:90px;--ui-meal-plan-diary-thumb-size:56px;--ui-recipe-picker-width:560px;--ui-recipe-picker-rows-gap:4px;--ui-recipe-picker-rows-margin-y:12px;--ui-recipe-picker-row-padding-y:8px;--ui-recipe-picker-thumb-size:52px;--ui-recipe-picker-thumb-radius:9px;--ui-recipe-picker-title-font-line-height:1.3;--ui-recipe-picker-title-font-letter-spacing:-.005em;--ui-recipe-picker-status-font-line-height:1.35;--ui-workflow-row-min-height:60px;--ui-workflow-row-padding-y:12px;--ui-workflow-row-gap:12px;--ui-workflow-row-row-gap-phone:8px;--ui-workflow-row-rule-width:1px;--ui-workflow-row-interactive-padding-x:8px;--ui-workflow-row-disabled-opacity:.58;--ui-workflow-row-main-gap:4px;--ui-workflow-row-title-font-line-height:1.25;--ui-workflow-row-meta-font-line-height:1.35;--ui-workflow-row-status-gap:8px;--ui-workflow-row-meta-list-gap-y:5px;--ui-workflow-row-meta-list-gap-x:10px;--ui-item-list-page-max-width:1200px;--ui-item-list-row-border-width:1px;--ui-item-list-row-min-height:56px;--ui-item-list-row-min-height-wide:48px;--ui-item-list-row-gap-y:2px;--ui-item-list-row-name-line-height:1.35;--ui-item-list-row-amount-width-wide:140px;--ui-item-list-row-status-width-wide:220px;--ui-item-list-row-status-line-height:1.4;--ui-item-list-row-trailing-width:18px;--ui-item-list-row-trailing-width-wide:24px;--ui-item-list-toolbar-gap:8px;--ui-shopping-list-undo-inset:16px;--ui-shopping-list-undo-inset-wide:28px;--ui-shopping-list-undo-width-wide:420px;--ui-shopping-list-undo-offset:8px;--ui-shopping-list-undo-gap:8px;--ui-shopping-list-undo-padding-y:4px;--ui-shopping-list-undo-padding-trailing:4px;--ui-shopping-list-undo-padding-leading:16px;--ui-shopping-list-undo-border-width:1px;--ui-shopping-list-finish-summary-pull-up:8px;--ui-shopping-list-finish-note-gap:6px;--ui-shopping-list-finish-note-line-height:1.4;--ui-shopping-list-finish-item-padding-y:6px;--ui-shopping-list-finish-item-border-width:1px;--ui-shopping-list-finish-row-min-height:44px;--ui-shopping-list-finish-receipt-gap:10px;--ui-shopping-list-finish-receipt-lines-gap:2px;--ui-shopping-list-finish-receipt-line-padding-y:6px;--ui-shopping-list-finish-receipt-line-border-width:1px;--ui-shopping-list-trip-receipt-margin-top:-2px;--ui-shopping-list-trip-receipt-border-width:1px;--ui-shopping-list-trip-receipt-max-width:684px;--ui-shopping-list-trip-receipt-body-gap:2px;--ui-shopping-list-trip-receipt-title-font-line-height:1.2;--ui-shopping-list-trip-receipt-body-font-line-height:1.45;--ui-shopping-list-trip-receipt-meta-font-line-height:1.35;--ui-shopping-list-trip-receipt-details-font-line-height:1.4;--ui-shopping-list-trip-receipt-list-gap:3px;--ui-shopping-list-trip-receipt-list-font-line-height:1.35;--ui-shopping-list-item-sheet-summary-font-line-height:1.4;--ui-shopping-list-item-sheet-unit-min-width:112px;--ui-shopping-list-item-sheet-unit-max-width:136px;--ui-shopping-list-item-sheet-help-line-height:1.4;--ui-shopping-list-item-sheet-trip-gap:10px;--ui-shopping-list-item-sheet-heading-font-line-height:1.4;--ui-shopping-list-item-sheet-state-gap:10px;--ui-shopping-list-item-sheet-danger-border-width:1px;--ui-shopping-list-item-sheet-confirm-gap:10px;--ui-pantry-list-page-column-padding-bottom-phone:72px;--ui-pantry-list-toolbar-search-width-wide:320px;--ui-pantry-list-toolbar-add-gap:8px;--ui-pantry-list-item-shopping-stack-gap:8px;--ui-pantry-list-item-shopping-button-gap:8px;--ui-pantry-list-item-shopping-gap:10px;--ui-pantry-list-item-shopping-padding:12px;--ui-pantry-list-item-shopping-line-height:1.45;--ui-pantry-list-item-shopping-done-gap-y:4px;--ui-pantry-list-item-shopping-done-gap-x:8px;--ui-pantry-list-leftovers-title-font-line-height:1.4;--ui-pantry-list-leftovers-card-border-width:1px;--ui-pantry-list-leftovers-copy-gap:2px;--ui-pantry-list-leftovers-name-font-line-height:1.35;--ui-pantry-list-leftovers-underline-offset:3px;--ui-pantry-list-leftovers-history-min-height:56px;--ui-pantry-list-item-sheet-label-font-line-height:1.4;--ui-pantry-list-item-sheet-hint-line-height:1.4;--ui-pantry-list-item-sheet-amount-border-width:1px;--ui-pantry-list-item-sheet-amount-value-size:26px;--ui-pantry-list-item-sheet-amount-value-line-height:1.25;--ui-pantry-list-item-sheet-use-unit-width:96px;--ui-pantry-list-item-sheet-pair-unit-width:112px;--ui-pantry-list-item-sheet-inline-indent:36px;--ui-pantry-list-item-sheet-short-width:132px;--ui-pantry-list-item-sheet-history-border-width:1px;--ui-pantry-list-item-sheet-history-day-width:96px;--ui-pantry-list-item-sheet-remove-border-width:1px;--ui-pantry-list-item-sheet-footer-status-basis:160px;--ui-pantry-list-intake-duplicate-gap:10px;--ui-pantry-list-intake-heading-font-line-height:1.35;--ui-pantry-list-intake-message-line-height:1.4;--ui-pantry-list-intake-message-margin-top:2px;--ui-pantry-list-intake-choices-indent:34px;--ui-pantry-list-intake-review-title-font-line-height:1.4;--ui-pantry-list-intake-review-title-padding-bottom:6px;--ui-pantry-list-intake-review-border-width:1px;--ui-pantry-list-intake-found-pull-up:8px;--ui-pantry-list-toast-bottom:76px;--ui-pantry-list-toast-bottom-over-sheet:88px;--ui-pantry-list-toast-bottom-wide:24px;--ui-pantry-list-toast-inset:16px;--ui-pantry-list-toast-inset-wide:24px;--ui-pantry-list-toast-width-wide:420px;--ui-pantry-list-toast-min-height:52px;--ui-pantry-list-toast-gap:8px;--ui-pantry-list-toast-padding-y:4px;--ui-pantry-list-toast-padding-trailing:4px;--ui-pantry-list-toast-padding-leading:16px;--ui-pantry-list-toast-line-height:1.4;--ui-pantry-list-toast-message-padding-y:8px;--ui-pantry-list-toast-undo-gap:6px;--ui-pantry-list-toast-undo-min-height:44px;--ui-pantry-list-toast-undo-padding-x:12px;--ui-pantry-list-item-panel-width:440px;--ui-pantry-list-item-panel-border-width:1px;--ui-pantry-list-item-panel-top-inset:12px;--ui-pantry-list-item-panel-bottom-inset:96px;--ui-pantry-list-item-panel-title-font-line-height:1.3;--ui-import-page-max-width:900px;--ui-import-page-padding-bottom:56px;--ui-import-page-padding-bottom-phone:44px;--ui-import-form-rule-width:1px;--ui-import-helper-font-line-height:1.45;--ui-import-file-actions-label-font-line-height:1.4;--ui-import-file-row-title-font-line-height:1.35;--ui-import-file-row-meta-font-line-height:1.45;--ui-import-file-row-meta-gap:3px;--ui-import-photo-pages-gap:12px;--ui-import-photo-pages-intro-gap:4px;--ui-import-photo-pages-title-font-line-height:1.35;--ui-import-photo-pages-body-font-line-height:1.45;--ui-import-photo-pages-row-gap:12px;--ui-import-photo-pages-row-gap-phone:10px;--ui-import-photo-pages-row-padding-y:10px;--ui-import-photo-pages-thumb-size:48px;--ui-import-photo-pages-thumb-size-phone:44px;--ui-import-photo-pages-meta-gap:2px;--ui-import-photo-pages-controls-gap:4px;--ui-import-photo-pages-controls-gap-phone:0px;--ui-import-photo-pages-actions-gap:8px;--ui-settings-page-padding-bottom:64px;--ui-settings-page-padding-bottom-phone:44px;--ui-settings-page-max-width:760px;--ui-settings-heading-body-offset:3px;--ui-settings-heading-body-font-line-height:1.5;--ui-settings-row-min-height:54px;--ui-settings-row-rule-width:1px;--ui-settings-row-info-gap:3px;--ui-settings-plate-height:72px;--ui-settings-plate-border-width:1px;--ui-settings-plate-ring-width:2px;--ui-settings-plate-line-gap:4px;--ui-settings-plate-line-height:3px;--ui-settings-plate-dot-size:6px;--ui-settings-plate-title-ratio:.7;--ui-settings-privacy-icon-offset:2px;--ui-settings-restore-summary-rule-width:1px;--ui-settings-delete-form-min-width:440px;--ui-settings-delete-form-viewport-inset:64px;--ui-settings-calendar-secret-border-width:1px;--ui-settings-calendar-secret-url-font-line-height:1.55;--ui-household-settings-form-gap:12px;--ui-household-settings-back-padding-top:4px;--ui-household-settings-invite-role-min-width:120px;--ui-household-settings-invite-role-max-width:160px;--ui-household-settings-row-gap:16px;--ui-household-settings-invite-url-offset:5px;--ui-household-settings-group-gap:10px;--ui-household-settings-group-padding-top:18px;--ui-household-settings-group-rule-width:1px;--ui-household-settings-row-min-height:48px;--ui-household-settings-row-padding-y:8px;--ui-household-settings-row-rule-width:1px;--ui-household-settings-row-info-gap:2px;--ui-household-settings-row-actions-gap:8px;--ui-household-settings-row-select-width:132px;--ui-household-settings-row-select-width-phone:180px;--ui-household-settings-activity-font-line-height:1.4;--ui-household-settings-role-gap:5px;--ui-household-settings-danger-padding-top:18px;--ui-household-settings-diner-form-gap:16px;--ui-auth-screen-padding:20px;--ui-auth-screen-padding-top-phone:28px;--ui-auth-screen-padding-x-phone:16px;--ui-auth-screen-padding-bottom-phone:24px;--ui-auth-surface-max-width:420px;--ui-auth-surface-padding-top:34px;--ui-auth-surface-padding-x:36px;--ui-auth-surface-padding-bottom:30px;--ui-auth-surface-border-width:1px;--ui-auth-logo-gap:10px;--ui-auth-logo-margin-bottom:24px;--ui-auth-logo-font-letter-spacing:-.01em;--ui-auth-title-font-line-height:1.25;--ui-auth-title-font-letter-spacing:-.01em;--ui-auth-title-margin-bottom:6px;--ui-auth-sub-font-line-height:1.5;--ui-auth-sub-margin-bottom:22px;--ui-auth-mode-nav-margin-bottom:22px;--ui-auth-control-margin-bottom:14px;--ui-auth-action-margin-top:4px;--ui-auth-feedback-margin-bottom:14px;--ui-auth-footer-margin-top:16px;--ui-events-library-column-min:230px;--ui-events-library-column-min-tablet:210px;--ui-events-library-column-min-phone:150px;--ui-events-library-empty-min-height:360px;--ui-events-host-hero-max-width:880px;--ui-public-event-hero-cover-aspect-ratio:16 / 9;--ui-public-event-hero-cover-max-height:460px;--ui-work-topbar-min-height:72px;--ui-work-topbar-min-height-phone:56px;--ui-work-topbar-side-min-width:130px;--ui-work-topbar-center-gap:3px;--ui-work-topbar-backdrop-blur:18px;--ui-work-topbar-border-width:1px;--ui-work-topbar-title-font-line-height:1.15;--ui-work-topbar-title-font-letter-spacing:-.01em;--ui-inspector-rule-width:1px;--ui-inspector-toggle-min-height-regular:36px;--ui-inspector-toggle-min-height-touch:44px;--ui-inspector-row-min-height-regular:32px;--ui-inspector-row-min-height-touch:44px;--ui-cookbook-builder-topbar-title-border-width:1px;--ui-cookbook-builder-topbar-book-gap:2px;--ui-cookbook-builder-topbar-history-gap:2px;--ui-cookbook-builder-topbar-title-gap-phone:2px;--ui-cookbook-builder-topbar-title-input-height-phone:44px;--ui-cookbook-builder-compact-nav-border-width:1px;--ui-cookbook-builder-page-list-width:264px;--ui-cookbook-builder-page-list-width-medium:248px;--ui-cookbook-builder-page-list-row-side-touch:44px;--ui-cookbook-builder-page-list-item-min-height-touch:48px;--ui-cookbook-builder-page-list-thumb-touch:36px;--ui-cookbook-builder-page-list-title-font-line-height:1.25;--ui-cookbook-builder-page-list-meta-font-line-height:1.35;--ui-cookbook-builder-page-list-chapter-rule-width:1px;--ui-cookbook-builder-page-list-chapter-padding-top:2px;--ui-cookbook-builder-page-list-status-min-width:16px;--ui-cookbook-builder-page-list-page-thumb-width-touch:29px;--ui-cookbook-builder-page-list-page-thumb-height-touch:36px;--ui-cookbook-builder-page-list-page-thumb-radius:2px;--ui-cookbook-builder-page-list-page-thumb-border-width:1px;--ui-cookbook-builder-page-list-page-thumb-rule-width:1px;--ui-cookbook-builder-canvas-toolbar-min-height:44px;--ui-cookbook-builder-canvas-position-min-width:56px;--ui-cookbook-builder-canvas-fit-min-width:52px;--ui-cookbook-builder-canvas-sheet-radius:3px;--ui-cookbook-builder-settings-width:320px;--ui-cookbook-builder-settings-header-min-height:36px;--ui-cookbook-builder-settings-type-label-font-line-height:1.25;--ui-cookbook-builder-settings-type-label-font-letter-spacing:-.005em;--ui-cookbook-builder-settings-note-font-line-height:1.5;--ui-cookbook-builder-settings-cover-swatch-width:22px;--ui-cookbook-builder-settings-cover-swatch-height:28px;--ui-cookbook-builder-settings-cover-swatch-radius:2px;--ui-cookbook-builder-settings-hint-font-line-height:1.45;--ui-cookbook-builder-settings-segmented-width:196px;--ui-cookbook-builder-settings-override-font-line-height:1.3;--ui-cookbook-builder-settings-design-row-min-height:48px;--ui-cookbook-builder-settings-design-row-sample-size:32px;--ui-cookbook-builder-settings-share-help-font-line-height:1.5;--ui-cookbook-builder-settings-check-summary-font-line-height:1.45;--ui-cookbook-builder-settings-check-row-icon-width:14px;--ui-cookbook-builder-settings-check-row-icon-offset:2px;--ui-cookbook-builder-settings-check-row-text-gap:2px;--ui-cookbook-builder-settings-check-row-message-font-line-height:1.35;--ui-cookbook-builder-settings-check-row-detail-font-line-height:1.4;--ui-cookbook-builder-settings-check-ready-icon-size:40px;--ui-cookbook-builder-settings-add-from-summary-font-line-height:1.4;--ui-cookbook-builder-settings-servings-input-width:96px;--ui-cookbook-builder-settings-photo-choice-min-width:64px;--ui-cookbook-builder-settings-photo-field-thumb-width:40px;--ui-cookbook-builder-settings-photo-field-thumb-height:50px;--ui-cookbook-builder-settings-photo-field-thumb-border-width:1px;--ui-cookbook-builder-settings-recipe-panel-ring-width:.8px;--ui-cookbook-builder-settings-recipe-panel-thumb-size:36px;--ui-cookbook-builder-settings-recipe-panel-name-font-line-height:1.3;--ui-cookbook-builder-settings-subheading-font-line-height:1.3;--ui-cookbook-builder-settings-design-control-width:168px;--ui-cookbook-builder-settings-numbering-start-width:88px;--ui-cookbook-builder-settings-theme-sample-width:48px;--ui-cookbook-builder-settings-theme-sample-height:40px;--ui-cookbook-builder-settings-theme-sample-radius:2px;--ui-cookbook-builder-settings-theme-sample-ring-width:1px;--ui-cookbook-builder-settings-theme-sample-padding-x:6px;--ui-cookbook-builder-settings-theme-sample-gap:3px;--ui-cookbook-builder-settings-theme-sample-title-size:15px;--ui-cookbook-builder-settings-theme-sample-rule-width:18px;--ui-cookbook-builder-settings-theme-sample-rule-height:2px;--ui-cookbook-builder-settings-theme-sample-double-rule-height:4px;--ui-cookbook-builder-settings-theme-sample-double-rule-width:1px;--ui-cookbook-builder-settings-theme-sample-line-height:2px;--ui-cookbook-builder-settings-theme-sample-line-radius:1px;--ui-cookbook-builder-settings-trim-diagram-box:28px;--ui-cookbook-builder-settings-trim-diagram-longest-edge:26px;--ui-cookbook-builder-settings-trim-diagram-border-width:1.5px;--ui-cookbook-builder-settings-trim-diagram-radius:2px;--ui-cookbook-builder-settings-diagram-gap:2px;--ui-cookbook-builder-settings-diagram-page-width:22px;--ui-cookbook-builder-settings-diagram-page-height:28px;--ui-cookbook-builder-settings-diagram-page-padding:2px;--ui-cookbook-builder-settings-diagram-page-gap:2px;--ui-cookbook-builder-settings-diagram-page-border-width:1px;--ui-cookbook-builder-settings-diagram-page-radius:2px;--ui-cookbook-builder-settings-diagram-page-opacity:.85;--ui-cookbook-builder-settings-diagram-photo-height:9px;--ui-cookbook-builder-settings-diagram-photo-radius:1px;--ui-cookbook-builder-settings-diagram-photo-opacity:.45;--ui-cookbook-builder-settings-diagram-line-height:2px;--ui-cookbook-builder-settings-diagram-line-opacity:.55;--ui-cookbook-builder-settings-diagram-compact-photo-width:7px;--ui-cookbook-builder-settings-diagram-compact-photo-height:6px;--ui-cookbook-builder-settings-diagram-chapter-full-line-margin:3px;--ui-cookbook-builder-settings-diagram-chapter-band-photo-height:11px;--ui-cookbook-builder-settings-diagram-chapter-band-padding-bottom:2px;--ui-cookbook-builder-settings-diagram-chapter-band-line-margin:2px;--ui-cookbook-builder-settings-diagram-about-column-width:7px;--ui-cookbook-builder-settings-diagram-about-top-photo-width:8px;--ui-cookbook-builder-settings-diagram-about-top-photo-height:9px;--ui-cookbook-builder-settings-diagram-grid-row-height:8px;--ui-cookbook-sheet-fixed-design-width:540px;--ui-cookbook-sheet-footer-height:40px;--ui-cookbook-sheet-footer-size:11px;--ui-cookbook-sheet-footer-tracking:.02em;--ui-cookbook-sheet-footer-rule-width:1px;--ui-cookbook-sheet-cover-eyebrow-size:11px;--ui-cookbook-sheet-cover-eyebrow-tracking:.15em;--ui-cookbook-sheet-cover-eyebrow-opacity:.8;--ui-cookbook-sheet-cover-title-size:32px;--ui-cookbook-sheet-cover-title-line-height:1.2;--ui-cookbook-sheet-cover-subtitle-size:16px;--ui-cookbook-sheet-cover-subtitle-opacity:.85;--ui-cookbook-sheet-cover-year-size:13px;--ui-cookbook-sheet-cover-year-opacity:.65;--ui-cookbook-sheet-cover-year-tracking:.08em;--ui-cookbook-sheet-cover-photo-opacity:.35;--ui-cookbook-sheet-title-page-padding-y:48px;--ui-cookbook-sheet-title-page-eyebrow-size:12px;--ui-cookbook-sheet-title-page-eyebrow-tracking:.15em;--ui-cookbook-sheet-title-page-title-size:30px;--ui-cookbook-sheet-title-page-rule-width:60px;--ui-cookbook-sheet-title-page-rule-height:2px;--ui-cookbook-sheet-title-page-sub-size:14px;--ui-cookbook-sheet-title-page-year-size:13px;--ui-cookbook-sheet-title-page-year-tracking:.08em;--ui-cookbook-sheet-dedication-padding-y:48px;--ui-cookbook-sheet-dedication-padding-x:40px;--ui-cookbook-sheet-dedication-max-width:360px;--ui-cookbook-sheet-dedication-label-size:11px;--ui-cookbook-sheet-dedication-label-tracking:.15em;--ui-cookbook-sheet-dedication-rule-width:40px;--ui-cookbook-sheet-dedication-rule-height:1px;--ui-cookbook-sheet-dedication-text-size:18px;--ui-cookbook-sheet-dedication-text-line-height:1.7;--ui-cookbook-sheet-toc-padding-y:40px;--ui-cookbook-sheet-toc-padding-x:36px;--ui-cookbook-sheet-toc-title-size:24px;--ui-cookbook-sheet-toc-rule-width:48px;--ui-cookbook-sheet-toc-rule-height:2px;--ui-cookbook-sheet-toc-row-size:14px;--ui-cookbook-sheet-toc-dots-width:1px;--ui-cookbook-sheet-toc-dots-offset:3px;--ui-cookbook-sheet-toc-page-size:13px;--ui-cookbook-sheet-toc-page-min-width:20px;--ui-cookbook-sheet-toc-footer-size:12px;--ui-cookbook-sheet-toc-sheet-title-size:32px;--ui-cookbook-sheet-toc-sheet-row-size:16px;--ui-cookbook-sheet-toc-sheet-page-size:15px;--ui-cookbook-sheet-chapter-padding-y:48px;--ui-cookbook-sheet-chapter-rule-width:80px;--ui-cookbook-sheet-chapter-rule-height:2px;--ui-cookbook-sheet-chapter-title-size:36px;--ui-cookbook-sheet-chapter-intro-max-width:380px;--ui-cookbook-sheet-chapter-intro-opacity:.92;--ui-cookbook-sheet-blank-hint-size:12px;--ui-cookbook-sheet-gallery-cell-radius:6px;--ui-cookbook-sheet-gallery-cell-min-height:120px;--ui-cookbook-sheet-gallery-upload-border-width:1px;--ui-cookbook-sheet-gallery-upload-text-size:11px;--ui-cookbook-sheet-gallery-caption-size:12px;--ui-cookbook-sheet-notes-padding-x:36px;--ui-cookbook-sheet-notes-title-size:22px;--ui-cookbook-sheet-notes-rule-width:40px;--ui-cookbook-sheet-notes-rule-height:2px;--ui-cookbook-sheet-notes-line-height:32px;--ui-cookbook-sheet-custom-padding-y:40px;--ui-cookbook-sheet-custom-padding-x:36px;--ui-cookbook-sheet-custom-title-size:24px;--ui-cookbook-sheet-custom-body-size:14px;--ui-cookbook-sheet-custom-body-line-height:1.8;--ui-cookbook-sheet-back-cover-title-size:22px;--ui-cookbook-sheet-back-cover-rule-width:48px;--ui-cookbook-sheet-back-cover-rule-height:1px;--ui-cookbook-sheet-back-cover-text-size:14px;--ui-cookbook-sheet-back-cover-text-line-height:1.6;--ui-cookbook-sheet-back-cover-tagline-size:13px;--ui-cookbook-sheet-back-cover-tagline-opacity:.7;--ui-cookbook-sheet-back-cover-logo-size:16px;--ui-cookbook-sheet-back-cover-logo-opacity:.6;--ui-cookbook-sheet-recipe-state-padding-y:48px;--ui-cookbook-sheet-recipe-state-title-size:22px;--ui-cookbook-sheet-recipe-state-body-size:13px;--ui-cookbook-sheet-recipe-state-body-line-height:1.5;--ui-confirm-border-width:1px;--ui-confirm-max-width:440px;--ui-confirm-eyebrow-font-letter-spacing:1.84px;--ui-confirm-title-font-line-height:1.15;--ui-confirm-body-font-line-height:1.5;--ui-reminder-inbox-row-padding-x:2px;--ui-reminder-inbox-row-rule-width:1px;--ui-reminder-inbox-dot-size:6px;--ui-reminder-inbox-title-font-line-height:1.35;--ui-reminder-inbox-body-font-line-height:1.45;--ui-reminder-inbox-empty-body-max-width:360px;--ui-page-loading-skeleton-max-width:1120px;--ui-page-loading-skeleton-title-width:240px;--ui-page-loading-skeleton-title-height:28px;--ui-page-loading-skeleton-action-width:112px;--ui-page-loading-skeleton-action-height:36px;--ui-page-loading-skeleton-row-min-height:52px;--ui-page-loading-skeleton-row-dot-size:20px;--ui-page-loading-skeleton-row-line-height:14px;--ui-page-loading-skeleton-row-amount-width:56px;--ui-page-loading-skeleton-row-amount-column:64px;--ui-page-loading-skeleton-meta-height:12px;--ui-page-loading-skeleton-card-min-width:220px;--ui-page-loading-skeleton-form-max-width:720px;--ui-page-loading-skeleton-heading-width:160px;--ui-page-loading-skeleton-heading-height:18px;--ui-page-loading-skeleton-field-height:44px;--ui-walkthrough-border-width:1px;--ui-walkthrough-padding:18px;--ui-walkthrough-inset:10px;--ui-walkthrough-gap:10px;--ui-walkthrough-eyebrow-font-line-height:1.2;--ui-walkthrough-eyebrow-margin-bottom:8px;--ui-walkthrough-body-font-line-height:1.5;--ui-walkthrough-milestones-gap:8px;--ui-walkthrough-milestones-margin-top:16px;--ui-walkthrough-milestones-marker-gap:9px;--ui-walkthrough-milestones-marker-size:20px;--ui-walkthrough-actions-gap:8px;--ui-walkthrough-actions-margin-top:18px;--ui-import-collection-heading-font-line-height:1.25;--ui-import-collection-copy-font-line-height:1.45;--ui-import-collection-progress-height:8px;--ui-import-collection-failures-max-height:220px;--ui-import-collection-guide-border-width:1px;--ui-import-collection-guide-min-height:44px;--ui-import-collection-other-list-gap:6px;--ui-import-collection-other-heading-font-line-height:1.35;--ui-import-collection-other-copy-font-line-height:1.5;--accent:#b5472a;--accent-hover:#9c3b22;--accent-pressed:#86321c;--control-border:#8e8378;--amber:#d4936a;--tan:#f3eee6;--brown:#8c7766;--brown-l:#d5c1b2;--gray-l:#c0b8ae;--border:#ece4d8;--bg:#fbf8f3;--surface:#f4eee5;--bg-card:#fff;--bg-input:#fff;--bg-hover:#1f1a160a;--text-primary:#1f1a16;--text-secondary:#6b6159;--active-bg:#1f1a1612;--accent-soft:#faebe4;--on-accent:#fff;--card-overlay:#ffffffd6;--sage:#5a7a56;--sage-light:#dce8da;--success:#3f663f;--success-soft:#e7efe5;--warning:#855800;--warning-soft:#fff4d5;--danger:#a61b29;--danger-soft:#f9e3e5;--shadow-sm:0 1px 3px #1f1a160d, 0 6px 18px #1f1a160a;--shadow-md:0 10px 30px #1f1a1614;--shadow-lg:0 18px 48px #1f1a1624;--accent-text:#b5472a;--layer-canvas:#f1ece5;--layer-sheet:#fffdfa;--layer-tray:#f5f1eb;--layer-panel:#fff;--layer-hairline:#1c171314;--layer-hairline-strong:#1c171324;--shadow-sheet:0 0 0 .8px #1c171314, 0 1px 2px #1c17130a, 0 12px 32px #1c17130d;--shadow-lift:0 0 0 .8px #1c171314, 0 1px 1px #1c17130a, 0 4px 12px #1c171312;--shadow-hover:0 0 0 .8px #1c171324, 0 2px 4px #1c17130d, 0 14px 28px #1c17131a;--overlay-scrim:#1f1a166b;--rule-ink:#1f1a16;--rule-hair:#ece4d8;--place-fridge:#5a7a56;--place-pantry:#855800;--place-freezer:#6b6159;--status-have:#5a7a56;--status-none:#6b6159;--status-soon:#855800;--status-low:#86321c;--status-out:#a61b29;--status-today:#b5472a}[data-theme=sage]{color-scheme:light;--accent:#b5472a;--accent-hover:#9c3b22;--accent-pressed:#86321c;--control-border:#73816d;--amber:#72906b;--tan:#dce5d9;--brown:#6b7567;--brown-l:#bfd0bc;--gray-l:#a8b3a4;--border:#d5ddd1;--bg:#eef1ec;--surface:#e2e7de;--bg-card:#f6f8f5;--bg-input:#dce5d9;--bg-hover:#1a20180a;--text-primary:#1a2018;--text-secondary:#596353;--active-bg:#1a201814;--accent-soft:#faebe4;--on-accent:#fff;--card-overlay:#f6f8f5e0;--sage:#5a7a56;--sage-light:#dce8da;--success:#3f663f;--success-soft:#e7efe5;--warning:#855800;--warning-soft:#fff4d5;--danger:#a61b29;--danger-soft:#f9e3e5;--shadow-sm:0 1px 3px #1a20180d, 0 6px 18px #1a20180d;--shadow-md:0 10px 30px #1a201814;--shadow-lg:0 18px 48px #1a20181f;--accent-text:#9c3b22;--layer-canvas:#e2e7de;--layer-sheet:#f6f8f5;--layer-tray:#eef1ec;--layer-panel:#fff;--layer-hairline:#1a201817;--layer-hairline-strong:#1a201826;--shadow-sheet:0 0 0 .8px #1a201817, 0 1px 2px #1a20180a, 0 12px 32px #1a20180d;--shadow-lift:0 0 0 .8px #1a201817, 0 1px 1px #1a20180a, 0 4px 12px #1a201812;--shadow-hover:0 0 0 .8px #1a201826, 0 2px 4px #1a20180d, 0 14px 28px #1a20181a;--overlay-scrim:#1a20186b;--rule-ink:#1a2018;--rule-hair:#d5ddd1;--place-fridge:#5a7a56;--place-pantry:#855800;--place-freezer:#596353;--status-have:#5a7a56;--status-none:#596353;--status-soon:#855800;--status-low:#86321c;--status-out:#a61b29;--status-today:#9c3b22}[data-theme=dark]{color-scheme:dark;--accent:#e27a56;--accent-hover:#ec8d6b;--accent-pressed:#d06a48;--control-border:#8a7d70;--amber:#eacd8b;--tan:#2a231d;--brown:#b8ac9f;--brown-l:#8a7d70;--gray-l:#8a7d70;--border:#3a3029;--bg:#1d1814;--surface:#2a231d;--bg-card:#2f2721;--bg-input:#1d1814;--bg-hover:#f4ede40d;--text-primary:#f4ede4;--text-secondary:#b8ac9f;--active-bg:#f4ede417;--accent-soft:#3e2a20;--on-accent:#1d1814;--card-overlay:#2f2721e0;--sage:#a5cba8;--sage-light:#263324;--success:#a5cba8;--success-soft:#263324;--warning:#eacd8b;--warning-soft:#352e20;--danger:#f4a0a6;--danger-soft:#45252a;--shadow-sm:0 1px 3px #00000047, 0 8px 24px #0000002e;--shadow-md:0 14px 36px #00000052;--shadow-lg:0 24px 60px #0000006b;--accent-text:#e27a56;--layer-canvas:#13100d;--layer-sheet:#1b1612;--layer-tray:#231d18;--layer-panel:#2b241e;--layer-hairline:#f4ede414;--layer-hairline-strong:#f4ede424;--shadow-sheet:0 0 0 .8px #f4ede414, 0 12px 32px #00000059;--shadow-lift:0 0 0 .8px #f4ede424, 0 4px 12px #0000004d;--shadow-hover:0 0 0 .8px #f4ede424, 0 14px 28px #00000073;--overlay-scrim:#0a08069e;--rule-ink:#f4ede4;--rule-hair:#3a3029;--place-fridge:#a5cba8;--place-pantry:#eacd8b;--place-freezer:#b8ac9f;--status-have:#a5cba8;--status-none:#b8ac9f;--status-soon:#eacd8b;--status-low:#d06a48;--status-out:#f4a0a6;--status-today:#e27a56}:root,[data-theme]{--ui-list-row-selected-background:color-mix(in srgb, var(--sage-light) 36%, var(--bg-card));--ui-card-border-hover:color-mix(in srgb, var(--accent) 42%, var(--border));--ui-card-selected-ring:color-mix(in srgb, var(--accent) 16%, transparent);--ui-recipe-card-selection-background:color-mix(in srgb, var(--text-primary) 62%, transparent);--ui-recipe-card-selection-border:color-mix(in srgb, var(--bg-card) 92%, transparent);--ui-status-label-accent-border:color-mix(in srgb, var(--accent) 30%, var(--border));--ui-status-label-success-border:color-mix(in srgb, var(--sage) 35%, var(--border));--ui-status-label-warning-background:color-mix(in srgb, var(--amber) 16%, var(--bg-card));--ui-status-label-warning-border:color-mix(in srgb, var(--amber) 44%, var(--border));--ui-status-label-danger-background:color-mix(in srgb, var(--danger) 12%, var(--bg-card));--ui-status-label-danger-border:color-mix(in srgb, var(--danger) 28%, var(--border));--ui-action-bar-background:color-mix(in srgb, var(--bg-card) 88%, var(--surface));--ui-action-bar-operational-rule:color-mix(in srgb, var(--border) 74%, transparent);--ui-sidebar-item-background-hover:color-mix(in srgb, var(--layer-panel) 55%, transparent);--ui-notice-info-border:color-mix(in srgb, var(--accent) 24%, var(--border));--ui-notice-success-background:color-mix(in srgb, var(--sage-light) 38%, var(--bg-card));--ui-notice-success-border:color-mix(in srgb, var(--sage) 35%, var(--border));--ui-notice-warning-background:color-mix(in srgb, var(--amber) 12%, var(--bg-card));--ui-notice-warning-border:color-mix(in srgb, var(--amber) 44%, var(--border));--ui-radio-option-background:color-mix(in srgb, var(--bg-card) 94%, var(--surface));--ui-radio-option-border-hover:color-mix(in srgb, var(--accent) 26%, var(--border));--ui-radio-selected-background:color-mix(in srgb, var(--accent) 9%, var(--bg-card));--ui-radio-selected-border:color-mix(in srgb, var(--accent) 48%, var(--border));--ui-bulk-bar-rule:color-mix(in srgb, var(--border) 74%, transparent);--ui-bulk-bar-destructive-rule:color-mix(in srgb, var(--danger) 28%, var(--border));--ui-app-topbar-search-border:color-mix(in srgb, var(--border) 82%, transparent);--ui-app-topbar-search-background:color-mix(in srgb, var(--bg-card) 86%, transparent);--ui-app-topbar-search-shortcut-background:color-mix(in srgb, var(--tan) 72%, transparent);--ui-app-topbar-search-open-scrim:color-mix(in srgb, var(--text-primary) 14%, transparent);--ui-recipe-detail-supporting-rule:color-mix(in srgb, var(--border) 82%, transparent);--ui-recipe-detail-cook-log-dot:color-mix(in srgb, var(--sage) 45%, var(--bg-card));--ui-recipe-detail-cook-log-your-version-background:color-mix(in srgb, var(--accent-soft) 60%, var(--bg-card));--ui-recipe-detail-cook-log-your-version-border:color-mix(in srgb, var(--accent) 22%, var(--bg-card));--ui-recipe-detail-loading-hero:color-mix(in srgb, var(--tan) 74%, var(--bg-card));--ui-recipe-detail-loading-fill:color-mix(in srgb, var(--tan) 68%, var(--bg-card));--ui-editor-title-rule:color-mix(in srgb, var(--border) 70%, transparent);--ui-editor-disclosure-rule:color-mix(in srgb, var(--border) 70%, transparent);--ui-editor-disclosure-rule-open:color-mix(in srgb, var(--border) 72%, transparent);--ui-editor-photos-thumb-border:color-mix(in srgb, var(--border) 76%, transparent);--ui-editor-photos-cover-active-border:color-mix(in srgb, var(--accent) 32%, var(--border));--ui-editor-nutrition-tags-rule:color-mix(in srgb, var(--border) 68%, transparent);--ui-editor-nutrition-choice-rule:color-mix(in srgb, var(--border) 62%, transparent);--ui-editor-nutrition-choice-checked-background:color-mix(in srgb, var(--accent-soft) 60%, transparent);--ui-editor-rating-row-rule:color-mix(in srgb, var(--border) 72%, transparent);--ui-editor-alert-error-border:color-mix(in srgb, var(--danger) 32%, var(--border));--ui-editor-recovery-border:color-mix(in srgb, var(--amber) 44%, var(--border));--ui-editor-recovery-background:color-mix(in srgb, var(--amber) 12%, var(--surface));--ui-editor-import-details-border:color-mix(in srgb, var(--accent) 56%, var(--border));--ui-dropzone-background:color-mix(in srgb, var(--bg-card) 90%, var(--surface));--ui-work-topbar-background:color-mix(in srgb, var(--layer-sheet) 88%, transparent);--ui-work-topbar-border:color-mix(in srgb, var(--border) 82%, transparent);--ui-cookbook-builder-page-list-selected-background:color-mix(in srgb, var(--accent) 9%, transparent);--ui-cookbook-builder-page-list-page-thumb-chapter-rule:color-mix(in srgb, var(--paper-on-accent) 70%, transparent);--ui-cookbook-builder-page-list-page-thumb-notes-rule:color-mix(in srgb, var(--paper-control) 13%, transparent);--ui-cookbook-builder-settings-cover-swatch-ring:color-mix(in srgb, var(--paper-ink) 14%, transparent);--ui-cookbook-builder-settings-theme-sample-ring:color-mix(in srgb, var(--paper-ink) 16%, transparent);--ui-cookbook-builder-settings-theme-sample-line:color-mix(in srgb, var(--paper-ink) 22%, transparent);--ui-cookbook-sheet-cover-overlay:color-mix(in srgb, var(--paper-ink) 60%, transparent);--ui-cookbook-sheet-cover-modern-end:color-mix(in srgb, var(--paper-ink) 78%, var(--paper-accent-deep));--ui-cookbook-sheet-cover-rustic-end:color-mix(in srgb, var(--paper-sage) 60%, var(--paper-ink));--ui-cookbook-sheet-chapter-rule:color-mix(in srgb, var(--paper-on-accent) 50%, transparent);--ui-cookbook-sheet-notes-line:color-mix(in srgb, var(--paper-control) 50%, var(--paper-tint));--ui-cookbook-sheet-back-cover-end:color-mix(in srgb, var(--paper-ink) 78%, var(--paper-accent-deep));--ui-cookbook-sheet-back-cover-rule:color-mix(in srgb, var(--paper-on-accent) 40%, transparent);--ui-walkthrough-milestones-complete-border:color-mix(in srgb, var(--sage) 30%, var(--border));--ui-walkthrough-milestones-current-background:color-mix(in srgb, var(--accent) 12%, var(--bg-card));--ui-walkthrough-milestones-current-border:color-mix(in srgb, var(--accent) 42%, var(--border))}.ui-page-sheet{background:var(--layer-panel);border-radius:var(--editorial-sheet-radius);box-shadow:var(--shadow-lift);box-sizing:border-box;min-width:0;padding:var(--editorial-sheet-padding-top-phone) var(--editorial-sheet-padding-x-phone) var(--editorial-sheet-padding-bottom-phone)}@media (width>=700px){.ui-page-sheet{padding:var(--editorial-sheet-padding-top-tablet) var(--editorial-sheet-padding-x-tablet) var(--editorial-sheet-padding-bottom-tablet)}}@media (width>=1100px){.ui-page-sheet{padding:var(--editorial-sheet-padding-top-desktop) var(--editorial-sheet-padding-x-desktop) var(--editorial-sheet-padding-bottom-desktop)}}.ui-page-sheet.ui-page-sheet--flush{padding-bottom:0;flex-direction:column;flex:auto;min-height:0;padding-inline:0;display:flex;overflow:hidden}.ui-page-sheet--flush>.ui-page-opener{padding-inline:var(--space-2xl)}@media (width<=768px){.ui-page-sheet--flush>.ui-page-opener{padding-inline:var(--space-md)}}.ui-page-opener__kicker,.ui-page-opener__facts,.ui-section-head__note{font-family:var(--font-sans);font-size:var(--type-label-size);font-weight:var(--type-weight-semibold);letter-spacing:var(--type-label-tracking);text-transform:uppercase}.ui-page-opener{padding:6px 0 var(--space-lg)}.ui-page-opener--help{position:relative}.ui-page-opener--help .ui-page-opener__title{padding-inline-end:var(--space-3xl)}.ui-page-opener__help{position:absolute;inset-block-start:var(--space-md);inset-inline-end:0}.ui-page-opener__kicker{color:var(--accent-text);letter-spacing:var(--type-kicker-tracking);display:block}.ui-page-opener__title{color:var(--text-primary);font-family:var(--font-display);font-size:var(--type-hero);letter-spacing:-.01em;margin:var(--space-2xs) 0 6px;font-weight:450;line-height:1.05}.ui-page-opener__line{color:var(--text-secondary);font-family:var(--font-display);font-size:var(--type-title-size);font-style:italic;font-weight:var(--type-weight-regular);margin:0;line-height:1.4}.ui-page-opener__title[tabindex="-1"]:focus{outline:none}.ui-page-opener--center{padding-top:var(--space-md);text-align:center}.ui-page-opener--center .ui-page-opener__line{font-size:1.125rem}.ui-page-opener__facts{border-bottom:var(--editorial-rule-width) solid var(--rule-hair);border-top:var(--editorial-rule-width) solid var(--rule-ink);color:var(--text-secondary);align-items:center;gap:var(--space-sm);margin:var(--space-lg) 0 0;flex-wrap:wrap;justify-content:center;padding:9px 0;list-style:none;display:flex}.ui-page-opener__facts li+li:before{background:var(--accent);content:"";height:3px;margin-right:var(--space-sm);vertical-align:middle;border-radius:50%;width:3px;display:inline-block}@media (width>=1100px){.ui-page-opener--center .ui-page-opener__title{font-size:var(--type-hero-recipe-size)}}.ui-section-head{border-top:var(--editorial-rule-width) solid var(--rule-ink);align-items:baseline;gap:var(--space-sm);justify-content:space-between;margin:22px 0 6px;padding-top:10px;display:flex;position:relative}.ui-section-head__title{color:var(--text-primary);font-family:var(--font-display);font-size:var(--type-section-size);font-weight:var(--type-weight-medium);min-width:0;margin:0;line-height:1.15}.ui-section-head__note{color:var(--text-secondary);white-space:nowrap;margin-left:auto}.ui-section-head--place{border-top-color:color-mix(in srgb, var(--rule-ink) 45%, transparent)}.ui-section-head--place:before{background:var(--place-freezer);content:"";height:var(--editorial-place-bar-height);width:var(--editorial-place-bar-width);position:absolute;top:-2px;left:0}.ui-section-head--fridge:before{background:var(--place-fridge)}.ui-section-head--pantry:before{background:var(--place-pantry)}.ui-section-head--freezer:before{background:var(--place-freezer)}.ui-status-word{font-family:var(--font-sans);font-size:var(--type-status-size);font-weight:var(--type-weight-semibold);letter-spacing:var(--type-status-tracking);text-transform:uppercase;white-space:nowrap;line-height:1.3}.ui-status-word--have,.ui-status-word--listed{color:var(--status-have)}.ui-status-word--none,.ui-status-word--buy{color:var(--status-none)}.ui-status-word--soon,.ui-status-word--check{color:var(--status-soon)}.ui-status-word--low{color:var(--status-low)}.ui-status-word--out{color:var(--status-out)}.ui-status-word--today{color:var(--status-today)}.ui-ruled-row{border-bottom:var(--editorial-rule-width) solid var(--rule-hair);align-items:center;gap:var(--space-sm);min-height:56px;list-style:none;display:flex}.ui-ruled-row:last-child{border-bottom:0}.ui-ruled-row__leading{flex:none;align-items:center;display:flex}.ui-ruled-row__open{border-radius:var(--r-xs);color:inherit;align-items:center;column-gap:var(--space-sm);cursor:pointer;font:inherit;margin:0 calc(var(--space-xs) * -1);min-width:0;min-height:56px;padding:6px var(--space-xs);text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;display:flex}.ui-ruled-row__main{gap:2px;min-width:0;display:grid}.ui-ruled-row__name{color:var(--text-primary);font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:var(--type-weight-regular);overflow-wrap:anywhere;min-width:0;line-height:1.35}.ui-ruled-row__amount{color:var(--text-secondary);font-family:var(--font-display);font-size:1rem;font-weight:var(--type-weight-regular);text-align:right;white-space:nowrap;flex:none;line-height:1.3}.ui-ruled-row--selected .ui-ruled-row__open{background:var(--active-bg)}.ui-ruled-row__open:active{background:var(--bg-hover)}@media (hover:hover) and (pointer:fine){.ui-ruled-row__open:hover{background:var(--bg-hover)}}.ui-attention-line{border-bottom:var(--editorial-rule-width) solid var(--rule-hair);border-top:var(--editorial-rule-width) solid var(--rule-ink);margin-top:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-attention-line__item{color:inherit;cursor:pointer;font:inherit;min-width:0;padding:var(--space-sm) 10px var(--space-sm) 0;text-align:left;background:0 0;border:0;align-content:start;gap:2px;display:grid}.ui-attention-line__item+.ui-attention-line__item{border-left:var(--editorial-rule-width) solid var(--rule-hair);padding-left:var(--space-sm)}.ui-attention-line__count{font-family:var(--font-display);font-size:var(--type-display);font-variant-numeric:oldstyle-nums;font-weight:var(--type-weight-regular);line-height:1}.ui-attention-line__item--soon .ui-attention-line__count{color:var(--status-soon)}.ui-attention-line__item--low .ui-attention-line__count{color:var(--status-low)}.ui-attention-line__item--out .ui-attention-line__count{color:var(--status-out)}.ui-attention-line__first{color:var(--text-secondary);font-family:var(--font-display);font-size:var(--type-body-size);text-overflow:ellipsis;white-space:nowrap;font-style:italic;line-height:1.3;overflow:hidden}.ui-attention-line__item[aria-pressed=true]{background:var(--active-bg)}@media (hover:hover) and (pointer:fine){.ui-attention-line__item:hover{background:var(--bg-hover)}}.ui-empty--written{align-items:flex-start;gap:var(--space-2xs);padding:var(--space-lg) 0;text-align:left;justify-content:flex-start}.ui-empty--written .ui-empty__title{color:var(--text-secondary);font-size:var(--type-title-size);font-style:italic;font-weight:var(--type-weight-regular);max-width:none;line-height:1.4}.ui-empty--written .ui-empty__actions{justify-content:flex-start;margin-top:0}.ui-attention-line__item .ui-status-word{white-space:normal}.ui-pick-list{margin:0;padding:0;list-style:none}.ui-pick-row{border:0;border-bottom:var(--editorial-rule-width) solid var(--rule-hair);color:var(--text-primary);cursor:pointer;font-family:var(--font-sans);font-size:var(--type-body-size);align-items:center;gap:var(--space-sm);min-height:56px;padding:var(--space-2xs) 0;text-align:left;background:0 0;justify-content:space-between;width:100%;display:flex}.ui-pick-row:disabled{cursor:not-allowed;opacity:.55}.ui-pick-list__item:last-child .ui-pick-row{border-bottom:0}.ui-pick-row__main{gap:2px;display:grid}.ui-pick-row__note{color:var(--text-secondary);font-size:var(--type-meta-size)}.ui-pick-row[aria-checked=true] .ui-pick-row__name{color:var(--accent-text);font-weight:var(--type-weight-semibold)}.ui-pick-row>svg{color:var(--accent-text);flex:none}@media (pointer:coarse){.ui-pick-row{min-height:56px}}.ui-group-head{border-top:var(--editorial-rule-width) solid var(--rule-ink);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--type-label-size);font-weight:var(--type-weight-semibold);letter-spacing:var(--type-label-tracking);padding-top:var(--space-xs);text-transform:uppercase;margin:0}.ui-group-head--first{border-top:0;padding-top:0}.ui-back-kicker{color:var(--accent-text);cursor:pointer;font-family:var(--font-sans);font-size:var(--type-label-size);font-weight:var(--type-weight-semibold);align-items:center;gap:var(--space-2xs);letter-spacing:var(--type-kicker-tracking);text-transform:uppercase;background:0 0;border:0;min-height:32px;padding:0;display:inline-flex}@media (pointer:coarse){.ui-back-kicker{min-height:44px}}body{background:var(--layer-canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--type-body-size);-webkit-text-size-adjust:100%;margin:0;line-height:1.55}*,:before,:after{box-sizing:border-box}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}.site-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-frame{max-width:1152px;padding:0 var(--space-xs) var(--space-xl);margin:0 auto}@media (width>=700px){.site-frame{padding:0 var(--space-md) var(--space-3xl)}}.site-sheet{margin-top:var(--space-2xs)}.site-button{background:var(--bg-card);border:1px solid var(--control-border);border-radius:var(--r-md);color:var(--text-primary);cursor:pointer;font:var(--type-weight-semibold) var(--type-body-size) / 1.25 var(--font-sans);align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-md);white-space:nowrap;justify-content:center;text-decoration:none;display:inline-flex}@media (width>=700px){.site-button{min-height:40px}}@media (hover:hover) and (pointer:fine){.site-button:hover{border-color:var(--accent-text);color:var(--accent-text)}}.site-button--large{min-height:48px;padding:0 var(--space-lg)}.site-button--primary{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 1px 0 #ffffff38, 0 1px 2px color-mix(in srgb, var(--accent-pressed) 45%, transparent), 0 6px 14px -6px color-mix(in srgb, var(--accent) 70%, transparent);color:var(--on-accent)}@media (hover:hover) and (pointer:fine){.site-button--primary:hover{background:var(--accent-hover);border-color:var(--accent);color:var(--on-accent)}}.site-button--quiet{color:var(--text-secondary);background:0 0;border-color:#0000}.site-link{color:var(--accent-text);font-weight:var(--type-weight-semibold);text-decoration:none}.site-link:hover{text-underline-offset:3px;text-decoration:underline}.site-button:focus-visible,.site-link:focus-visible,.site-brand:focus-visible,.site-nav a:focus-visible,.site-menu__row:focus-visible,.site-footer__column a:focus-visible,.site-menu__button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.site-header{align-items:center;gap:var(--space-md);min-height:64px;display:flex;position:relative}.site-brand{color:var(--text-primary);align-items:center;gap:var(--space-xs);text-decoration:none;display:inline-flex}.site-brand .sprig{color:var(--accent)}.site-brand__name{font-family:var(--font-display);font-size:var(--type-xl);font-weight:var(--type-weight-semibold);letter-spacing:-.005em}.site-nav{align-items:center;gap:var(--space-2xs);margin-left:var(--space-xl);display:none}.site-nav a{border-radius:var(--r-sm);color:var(--text-primary);font-weight:var(--type-weight-medium);padding:var(--space-xs) var(--space-sm);text-decoration:none}.site-nav a[aria-current=page],.site-menu__row[aria-current=page]{color:var(--accent-text)}@media (hover:hover) and (pointer:fine){.site-nav a:hover{color:var(--accent-text)}}.site-actions{align-items:center;gap:var(--space-xs);margin-left:auto;display:none}.site-menu{margin-left:auto}.site-menu__button{padding:0 var(--space-xs);list-style:none}.site-menu__button::-webkit-details-marker{display:none}.site-menu__close,.site-menu[open] .site-menu__open{display:none}.site-menu[open] .site-menu__close{display:block}.site-menu__panel{background:var(--layer-panel);border-radius:var(--editorial-sheet-radius);box-shadow:var(--shadow-lift);padding:var(--space-2xs) var(--editorial-sheet-padding-x-phone) var(--space-lg);z-index:10;position:absolute;top:100%;left:0;right:0}.site-menu__row{border-bottom:var(--editorial-rule-width) solid var(--rule-hair);color:var(--text-primary);font-family:var(--font-display);font-size:var(--type-xl);min-height:var(--editorial-row-min-height);align-items:center;text-decoration:none;display:flex}.site-menu__actions{gap:var(--space-xs);margin-top:var(--space-lg);display:grid}@media (width>=1000px){.site-nav,.site-actions{display:flex}.site-menu{display:none}}.site-footer{border-top:var(--editorial-rule-width) solid var(--rule-ink);margin-top:var(--space-2xl);padding-top:var(--space-lg)}.site-footer__grid{gap:var(--space-xl) var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer__brand{grid-column:1/-1}.site-footer__brand p{color:var(--text-secondary);font-family:var(--font-display);font-size:var(--type-amount-size);margin-top:var(--space-xs);max-width:24ch;font-style:italic}@media (width>=700px){.site-footer__grid{grid-template-columns:1.4fr;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.site-footer__brand{grid-column:auto}}.site-footer__column h2{color:var(--text-secondary);font-size:var(--type-label-size);font-weight:var(--type-weight-semibold);letter-spacing:var(--type-label-tracking);margin-bottom:var(--space-xs);text-transform:uppercase;line-height:1.2}.site-footer__column a{overflow-wrap:anywhere;padding:var(--space-xs) 0;text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.site-footer__column a:hover{color:var(--accent-text)}}.site-footer__base{border-top:var(--editorial-rule-width) solid var(--rule-hair);color:var(--text-secondary);font-size:var(--type-meta-size);gap:var(--space-xs) var(--space-lg);margin-top:var(--space-xl);padding-top:var(--space-md);flex-wrap:wrap;justify-content:space-between;display:flex}.site-opener{padding-bottom:var(--space-md)}.site-title{font-size:var(--type-hero-title)}@media (width>=700px){.site-title{font-size:var(--type-hero-title-lg)}}.site-section{margin-top:var(--space-2xl)}.site-section--tight{margin-top:var(--space-xs)}.site-section>.ui-section-head:first-child{margin-top:0}.site-lead{font-size:var(--type-title-size);max-width:60ch;line-height:1.6}.site-note{color:var(--text-secondary);font-family:var(--font-display);font-size:var(--type-amount-size);margin-top:var(--space-sm);font-style:italic}.site-note .site-link{font-family:var(--font-sans);font-style:normal}.site-actions-row{align-items:center;gap:var(--space-sm) var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.site-placeholder{max-width:62ch}.site-placeholder h1{font-family:var(--font-display);font-size:var(--type-hero-title);font-weight:var(--type-weight-regular);margin-bottom:var(--space-md);line-height:1.1}.site-placeholder p{color:var(--text-secondary);font-size:var(--type-title-size);margin-bottom:var(--space-md)}.site-hero{gap:var(--space-xl);padding:var(--space-md) 0 var(--space-lg);display:grid}.site-hero__title{font-family:var(--font-display);font-size:var(--type-hero-title);letter-spacing:-.015em;margin:var(--space-2xs) 0 var(--space-md);font-weight:450;line-height:1.04}.site-hero__title em{color:var(--accent-text);font-style:italic}@media (width>=700px){.site-hero__title{font-size:var(--type-hero-title-lg)}}@media (width>=1000px){.site-hero{align-items:center;gap:var(--space-3xl);padding-top:var(--space-xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.site-hero__title{font-size:var(--type-hero-recipe-size)}}.site-audiences{border-top:var(--editorial-rule-width) solid var(--rule-ink);margin-top:var(--space-xl);display:grid}.site-audience{padding:var(--space-md) 0}.site-audience+.site-audience{border-top:var(--editorial-rule-width) solid var(--rule-hair)}.site-audience h2{font-family:var(--font-display);font-size:var(--type-xl);font-weight:450}.site-audience p{color:var(--text-secondary);margin-top:var(--space-2xs)}.site-audience .site-link{margin-top:var(--space-xs);display:inline-block}@media (width>=700px){.site-audiences{grid-template-columns:repeat(2,minmax(0,1fr))}.site-audience:first-child{padding-right:var(--space-xl)}.site-audience+.site-audience{border-left:var(--editorial-rule-width) solid var(--rule-hair);padding-left:var(--space-xl);border-top:0}}.site-steps{max-width:none}.site-steps li{border-top:var(--editorial-rule-width) solid var(--rule-hair);gap:0 var(--space-md);padding:var(--space-lg) 0;grid-template-columns:2.25rem minmax(0,1fr);display:grid}.site-steps li:first-child{border-top:0}.site-steps__n,.site-feature__n{color:var(--accent-text);font-family:var(--font-display);font-size:var(--type-numeral-size);line-height:1}.site-steps h3,.site-feature h3{font-family:var(--font-display);font-weight:450;line-height:1.2}.site-steps h3{font-size:var(--type-xl);margin-bottom:var(--space-2xs)}.site-steps p{max-width:62ch}.site-feature{border-top:var(--editorial-rule-width) solid var(--rule-hair);align-items:center;gap:var(--space-lg) var(--space-3xl);padding:var(--space-xl) 0;display:grid}.site-feature:first-of-type{border-top:0}.site-feature h3{font-size:var(--type-display);margin:var(--space-xs) 0}.site-feature p{max-width:48ch}.site-feature .site-link{margin-top:var(--space-sm);display:inline-block}@media (width>=1000px){.site-feature{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.site-feature:nth-of-type(2n) .site-feature__copy{order:2}}.site-cta{border-top:var(--editorial-rule-width) solid var(--rule-ink);margin-top:var(--space-2xl);padding:var(--space-xl) 0 var(--space-sm);text-align:center}.site-cta h2{font-family:var(--font-display);font-size:var(--type-display);font-weight:450}@media (width>=700px){.site-cta h2{font-size:var(--type-hero)}}.site-cta .site-actions-row{justify-content:center}.site-shot{background:var(--layer-canvas);border-radius:var(--r-sm);box-shadow:var(--shadow-lift);overflow:hidden}.site-shot img{width:100%;height:auto}.site-shot__picture{display:none}:root[data-theme=light] .site-shot__picture--light,:root[data-theme=sage] .site-shot__picture--light,:root[data-theme=dark] .site-shot__picture--dark{display:block}.site-plans{display:grid}.site-plan{padding:var(--space-md) 0 var(--space-lg)}.site-plan+.site-plan{border-top:var(--editorial-rule-width) solid var(--rule-hair)}.site-plan h3{font-family:var(--font-display);font-size:var(--type-xl);align-items:baseline;gap:var(--space-sm);justify-content:space-between;font-weight:450;display:flex}.site-plan__price{font-family:var(--font-display);font-size:var(--type-hero-recipe-size);letter-spacing:-.01em;margin-top:var(--space-xs);font-weight:450;line-height:1.1}.site-plan__per{color:var(--text-secondary);font-size:var(--type-lg);font-style:italic}.site-plan__cadence{color:var(--text-secondary);font-family:var(--font-display);font-size:var(--type-lg);font-style:italic}.site-plan ul{margin:var(--space-md) 0}.site-plan li{border-top:var(--editorial-rule-width) solid var(--rule-hair);padding:var(--space-xs) 0 var(--space-xs) var(--space-lg);position:relative}.site-plan li:before{background:var(--accent);content:"";height:5px;left:var(--space-2xs);top:calc(var(--space-sm) + var(--space-2xs));border-radius:50%;width:5px;position:absolute}@media (width>=700px){.site-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.site-plan:first-child{padding-right:var(--space-xl)}.site-plan+.site-plan{border-left:var(--editorial-rule-width) solid var(--rule-hair);padding-left:var(--space-xl);border-top:0}}.site-compare{border-collapse:collapse;width:100%}.site-compare th,.site-compare td{border-bottom:var(--editorial-rule-width) solid var(--rule-hair);padding:var(--space-sm) 0;text-align:left;vertical-align:baseline}.site-compare thead th{color:var(--text-secondary);font-size:var(--type-label-size);font-weight:var(--type-weight-semibold);letter-spacing:var(--type-label-tracking);text-transform:uppercase}.site-compare tbody th{font-weight:var(--type-weight-medium)}.site-compare td,.site-compare thead th:not(:first-child){text-align:right;width:28%}.site-compare td{font-family:var(--font-display);font-size:var(--type-amount-size)}.site-store{border-bottom:var(--editorial-rule-width) solid var(--rule-hair);align-items:center;gap:var(--space-md);padding:var(--space-md) 0;justify-content:space-between;display:flex}.site-rows--ruled>.site-store:first-child{border-top:var(--editorial-rule-width) solid var(--rule-ink)}.site-store h2{font-family:var(--font-display);font-size:var(--type-xl);font-weight:450}.site-store p{color:var(--text-secondary);margin-top:var(--space-2xs)}.site-facts li{border-bottom:var(--editorial-rule-width) solid var(--rule-hair);padding:var(--space-md) 0}.site-facts h3{font-size:var(--type-title-size);font-weight:var(--type-weight-medium)}.site-facts p{color:var(--text-secondary)}@media (width<=599px){.site-store{flex-direction:column;align-items:flex-start}}.site-nav__group{position:relative}.site-nav__chevron{margin-left:var(--space-2xs);vertical-align:-2px}.site-nav__menu{background:var(--layer-panel);border-radius:var(--editorial-sheet-radius);box-shadow:var(--shadow-hover);min-width:300px;padding:var(--space-2xs) 0;z-index:10;display:none;position:absolute;top:100%;left:0}.site-nav__group:hover .site-nav__menu,.site-nav__group:focus-within .site-nav__menu{display:block}.site-nav__menu a{align-items:baseline;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border-radius:0;justify-content:space-between;display:flex}.site-nav__menu small{color:var(--text-secondary);font-size:var(--type-meta-size)}@media (hover:hover) and (pointer:fine){.site-nav__menu a:hover{background:var(--bg-hover)}}.site-menu__sub{border-bottom:var(--editorial-rule-width) solid var(--rule-hair);padding-bottom:var(--space-xs)}.site-menu__sub a{color:var(--text-secondary);min-height:44px;padding-left:var(--space-md);align-items:center;text-decoration:none;display:flex}.site-kicker-link{color:inherit;text-decoration:none}.site-feature-shot{margin-top:var(--space-xl)}.site-ways{margin:0;padding:0;list-style:none}.site-ways>li{border-bottom:var(--editorial-rule-width) solid var(--rule-hair)}.site-ways>li:last-child{border-bottom:0}.site-way{align-items:flex-start;gap:var(--space-md);padding:var(--space-md) 0;justify-content:space-between;display:flex}.site-way__main h3{font-family:var(--font-display);font-size:var(--type-xl);font-weight:450;line-height:1.2}.site-way__main p{margin-top:var(--space-2xs);max-width:62ch}.site-way__note{margin-top:var(--space-2xs);text-align:right;flex:none}@media (width<=599px){.site-way{gap:var(--space-2xs);flex-direction:column}.site-way__note{text-align:left;order:-1;margin-top:0}}@media (width>=700px){.site-index-rows,.site-next{column-gap:var(--space-3xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}
