@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/1316bdccde5e7cab-s.3zrb6siod-_f0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/91a2f7867a28cebf-s.2o1dletpdqcxm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/57b02995d6e1530a-s.1n10e_apdb6ux.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/85fcf895b86d74a6-s.3pdm20a023wv-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5307092570128b5a-s.16191ingcc7md.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b67966e0b83b2cd0-s.0fuf3937kiol3.woff2)format("woff2");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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_9e4db693-module__OGsv7a__className{font-family:Fraunces,Fraunces Fallback}.fraunces_9e4db693-module__OGsv7a__variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_29be7f46-module__CbPOIa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_29be7f46-module__CbPOIa__variable{--font-ui:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.1bkzbscqrt8rl.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.1bkzbscqrt8rl.woff2)format("woff2");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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_37a3226b-module__awMyXG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_37a3226b-module__awMyXG__variable{--font-ticket:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#151412;--panel:#211f1b;--surface-2:#2a2721;--surface-3:#353026;--ink:#f6f1e8;--muted:#b7ad9d;--quiet:#7f7669;--text-inverse:#10120e;--line:#f6f1e81a;--line-strong:#f6f1e82e;--line-image:#ffffff1a;--herb:#7f9a5b;--herb-strong:#a7c875;--tomato:#d94833;--amber:#e89d38;--steel:#aeb3ad;--cream:#fff7e8;--butter:#f2d59a;--paprika:#a8432f;--eggplant:#6b4a5e;--pistachio:#c8d4a7;--honey-glow:linear-gradient(135deg, #e89d38, #f2d59a);--state-success:var(--herb-strong);--state-warning:var(--amber);--state-danger:var(--tomato);--state-info:var(--steel);--state-available:var(--herb-strong);--state-maybe-available:var(--amber);--state-out-of-stock:var(--tomato);--state-needs-review:var(--amber);--state-failed:var(--tomato);--state-queued:var(--amber);--state-synced:var(--herb-strong);--font-display:"Fraunces", Georgia, serif;--font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ticket:"JetBrains Mono", ui-monospace, monospace;--font-mono:"JetBrains Mono", ui-monospace, monospace;--font-size-display:2.875rem;--font-size-editorial-display:clamp(2.5rem, 12.8vw, 3.5rem);--font-size-editorial-food-title:clamp(1.375rem, 6.4vw, 2rem);--font-size-screen-title:1.625rem;--font-size-section-title:1rem;--font-size-body:.875rem;--font-size-supporting:.8125rem;--font-size-caption:.75rem;--font-size-small:.75rem;--font-size-meta:.6875rem;--font-size-micro:.625rem;--font-weight-title:900;--font-weight-body:500;--font-weight-control:600;--font-weight-display:700;--font-weight-strong:700;--font-weight-bold:700;--line-height-display:1;--line-height-tight:1.08;--line-height-snug:1.25;--line-height-normal:1.45;--line-height-relaxed:1.55;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:14px;--space-5:18px;--space-6:24px;--space-7:32px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-sheet:10px 10px 0 0;--radius-phone:24px;--radius-full:999px;--shadow:5px 6px 24px #00000052;--shadow-phone:var(--shadow);--shadow-hero:none;--shadow-sheet:5px 6px 24px #00000052;--shadow-action:none;--shadow-nav:none;--motion-duration-fast:.14s;--motion-duration-navigation:.15s;--motion-duration-normal:.24s;--motion-duration-high-frequency-max:.2s;--motion-duration-daily-moment-max:.8s;--motion-duration-steam-loop:2.5s;--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--motion-press-scale:.985;--motion-spring-sheet-stiffness:300;--motion-spring-sheet-damping:30;--motion-spring-snappy-stiffness:500;--motion-spring-snappy-damping:40;--motion-spring-gentle-stiffness:170;--motion-spring-gentle-damping:26;--layout-mobile-frame-width:390px;--layout-mobile-app-max-width:430px;--layout-mobile-frame-min-height:844px;--layout-min-hit-area:44px;--layout-primary-button-min-height:44px;--layout-bottom-nav-height:64px;--layout-safe-bottom-action-offset:92px;--layout-shell-bottom-reserve:156px;--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--editorial-pop-rule-width:2px;--editorial-pop-paper-offset:6px;--editorial-pop-headline-max-lines:2;--editorial-pop-mark-budget:3;--editorial-pop-hard-shadow-x:5px;--editorial-pop-hard-shadow-y:6px;--pass-paper:#f7efdd;--pass-paper-aged:#efe6d2;--pass-paper-card:#f9f3e4;--pass-paper-laminate:#f2ead6;--pass-paper-clipboard:#e9dfc8;--pass-paper-ink:#241a10;--pass-paper-ink-soft:#6f5c44;--pass-stamp-red:#c9302b;--pass-stamp-green:#57641f;--pass-stamp-amber:#a3641a;--pass-flame-deep:#c97f2b;--pass-flame-mid:#e89d38;--pass-flame-high:#f2d59a;--pass-flame-glow-alpha:.22;--pass-flame-candlelight-alpha:.08;--pass-char:#0b0806;--pass-heat-strip-gradient:var(--atelier-action-gradient);--atelier-porcelain:color-mix(in srgb, var(--cream) 88%, var(--pass-paper));--atelier-porcelain-soft:color-mix(in srgb, var(--cream) 62%, var(--pass-paper));--atelier-bordeaux:color-mix(in srgb, var(--tomato) 58%, var(--bg));--atelier-bordeaux-soft:color-mix(in srgb, var(--atelier-bordeaux) 18%, transparent);--atelier-copper:color-mix(in srgb, var(--amber) 72%, var(--pass-paper-ink));--atelier-copper-soft:color-mix(in srgb, var(--atelier-copper) 22%, transparent);--atelier-paper-rule:color-mix(in srgb, var(--tomato) 34%, transparent);--atelier-paper-line:color-mix(in srgb, var(--pass-paper-ink) 10%, transparent);--atelier-lacquer:color-mix(in srgb, var(--bg) 82%, var(--panel));--atelier-grain:color-mix(in srgb, var(--cream) 4%, transparent);--atelier-focus-ring:0 0 0 3px color-mix(in srgb, var(--amber) 65%, transparent);--atelier-focus-ring-paper:0 0 0 3px color-mix(in srgb, var(--atelier-bordeaux) 65%, transparent);--atelier-image-scrim:color-mix(in srgb, var(--pass-char) 74%, transparent);--atelier-destructive-ink:var(--pass-char);--atelier-elevation-paper:var(--editorial-pop-paper-shadow);--atelier-elevation-porcelain:var(--editorial-pop-paper-shadow);--atelier-elevation-drawer:5px 6px 24px color-mix(in srgb, var(--pass-char) 32%, transparent);--atelier-action-gradient:linear-gradient(105deg, var(--amber), color-mix(in srgb, var(--amber) 76%, var(--butter)));--atelier-action-border:color-mix(in srgb, var(--amber) 62%, var(--butter));--atelier-heat-glow:none;--atelier-progress-gradient:linear-gradient(90deg, var(--atelier-copper), color-mix(in srgb, var(--atelier-copper) 72%, var(--butter)));--atelier-working-gradient:linear-gradient(90deg, transparent 20%, color-mix(in srgb, var(--butter) 58%, transparent) 42%, var(--amber) 50%, color-mix(in srgb, var(--butter) 58%, transparent) 58%, transparent 80%);--atelier-selected-dark:color-mix(in srgb, var(--panel) 84%, var(--atelier-bordeaux));--atelier-utility-accent:var(--atelier-copper);--atelier-chef-accent:color-mix(in srgb, var(--eggplant) 58%, var(--cream));--atelier-chef-surface:color-mix(in srgb, var(--eggplant) 20%, var(--panel));--atelier-chef-paper-accent:var(--eggplant);--atelier-chef-paper-surface:color-mix(in srgb, var(--eggplant) 7%, var(--atelier-porcelain));--atelier-settle-offset:8px;--atelier-proof-rotation:.3deg}:root,[data-theme=porcelain-blue]{--action-label:#fff;--action-primary:#0757a6;--action-primary-pressed:#043f7a;--amber:#0757a6;--appearance-preview-charcoal-action:#e89d38;--appearance-preview-charcoal-canvas:#151412;--appearance-preview-charcoal-editorial:#7d302a;--appearance-preview-charcoal-label:#10120e;--appearance-preview-charcoal-paper:#292622;--appearance-preview-porcelain-action:#0757a6;--appearance-preview-porcelain-canvas:#f5eddf;--appearance-preview-porcelain-editorial:#0757a6;--appearance-preview-porcelain-label:#fff;--appearance-preview-porcelain-paper:#fffcf5;--atelier-action-border:color-mix(in srgb, var(--action-primary) 72%, #fff);--atelier-action-gradient:linear-gradient(105deg, var(--action-primary), #0a63bd);--atelier-bordeaux:var(--atelier-editorial);--atelier-bordeaux-soft:var(--atelier-editorial-soft);--atelier-chef-accent:#60465e;--atelier-chef-paper-accent:#60465e;--atelier-chef-paper-surface:color-mix(in srgb, var(--eggplant) 7%, var(--atelier-porcelain));--atelier-chef-surface:color-mix(in srgb, var(--eggplant) 9%, var(--panel));--atelier-copper:var(--atelier-structure);--atelier-copper-soft:var(--atelier-structure-soft);--atelier-destructive-ink:#fff;--atelier-editorial:#0757a6;--atelier-editorial-soft:color-mix(in srgb, var(--atelier-editorial) 14%, transparent);--atelier-emphasis:var(--atelier-editorial);--atelier-elevation-drawer:5px 6px 24px color-mix(in srgb, var(--pass-char) 20%, transparent);--atelier-elevation-paper:var(--editorial-pop-paper-shadow);--atelier-elevation-porcelain:var(--editorial-pop-paper-shadow);--atelier-focus-ring:0 0 0 3px color-mix(in srgb, var(--action-primary) 70%, #fff);--atelier-focus-ring-paper:0 0 0 3px color-mix(in srgb, var(--atelier-editorial) 70%, #fff);--atelier-grain:color-mix(in srgb, var(--ink) 2%, transparent);--atelier-heat-glow:none;--atelier-image-scrim:color-mix(in srgb, var(--pass-char) 72%, transparent);--atelier-lacquer:color-mix(in srgb, var(--bg) 86%, var(--panel));--atelier-paper-line:color-mix(in srgb, var(--pass-paper-ink) 10%, transparent);--atelier-paper-rule:color-mix(in srgb, var(--atelier-editorial) 38%, transparent);--atelier-porcelain:#fffdf6;--atelier-porcelain-soft:#faf4e8;--atelier-progress-gradient:linear-gradient(90deg, var(--atelier-structure), var(--atelier-editorial));--atelier-proof-rotation:.3deg;--atelier-selected-dark:#d8e9f8;--atelier-selection:#d8e9f8;--atelier-settle-offset:8px;--atelier-structure:#7890a8;--atelier-structure-soft:color-mix(in srgb, var(--atelier-structure) 22%, transparent);--atelier-utility-accent:#526a80;--atelier-working-gradient:linear-gradient(90deg, transparent 20%, color-mix(in srgb, var(--action-primary) 18%, transparent) 42%, var(--action-primary) 50%, color-mix(in srgb, var(--action-primary) 18%, transparent) 58%, transparent 80%);--editorial-pop-canvas-accent:#f5eddf;--editorial-pop-halftone:color-mix(in srgb, var(--atelier-editorial) 34%, transparent);--editorial-pop-mark:#d83f2f;--editorial-pop-mark-soft:color-mix(in srgb, var(--editorial-pop-mark) 18%, transparent);--editorial-pop-paper-shadow:5px 6px 0 #12263a1f;--bg:#f5eddf;--butter:#f2d59a;--cream:#fffdf6;--eggplant:#60465e;--herb:#356148;--herb-strong:#3e6f52;--honey-glow:linear-gradient(135deg, var(--action-primary), #0a63bd);--image-ink:#fff;--ink:#082746;--line:#08274624;--line-image:#ffffff5c;--line-strong:#0827463d;--muted:#405a70;--panel:#fffdf6;--paprika:#8f2f2b;--pass-char:#082746;--pass-flame-candlelight-alpha:.04;--pass-flame-deep:#043f7a;--pass-flame-glow-alpha:.16;--pass-flame-high:#0a63bd;--pass-flame-mid:#0757a6;--pass-heat-strip-gradient:var(--atelier-action-gradient);--pass-paper:#fffdf6;--pass-paper-aged:#f5eddf;--pass-paper-card:#fffefa;--pass-paper-clipboard:#efe7d9;--pass-paper-ink:#082746;--pass-paper-ink-soft:#486076;--pass-paper-laminate:#f6f0e6;--pass-stamp-amber:#8a5518;--pass-stamp-green:#3e6f52;--pass-stamp-red:#b83b36;--pistachio:#dde8d4;--quiet:#587085;--shadow:var(--atelier-elevation-drawer);--shadow-action:none;--shadow-hero:none;--shadow-nav:none;--shadow-phone:var(--shadow);--shadow-sheet:var(--atelier-elevation-drawer);--state-available:var(--herb-strong);--state-danger:var(--tomato);--state-failed:var(--tomato);--state-info:var(--steel);--state-maybe-available:var(--warning);--state-needs-review:var(--warning);--state-out-of-stock:var(--tomato);--state-queued:var(--warning);--state-success:var(--herb-strong);--state-synced:var(--herb-strong);--state-warning:var(--warning);--steel:#526a80;--surface-2:#eee7dc;--surface-3:#d8e9f8;--text-inverse:#fff;--theme-color-scheme:light;--tomato:#b83b36;--warning:#9a5a16;--work-surface:#fffdf6;--work-input-surface:var(--cream);--work-laminate-glare:color-mix(in srgb, var(--cream) 34%, transparent);--work-row-overlay:color-mix(in srgb, var(--cream) 58%, transparent)}[data-theme=atelier-dark]{--action-label:#10120e;--action-primary:#e89d38;--action-primary-pressed:#c97f2b;--amber:#e89d38;--appearance-preview-charcoal-action:#e89d38;--appearance-preview-charcoal-canvas:#151412;--appearance-preview-charcoal-editorial:#7d302a;--appearance-preview-charcoal-label:#10120e;--appearance-preview-charcoal-paper:#292622;--appearance-preview-porcelain-action:#174a7e;--appearance-preview-porcelain-canvas:#f4f7fa;--appearance-preview-porcelain-editorial:#1f5f99;--appearance-preview-porcelain-label:#fff;--appearance-preview-porcelain-paper:#fffcf5;--atelier-action-border:color-mix(in srgb, var(--amber) 62%, var(--butter));--atelier-action-gradient:linear-gradient(105deg, var(--amber), color-mix(in srgb, var(--amber) 76%, var(--butter)));--atelier-bordeaux:var(--atelier-editorial);--atelier-bordeaux-soft:var(--atelier-editorial-soft);--atelier-chef-accent:color-mix(in srgb, var(--eggplant) 58%, var(--cream));--atelier-chef-paper-accent:#c2a2b7;--atelier-chef-paper-surface:color-mix(in srgb, var(--eggplant) 7%, var(--atelier-porcelain));--atelier-chef-surface:color-mix(in srgb, var(--eggplant) 20%, var(--panel));--atelier-copper:var(--atelier-structure);--atelier-copper-soft:var(--atelier-structure-soft);--atelier-destructive-ink:var(--pass-char);--atelier-editorial:#d49a8e;--atelier-editorial-soft:color-mix(in srgb, var(--atelier-editorial) 18%, transparent);--atelier-emphasis:var(--butter);--atelier-elevation-drawer:5px 6px 24px color-mix(in srgb, var(--pass-char) 32%, transparent);--atelier-elevation-paper:var(--editorial-pop-paper-shadow);--atelier-elevation-porcelain:var(--editorial-pop-paper-shadow);--atelier-focus-ring:0 0 0 3px color-mix(in srgb, var(--amber) 65%, transparent);--atelier-focus-ring-paper:0 0 0 3px color-mix(in srgb, var(--atelier-bordeaux) 65%, transparent);--atelier-grain:color-mix(in srgb, var(--cream) 4%, transparent);--atelier-heat-glow:none;--atelier-image-scrim:color-mix(in srgb, var(--pass-char) 74%, transparent);--atelier-lacquer:color-mix(in srgb, var(--bg) 82%, var(--panel));--atelier-paper-line:color-mix(in srgb, var(--pass-paper-ink) 16%, transparent);--atelier-paper-rule:color-mix(in srgb, var(--tomato) 34%, transparent);--atelier-porcelain:var(--pass-paper-card);--atelier-porcelain-soft:#24211d;--atelier-progress-gradient:linear-gradient(90deg, var(--atelier-copper), color-mix(in srgb, var(--atelier-copper) 72%, var(--butter)));--atelier-proof-rotation:.3deg;--atelier-selected-dark:color-mix(in srgb, var(--panel) 84%, var(--atelier-bordeaux));--atelier-selection:color-mix(in srgb, var(--panel) 84%, var(--atelier-bordeaux));--atelier-settle-offset:8px;--atelier-structure:#bc9577;--atelier-structure-soft:color-mix(in srgb, var(--atelier-structure) 22%, transparent);--atelier-utility-accent:var(--atelier-copper);--atelier-working-gradient:linear-gradient(90deg, transparent 20%, color-mix(in srgb, var(--butter) 58%, transparent) 42%, var(--amber) 50%, color-mix(in srgb, var(--butter) 58%, transparent) 58%, transparent 80%);--editorial-pop-canvas-accent:color-mix(in srgb, var(--atelier-editorial) 7%, var(--bg));--editorial-pop-halftone:color-mix(in srgb, var(--atelier-structure) 34%, transparent);--editorial-pop-mark:#c85d47;--editorial-pop-mark-soft:color-mix(in srgb, var(--editorial-pop-mark) 22%, transparent);--editorial-pop-paper-shadow:5px 6px 0 color-mix(in srgb, var(--pass-char) 34%, transparent);--bg:#151412;--butter:#f2d59a;--cream:#fff7e8;--eggplant:#6b4a5e;--herb:#9dbb73;--herb-strong:#a7c875;--honey-glow:linear-gradient(135deg, #e89d38, #f2d59a);--image-ink:#f6f1e8;--ink:#f6f1e8;--line:#f6f1e81a;--line-image:#ffffff1a;--line-strong:#f6f1e82e;--muted:#b7ad9d;--panel:#211f1b;--paprika:#a8432f;--pass-char:#0b0806;--pass-flame-candlelight-alpha:.08;--pass-flame-deep:#c97f2b;--pass-flame-glow-alpha:.22;--pass-flame-high:#f2d59a;--pass-flame-mid:#e89d38;--pass-heat-strip-gradient:var(--atelier-action-gradient);--pass-paper:#211f1b;--pass-paper-aged:#1b1916;--pass-paper-card:#292622;--pass-paper-clipboard:#25221e;--pass-paper-ink:#f0e9dd;--pass-paper-ink-soft:#c2b7a6;--pass-paper-laminate:#302b25;--pass-stamp-amber:var(--warning);--pass-stamp-green:var(--herb-strong);--pass-stamp-red:var(--tomato);--pistachio:#c8d4a7;--quiet:#b1a28f;--shadow:var(--atelier-elevation-drawer);--shadow-action:none;--shadow-hero:none;--shadow-nav:none;--shadow-phone:var(--shadow);--shadow-sheet:var(--atelier-elevation-drawer);--state-available:var(--herb-strong);--state-danger:var(--tomato);--state-failed:var(--tomato);--state-info:var(--steel);--state-maybe-available:var(--warning);--state-needs-review:var(--warning);--state-out-of-stock:var(--tomato);--state-queued:var(--warning);--state-success:var(--herb-strong);--state-synced:var(--herb-strong);--state-warning:var(--warning);--steel:#aeb3ad;--surface-2:#2a2721;--surface-3:#353026;--text-inverse:#10120e;--theme-color-scheme:dark;--tomato:#f08a79;--warning:#d3a243;--work-surface:var(--pass-paper);--work-input-surface:var(--pass-paper-card);--work-laminate-glare:color-mix(in srgb, var(--cream) 4%, transparent);--work-row-overlay:color-mix(in srgb, var(--pass-paper-card) 58%, transparent)}
*{box-sizing:border-box}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{background:var(--bg);min-height:100%;color:var(--ink);color-scheme:var(--theme-color-scheme)}body{background:radial-gradient(circle at 50% -10%, color-mix(in srgb, var(--amber) 10%, transparent), transparent 38%), var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-ui);font-optical-sizing:auto;font-synthesis:none;font-variation-settings:"SOFT" 60, "WONK" 0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}html[data-theme-switching=true] *,html[data-theme-switching=true] :before,html[data-theme-switching=true] :after{transition:none!important;animation-duration:0s!important}::selection{background:color-mix(in srgb, var(--atelier-editorial) 28%, transparent);color:var(--ink)}@media (max-width:767px){input,select,textarea{font-size:max(16px,1em)!important}}
.editorial-screen-heading{isolation:isolate;min-width:0;padding:var(--space-2) 44px var(--space-2) 0;gap:3px;display:grid;position:relative}.editorial-screen-heading__title{max-width:9ch;color:var(--ink);font-family:var(--font-ui);font-size:var(--font-size-editorial-display);font-weight:var(--font-weight-title);letter-spacing:-.05em;line-height:var(--line-height-display);-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;text-wrap:balance;word-break:normal;word-spacing:.08em;margin:0}.editorial-screen-heading__mark,.editorial-screen-heading__mark:before,.editorial-screen-heading__mark:after{pointer-events:none}.editorial-screen-heading__mark{z-index:-1;width:30px;height:30px;color:var(--editorial-pop-mark);position:absolute;top:18px;right:5px}.editorial-screen-heading__mark:before,.editorial-screen-heading__mark:after{content:"";position:absolute}.editorial-screen-heading__mark--spark:before,.editorial-screen-heading__mark--spark:after{border-top:var(--editorial-pop-rule-width) solid currentColor;inset:13px 0 auto;transform:rotate(45deg)}.editorial-screen-heading__mark--spark:after{transform:rotate(-45deg)}.editorial-screen-heading__mark--hatch{background:repeating-linear-gradient(132deg,#0000 0 5px,currentColor 5px 7px,#0000 7px 10px);transform:skew(-8deg)}.editorial-screen-heading__mark--dots{background-image:radial-gradient(circle,currentColor 1.5px,#0000 1.7px);background-size:7px 7px}.editorial-screen-heading__mark--arrow{border-top:var(--editorial-pop-rule-width) solid currentColor;border-right:var(--editorial-pop-rule-width) solid currentColor;width:27px;height:18px;transform:rotate(28deg)skew(-12deg)}.editorial-screen-heading__mark--arrow:after{border-bottom:var(--editorial-pop-rule-width) solid currentColor;transform-origin:100% 100%;width:10px;bottom:-2px;right:-2px;transform:rotate(-45deg)}.atelier-clipboard{gap:var(--space-4);border-radius:var(--radius-md);padding:var(--space-4);background:var(--pass-paper);color:var(--pass-paper-ink);box-shadow:none;border:0;display:grid}.atelier-clipboard__title{color:var(--pass-paper-ink);font-family:var(--font-display);font-size:var(--font-size-screen-title);font-weight:700;line-height:var(--line-height-snug);margin:0}.atelier-heat-strip{width:100%;min-height:var(--layout-primary-button-min-height);border:0;border:var(--editorial-pop-rule-width) solid var(--atelier-action-border);border-radius:var(--radius-xs);padding:var(--space-3) var(--space-4);background:var(--atelier-action-gradient);color:var(--text-inverse);box-shadow:var(--atelier-heat-glow);cursor:pointer;text-align:center;gap:2px;display:grid}.atelier-heat-strip__label{font-family:var(--font-ui);font-size:clamp(1.125rem,5vw,1.35rem);font-weight:var(--font-weight-control)}.atelier-heat-strip__sublabel{color:var(--text-inverse);font-family:var(--font-ticket);font-size:var(--font-size-meta);font-variant-numeric:tabular-nums}.atelier-heat-strip__reason{color:color-mix(in srgb, var(--text-inverse) 80%, transparent);font-size:var(--font-size-supporting)}.atelier-heat-strip--disabled,.atelier-heat-strip[disabled]{background:var(--surface-3);color:var(--muted);box-shadow:none;cursor:not-allowed}.atelier-heat-strip--disabled .atelier-heat-strip__reason{color:var(--muted)}.atelier-heat-strip--passive{border:1px solid var(--atelier-structure-soft);background:color-mix(in srgb, var(--panel) 92%, var(--atelier-structure));color:var(--ink);box-shadow:none;cursor:default}.atelier-heat-strip:focus-visible,.atelier-drawer__close:focus-visible,.atelier-ledger-row__check:focus-visible,.atelier-ledger-row__options summary:focus-visible,.atelier-photo-slot__remove:focus-visible,.atelier-correction__recover:focus-visible{box-shadow:var(--atelier-focus-ring);outline:none}.editorial-screen-heading{gap:2px;min-height:100px;padding:5px 50px 7px 4px}.editorial-screen-heading__title{max-width:8.5ch;color:var(--pass-paper-ink);letter-spacing:-.075em;font-size:clamp(46px,15vw,70px);font-weight:900;line-height:var(--line-height-display)}.editorial-screen-heading__mark{z-index:0;width:32px;height:32px;top:20px;right:12px}@media (max-height:640px){.editorial-screen-heading{min-height:max-content}.editorial-screen-heading__title{font-size:clamp(36px,11cqi,42px)}}@media (max-width:360px){.editorial-screen-heading{min-height:78px}.editorial-screen-heading__title{font-size:clamp(38px,12vw,44px)}}.editorial-screen-heading{block-size:max-content;min-block-size:max-content;grid-auto-rows:max-content;align-self:start;min-height:max-content;overflow:visible}.editorial-screen-heading__title{letter-spacing:-.065em;max-width:min(100%,12ch);font-size:clamp(40px,10cqi + .75rem,min(64px,16cqi,3.5rem));line-height:var(--line-height-display);-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;text-wrap:wrap;word-break:normal}@media (max-width:360px){.editorial-screen-heading,.mobile-tab-panel[data-active-tab=pass]>.editorial-screen-heading{min-height:max-content}}.editorial-screen-heading__title{color:var(--ink)}body{background:var(--editorial-pop-canvas-accent)}html :is([data-control-variant=secondary],.topbar-create-trigger,.chrome-menu-trigger,.pass-context-menu__trigger,.pass-context-menu__items [role=menuitem],.settings-admin-close,.quick-action-close,.inventory-quick-add-close,.settings-membership button,.settings-logout-action,.recipe-library-browser__heading button,.chef-focus-change,.chef-focus-thread-actions button,.chef-focus-thread-actions summary,.assistant-starter-prompts button,.voice-chef-surface__header button,.voice-chef-controls button,.voice-chef-dock button,.voice-mode-selector button,.assistant-voice-entry,.timer-tray-toggle,.timer-sound-enable,.recipe-deck-skip,.recipe-deck-tool,.walk-in-item__confirm,.walk-in-item__flip,.grocery-empty-board .pass-compact-action,.order-empty-board .pass-compact-action)[data-action-id],html .chef-memory-heading>button[data-action-id],html .chef-memory-load-error button[data-action-id],html .chef-memory-card-actions button[data-action-id],html .chef-memory-edit button[data-action-id],html .chef-memory-privacy-body>button[data-action-id],html .chef-memory-privacy-error button[data-action-id],html [data-atelier-screen=chef] .assistant-conversation :is(.chef-research-presentation,.chef-memory-presentation) button[data-action-id],html .assistant-history-close[data-action-id],html .assistant-action-undo[data-action-id],html .assistant-history-error button[data-action-id],html .assistant-activity-filters button[data-action-id],html .assistant-thread-list-item button[data-action-id],html .assistant-choice-cancel[data-action-id],html .grocery-inline-actions button[data-action-id],html .grocery-completed-ticket button[data-action-id],html .grocery-conflict-ticket>button[data-action-id],html [data-atelier-screen=groceries] .grocery-conflict-ticket .grocery-inline-actions button:last-child[data-action-id],html .grocery-order-secondary-action.weekly-grocery-open[data-action-id],html .grocery-put-away-location__choice[data-action-id],html .grocery-put-away-choice--quiet[data-action-id],html .grocery-put-away-close[data-action-id],html .grocery-put-away-not-yet[data-action-id],html .walk-in-toolbar-actions button[data-action-id],html .walk-in-catalog-heading>button[data-action-id],html .walk-in-attention-links button[data-action-id],html .walk-in-action-outcome button[data-action-id],html .walk-in-filter-sheet__actions button[data-action-id],html .walk-in-filter-control[data-action-id],html .walk-in-catalog-empty button[data-action-id],html .inventory-edit-status-row>button[data-action-id],html .walk-in-search-clear[data-action-id],html .inventory-edit-remove>button[data-action-id],html [data-route=dashboard] .settings-secondary-action[data-action-id],html .pwa-install-entry[data-action-id],html .pwa-install-sheet__close[data-action-id],html .household-menu-action[data-action-id],html .meal-plan-close[data-action-id],html .meal-plan-timing-option[data-action-id],html .meal-plan-recipe-choice[data-action-id],html .weekly-lineup__close[data-action-id],html .weekly-lineup__nights button[data-action-id],html .weekly-lineup__shortcuts button[data-action-id],html .weekly-lineup__complete button[data-action-id],html .weekly-lineup__error button[data-action-id],html .inventory-capture-photo-remove[data-action-id],html .inventory-capture-photo-retake[data-action-id],html .inventory-capture-sheet .inventory-file-picker[data-action-id],html .inventory-capture-choice-grid--utilities .inventory-file-picker--utility[data-action-id],html .inventory-file-picker[data-action-id],html .scan-review-redesign :is(.scan-review-summary__actions button,.scan-review-batch>button,.scan-review-overlap-ticket button,.scan-review-compact-card__actions button,.scan-review-amount-actions button)[data-action-id],html .inventory-capture-close[data-action-id],html .scan-review-hold-button[data-action-id],html .duplicate-review-keep[data-action-id],html .recipe-import-discard-button[data-action-id],html .recovery-action-secondary[data-action-id],html .secondary-action[data-action-id],html .recipe-refinery-correction button[data-action-id],html .recipe-refinery-format-action[data-action-id],html .recipe-detail-chef[data-action-id],html .recipe-detail-close[data-action-id],html .recipe-unclear-toggle[data-action-id],html .recipe-grocery-open[data-action-id],html .recipe-detail-remove-start[data-action-id],html .recipe-fit-items>li>button[data-action-id],html .recipe-catalog-search-field button[data-action-id],html .recipe-filter-empty-actions button[data-action-id],html .recipe-search-empty__actions button[data-action-id],html .recipe-library-heading>button[data-action-id],html .recipe-grocery-cancel[data-action-id],html .dedicated-cook-surface__close[data-action-id],html .dedicated-cook-surface__options-toggle[data-action-id],html .dedicated-cook-surface__voice[data-action-id],html .dedicated-cook-surface__steps[data-action-id],html .culinary-measurement-toggle[data-action-id],html .cook-serving-control button[data-action-id],html .timer-step-custom-open[data-action-id],html .voice-choice-ticket__actions button[data-action-id],html .inventory-intake-ticket__actions button[data-action-id],html .inventory-intake-review__draft-actions button[data-action-id],html .timer-due-alert-actions button[data-action-id],html .camera-gallery-ticket[data-action-id],html .recipe-page-order-actions button[data-action-id],html .recipe-plan-open[data-action-id],html .cooking-stop-confirmation__cancel[data-action-id],html .recipe-refinery-actions button[data-action-id],html .recipe-grocery-review-heading button[data-action-id],html .cooking-typed-chef-surface__frame>header button[data-action-id],html .recipe-cook-now-control>button[data-action-id],html [data-atelier-screen=groceries] .grocery-order-board[data-empty=true] .weekly-grocery-open[data-action-id],html .grocery-live-notice button[data-action-id],html .walk-in-handoff button[data-action-id],html .walk-in-action-outcome__actions button:first-child:not(:last-child)[data-action-id],html .inventory-capture-choice-grid:not(.inventory-capture-choice-grid--utilities)>.inventory-file-picker:first-child[data-action-id],html .cook-secondary-action[data-action-id],html .cook-completion-sheet__close[data-action-id],html .timer-step-alongside-start[data-action-id],html .cook-step-undo[data-action-id],html .grocery-task-sheet__close[data-action-id],html .grocery-task-sheet__cancel[data-action-id],html .receipt-coverage-ticket button[data-action-id],html .voice-walkthrough-checkpoint__actions button[data-action-id],html .voice-result-history-more[data-action-id],html .pwa-install-nudge__action[data-action-id],html .pwa-install-nudge__dismiss[data-action-id],html .recipe-refinery-question button[type=button][data-action-id],html .recipe-type-editor__choices button[data-action-id],html .inventory-intake-ticket__editor-actions button[data-action-id],html .inventory-intake-review.inventory-quick-add-sheet>header button[data-action-id],html .onboarding-membership button[data-action-id],html .recipe-deck-outcome button:not(.recipe-deck-outcome__schedule)[data-action-id],html .recipe-deck-complete__actions button[data-action-id],html .recipe-cook-now-conflict .cook-step-action[data-action-id],html .dedicated-cook-surface__options-menu button[data-action-id]{border:1px solid var(--pass-paper-ink-soft);border-radius:var(--radius-sm);background:var(--pass-paper-card);min-width:44px;min-height:44px;color:var(--pass-paper-ink);box-shadow:none}html button[data-action-id]:focus-visible,html summary[data-action-id]:focus-visible,html a[data-action-id]:focus-visible,html input[data-action-id]:focus-visible,html textarea[data-action-id]:focus-visible,html select[data-action-id]:focus-visible{outline:3px solid var(--atelier-editorial)!important;outline-offset:3px!important;box-shadow:var(--control-focus-shadow,0 0 0 6px var(--pass-paper))!important}html button[data-action-id]:disabled{opacity:.7}html button[data-action-id]:not(:disabled):active{box-shadow:none;translate:0 1px}html [data-control-variant=text]{text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){html button[data-action-id]:not(:disabled):active{translate:none}}@media (forced-colors:active){html button[data-action-id]:focus-visible,html summary[data-action-id]:focus-visible,html a[data-action-id]:focus-visible,html input[data-action-id]:focus-visible,html textarea[data-action-id]:focus-visible,html select[data-action-id]:focus-visible{box-shadow:none!important;outline-color:highlight!important}}
