.l-pile{display:flex;flex-direction:column;justify-content:flex-start}.l-pile>*{margin-block:0}.l-pile>*+*{margin-block-start:var(--pile-espace, 1.5rem)}.l-grappe{display:flex;flex-wrap:wrap;gap:var(--grappe-espace, 1rem);justify-content:var(--grappe-justifie, flex-start);align-items:var(--grappe-aligne, center)}.l-lateral{display:flex;flex-wrap:wrap;gap:var(--lateral-espace, 2rem)}.l-lateral>:first-child{flex-basis:var(--lateral-largeur, 16rem);flex-grow:1}.l-lateral>:last-child{flex-basis:0;flex-grow:999;min-inline-size:var(--lateral-min, 55%)}.l-lateral[data-cote=droite]>:first-child{flex-basis:0;flex-grow:999;min-inline-size:var(--lateral-min, 55%)}.l-lateral[data-cote=droite]>:last-child{flex-basis:var(--lateral-largeur, 16rem);flex-grow:1;min-inline-size:0}.l-bascule{display:flex;flex-wrap:wrap;gap:var(--bascule-espace, 1.5rem)}.l-bascule>*{flex-grow:1;flex-basis:calc((var(--bascule-seuil, 40rem) - 100%) * 999)}.l-grille{display:grid;gap:var(--grille-espace-lignes, var(--grille-espace, 1.5rem)) var(--grille-espace, 1.5rem);grid-template-columns:var(--grille-pistes, repeat(auto-fill, minmax(min(var(--grille-min, 16rem), 100%), 1fr)))}.l-couverture{display:flex;flex-direction:column;min-block-size:var(--couverture-hauteur, 80vh);gap:var(--couverture-espace, 1rem)}.l-couverture>[data-principal]{margin-block:auto}.l-cadre{aspect-ratio:var(--cadre-ratio, 16 / 9);overflow:hidden;display:flex;justify-content:center;align-items:center}.l-cadre>img,.l-cadre>video,.l-cadre>picture,.l-cadre>picture>img{inline-size:100%;block-size:100%;object-fit:cover;object-position:var(--cadre-position, 50% 50%)}.l-centre{box-sizing:content-box;max-inline-size:var(--centre-max, 70rem);margin-inline:auto;padding-inline:var(--centre-gouttiere, clamp(1rem, 4vw, 3rem))}.l-mesure{max-inline-size:var(--mesure, 66ch)}.l-defile{display:grid;grid-auto-flow:column;grid-auto-columns:var(--defile-largeur, min(18rem, 80%));gap:var(--defile-espace, 1rem);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory}.l-defile>*{scroll-snap-align:start}.l-superpose{display:grid}.l-superpose>*{grid-area:1 / 1;align-self:var(--superpose-aligne, stretch);justify-self:var(--superpose-justifie, stretch)}.l-deborde{inline-size:100vw;margin-inline:calc(50% - 50vw)}.l-collant{position:sticky;inset-block-start:var(--collant-haut, 1rem)}@media(max-width:40rem){table.tableau-mobile,table.tableau-mobile>tbody,table.tableau-mobile>tfoot,table.tableau-mobile tr,table.tableau-mobile td,table.tableau-mobile th{display:block;inline-size:100%}table.tableau-mobile>thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}table.tableau-mobile tr{margin-block:var(--tableau-espace, 1rem);padding:var(--tableau-marge, .75rem 0);border-block-start:var(--tableau-trait, 1px solid color-mix(in srgb, currentColor 25%, transparent))}table.tableau-mobile td,table.tableau-mobile th{display:grid;grid-template-columns:minmax(7rem,42%) 1fr;gap:.75rem;padding:.3rem 0;border:0;text-align:start}table.tableau-mobile td:before,table.tableau-mobile th:before{content:attr(data-label);font-weight:var(--tableau-graisse-intitule, 600)}table.tableau-mobile tr>:first-child{grid-template-columns:1fr;font-weight:var(--tableau-graisse-titre, 700)}table.tableau-mobile tr>:first-child:before,table.tableau-mobile td:not([data-label]):before{content:none}}:root{color-scheme:light;--fond: #aee4b9;--fond-2: #95dca6;--surface: #b8d7be;--texte: #122a19;--texte-doux: #475b4b;--ligne: #83be90;--accent: #056394;--accent-2: #47adef;--sur-accent: #f8fbf8;--police-titre: "Plus Jakarta Sans", sans-serif;--police-texte: "Manrope", sans-serif;--police-etiquette: var(--police-texte);--graisse-titre: 800;--approche-titre: -.021em;--casse-etiquette: none;--interligne: 1.75;--mesure: 73ch;--tm2: .84rem;--tm1: .944rem;--t0: 1.063rem;--t1: 1.195rem;--t2: 1.345rem;--t3: clamp(1.089rem, .756rem + 2.42vw, 1.513rem);--t4: clamp(1.225rem, .851rem + 2.72vw, 1.702rem);--t5: clamp(1.379rem, .958rem + 3.06vw, 1.915rem);--t6: clamp(1.551rem, 1.077rem + 3.45vw, 2.154rem);--e1: .5rem;--e2: .8rem;--e3: 1.28rem;--e4: 2.048rem;--e5: 3.277rem;--e6: 5.243rem;--e7: 8.389rem;--rayon: 14px;--rayon-petit: 6px;--trait: 1px;--ombre: 0 1px 2px #83be90, 0 6px 18px -8px #83be90}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-800-normal.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-latin-700-normal.woff2) format("woff2")}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--fond);color:var(--texte);font-family:var(--police-texte);font-size:var(--t0);line-height:1.65}a{color:var(--accent);text-underline-offset:.2em}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--police-titre);font-weight:var(--graisse-titre);line-height:1.18;letter-spacing:var(--approche-titre)}h1{font-size:calc(var(--t6)*1.42)}h2{font-size:var(--t4)}button,input,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}.skip-link{position:absolute;z-index:10;top:-80px;left:var(--e2);padding:var(--e2);background:var(--sur-accent)}.skip-link:focus{top:var(--e2)}.site-header{width:min(1024px,calc(100% - 2*var(--e3)));margin:var(--e3) auto var(--e4);background:var(--sur-accent);border-radius:calc(var(--rayon)*3);padding:var(--e2) var(--e4);display:flex;justify-content:space-between;align-items:center;gap:var(--e3)}.brand{display:flex;align-items:center;gap:var(--e2);color:var(--texte);font-family:var(--police-titre);font-weight:800;letter-spacing:var(--approche-titre);font-size:var(--t4);text-decoration:none;white-space:nowrap}.brand img{width:48px;height:48px}.brand b{color:var(--accent)}.brand.inverse,.brand.inverse b{color:var(--sur-accent)}.brand.compact{font-size:var(--t1)}.brand.compact img{width:36px;height:36px}.site-header nav{display:flex;align-items:center;gap:var(--e3);font-size:var(--tm1)}.site-header nav a{color:var(--texte);text-decoration:none;font-weight:700}.site-header nav a:hover{text-decoration:underline}.search-link{border-radius:50%;background:var(--fond);padding:var(--e1)}.search-link svg{stroke:var(--accent);fill:none;stroke-width:2}.home-header{background:transparent;display:flex;flex-direction:column;border-radius:0;padding:0;gap:0;margin:var(--e2) auto var(--e3)}.home-header .brand{font-size:calc(var(--t6)*1.38)}.home-header .brand img{width:62px;height:62px}.home-header p{font-size:var(--tm1);margin:0;max-width:560px;text-align:center;font-weight:700}main{width:min(1024px,calc(100% - 2*var(--e3)));margin:auto}.home-opening{position:relative;min-height:330px;overflow:hidden;border-radius:calc(var(--rayon)*1.6);background:var(--sur-accent)}.hero-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-copy{position:relative;width:53%;padding:var(--e4) var(--e4);background:linear-gradient(90deg,var(--sur-accent) 40%,color-mix(in srgb,var(--sur-accent) 95%,transparent) 72%,transparent);border-radius:var(--rayon)}.hero-copy h1{font-size:calc(var(--t6)*1.3);margin:0 0 var(--e3);line-height:1.12}.hero-copy p{max-width:34ch;margin:0 0 var(--e3);font-size:var(--t0);line-height:1.4}.button{display:inline-flex;align-items:center;gap:var(--e3);background:var(--accent);color:var(--sur-accent);padding:var(--e2) var(--e3);border-radius:calc(var(--rayon)*3);text-decoration:none;font-weight:700;line-height:1.4}.button:hover{filter:brightness(1.12)}.cards-three,.cards-four{display:grid;gap:var(--e3);margin-top:var(--e3)}.cards-three{grid-template-columns:repeat(3,minmax(0,1fr))}.cards-four{grid-template-columns:repeat(4,minmax(0,1fr))}.post-card{background:var(--sur-accent);border-radius:var(--rayon);overflow:hidden;position:relative;min-width:0}.post-link{display:block;color:var(--texte);text-decoration:none;height:100%}.post-card img{width:100%;height:145px;object-fit:cover;transition:transform .2s}.post-link:hover img{transform:scale(1.035)}.card-copy{padding:var(--e2) var(--e3) var(--e3)}.eyebrow{color:var(--accent);font-size:var(--tm2);font-weight:800;text-transform:uppercase;line-height:1.25;display:block}.card-copy h2{font-size:var(--t1);margin:.3em 0;letter-spacing:-.035em}.card-copy p{font-size:var(--tm1);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:var(--e1) 30px 0 0}.arrow{display:flex;align-items:center;justify-content:center;color:var(--sur-accent);background:var(--accent);border-radius:50%;width:32px;height:32px;font-size:var(--t2);position:absolute;right:var(--e2);bottom:var(--e3)}.cards-four .post-card img{height:116px}.cards-four .card-copy{padding:var(--e2)}.cards-four .card-copy h2{font-size:var(--t0)}.cards-four .card-copy p{font-size:var(--tm2);margin-right:24px}.cards-four .arrow{width:26px;height:26px;bottom:var(--e2)}.all-posts{display:block;text-align:center;padding:var(--e2);font-size:var(--tm1);font-weight:700}.site-footer{width:min(1150px,calc(100% - 2*var(--e3)));margin:var(--e4) auto var(--e3)}.footer-band{background:var(--accent);color:var(--sur-accent);border-radius:calc(var(--rayon)*1.6);padding:var(--e3) var(--e4);display:flex;align-items:center;gap:var(--e4);justify-content:space-between}.footer-band nav,.footer-links{display:flex;flex-wrap:wrap;gap:var(--e3);align-items:center}.footer-band a{color:var(--sur-accent);text-decoration:none}.footer-band nav,.footer-links{font-size:var(--tm2)}.footer-band a:hover{text-decoration:underline}.legal-links{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--e3);font-size:var(--tm2);padding:var(--e3)}.legal-links a{color:var(--texte)}.blog-heading{display:grid;grid-template-columns:2fr 1fr;align-items:center;gap:var(--e4);margin:var(--e4) 0 var(--e3)}.blog-heading h1{font-size:calc(var(--t6)*1.42);background:var(--fond-2);border-radius:calc(var(--rayon)*2);padding:var(--e3) var(--e4);margin:0}.blog-heading p{font-weight:700;line-height:1.4;font-size:var(--t0)}.blog-controls{display:flex;align-items:flex-end;gap:var(--e3);margin:var(--e3) 0 var(--e4);font-size:var(--tm2)}.blog-controls label{display:flex;flex-direction:column;gap:.3em;font-weight:700}.blog-controls input,.blog-controls select{padding:var(--e1) var(--e2);background:var(--sur-accent);border:var(--trait) solid var(--ligne);border-radius:var(--rayon-petit);color:var(--texte)}.blog-controls input{width:330px}.blog-controls p{margin:0 0 var(--e1)}.reading-path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:72px var(--e3);position:relative;margin-bottom:var(--e4)}.path-stop{position:relative;display:flex}.path-stop:after{content:"";position:absolute;bottom:-37px;height:5px;background:var(--accent);left:calc(-1*var(--e3));width:calc(100% + 2*var(--e3))}.path-stop:nth-child(10n+1):after{left:50%;width:calc(50% + var(--e3))}.path-stop:nth-child(10n+5):after{width:calc(50% + var(--e3))}.path-stop.lower:after{top:-39px;bottom:auto}.path-stop.lower:nth-child(10n+6):after{left:50%;width:calc(50% + var(--e3))}.path-stop.lower:nth-child(10n):after{width:calc(50% + var(--e3))}.path-node{position:absolute;width:20px;height:20px;background:var(--accent);border-radius:50%;bottom:-44px;left:calc(50% - 10px)}.path-stop.lower .path-node{bottom:auto;top:-46px}.path-stop:before{content:"";width:4px;height:37px;background:var(--accent);position:absolute;bottom:-37px;left:calc(50% - 2px)}.path-stop.lower:before{top:-39px;bottom:auto}.timeline-card{width:100%;text-align:center}.timeline-card img{height:125px;object-fit:cover}.timeline-card .card-copy{padding:var(--e2) var(--e2) 50px}.timeline-card h2{font-size:var(--t0)}.timeline-card .eyebrow{background:var(--accent);color:var(--sur-accent);border-radius:var(--rayon);padding:.3em .5em;font-size:.7rem;display:inline-block;text-transform:none}.timeline-card .arrow{left:calc(50% - 16px);right:auto;bottom:var(--e2)}.section-links{display:flex;flex-wrap:wrap;gap:var(--e3);justify-content:center;font-size:var(--tm1)}.filtered{gap:var(--e3)}.filtered .path-stop:before,.filtered .path-stop:after,.filtered .path-node{display:none}.reading main{max-width:850px;background:var(--sur-accent);padding:var(--e4) var(--e5);border-radius:var(--rayon);min-height:450px}.reading article>header{margin:var(--e4) 0}.reading article>header>p:first-of-type{font-size:var(--t1);font-weight:700;color:var(--texte-doux)}.reading article>header>p:last-of-type{font-size:var(--tm2)}.reading figure{margin:var(--e4) 0;overflow:hidden;border-radius:var(--rayon)}.reading figure img{width:100%;max-height:440px;object-fit:cover}.reading p,.reading li{max-width:var(--mesure)}.reading h2{margin-top:var(--e5)}.reading h3{margin-top:var(--e4)}.reading main a{font-weight:700}.reading blockquote{margin-inline:0;padding:var(--e3);border-left:4px solid var(--accent);background:var(--fond)}.reading article>aside{display:flex;align-items:center;gap:var(--e3);margin:var(--e5) 0;padding:var(--e3);background:var(--fond);border-radius:var(--rayon);font-size:var(--tm1)}.reading article>aside img{width:72px;height:72px;object-fit:cover;border-radius:50%}.reading article>aside p{margin:0}.reading details{border-bottom:1px solid var(--ligne);padding:var(--e3) 0}.reading summary{font-weight:700;cursor:pointer}.reading nav[aria-label=Kruimelpad]{font-size:var(--tm2)}.reading nav ol{display:flex;flex-wrap:wrap;list-style:none;gap:var(--e1);padding:0}.reading nav li:not(:last-child):after{content:" /";margin-left:var(--e1)}.recipe-summary{display:flex;flex-wrap:wrap;gap:var(--e3);background:var(--fond);padding:var(--e3);border-radius:var(--rayon);margin:var(--e3) 0}.author-portrait{width:200px;height:200px;object-fit:cover;border-radius:50%;margin:var(--e3) auto}.reading .related-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e3)}.reading .related-cards .post-card{background:var(--fond)}.reading .related-cards h2{margin-top:var(--e1)}@media(min-width:1400px){.home-opening{height:330px}.home-header .brand{font-size:calc(var(--t6)*1.5)}.hero-copy h1{font-size:calc(var(--t6)*1.23)}.hero-copy{padding:var(--e4) var(--e4);width:49%}.hero-copy p{max-width:30ch}.cards-three .post-card{min-height:250px}.cards-four .post-card{min-height:210px}}@media(max-width:1000px){.footer-band{flex-wrap:wrap;gap:var(--e3)}.site-header{padding:var(--e2) var(--e3)}.site-header nav{gap:var(--e2)}.brand{font-size:var(--t2)}.reading-path{gap:72px var(--e2)}.blog-heading h1{padding:var(--e3);font-size:var(--t6)}.cards-four{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-four .post-card img{height:155px}.hero-copy h1{font-size:var(--t6)}}@media(max-width:700px){body{font-size:1rem}.site-header{flex-direction:column;gap:var(--e2);border-radius:var(--rayon);padding:var(--e3);margin-bottom:var(--e3)}.home-header{padding:0}.home-header .brand{font-size:var(--t4);white-space:normal;line-height:1.2;gap:var(--e1)}.home-header .brand img{width:42px;height:42px}.home-header p{font-size:var(--tm2);padding:0 var(--e1)}.site-header nav{width:100%;justify-content:space-between;flex-wrap:wrap;font-size:var(--tm2)}main{width:calc(100% - 2*var(--e2))}.home-opening{min-height:500px;display:flex;align-items:flex-start}.hero-scene{object-position:66% bottom}.hero-copy{width:100%;padding:var(--e3);background:linear-gradient(var(--sur-accent) 50%,color-mix(in srgb,var(--sur-accent) 90%,transparent) 80%,transparent);padding-bottom:var(--e5)}.hero-copy h1{font-size:calc(var(--t6)*1.08);margin-bottom:var(--e2)}.hero-copy p{font-size:1rem;max-width:30ch}.cards-three,.cards-four{grid-template-columns:1fr;gap:var(--e3)}.post-card .post-link{display:grid;grid-template-columns:38% 1fr}.post-card img,.cards-four .post-card img{height:100%;min-height:155px}.card-copy{padding:var(--e3)}.card-copy h2,.cards-four .card-copy h2{font-size:var(--t0)}.card-copy p{font-size:var(--tm2);-webkit-line-clamp:2}.arrow{width:25px;height:25px;bottom:var(--e2)}.site-footer{width:calc(100% - 2*var(--e2))}.footer-band{flex-direction:column;align-items:flex-start;padding:var(--e3);gap:var(--e3)}.footer-band nav{display:grid;grid-template-columns:1fr 1fr;gap:var(--e2) var(--e4)}.legal-links{justify-content:flex-start;gap:var(--e2);padding:var(--e3) 0}.blog-heading{display:block;margin:var(--e3) 0}.blog-heading h1{font-size:var(--t6);padding:var(--e3)}.blog-heading p{padding:0 var(--e2)}.blog-controls{display:grid;grid-template-columns:1fr;gap:var(--e2)}.blog-controls input,.blog-controls select{width:100%;min-width:0;font-size:1rem}.reading-path,.reading-path.filtered{grid-template-columns:1fr;gap:var(--e3);padding-left:28px}.path-stop.lower:after,.path-stop:after{display:none}.path-stop:before,.path-stop.lower:before{width:4px;height:calc(100% + var(--e3));left:-20px;top:0;bottom:auto}.path-node,.path-stop.lower .path-node{width:16px;height:16px;left:-26px;top:50%;bottom:auto}.timeline-card{text-align:left}.timeline-card .post-link{grid-template-columns:35% 1fr}.timeline-card img{height:100%;min-height:145px}.timeline-card .card-copy{padding:var(--e2) var(--e2) 42px}.timeline-card .arrow{left:auto;right:var(--e2)}.timeline-card .eyebrow{font-size:.65rem}.reading main{padding:var(--e3);width:calc(100% - 2*var(--e2))}.reading h1{font-size:calc(var(--t6)*1.1);overflow-wrap:anywhere}.reading figure img{max-height:280px}.reading h2{font-size:var(--t3);margin-top:var(--e4)}.reading .related-cards{grid-template-columns:1fr}.section-links{justify-content:flex-start}.reading article>aside{align-items:flex-start}.button{font-size:var(--tm1)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.post-card img{transition:none}}.home-header .brand{line-height:1.1}.home-header .brand img{width:52px;height:52px}@media(min-width:1000px){.home-header .brand{font-size:calc(var(--t6)*1.3)}.home-header{margin-top:var(--e1);margin-bottom:var(--e3)}.hero-copy{padding:var(--e3) var(--e4)}.hero-copy h1,.hero-copy p{margin-bottom:var(--e2)}.cards-three .post-card{min-height:250px}.cards-four .post-card{min-height:210px}.cards-three .card-copy{padding:var(--e2) var(--e3)}.cards-three .card-copy h2{font-size:var(--t1)}}.blog-controls{display:block;margin:var(--e2) 0 var(--e3)}.blog-controls summary{cursor:pointer;font-size:var(--tm2);font-weight:700;color:var(--accent)}.blog-controls[open]{display:flex;flex-wrap:wrap}.blog-controls[open] summary{width:100%}@media(max-width:700px){.site-header{padding:var(--e3) var(--e2)}.site-header nav{gap:6px;font-size:12px}.site-header .search-link{padding:4px}.blog-controls[open]{display:block}.blog-controls[open] label{margin-top:var(--e2)}}body.blog{background-image:url(/brand/decor-blog.webp);background-size:1536px 1024px;background-position:center top;background-repeat:no-repeat}.timeline-card img{object-fit:contain;padding:10px}.home-section h2{font-size:var(--t3);margin:var(--e4) 0 0}.home-section h2 a{color:var(--texte);text-decoration:none}.home-section h2 a:hover{text-decoration:underline}.reading-path .path-stop:last-child:not(:nth-child(5n+1)):after{width:calc(50% + var(--e3))}nav[aria-label=Pagina]{margin:var(--e3) 0 var(--e4)}nav[aria-label=Pagina] ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--e2);padding:0;margin:0}nav[aria-label=Pagina] a,nav[aria-label=Pagina] [aria-current]{display:inline-block;min-width:2.5rem;padding:var(--e1) var(--e2);border-radius:calc(var(--rayon)*3);background:var(--sur-accent);color:var(--texte);text-align:center;text-decoration:none;font-weight:700;font-size:var(--tm1)}nav[aria-label=Pagina] a:hover{text-decoration:underline}nav[aria-label=Pagina] [aria-current]{background:var(--accent);color:var(--sur-accent)}
