@font-face{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-family:display;src:url(../media/bricolage_grotesque_latin_opsz_normal-s.p.2ej1fmte5yjhi.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.0%;size-adjust:101.66%}.display_d00ebcab-module__aYDpvq__className{font-family:display,display Fallback}.display_d00ebcab-module__aYDpvq__variable{--face-display:"display", "display Fallback"}
@font-face{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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-family:displayExtended;src:url(../media/bricolage_grotesque_latin_ext_opsz_normal.0hsq6bh7gcyqp.woff2)format("woff2");font-display:swap;font-weight:200 800}.displayextended_bee361b8-module__0j3Y3G__className{font-family:displayExtended}.displayextended_bee361b8-module__0j3Y3G__variable{--face-display-extended:"displayExtended"}
@font-face{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-family:text;src:url(../media/figtree_latin_wght_normal-s.p.08sr_7r2rzxl4.woff2)format("woff2");font-display:swap;font-weight:300 900}@font-face{font-family:text Fallback;src:local(Arial);ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.0%;size-adjust:99.94%}.text_4a30458f-module__hp3onG__className{font-family:text,text Fallback}.text_4a30458f-module__hp3onG__variable{--face-text:"text", "text Fallback"}
@font-face{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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-family:textExtended;src:url(../media/figtree_latin_ext_wght_normal.28krudoh3z7og.woff2)format("woff2");font-display:swap;font-weight:300 900}.textextended_bd5da91b-module__OlDqpq__className{font-family:textExtended}.textextended_bd5da91b-module__OlDqpq__variable{--face-text-extended:"textExtended"}
:root{--paper:#fbfaf6;--sheet:#fff;--surface-2:#f1ede4;--tile:#f6f3ec;--ink:#1b1a17;--ink-2:#4f4a42;--muted:#635d54;--rule:#e4ded2;--rule-strong:#cfc6b5;--accent:#c43d17;--accent-deep:#a8320f;--accent-text:#b03612;--accent-text-hover:#8f2a0d;--accent-wash:var(--tint-peach);--basil:#1e5b43;--basil-deep:#123d2c;--basil-wash:var(--tint-mint);--saffron:#e8a33a;--saffron-text:#6a4a10;--tint-peach:#f8ddcf;--tint-mint:#dcebe1;--tint-honey:#f8eacb;--tint-fig:#e9ddea;--honey-ink:#4a3608;--fig-ink:#6a3d64;--ink-body:#2c2a25;--saffron-edge:#c98a1e;--honey-mist:#fbefd9;--honey-deep:#8a5a12;--peach-ink:#5e1d08;--ink-panel:#2a2824;--ink-edge:#4a4740;--basil-drop:#9cc3ac;--ink-raised-2:#3a3833;--ink-held:#1b1a17;--on-dark-soft:#bdb6a8;--on-dark-quiet:#8f887b;--tip-dark:#3a3222;--on-tip-dark:#f4e3be;--saffron-bright:#f4c46e;--basil-edge:#6fa184;--basil-mist:#f3f8f4;--basil-band:#e9f2ec;--basil-hairline:#cfe0d5;--basil-ink-soft:#3e5a4a;--peach-hairline:#f0d3c7;--rule-accent:#f0c9b8;--peach-mist:#fbede7;--today-row:#fff8f4;--rule-soft:#efeae0;--rule-dash:#dcd3c2;--placeholder:#6e675c;--ad-house-from:#d2481f;--ad-house-to:#9e2f10;--ad-house-soft:#ffe3d6;--ad-house-tick:#8db3a2;--ad-house-struck:#9a9488;--ad-price-wash:#fce8e0;--keeps-ink:#2e5a47;--keeps-wash:#f1f7f3;--fallback-ink:#3b2a08;--control-edge:#847d71;--ink-raised:#2d2b27;--ink-raised-hover:#3a3833;--on-dark:#fff;--on-dark-muted:#cfc9be;--on-dark-pale:#e9e4da;--on-basil-muted:#d6e7dc;--bay:var(--ink);--bay-deep:var(--ink-raised);--bay-wash:var(--surface-2);--bay-on:var(--on-dark);--muted-on-bay:var(--on-dark-muted);--wine:var(--accent-text);--wine-wash:var(--accent-wash);--saffron-on-dark:var(--saffron);--saffron-on-bay:var(--saffron);--saffron-wash:var(--tint-honey);--mark:var(--accent);--shadow-cast:0 10px 24px #1b1a171f;--shadow-sheet:var(--shadow-cast);--shadow-raised:0 16px 40px #1b1a172e;--shadow-menu:0 16px 40px #1b1a1724;--shadow-float:0 4px 14px #1b1a1733;--shadow-toast:0 12px 30px #1b1a1740;--shadow-overlay:0 30px 80px #1b1a1747;--shadow-dialog:0 24px 60px #1b1a1740;--shadow-bar:0 18px 40px #1b1a174d;--photo-pill:#ffffffe6;--photo-disc:#fffffff5;--photo-disc-soft:#ffffffeb;--shadow-disc-soft:0 1px 4px #1b1a1729;--photo-check:#1b1a1761;--shadow-check:0 2px 8px #1b1a1740;--overlay:#1b1a1773;--photo-scrim:#1b1a17b3;--grain:none;--sage:var(--rule-strong);--shadow-shot:none;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:var(--face-display-extended), var(--face-display), ui-sans-serif, system-ui, sans-serif;--font-text:var(--face-text-extended), var(--face-text), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-recipe:var(--font-display);--font-interface:var(--font-text);--font-quantity:var(--font-text);--weight-display:800;--weight-section:700;--tracking-display:-.03em;--tracking-section:-.01em;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.1875rem;--text-xl:1.375rem;--text-2xl:1.625rem;--text-3xl:clamp(2.125rem, 1.6rem + 1.6vw, 3rem);--text-4xl:clamp(2.5rem, 1.6rem + 3.4vw, 4rem);--leading-tight:1.15;--leading-snug:1.35;--leading-normal:1.5;--weight-label:600;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--block-gap:var(--space-5);--section-gap:var(--space-7);--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-tile:12px;--radius-pill:999px;--measure:68ch;--content-width:74.5rem;--modal-width:61rem;--panel-width:52rem;--auth-column:26rem;--sidebar-width:15.5rem;--rail-width:4.75rem;--page-gutter:var(--space-4);--page-width:none;--touch-target:44px;--field-height:3rem;--floating-nav-row:3.5rem;--floating-nav-height:var(--floating-nav-row);--floating-nav-inset:0px;--floating-nav-clearance:calc(var(--floating-nav-height) + var(--floating-nav-inset) * 2 + env(safe-area-inset-bottom,0px) + var(--connection-line-room));--connection-line-height:var(--touch-target);--connection-line-room:0px;--floating-account-inset:var(--space-3);--floating-account-clearance:calc(var(--touch-target) + var(--floating-account-inset) * 2 + env(safe-area-inset-top,0px));--floating-strip-inset:var(--space-3);--floating-strip-clearance:calc(var(--touch-target) + var(--floating-strip-inset) * 2);--control-surface:var(--surface-2);--control-radius:14px;--control-label:var(--ink-2);--control-figure:var(--ink);--control-step-size:var(--touch-target);--control-lift:var(--shadow-sheet);--unread:var(--accent);--unread-ground:#fff4ee;--press-scale:.98;--zoom-scale:1.04;--duration-zoom:.45s;--duration-fast:.15s;--duration-base:.18s;--duration-slow:.28s;--easing:cubic-bezier(.2, .8, .2, 1);--easing-enter:cubic-bezier(0, 0, .2, 1);--easing-exit:cubic-bezier(.4, 0, 1, 1);--focus-ring:3px solid var(--accent);--focus-on-dark:3px solid var(--on-dark);--focus-halo:0 0 0 6px var(--ink);--focus-offset:2px;--focus-reach:5px;--radius-asymmetric:var(--radius-pill);--app-bar-height:0px}:root[data-mode-bar]{--floating-nav-height:0px}@media (min-width:48rem){:root{--page-gutter:clamp(1rem, 3vw, 3rem);--floating-account-clearance:var(--space-3)}:root:not([data-mode-bar]){--floating-nav-height:0px}}
@page{size:A4 landscape;margin:10mm 12mm}@page a4-portrait{size:A4 portrait;margin:12mm}@page a5-portrait{size:A5 portrait;margin:8mm}@page a5-landscape{size:A5 landscape;margin:8mm}@page booklet-cover-a4{size:A4 portrait;margin:0}@page booklet-cover-a5{size:A5 portrait;margin:0}@media print{:root[data-print-paper=a4-portrait] body{page:a4-portrait}:root[data-print-paper=a5-portrait] body{page:a5-portrait}:root[data-print-paper=a5-landscape] body{page:a5-landscape}:root[data-print-format=half]{font-size:87.5%}html,body{color:#000;background:#fff}:root{--paper:#fff;--sheet:#fff;--surface-2:#fff;--ink:#000;--ink-2:#1a1a1a;--muted:#444;--rule:#999;--rule-strong:#666;--bay:#000;--bay-deep:#000;--bay-wash:#fff;--bay-on:#000;--muted-on-bay:#444;--wine-wash:#fff;--saffron:#000;--saffron-on-dark:#000;--saffron-text:#000;--saffron-on-bay:#000;--saffron-wash:#fff;--shadow-cast:none;--shadow-sheet:none;--shadow-raised:none;--touch-target:1.5rem}p,li,dd{orphans:3;widows:3}h1,h2,h3,h4{break-after:avoid;break-inside:avoid}a{color:inherit;text-decoration:none}body:has(dialog[open]) :not(:has(dialog[open])):not(dialog[open]):not(dialog[open] *){display:none}body:has(dialog[open]) dialog[open]{width:auto;max-width:none;display:block;position:static;inset:0 0 auto;overflow:visible}dialog[open]::backdrop{display:none}}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--muted) var(--paper);scroll-padding-block:var(--floating-account-clearance) calc(var(--floating-nav-clearance) + var(--floating-strip-clearance) + var(--space-3))}html:has(dialog:modal){overflow:hidden}html[data-scrolls]:has(dialog:modal){scrollbar-gutter:stable}body{background-color:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-text);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}table{font-variant-numeric:tabular-nums}ul[role=list],ol[role=list]{padding:0;list-style:none}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.ground-dark{--focus-ring:var(--focus-on-dark);--focus-ring-halo:var(--focus-halo)}.ground-dark :focus-visible{box-shadow:var(--focus-ring-halo)}:root[data-pointer] :focus-visible:not(textarea,select,[contenteditable],input:not([type=checkbox],[type=radio],[type=button],[type=submit],[type=range])){outline:none}:root{--page-ink:var(--ink);--page-ink-2:var(--ink-2);--page-muted:var(--muted);--page-bay:var(--bay);--page-focus-ring:var(--focus-ring)}[popover],dialog{--ink:var(--page-ink);--ink-2:var(--page-ink-2);--muted:var(--page-muted);--bay:var(--page-bay);--focus-ring:var(--page-focus-ring);--focus-ring-halo:0 0 transparent}@media (min-width:48rem){:root[data-nav-fold=folded] .rail-tip{z-index:40;padding:var(--space-2) .625rem;border-radius:var(--radius-sm);background-color:var(--ink);color:var(--on-dark);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--easing);font-size:.8125rem;font-weight:600;line-height:1;display:block;position:absolute;inset-block-start:50%;inset-inline:calc(100% + .625rem) auto;translate:0 -50%}}.hit-area{position:relative}.hit-area:before{content:"";width:100%;height:100%;min-width:var(--touch-target);min-height:var(--touch-target);border-radius:inherit;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}:where(button,a,[role=button]):active:not(:disabled){scale:var(--press-scale)}:where(button,a,[role=button]){transition:scale var(--duration-fast) var(--easing)}:where(a) img:not([src*=food-photographs]){transition:scale var(--duration-zoom) var(--easing)}@media (hover:hover){:where(a):hover img:not([src*=food-photographs]){scale:var(--zoom-scale)}}img[src*=food-photographs]{mix-blend-mode:multiply}:root[data-dragging],:root[data-dragging] *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}@media (hover:hover){[data-hover-reveal]{opacity:0;transition:opacity var(--duration-fast) var(--easing)}[data-hover-reveals]:hover [data-hover-reveal],[data-hover-reveals]:focus-within [data-hover-reveal]{opacity:1}}@media (any-pointer:coarse){[data-hover-reveal]{opacity:1}}[data-revealed]{animation:1.4s linear revealed}@keyframes revealed{0%,80%{background-color:var(--tint-honey)}to{background-color:#0000}}[data-arrived]{animation:arrived var(--duration-fast) var(--easing-enter)}@keyframes arrived{0%{opacity:0}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}:where(a){color:inherit}::selection{background-color:var(--tint-peach);color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scale:none!important}}
