@font-face{font-stretch:75% 100%;font-family:display;src:url(../media/bricolage_grotesque_latin_standard_normal-s.p.1zacozkvj86kq.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%}.P9O19q_className{font-family:display,display Fallback,system-ui,sans-serif}.P9O19q_variable{--font-display-face:"display", "display Fallback", system-ui, sans-serif}
@font-face{font-family:sans;src:url(../media/instrument_sans_latin_wght_normal-s.p.1c6_4mawwj-hb.woff2)format("woff2");font-display:optional;font-weight:400 700}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.OB2Toq_className{font-family:sans,sans Fallback,system-ui,sans-serif}.OB2Toq_variable{--font-sans-face:"sans", "sans Fallback", system-ui, sans-serif}
@font-face{font-family:hand;src:url(../media/caveat_latin_wght_normal-s.0v9iznkhjktil.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:hand Fallback;src:local(Arial);ascent-override:128.4%;descent-override:40.12%;line-gap-override:0.0%;size-adjust:74.77%}.LWdwgW_className{font-family:hand,hand Fallback,Segoe Print,cursive}.LWdwgW_variable{--font-hand-face:"hand", "hand Fallback", Segoe Print, cursive}
:root{--farine:#fbf3e6;--surface:#fff;--surface-sunk:#f3eadb;--line:#e8d9c4;--poivre:#1f1410;--poivre-muted:#6b5a4e;--poivre-soft:#4a3b30;--on-poivre:#fbf3e6;--tomate:#d63a21;--tomate-strong:#b32e18;--tomate-text:#b32e18;--on-tomate:#fff;--tomate-soft:#fbd3c9;--safran:#f5b82e;--on-safran:#1f1410;--safran-soft:#fff2b3;--basilic:#2e6b47;--basilic-ink:#2e6b47;--rail:#5a524a;--field-line:#958069;--poivre-fixe:#1f1410;--shadow-ink:31 20 16;--farine-fixe:#fbf3e6;--farine-fixe-soft:#e8d9c4;--on-basilic:#fff;--disc-safran:var(--safran);--app-bar-h:calc(100px + env(safe-area-inset-bottom,0px));--glass:#ffffffbd;--spring:cubic-bezier(.2, .9, .25, 1.15);--ease:cubic-bezier(.2, .7, .2, 1);--focus:#1f1410;--betterave:#8e1b3a;--betterave-soft:#fbe1e7;--on-betterave:#fff;--font-display:var(--font-display-face), system-ui, sans-serif;--font-sans:var(--font-sans-face), system-ui, sans-serif;--font-hand:var(--font-hand-face), "Segoe Print", cursive;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:64px;--page-wide:1180px;--page-align-start:auto;--page-align-end:auto;--page-read:760px;--page-intro:680px;--page-gutter:24px;--page-gap:32px;--page-top-height:88px;--page-bottom:64px;--page-kicker:28px;--page-title:clamp(44px, 6.4vw, 72px);--page-lead:17px;--page-disc-size:460px;--page-disc-right:-170px;--page-disc-top:-190px;--control-sm:44px;--control-md:48px;--control-lg:56px;--radius-ticket:6px;--radius-sm:14px;--radius-md:22px;--radius-lg:28px;--radius-pill:999px;--shadow-ticket:0 10px 16px #1f14101f;--shadow-raise:0 12px 24px #1f141038;--shadow-note:0 6px 14px #1f14101a;--tilt-left:-2deg;--tilt-right:1.5deg;--tilt-select:-1deg;--ink:#1f1410;--ink-2:#2c211b;--ink-line:#3a2c24;--ink-dim:#cdbba6;--band:#fff8ec;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:640px){:root{--page-gutter:16px;--page-gap:24px;--page-top-height:72px;--page-kicker:24px;--page-title:44px;--page-lead:16px;--page-disc-size:300px;--page-disc-right:-120px;--page-disc-top:-140px}}[data-theme=dark]{--glass:#241a15c2;--farine:#17100c;--surface:#241a15;--surface-sunk:#1c1410;--line:#3a2c24;--poivre:#fbf3e6;--poivre-muted:#cdbba6;--poivre-soft:#e3d4c2;--on-poivre:#1f1410;--tomate-text:#ff7a5c;--tomate-soft:#4a2219;--safran-soft:#4a3a12;--basilic-ink:#7cc49a;--rail:#8e8579;--field-line:#806f62;--disc-safran:#5c4515;--shadow-ink:0 0 0;--focus:#f5b82e;--betterave:#f08aa5;--betterave-soft:#3d1420;--on-betterave:#1f1410;--shadow-ticket:0 10px 16px #00000073;--shadow-raise:0 12px 24px #0000008c;--shadow-note:0 6px 14px #0006;--ink:#2b1f19;--ink-2:#3a2b23;--ink-line:#4a382e;--band:#1c1410;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{background:var(--farine);color:var(--poivre);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.45;overflow-x:clip}h1,h2,h3{font-family:var(--font-display);margin:0}p{margin:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.overline{font:700 12px/1.2 var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.note{font:600 26px/1.05 var(--font-hand)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (min-width:1100px){body:has([data-app-side]) .app-frame{--page-align-start:0;--page-wide:none;--page-gutter:40px;--views-start:var(--page-gutter);padding-left:248px}body:has([data-app-side]) [data-page-logo]{visibility:hidden}body:has([data-app-side]) [data-page-top=""]{min-height:40px}}@media (max-width:1099px){body:has([data-recipe-sheet]) [data-app-bar]{display:none}}@media (min-width:1100px){:root{--app-bar-h:0px}}@supports (-webkit-touch-callout:none){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:max(16px,1em)!important}}html:has(dialog[open]:modal){overflow:hidden}dialog[open]:modal{overscroll-behavior:contain}.skip-link{z-index:100;border-radius:var(--radius-pill);background:var(--poivre);color:var(--on-poivre,#fbf3e6);font:700 15px/1 var(--font-sans);padding:12px 18px;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{outline:3px solid var(--safran);outline-offset:2px;transform:none}.app-frame:focus{outline:none}.app-frame>*{animation:page-in .45s var(--ease) backwards}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}}@keyframes pop-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes bump{40%{transform:scale(1.18)}}
