@import "https://fonts.googleapis.com/css2?family=Great+Vibes&family=Lato:wght@400;700&family=Playfair+Display:wght@500;600;700&display=swap";:root{--bleu-marine:#0d1b2a;--bleu-grise:#607d9b;--creme:#f6efe6;--beige-chaud:#e8d6b5;--ocre-dore:#c89a4e;--ocre-dore-text:#7f6226;--bleu-grise-text:#4a6580;--ocre-dore-text-beige:#735820;--bleu-grise-text-beige:#425c76;--bg-primary:var(--creme);--bg-alt:var(--beige-chaud);--ink:var(--bleu-marine);--ink-soft:var(--bleu-grise-text);--ink-inverse:var(--creme);--border:#d9c9a8;--accent:var(--ocre-dore);--accent-link:var(--bleu-marine);--accent-strong:var(--ocre-dore);--font-title:"Playfair Display", Georgia, "Times New Roman", serif;--font-body:"Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-script:"Great Vibes", "Brush Script MT", cursive;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1.0625rem;--fs-md:1.1875rem;--fs-lg:1.375rem;--fs-xl:1.625rem;--fs-2xl:1.875rem;--fs-3xl:2.25rem;--fs-4xl:2.625rem;--fs-5xl:3.25rem;--sp-0:0;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-8:3rem;--sp-10:4rem;--radius-sm:4px;--radius-md:8px;--radius-pill:999px;--shadow-soft:0 2px 12px #0d1b2a14;--container-max:1400px;--container-px:clamp(1rem, 3vw, 2rem)}*,:before,:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6}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}button{cursor:pointer;background:0 0;border:none;padding:0}a{color:inherit}:focus-visible{outline:2px solid var(--bleu-marine);outline-offset:2px;box-shadow:0 0 0 2px var(--creme)}html{background:var(--bg-primary);color:var(--ink)}body{font-family:var(--font-body);font-size:var(--fs-base);line-height:1.6}h1,h2,h3,h4{font-family:var(--font-title);letter-spacing:-.005em;color:var(--bleu-marine);font-weight:700;line-height:1.15}h1{font-size:clamp(var(--fs-4xl), 4vw, var(--fs-5xl));font-weight:700}h2{font-size:clamp(var(--fs-2xl), 3vw, var(--fs-3xl));font-weight:700}h3{font-size:clamp(var(--fs-lg), 2vw, var(--fs-xl));font-weight:600}a{color:var(--bleu-marine);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--ocre-dore-text);text-decoration-thickness:2px}strong{color:var(--bleu-marine);font-weight:700}em{font-style:italic}.container{max-width:var(--container-max);padding-inline:var(--container-px);margin-inline:auto}.skip-link{background:var(--bleu-marine);color:var(--creme);padding:var(--sp-3) var(--sp-4);border-radius:0 0 var(--radius-sm) 0;z-index:100;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}main:focus{box-shadow:none;outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jane{font-family:var(--font-script);color:var(--bleu-marine);font-style:normal;font-weight:400;line-height:1}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{header.site-header,footer.site-footer,nav,.breadcrumb,.cooking-mode-trigger,.side-portions,.no-print,.recipe-hero-figure,.finished,.glouton{display:none!important}body{color:#000;background:#fff;font-size:11pt}.recipe-split{display:block!important}aside.recipe-side{break-inside:avoid;border:1px solid #999;margin:0 0 12pt;padding:10pt;max-height:none!important;position:static!important;overflow:visible!important}.recipe-article,.recipe-split-left{max-width:100%;padding:0}h1,h2,h3{color:#000;page-break-after:avoid}.recipe-side ul,.recipe-side ol,.steps li,.tour{break-inside:avoid}a{color:#000;text-decoration:none}}.site-header[data-astro-cid-isef26zo]{background:var(--creme);border-bottom:3px double var(--border)}.utility-bar[data-astro-cid-isef26zo]{background:var(--bleu-marine);color:var(--creme);font-size:var(--fs-xs)}.utility-inner[data-astro-cid-isef26zo]{padding-block:var(--sp-2);justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.tagline[data-astro-cid-isef26zo]{font-family:var(--font-title);letter-spacing:.08em;color:var(--ocre-dore);margin:0;font-weight:600}.utility-nav[data-astro-cid-isef26zo]{align-items:center;gap:var(--sp-2);display:inline-flex}.utility-nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{color:var(--creme);font-family:var(--font-body);min-height:24px;padding-inline:var(--sp-1);align-items:center;text-decoration:none;display:inline-flex}.utility-nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{color:var(--ocre-dore);text-underline-offset:3px;text-decoration:underline}.utility-nav[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo][aria-hidden]{color:var(--bleu-grise-text)}.main-header[data-astro-cid-isef26zo]{background:var(--creme)}.main-inner[data-astro-cid-isef26zo]{padding-block:var(--sp-5);justify-content:space-between;align-items:center;gap:var(--sp-6);display:flex}.brand[data-astro-cid-isef26zo]{align-items:center;gap:var(--sp-4);color:var(--bleu-marine);flex-shrink:0;text-decoration:none;display:inline-flex}.brand-logo[data-astro-cid-isef26zo]{object-fit:cover;width:104px;height:104px;box-shadow:var(--shadow-soft);border-radius:50%;display:block}.brand-name[data-astro-cid-isef26zo]{gap:var(--sp-1);flex-direction:column;line-height:1;display:flex}.brand-line1[data-astro-cid-isef26zo]{font-family:var(--font-title);font-size:var(--fs-xl);color:var(--bleu-marine);letter-spacing:.005em;font-weight:600}.brand-line2[data-astro-cid-isef26zo]{color:var(--bleu-marine);font-size:3.8rem;line-height:.9}.search-wrap[data-astro-cid-isef26zo]{flex:1;max-width:460px;position:relative}.search-form[data-astro-cid-isef26zo]{background:var(--creme);border:1.5px solid var(--bleu-marine);border-radius:var(--radius-pill);box-shadow:var(--shadow-soft);align-items:stretch;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.search-form[data-astro-cid-isef26zo]:focus-within{outline:2px solid var(--bleu-marine);outline-offset:2px}.search-form[data-astro-cid-isef26zo] input[data-astro-cid-isef26zo]{font-family:var(--font-body);font-size:var(--fs-base);color:var(--bleu-marine);background:0 0;border:0;flex:1;min-width:0;padding:.65rem 1.1rem}.search-form[data-astro-cid-isef26zo] input[data-astro-cid-isef26zo]:focus{outline:none}.search-form[data-astro-cid-isef26zo] input[data-astro-cid-isef26zo]::placeholder{color:var(--bleu-grise-text);font-style:italic}.search-form[data-astro-cid-isef26zo] button[data-astro-cid-isef26zo]{background:var(--bleu-marine);color:var(--creme);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 1rem;transition:background .2s;display:inline-flex}.search-form[data-astro-cid-isef26zo] button[data-astro-cid-isef26zo]:hover{background:var(--ocre-dore);color:var(--bleu-marine)}.search-suggest[data-astro-cid-isef26zo]{background:var(--creme);border:1px solid var(--border);border-radius:var(--radius-md);z-index:50;animation:.12s ease-out suggest-in;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 12px 40px #0d1b2a26}@keyframes suggest-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.suggest-list[data-astro-cid-isef26zo]{margin:0;padding:0;list-style:none}.search-suggest[data-astro-cid-isef26zo] .suggest-list li{border-bottom:1px solid var(--border)}.search-suggest[data-astro-cid-isef26zo] .suggest-list li:last-child{border-bottom:0}.search-suggest[data-astro-cid-isef26zo] .suggest-list a{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);color:var(--bleu-marine);text-decoration:none;transition:background .15s;display:flex}.search-suggest[data-astro-cid-isef26zo] .suggest-list a:hover,.search-suggest[data-astro-cid-isef26zo] .suggest-list a:focus-visible{background:var(--bg-alt)}.search-suggest[data-astro-cid-isef26zo] .suggest-list img{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;width:56px;height:56px}.search-suggest[data-astro-cid-isef26zo] .suggest-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.search-suggest[data-astro-cid-isef26zo] .suggest-cat{font-family:var(--font-body);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ocre-dore-text);font-weight:700}.search-suggest[data-astro-cid-isef26zo] .suggest-title{font-family:var(--font-title);font-size:var(--fs-base);color:var(--bleu-marine);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.2;overflow:hidden}.search-suggest[data-astro-cid-isef26zo] .suggest-arrow{color:var(--bleu-grise-text);flex-shrink:0;transition:transform .15s}.search-suggest[data-astro-cid-isef26zo] .suggest-list a:hover .suggest-arrow{color:var(--ocre-dore-text);transform:translate(3px)}.suggest-all[data-astro-cid-isef26zo]{padding:var(--sp-3) var(--sp-4);background:var(--bleu-marine);color:var(--creme);font-family:var(--font-body);font-size:var(--fs-sm);text-align:center;font-weight:600;text-decoration:none;transition:background .15s;display:block}.suggest-all[data-astro-cid-isef26zo]:hover{background:var(--ocre-dore);color:var(--bleu-marine)}.suggest-empty[data-astro-cid-isef26zo]{padding:var(--sp-4);color:var(--bleu-grise-text);font-style:italic;font-size:var(--fs-sm);text-align:center;margin:0}.suggest-empty[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]{color:var(--bleu-marine);font-style:normal;font-weight:600}.main-nav[data-astro-cid-isef26zo]{background:var(--creme);border-top:1px solid var(--border)}.main-nav[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{justify-content:center;gap:var(--sp-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.main-nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{min-height:44px;color:var(--bleu-marine);font-family:var(--font-body);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.1em;padding-block:var(--sp-3);padding-inline:var(--sp-2);border-bottom:2px solid #0000;align-items:center;font-weight:400;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.main-nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover,.main-nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]{color:var(--ocre-dore-text);border-bottom-color:var(--ocre-dore-text)}.visually-hidden[data-astro-cid-isef26zo]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.main-inner[data-astro-cid-isef26zo]{gap:var(--sp-4);padding-block:var(--sp-4);flex-direction:column}.search-wrap[data-astro-cid-isef26zo]{width:100%;max-width:none}.brand[data-astro-cid-isef26zo]{align-self:center}.main-nav[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{gap:var(--sp-4)}.main-nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{font-size:var(--fs-xs);letter-spacing:.08em}}@media (width<=600px){.utility-inner[data-astro-cid-isef26zo]{gap:var(--sp-1);flex-direction:column}.brand-logo[data-astro-cid-isef26zo]{width:80px;height:80px}.brand-line1[data-astro-cid-isef26zo]{font-size:var(--fs-md)}.brand-line2[data-astro-cid-isef26zo]{font-size:2.8rem}}.site-footer[data-astro-cid-oenwriqq]{background:var(--bleu-marine);color:var(--creme);margin-top:var(--sp-10);padding-top:var(--sp-8);padding-bottom:var(--sp-5)}.footer-inner[data-astro-cid-oenwriqq]{gap:var(--sp-6);flex-direction:column;display:flex}.tagline[data-astro-cid-oenwriqq]{text-align:center;font-family:var(--font-title);font-size:var(--fs-md);color:var(--ocre-dore);letter-spacing:.12em;text-transform:uppercase;padding-bottom:var(--sp-4);margin:0;font-weight:600;position:relative}.tagline[data-astro-cid-oenwriqq]:after{content:"";background:var(--ocre-dore);opacity:.5;width:60px;height:1px;margin:var(--sp-3) auto 0;display:block}.footer-columns[data-astro-cid-oenwriqq]{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.footer-col[data-astro-cid-oenwriqq] h2[data-astro-cid-oenwriqq]{font-family:var(--font-title);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.15em;color:var(--ocre-dore);margin:0 0 var(--sp-4);padding-bottom:var(--sp-2);border-bottom:1px solid #c89a4e4d;font-weight:700}.footer-col[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer-col[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--creme);font-family:var(--font-body);font-size:var(--fs-sm);line-height:1.5;text-decoration:none;transition:color .2s}.footer-col[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--ocre-dore);text-underline-offset:3px;text-decoration:underline}.footer-baseline[data-astro-cid-oenwriqq]{padding-top:var(--sp-5);text-align:center;gap:var(--sp-2);border-top:1px solid #f6efe626;flex-direction:column;align-items:center;display:flex}.tribute[data-astro-cid-oenwriqq]{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--creme);opacity:.85;margin:0;font-style:italic}.copyright[data-astro-cid-oenwriqq]{font-family:var(--font-body);font-size:var(--fs-xs);color:var(--creme);opacity:.7;margin:0}.copyright[data-astro-cid-oenwriqq] .jane[data-astro-cid-oenwriqq]{color:var(--ocre-dore);font-size:1.5em;line-height:.8;position:relative;top:.15em}
