@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/BricolageGrotesque-400-800-latin-ext.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:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/BricolageGrotesque-400-800-latin.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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/DMMono-400-latin-ext.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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/DMMono-400-latin.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/DMMono-500-latin-ext.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/DMMono-500-latin.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}:root,[data-theme=jour]{--craie:#f3eee4;--craie2:#e6ddcc;--ink:#17201b;--muted:#59625b;--sapin:#1e4d3a;--sapin-ink:#1e4d3a;--on-sapin:#f3eee4;--balise:#ffc21a;--on-balise:#17201b;--brique:#c44a26;--line:#17201b24;--soft:#17201b0f;--on-sapin-line:#f3eee44d;--sans:"Bricolage Grotesque", system-ui, sans-serif;--mono:"DM Mono", ui-monospace, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=jour]){--craie:#121a15;--craie2:#1d2820;--ink:#f3eee4;--muted:#a9b2ab;--sapin:#2f6b52;--sapin-ink:#8cc7a8;--brique:#ef7a55;--line:#f3eee41f;--soft:#f3eee40d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-theme=nuit]{--craie:#121a15;--craie2:#1d2820;--ink:#f3eee4;--muted:#a9b2ab;--sapin:#2f6b52;--sapin-ink:#8cc7a8;--brique:#ef7a55;--line:#f3eee41f;--soft:#f3eee40d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--craie);color:var(--ink);font:17px/1.45 var(--sans);margin:0}a{color:inherit}a:hover{opacity:.8}img{max-width:100%;height:auto;display:block}p{margin:0}:focus-visible{outline:2px solid var(--balise);outline-offset:2px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sauter{position:absolute;left:-999px}.sauter:focus{z-index:5;background:var(--balise);color:var(--on-balise);border-radius:6px;padding:8px 12px;top:8px;left:16px}.caps{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:13px}.muted{color:var(--muted)}.small{font-size:12px}.flush{margin:0}.hero{letter-spacing:-.03em;color:var(--sapin-ink);text-wrap:balance;margin:0;font-size:56px;font-weight:800;line-height:.95}.h2{letter-spacing:-.015em;color:var(--sapin-ink);margin:0;font-size:40px;font-weight:800;line-height:1}.mark{background:var(--balise);color:var(--on-balise);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:0 12px}.lead{max-width:620px;color:var(--muted);margin:0;font-size:19px}.note{color:var(--muted);font-size:15px}.texte{font-size:18px}.shell{max-width:1280px;margin:0 auto;padding-inline:32px}.page{flex-direction:column;gap:48px;padding-block:48px 96px;display:flex}.stack{flex-direction:column;gap:20px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pagehead{flex-direction:column;gap:20px;display:flex}.top{border-bottom:1px solid var(--line)}.top .shell{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:20px;display:flex}.brand{align-items:baseline;gap:12px;text-decoration:none;display:flex}.brand-name{letter-spacing:-.02em;color:var(--sapin-ink);font-size:26px;font-weight:800}.brand-sub{font-family:var(--mono);letter-spacing:.1em;color:var(--muted);font-size:12px}.tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tab{border-radius:999px;flex-direction:column;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.tab:after{content:attr(data-label);visibility:hidden;pointer-events:none;height:0;font-weight:700;overflow:hidden}.tab[aria-current=page]{background:var(--sapin);color:var(--on-sapin);font-weight:700}.theme-btn{margin-left:4px}.theme-btn .sun{display:none}.theme-btn[data-mode=nuit] .sun{display:block}.theme-btn[data-mode=nuit] .moon{display:none}.pied{border-top:1px solid var(--line);color:var(--muted);padding-block:24px 40px;font-size:15px}.badges{flex-wrap:wrap;gap:8px;display:flex}.badge{border:1px solid var(--line);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.badge.full{background:var(--balise);color:var(--on-balise);border-color:var(--balise)}.badge.sm{padding:6px 10px;font-size:12px}.card{background:var(--craie2);border-radius:14px;flex-direction:column;gap:24px;min-width:0;padding:32px;display:flex}.card.outline{border:1px solid var(--line);background:0 0;gap:16px;padding:24px}.card.signature{background:var(--sapin);color:var(--on-sapin)}.card.signature .h2{color:var(--on-sapin)}.btn{border:1px solid var(--line);min-height:48px;color:var(--ink);font:500 16px var(--sans);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;text-decoration:none;display:inline-flex}.btn.primary{background:var(--balise);min-height:52px;color:var(--on-balise);border:0;padding:0 22px;font-size:17px;font-weight:700}.icon-btn{border:1px solid var(--line);width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.icon-btn.sm{width:44px;height:44px}.icon-btn.fill{background:var(--sapin);color:var(--on-sapin);border:0}.icon-btn:disabled{opacity:.35;cursor:default}.linkbtn{min-height:44px;color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px}svg{flex-shrink:0}.cells,.cells3,.cells5{gap:12px;margin:0;display:grid}.cells{grid-template-columns:repeat(4,minmax(0,1fr))}.cells3{grid-template-columns:repeat(3,minmax(0,1fr))}.cells5{grid-template-columns:repeat(5,minmax(0,1fr))}.cell{border-top:2px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding-top:12px;display:flex}.cell .l{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px}.cell .n{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:32px;font-weight:500;line-height:1}.cell .n small{color:var(--muted);font-size:16px}.cell .v{margin:0;font-size:17px;font-weight:700}.cell.p{border-top-color:var(--sapin-ink)}.cell.g{border-top-color:var(--balise)}.cell.f{border-top-color:var(--ink)}.cell.e{border-top-style:dotted;border-top-color:var(--muted)}.card.signature .cell{border-top:1px solid var(--on-sapin-line)}.card.signature .cell .l{color:var(--on-sapin);opacity:.85}.card.signature .cell .n{font-size:30px}.card.signature .cell.total .n{background:var(--balise);color:var(--on-balise);border-radius:6px;align-self:flex-start;padding:2px 8px;display:inline-block}.cartes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.carte{background:var(--craie2);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.carte-lien{flex-direction:column;flex:1;text-decoration:none;display:flex}.carte img{border-bottom:1px solid var(--line)}.carte-corps{flex-direction:column;flex:1;gap:12px;padding:22px 24px 16px;display:flex}.carte-titre{letter-spacing:-.015em;color:var(--sapin-ink);font-size:26px;font-weight:800;line-height:1.05}.carte-accroche{color:var(--muted);font-size:16px}.carte-pied{padding:0 24px 22px}.carte .badges{margin-top:auto;padding-top:4px}.recette{flex-direction:column;gap:24px;width:100%;max-width:880px;margin:0 auto;display:flex}.fil{min-height:44px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-self:flex-start;align-items:center;margin-bottom:-16px;font-size:12px;text-decoration:none;display:inline-flex}.schema{border-radius:14px}.card.signature.temps{padding:24px 28px}.portions{align-items:center;gap:12px;display:flex}.portions output{flex-direction:column;align-items:center;min-width:5.5rem;line-height:1.1;display:flex}.portions output b{font-family:var(--mono);font-size:32px;font-weight:500}.portions output .caps{color:var(--muted);font-size:11px}.coches{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.coches li{border-top:1px solid var(--line)}.coches label{cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:52px;padding:9px 0;display:grid}.coches .nom{overflow-wrap:anywhere}.coches .qte{font-family:var(--mono);white-space:nowrap;text-align:right;font-size:15px;font-weight:500}input[type=checkbox]{appearance:none;border:2px solid var(--sapin-ink);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;margin:0;display:grid}input[type=checkbox]:checked{background:var(--sapin-ink)}input[type=checkbox]:checked:after{content:"";border:solid var(--craie);border-width:0 3px 3px 0;width:7px;height:13px;transform:translateY(-2px)rotate(45deg)}.fait .nom,.fait .qte,.trace .fait .step-text{color:var(--muted);text-decoration:line-through;text-decoration-thickness:2px}.trace{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.trace>li{grid-template-columns:28px minmax(0,1fr);column-gap:16px;display:grid}.trace .rail{flex-direction:column;align-items:center;display:flex}.trace .rail .before{border-left:2px dotted var(--sapin-ink);width:0;height:24px}.trace>li:first-child .rail .before{border-left-color:#0000}.trace .rail .ring{border:2px solid var(--sapin-ink);background:var(--craie);border-radius:999px;flex-shrink:0;width:14px;height:14px}.trace .fait .rail .ring{background:var(--sapin-ink)}.trace .rail .after{border-left:2px dotted var(--sapin-ink);flex:1;width:0}.trace>li:last-child .rail .ring{background:var(--balise);border:0;width:18px;height:18px}.trace>li:last-child .rail .after{display:none}.step{background:var(--craie2);cursor:pointer;border:2px solid #0000;border-radius:14px;flex-direction:column;gap:10px;margin-bottom:14px;padding:18px 22px;display:flex}.trace .prochaine .step{border-color:var(--sapin-ink)}.step-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.step-num{color:var(--muted)}.duree{font-size:14px}.step-text{font-size:19px;line-height:1.45}.avancement{color:var(--muted)}.liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.liste li{border-top:1px solid var(--line);padding:12px 0}.liste li:first-child{border-top:0;padding-top:0}.numeros{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.numeros li{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:14px;display:grid}.numeros .num{width:36px;height:36px;font-family:var(--mono);background:var(--balise);color:var(--on-balise);border-radius:999px;place-items:center;font-weight:500;display:grid}.card.outline .numeros .num{color:var(--sapin-ink);border:2px solid var(--sapin-ink);background:0 0}.liens{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.linkcard{border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;display:flex}.linkcard .t{font-size:20px;font-weight:700}.avec-volet{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px;display:grid}.volet{background:var(--craie2);border-radius:14px;flex-direction:column;margin-block:48px;display:flex;overflow:hidden}.volet-photo{aspect-ratio:5/4;object-fit:cover;object-position:38% 18%;width:100%}@media (min-width:1101px) and (min-height:800px){.volet{position:sticky;top:24px}}.volet-corps{flex-direction:column;gap:18px;padding:20px 22px 22px;display:flex}.volet-tete{flex-direction:column;gap:2px;display:flex}.volet-nom{letter-spacing:-.02em;color:var(--sapin-ink);margin:0;font-size:28px;font-weight:800;line-height:1}.volet-bloc{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:14px;display:flex}.volet-ligne{justify-content:space-between;align-items:center;gap:10px;display:flex}.dots{gap:6px;display:flex}.dots .d{border:2px solid var(--sapin-ink);border-radius:999px;width:18px;height:18px}.dots .d.on{background:var(--sapin-ink)}.dots .d.none{border-style:dashed;border-color:var(--muted);opacity:.5}.volet-score{font-family:var(--mono);white-space:nowrap;font-size:22px;font-weight:500}.volet-score small{color:var(--muted);font-size:13px}.volet-cells{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.volet-cells .cell .n{font-size:26px}.volet .note{font-size:14px}.volet-citation{border-top:1px solid var(--line);padding-top:14px;font-size:17px;font-weight:700;line-height:1.3}@media (max-width:1100px){.avec-volet{grid-template-columns:minmax(0,1fr);gap:0}.volet{margin:0 0 56px}.volet-photo{aspect-ratio:16/9;object-position:40% 22%}}@media (max-width:640px){.volet{margin-bottom:40px}.volet-photo{aspect-ratio:4/3}.volet-corps{gap:14px;padding:16px 18px 18px}.volet-nom{font-size:24px}.dots{gap:5px}.dots .d{width:16px;height:16px}}.ajout{flex-wrap:wrap;align-items:center;gap:4px 14px;display:inline-flex}.btn.choisi{border:2px solid var(--sapin-ink);color:var(--sapin-ink);font-weight:700}.tab-in{align-items:center;gap:8px;display:inline-flex}.compte{background:var(--balise);min-width:22px;height:22px;color:var(--on-balise);font-family:var(--mono);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:500;display:inline-grid}.choix{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.choix li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;display:flex}.choix-l{cursor:pointer;flex:260px;align-items:center;gap:14px;min-width:0;min-height:48px;display:flex}.choix-t{flex-direction:column;gap:2px;font-size:18px;font-weight:700;line-height:1.2;display:flex}.choix li:not(.on) .choix-t{font-weight:500}.portions.sm{gap:8px}.portions.sm output{min-width:4.5rem}.portions.sm output b{font-size:24px}.courses .pour{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;display:block}.placard{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:14px;display:flex}@media (prefers-reduced-motion:no-preference){.btn,.tab,.icon-btn{transition:opacity .15s,background-color .15s}}@media (max-width:960px){.hero{font-size:44px}.cells5{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}}@media (max-width:640px){body{font-size:16px}.shell{padding-inline:20px}.page{gap:28px;padding-block:20px 56px}.top .shell{gap:8px;padding-block:12px}.brand-name{font-size:22px}.brand-sub{display:none}.tab{padding:0 14px;font-size:15px}.hero{font-size:34px}.h2{font-size:28px}.lead{font-size:17px}.pagehead{gap:14px}.cartes{grid-template-columns:minmax(0,1fr);gap:16px}.carte-corps{padding:16px 18px 18px}.carte-titre{font-size:22px}.card{gap:16px;padding:18px}.card.outline{padding:18px}.card.signature.temps{padding:16px 18px}.cells{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.cells3{grid-template-columns:minmax(0,1fr);gap:10px}.cell .n{font-size:24px}.card.signature .cell .n{font-size:20px}.recette{gap:18px}.fil{margin-bottom:-10px}.portions{gap:8px}.portions output{min-width:4.5rem}.portions output b{font-size:26px}.coches label{gap:12px}.trace>li{grid-template-columns:16px minmax(0,1fr);column-gap:10px}.trace .rail .before{height:20px}.trace .rail .ring{width:12px;height:12px}.trace>li:last-child .rail .ring{width:14px;height:14px}.step{gap:8px;margin-bottom:10px;padding:14px}.step-text,.linkcard .t{font-size:17px}}@media print{@page{margin:12mm}:root,[data-theme]{--craie:#fff;--craie2:#fff;--ink:#17201b;--muted:#59625b;--sapin:#fff;--sapin-ink:#1e4d3a;--on-sapin:#17201b;--on-sapin-line:#ccc;--line:#ccc}body{font-size:11pt;line-height:1.4}.volet,.top,.pied,.actions,.fil,.linkbtn,.portions button,.sauter,.renvoi,.info,.avancement,.pagehead .badges{display:none!important}.page{gap:8pt;padding:0}.shell{max-width:none;padding:0}.avec-volet{display:block}.hero{font-size:22pt}.h2{font-size:14pt}.lead{font-size:11pt}.recette{gap:8pt;max-width:none}.pagehead{gap:4pt}.schema{width:auto;max-height:5cm;margin:0 auto}.card,.card.outline,.card.signature,.card.signature.temps{border:0;border-top:1px solid #bbb;border-radius:0;gap:6pt;padding:8pt 0 0}.cells5{grid-template-columns:repeat(5,minmax(0,1fr))}.cells{grid-template-columns:repeat(4,minmax(0,1fr))}.cells3{grid-template-columns:repeat(3,minmax(0,1fr))}.cell{break-inside:avoid;padding-top:4pt}.cell .n,.card.signature .cell .n{font-size:13pt}.card.signature .cell.total .n{background:0 0;padding:0}.portions output b{font-size:13pt}.coches{columns:2;column-gap:18pt;display:block}.coches li{break-inside:avoid;border:0}.coches label{grid-template-columns:12pt auto minmax(0,1fr);gap:8pt;min-height:0;padding:3pt 0}.coches .qte{text-align:left;order:-1}.coches input{order:-2}.trace>li{break-inside:avoid;grid-template-columns:10pt minmax(0,1fr);column-gap:6pt}.trace .rail .ring,.trace>li:last-child .rail .ring{background:#fff;border:1.5pt solid #1e4d3a;width:8pt;height:8pt}.step{gap:2pt;margin:0;padding:3pt 0;border:0!important}.duree{background:#fff;border:1px solid #17201b;padding:0 5pt;font-size:9pt}.step-text{font-size:11pt}input[type=checkbox]{border-width:1.5pt;border-radius:3pt;width:12pt;height:12pt}input[type=checkbox]:checked{background:#fff}input[type=checkbox]:checked:after{display:none}.fait .nom,.fait .qte,.trace .fait .step-text{color:#17201b;text-decoration:none}.choix li:not(.on){display:none}.choix li{padding:3pt 0}.courses{columns:1}a{text-decoration:none}}
