@font-face{font-family:__Source_Sans_3_1fdbab;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Source_Sans_3_1fdbab;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Source_Sans_3_1fdbab;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Source_Sans_3_1fdbab;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Source_Sans_3_1fdbab;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Source_Sans_3_1fdbab;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Source_Sans_3_1fdbab;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Source_Sans_3_Fallback_1fdbab;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_1fdbab{font-family:__Source_Sans_3_1fdbab,__Source_Sans_3_Fallback_1fdbab;font-style:normal}.__variable_1fdbab{--font-sans:"__Source_Sans_3_1fdbab","__Source_Sans_3_Fallback_1fdbab"}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_3c557b;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_Fallback_3c557b;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:__JetBrains_Mono_3c557b,__JetBrains_Mono_Fallback_3c557b;font-style:normal}.__variable_3c557b{--font-mono:"__JetBrains_Mono_3c557b","__JetBrains_Mono_Fallback_3c557b"}:root{color-scheme:light;--theme-canvas:#334536;--theme-strong:#334536;--theme-surface:#f7f6ee;--theme-surface-alt:#e4e8dc;--theme-text-primary:#29382c;--theme-text-muted:#53614f;--theme-text-on-strong:#f7f6ee;--theme-accent:#526b50;--theme-accent-soft:var(--theme-surface-alt);--theme-accent-text:#f7f6ee;--theme-border-base:#c9d2c1;--theme-focus:#334536;--theme-focus-on-strong:#f7f6ee;--theme-surface-reading:#eef1e7;--theme-text-on-canvas:#f7f6ee;--theme-text-muted-on-canvas:#cbd5c5;--theme-border-strong:#53614f;--theme-danger-emphasis:#b4232f;--theme-danger-fg:#8f1d28;--theme-danger-bg:#fce8e8;--theme-warning-fg:#75521d;--theme-warning-bg:#fff1cf;--theme-info-fg:#245a7a;--theme-info-bg:#e9f2f8;--theme-favorite-fg:#b42338;--theme-favorite-bg:#fce8ec;--theme-positive-status-fg:#27623b;--theme-positive-status-bg:#e6f3e8;--theme-canvas-decoration-image:url(/images/themes/default.webp);--theme-library-visual-decoration-image:none;--theme-library-hero-fallback-image:linear-gradient(160deg,#ccb79f,#eee4d7 44%,#d9c6b0);--theme-library-book-fallback-image:url(/images/fallbacks/default-book-hero.jpg);--theme-library-recipe-fallback-image:url(/images/fallbacks/default-recipe-hero.jpg);--theme-auth-visual-decoration-image:none;--theme-auth-visual-fallback-image:url(/images/fallbacks/auth-table-setting.webp)}html[data-theme=light]{color-scheme:light;--theme-canvas-decoration-image:url(/images/themes/light.webp);--theme-canvas:#b5cfe7;--theme-strong:#335778;--theme-surface:#f7fafd;--theme-surface-alt:#e2ebf5;--theme-text-primary:#243b53;--theme-text-muted:#50677d;--theme-text-on-strong:#fff;--theme-accent:#466d92;--theme-accent-text:#fff;--theme-border-base:#a5bdd3;--theme-focus:#335778;--theme-focus-on-strong:#fff;--theme-surface-reading:#eff4f9;--theme-text-on-canvas:#243b53;--theme-text-muted-on-canvas:#3f5871;--theme-border-strong:#50677d}html[data-theme=autumn]{color-scheme:light;--theme-canvas-decoration-image:url(/images/themes/autumn.webp);--theme-canvas:#b96d4c;--theme-strong:#713d29;--theme-surface:#fff8ec;--theme-surface-alt:#eedbc2;--theme-text-primary:#38291f;--theme-text-muted:#69503c;--theme-text-on-strong:#fff8ec;--theme-accent:#8b492d;--theme-accent-text:#fff8ec;--theme-border-base:#c7ac8c;--theme-focus:#713d29;--theme-focus-on-strong:#fff8ec;--theme-surface-reading:#f6ead8;--theme-text-on-canvas:#160f0b;--theme-text-muted-on-canvas:#211610;--theme-border-strong:#795b43}html[data-theme=midnight-pantry]{color-scheme:light;--theme-canvas:#151311;--theme-surface:#fff4df;--theme-surface-alt:#efdfc4;--theme-surface-reading:#f8eacf;--theme-text-primary:#31251d;--theme-text-muted:#65513e;--theme-text-on-canvas:#fff4df;--theme-text-muted-on-canvas:#dbc7a7;--theme-strong:#803f19;--theme-text-on-strong:#fff4df;--theme-accent:#934820;--theme-accent-text:#fff4df;--theme-border-base:#c7ae87;--theme-border-strong:#73593d;--theme-focus:#803f19;--theme-focus-on-strong:#fff4df;--theme-canvas-decoration-image:url(/images/themes/midnight-pantry.webp)}html[data-theme=evergreen-table]{color-scheme:light;--theme-canvas:#f3f0e6;--theme-surface:#fffcf2;--theme-surface-alt:#e5e9da;--theme-surface-reading:#f2f2e4;--theme-text-primary:#263b30;--theme-text-muted:#53604b;--theme-text-on-canvas:#263b30;--theme-text-muted-on-canvas:#53604b;--theme-strong:#264c39;--theme-text-on-strong:#fffcf2;--theme-accent:#8c3545;--theme-accent-text:#fffcf2;--theme-border-base:#c3b589;--theme-border-strong:#63704e;--theme-focus:#264c39;--theme-focus-on-strong:#fffcf2;--theme-canvas-decoration-image:url(/images/themes/evergreen-table.webp)}html[data-theme=blossom-linen]{color-scheme:light;--theme-canvas:#f7f0eb;--theme-surface:#fffbf7;--theme-surface-alt:#f0e2df;--theme-surface-reading:#f7eeeb;--theme-text-primary:#42312f;--theme-text-muted:#715956;--theme-text-on-canvas:#42312f;--theme-text-muted-on-canvas:#715956;--theme-strong:#775043;--theme-text-on-strong:#fffbf7;--theme-accent:#92535f;--theme-accent-text:#fffbf7;--theme-border-base:#cdb6af;--theme-border-strong:#79635d;--theme-focus:#685143;--theme-focus-on-strong:#fffbf7;--theme-canvas-decoration-image:url(/images/themes/blossom-linen.webp)}html[data-theme=easter-brunch]{color-scheme:light;--theme-canvas:#fff6df;--theme-surface:#fffcf0;--theme-surface-alt:#eae9d4;--theme-surface-reading:#f7f2de;--theme-text-primary:#373d2a;--theme-text-muted:#626344;--theme-text-on-canvas:#373d2a;--theme-text-muted-on-canvas:#626344;--theme-strong:#52613d;--theme-text-on-strong:#fffcf0;--theme-accent:#8a4e29;--theme-accent-text:#fffcf0;--theme-border-base:#c9be8f;--theme-border-strong:#74704c;--theme-focus:#52613d;--theme-focus-on-strong:#fffcf0;--theme-canvas-decoration-image:url(/images/themes/easter-brunch.webp)}html[data-theme=americana-picnic]{color-scheme:light;--theme-canvas:#f5efe4;--theme-surface:#fffcf5;--theme-surface-alt:#e4e8ea;--theme-surface-reading:#f0f2ee;--theme-text-primary:#2c3c4a;--theme-text-muted:#526373;--theme-text-on-canvas:#2c3c4a;--theme-text-muted-on-canvas:#526373;--theme-strong:#324f6b;--theme-text-on-strong:#fffcf5;--theme-accent:#9a4037;--theme-accent-text:#fffcf5;--theme-border-base:#b9b8af;--theme-border-strong:#5f7080;--theme-focus:#324f6b;--theme-focus-on-strong:#fffcf5;--theme-canvas-decoration-image:url(/images/themes/americana-picnic.webp)}.recipe-navigation--top .recipe-navigation__button.ghost-button,.recipe-navigation--top .recipe-navigation__button.ghost-button[aria-pressed=true]{background:var(--color-surface)}:root{--type-family-sans:var(--font-sans,"Source Sans 3"),system-ui,-apple-system,sans-serif;--type-family-mono:var(--font-mono,"JetBrains Mono"),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--type-weight-regular:400;--type-weight-medium:500;--type-weight-semibold:600;--type-weight-bold:700;--type-size-caption:0.75rem;--type-size-helper:0.875rem;--type-size-body:1rem;--type-size-body-strong:1.0625rem;--type-size-title-sm:1.125rem;--type-size-title-md:1.375rem;--type-size-title-lg:clamp(1.85rem,1.55rem + 1vw,2.75rem);--type-leading-tight:1.1;--type-leading-snug:1.25;--type-leading-body:1.6;--type-leading-supporting:1.45;--type-tracking-tight:-0.02em;--type-tracking-normal:0;--type-tracking-wide:0.08em;--type-tracking-wider:0.12em;--hc-color-bg:var(--color-bg-primary);--hc-color-surface:var(--color-bg-panel);--hc-color-surface-alt:var(--color-bg-input);--hc-color-bg-light:var(--color-bg-input);--hc-color-banner-bg:var(--color-bg-input);--hc-color-accent-primary:var(--color-bg-primary);--hc-color-accent-secondary:var(--color-accent);--color-focus-view-header-border:color-mix(in srgb,var(--hc-color-bg) 18%,transparent);--color-focus-view-reading-size-options-border:color-mix(in srgb,var(--hc-color-bg) 10%,transparent);--color-focus-view-reading-size-options-bg:color-mix(in srgb,var(--hc-color-surface) 90%,var(--hc-color-surface-alt));--color-focus-view-exit-bg:color-mix(in srgb,var(--hc-color-bg) 80%,transparent);--color-focus-view-keepawake-bg:color-mix(in srgb,var(--hc-color-surface-alt) 85%,var(--hc-color-surface));--color-focus-view-step-card-bg:color-mix(in srgb,var(--hc-color-surface) 92%,var(--hc-color-bg-light));--color-focus-view-step-group-border:color-mix(in srgb,var(--hc-color-bg) 10%,transparent);--color-focus-view-marker:#956b4c;--hc-color-text-primary:var(--color-text-primary);--hc-color-text-secondary:var(--color-text-secondary);--hc-color-text-muted:var(--color-text-secondary);--hc-font-family:var(--type-family-sans);--hc-font-title:var(--type-weight-bold) var(--type-size-title-lg) /var(--type-leading-tight) var(--hc-font-family);--hc-font-section:var(--type-weight-semibold) var(--type-size-title-md) /var(--type-leading-snug) var(--hc-font-family);--hc-font-body:var(--type-weight-regular) var(--type-size-body) /var(--type-leading-body) var(--hc-font-family);--hc-font-meta:var(--type-weight-medium) var(--type-size-helper) /var(--type-leading-supporting) var(--hc-font-family);--hc-letter-tight:var(--type-tracking-tight);--hc-letter-body:var(--type-tracking-normal);--hc-space-1:0.5rem;--hc-space-2:1rem;--hc-space-3:1.5rem;--hc-space-4:2rem;--hc-space-5:3rem;--hc-space-6:4rem;--hc-max-recipe:720px;--hc-max-list:1120px;--hc-max-admin:1200px;--hc-radius-card:28px;--hc-radius-button:999px;--hc-radius-input:18px;--hc-radius-image:24px;--hc-radius-circle:50%;--hc-shadow-card:0 12px 42px color-mix(in srgb,var(--color-bg-primary) 22%,transparent);--hc-shadow-soft:0 6px 18px color-mix(in srgb,var(--color-bg-primary) 16%,transparent);--hc-transition:180ms ease}.hc-page{min-height:100vh;color:var(--hc-color-text-primary);font:var(--hc-font-body);letter-spacing:var(--hc-letter-body);padding:var(--hc-space-2)}.hc-shell{width:min(100%,var(--hc-max-list));margin:0 auto;display:grid;grid-gap:var(--hc-space-3);gap:var(--hc-space-3)}.hc-shell,.hc-shell>*{min-width:0}.hc-topbar{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:var(--hc-space-2);gap:var(--hc-space-2);background:var(--hc-color-banner-bg);border-radius:var(--hc-radius-card);padding:var(--hc-space-2);box-shadow:var(--hc-shadow-soft)}.hc-title{font:var(--hc-font-title);letter-spacing:var(--hc-letter-tight);margin:0}.hc-subtitle{margin:0;color:var(--hc-color-text-secondary)}.hc-section-title{font:var(--hc-font-section);letter-spacing:var(--hc-letter-tight);margin:0}.hc-link-reset{color:inherit;text-decoration:none}.hc-input,.hc-search-pill,.hc-textarea{width:100%;min-height:44px;border:none;border-radius:var(--hc-radius-button);background:var(--color-bg-input);padding:.7rem 1rem;color:var(--hc-color-text-primary);font:var(--hc-font-body)}.hc-input,.hc-textarea{border-radius:var(--hc-radius-input)}.hc-tabs{max-width:100%;overflow:auto;padding-bottom:2px}.hc-header-actions,.hc-tabs{display:flex;gap:var(--hc-space-1);min-width:0}.hc-header-actions{flex-wrap:wrap;align-items:center;justify-content:space-between}.hc-header-actions .hc-tabs{flex:1 1 14rem}.hc-button,.hc-icon-button,.hc-pill{min-height:44px;border:none;border-radius:var(--hc-radius-button);padding:.55rem 1rem;font:var(--hc-font-meta);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;transition:background var(--hc-transition),transform var(--hc-transition)}.hc-button:hover,.hc-icon-button:hover,.hc-pill:hover{transform:translateY(-1px)}.hc-button--primary:hover,.hc-pill.is-active:hover{background:var(--color-accent)}.hc-button--primary:active,.hc-pill.is-active:active{background:var(--color-action-pressed)}.hc-button--primary:disabled,.hc-pill.is-active:disabled{background:var(--color-button-disabled-bg);color:var(--color-button-disabled)}.hc-button--primary,.hc-pill.is-active{background:var(--hc-color-accent-primary);color:var(--color-text-on-dark)}.hc-button--secondary,.hc-icon-button,.hc-pill{background:var(--hc-color-surface-alt);color:var(--hc-color-text-primary)}.hc-icon-button{width:44px;padding:0;border-radius:var(--hc-radius-circle)}.hc-card{background:var(--hc-color-surface);border-radius:var(--hc-radius-card);box-shadow:var(--hc-shadow-card);padding:var(--hc-space-3)}.hc-workspace-band{background:var(--hc-color-banner-bg);color:var(--color-text-primary)}.hc-image{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--hc-radius-image);background:var(--hc-color-surface-alt)}.hc-meta-row{display:flex;flex-wrap:wrap;gap:var(--hc-space-1);color:var(--hc-color-text-muted);font:var(--hc-font-meta)}.hc-metadata-chip{background:var(--color-surface-alt);border-radius:var(--hc-radius-button);padding:.32rem .8rem}.hc-grid{display:grid;grid-gap:var(--hc-space-2);gap:var(--hc-space-2)}.hc-library-grid{grid-template-columns:1fr}.hc-step-list{list-style:none;margin:0;padding:0}.hc-step-card{background:color-mix(in srgb,var(--hc-color-surface) 90%,var(--hc-color-bg-light));border-radius:20px;padding:var(--hc-space-2);display:flex;align-items:flex-start;gap:1rem}.hc-step-text{margin:0;min-width:0}.hc-step-index{width:2rem;height:2rem;border-radius:var(--hc-radius-circle);background:var(--hc-color-accent-primary);color:var(--hc-color-surface);font:var(--hc-font-meta);display:inline-grid;place-items:center;flex-shrink:0;position:relative;top:.2rem}.hc-soft-panel{background:var(--color-surface-reading);border-radius:20px;padding:var(--hc-space-2);color:var(--hc-color-text-secondary)}.hc-recipe-shell{width:min(100%,var(--hc-max-recipe));max-width:var(--hc-max-recipe);min-width:0;margin:0 auto;display:grid;grid-gap:var(--hc-space-2);gap:var(--hc-space-2)}.hc-recipe-shell .hc-card,.hc-recipe-shell .hc-soft-panel,.hc-recipe-shell>*{min-width:0;max-width:100%}.hc-focus-toggle{display:flex;justify-content:flex-end;min-width:0;flex-shrink:0}.hc-section--primary{position:relative}.hc-recipe-shell.is-focus .hc-section--primary{box-shadow:0 14px 36px color-mix(in srgb,var(--hc-color-bg) 26%,transparent);border:1px solid color-mix(in srgb,var(--hc-color-bg) 12%,transparent)}.hc-recipe-shell.is-focus .hc-section--primary .hc-section-title{font-size:clamp(1.35rem,2.6vw,1.9rem)}.hc-recipe-shell.is-focus .hc-section--primary ol,.hc-recipe-shell.is-focus .hc-section--primary p,.hc-recipe-shell.is-focus .hc-section--primary ul{font-size:1.05rem}.hc-recipe-shell.is-focus .hc-step-card{background:color-mix(in srgb,var(--hc-color-surface) 80%,var(--hc-color-bg-light));border:1px solid color-mix(in srgb,var(--hc-color-bg) 18%,transparent)}.hc-recipe-shell.is-focus .hc-recipe-meta,.hc-recipe-shell.is-focus .hc-recipe-notes,.hc-recipe-shell.is-focus .hc-recipe-tips{opacity:.6}.hc-recipe-shell.is-focus .hc-recipe-meta{filter:saturate(.6)}.hc-recipe-shell.is-focus .hc-recipe-notes,.hc-recipe-shell.is-focus .hc-recipe-tips{background:color-mix(in srgb,var(--hc-color-surface) 85%,var(--hc-color-bg-light))}.hc-bottom-tabs{position:-webkit-sticky;position:sticky;bottom:var(--hc-space-1);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;background:color-mix(in srgb,var(--hc-color-bg-light) 44%,var(--hc-color-surface));border-radius:22px;padding:.4rem;box-shadow:var(--hc-shadow-soft)}@media (min-width:768px){.hc-page{padding:var(--hc-space-3)}.hc-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-topbar{grid-template-columns:auto minmax(260px,360px) auto}.hc-bottom-tabs{position:static;max-width:420px}}@media (min-width:1080px){.hc-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hc-focus-v2{--hc-focus-reading-font-size:var(--type-size-body,1rem);--hc-focus-reading-line-height:var(--type-leading-body,1.6);--hc-focus-item-gap:0.35em;position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;gap:0;width:100%;max-width:none;min-height:100vh;background:var(--hc-color-surface)}.hc-focus-v2-header-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:clamp(.15rem,.7vw,.4rem);gap:clamp(.15rem,.7vw,.4rem);padding:.25rem clamp(.25rem,1vw,.5rem);background:var(--hc-color-surface-alt);border-bottom:1px solid var(--color-focus-view-header-border)}.hc-focus-v2-header{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.hc-focus-v2-controls{display:flex;align-items:center;flex-wrap:nowrap;gap:clamp(.1rem,.5vw,.35rem);min-width:0}.hc-focus-v2-toolbar{display:contents}.hc-focus-v2-reading-size{display:block;width:auto}.hc-focus-v2-reading-size__options{display:inline-flex;flex-wrap:nowrap;justify-content:center;gap:0;padding:.15rem;border-radius:var(--hc-radius-button);border:1px solid var(--color-focus-view-reading-size-options-border);background:var(--color-focus-view-reading-size-options-bg)}.hc-focus-v2-size-option{border:0;border-radius:var(--hc-radius-button);min-width:2rem;min-height:44px;padding:.25rem .35rem;background:transparent;color:var(--hc-color-text-primary);font:var(--hc-font-meta);cursor:pointer;white-space:nowrap}.hc-focus-v2-size-option__compact{display:inline;line-height:1}.hc-focus-v2-size-option[data-size=smaller] .hc-focus-v2-size-option__compact{font-size:.75rem}.hc-focus-v2-size-option[data-size=default] .hc-focus-v2-size-option__compact{font-size:1rem}.hc-focus-v2-size-option[data-size=larger] .hc-focus-v2-size-option__compact{font-size:1.25rem}.hc-focus-v2-size-option.is-active{background:var(--hc-color-surface);box-shadow:var(--hc-shadow-soft)}.hc-focus-v2-exit,.hc-focus-v2-keepawake,.hc-focus-v2-layout{border:0;border-radius:var(--hc-radius-button);min-height:44px;padding:.5rem .9rem;font:var(--hc-font-meta);cursor:pointer;white-space:nowrap}.hc-focus-v2-exit{background:var(--color-focus-view-exit-bg);color:var(--color-text-on-dark)}.hc-focus-v2-keepawake,.hc-focus-v2-layout{background:var(--color-focus-view-keepawake-bg);color:var(--hc-color-text-primary)}.hc-focus-v2-keepawake.is-active{background:var(--hc-color-accent-primary);color:var(--color-text-on-dark)}.hc-focus-v2-tab{min-height:48px;border:0;background:transparent;color:var(--hc-color-text-primary);font:var(--hc-font-meta);white-space:nowrap;cursor:pointer}.hc-focus-v2-tab.is-active{background:var(--hc-color-surface);font-weight:700}.hc-focus-v2-tab--static{display:grid;place-items:center;cursor:default}.label-mobile{display:none}.label-desktop{display:inline}.hc-focus-v2-panel-wrap{width:100%;min-height:0;flex:1 1;display:flex}.hc-focus-v2-panel{width:100%;flex:1 1;min-height:0;padding:var(--hc-space-2);padding-bottom:max(var(--hc-space-2),1.5rem)}.hc-focus-v2-panel,.hc-focus-v2-panel-wrap.is-side-by-side{overflow-y:auto;overflow-x:hidden;touch-action:pan-y;background:var(--hc-color-surface);font-size:var(--hc-focus-reading-font-size);line-height:var(--hc-focus-reading-line-height)}.hc-focus-v2-panel-wrap.is-side-by-side{display:block;padding:var(--hc-space-2)}.hc-focus-v2-landscape-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr);align-items:start;grid-gap:var(--hc-space-3);gap:var(--hc-space-3);width:100%;min-width:0}.hc-focus-v2-landscape-column,.hc-focus-v2-landscape-column>section{min-width:0}.hc-focus-v2-landscape-column{display:grid;align-content:start;grid-gap:var(--hc-space-3);gap:var(--hc-space-3);overflow-wrap:anywhere}.hc-focus-v2-landscape-column--ingredients{gap:0;padding-right:var(--hc-space-2);border-right:1px solid var(--color-focus-view-header-border)}.hc-focus-v2-landscape-column--instructions>section{display:grid;grid-gap:0;gap:0}.hc-focus-v2-landscape-heading{display:flex;align-items:center;gap:.55rem;margin:0 0 var(--hc-space-2);color:var(--hc-color-text-primary);font:var(--hc-font-section);letter-spacing:var(--hc-letter-tight)}.hc-focus-v2-landscape-heading svg{width:1.2em;height:1.2em;flex:0 0 auto;fill:none;color:var(--color-focus-view-marker);stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.hc-focus-v2-landscape-tips{padding-top:var(--hc-space-3);border-top:1px solid var(--color-focus-view-step-group-border);scroll-margin-block-start:var(--hc-space-2)}.hc-focus-v2-landscape-heading--tips{margin-bottom:0}.hc-focus-v2[data-reading-size=smaller]{--hc-focus-reading-font-size:var(--type-size-helper,0.875rem)}.hc-focus-v2[data-reading-size=larger]{--hc-focus-reading-font-size:1.1875rem}.hc-focus-v2-landscape-column .hc-step-card,.hc-focus-v2-panel .hc-step-card{background:var(--color-focus-view-step-card-bg)}.hc-focus-v2-steps-shell{gap:var(--hc-focus-item-gap)}.hc-focus-v2-step-group{display:grid;grid-gap:.65rem;gap:.65rem}#focus-panel-steps .hc-step-list{display:grid;grid-gap:var(--hc-focus-item-gap);gap:var(--hc-focus-item-gap)}.hc-focus-v2 .recipe-ingredient-list li+li{margin-top:var(--hc-focus-item-gap)}#focus-panel-steps .hc-step-card{padding:0;border-radius:0;background:transparent;box-shadow:none;gap:.85rem}#focus-panel-steps .hc-step-index{width:1.75rem;height:1.75rem;box-sizing:border-box;margin-top:calc((var(--hc-focus-reading-line-height) - 1) * .5em);border:1.5px solid var(--color-focus-view-marker);background:transparent;color:var(--color-focus-view-marker);font-family:var(--type-family-sans);font-size:var(--type-size-body);font-weight:var(--type-weight-semibold);line-height:1;position:static;top:auto}#focus-panel-steps .recipe-instruction-subheading{margin:0}#focus-panel-steps .hc-step-text{padding-top:.05rem}.hc-focus-v2-landscape-column .hc-step-text,.hc-focus-v2-landscape-column .hc-subtitle,.hc-focus-v2-panel .hc-step-text,.hc-focus-v2-panel .hc-subtitle{font-size:inherit;line-height:inherit}.hc-focus-v2-landscape-column li,.hc-focus-v2-landscape-column p,.hc-focus-v2-panel li,.hc-focus-v2-panel p{line-height:inherit}@media (max-width:1024.98px){.label-desktop{display:none}.label-mobile{display:inline}.hc-focus-v2-tab{min-height:44px;font-size:clamp(.75rem,2.5vw,.95rem)}.hc-focus-v2-exit,.hc-focus-v2-keepawake,.hc-focus-v2-layout{min-width:44px;min-height:44px;padding:.35rem clamp(.3rem,1vw,.65rem);font-size:clamp(.75rem,2.2vw,.9rem)}}@media (min-width:1024px){.hc-focus-v2{max-width:var(--hc-max-recipe);margin:0 auto;border-radius:var(--hc-radius-card);box-shadow:var(--hc-shadow-card);min-height:100vh}.hc-focus-v2[data-layout=side-by-side]{max-width:var(--hc-max-list)}.hc-focus-v2-panel{padding:var(--hc-space-3);padding-bottom:max(var(--hc-space-3),2rem);min-height:0;overflow-y:auto}.hc-focus-v2-panel-wrap.is-side-by-side{padding:var(--hc-space-3)}}