@font-face{font-family:Bodoni Moda;src:url(/fonts/bodonimoda.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-i400.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--nero: #17140f;--legno: #3b2c1e;--pietra: #ece5d8;--panna: #f8f4ec;--vino: #7a1f2b;--oliva: #6b7a3a;--adriatico: #2c5a60;--sole: #c8862a;--ink: var(--nero);--muted: #6b6153;--line: #d8cfbc;--display: "Bodoni Moda", "Didot", Georgia, serif;--serif: "Newsreader", Georgia, "Times New Roman", serif;--ui: ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--measure: 40rem;--page: 70rem;--head-h: 4.5rem;--ease: cubic-bezier(.22, .61, .36, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--pietra);color:var(--ink);font-family:var(--serif);font-size:1.16rem;line-height:1.65;font-optical-sizing:auto}img{max-width:100%;height:auto;display:block}a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--vino)}.container{max-width:var(--page);margin:0 auto;padding:0 1.5rem}.label{font-family:var(--ui);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--vino)}.site-head{position:sticky;top:0;z-index:50;background:var(--pietra);border-bottom:1px solid var(--line);transition:background .35s var(--ease),border-color .35s var(--ease)}body.has-hero .site-head{position:fixed;left:0;right:0;background:transparent;border-bottom-color:transparent}body.has-hero .site-head:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,#17140fb8,#17140f00);transition:opacity .35s var(--ease)}body.has-hero.is-scrolled .site-head{background:#ece5d8f0;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom-color:var(--line)}body.has-hero.is-scrolled .site-head:before{opacity:0}.site-head__inner{min-height:var(--head-h);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand{text-decoration:none;color:var(--ink);line-height:1}.brand__name{display:block;font-family:var(--display);font-weight:600;font-size:1.5rem;letter-spacing:.01em}.brand__tag{display:block;margin-top:.35rem;font-family:var(--ui);font-size:.62rem;text-transform:uppercase;letter-spacing:.2em;color:var(--muted)}.nav{display:flex;gap:1.5rem;align-items:center}.nav a{font-family:var(--ui);font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.13em;text-decoration:none;color:var(--ink);padding:.35rem 0;position:relative;white-space:nowrap}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav a:hover:after,.nav a:focus-visible:after{transform:scaleX(1)}body.has-hero:not(.is-scrolled) .brand,body.has-hero:not(.is-scrolled) .nav a{color:var(--panna)}body.has-hero:not(.is-scrolled) .brand__tag{color:#f8f4ecb8}@media(max-width:46rem){:root{--head-h: 5.4rem}.site-head__inner{flex-direction:column;align-items:flex-start;gap:.45rem;padding-top:.7rem;padding-bottom:.45rem}.brand__tag{display:none}.nav{width:100%;overflow-x:auto;gap:1.15rem;padding-bottom:.35rem;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}}main{padding:3rem 0 4rem}body.has-hero main{padding-top:0}.opening{position:relative;min-height:88vh;min-height:88svh;display:flex;align-items:flex-end;overflow:hidden;background:var(--legno)}.opening__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:derive 28s var(--ease) infinite alternate}@keyframes derive{0%{transform:scale(1.03)}to{transform:scale(1.11)}}.opening:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#17140fdb,#17140f73 38%,#17140f1a 68%,#17140f61)}.opening__inner{position:relative;z-index:2;width:100%;padding-bottom:3.5rem;color:var(--panna)}.opening .label{color:var(--sole)}.opening__title{font-family:var(--display);font-weight:500;font-size:clamp(2.6rem,7.4vw,5.6rem);line-height:.98;letter-spacing:-.01em;margin:.7rem 0 1rem;max-width:18ch;text-wrap:balance}.opening__title em{font-style:italic}.ln{display:block;overflow:hidden}.ln>span{display:block;transform:translateY(105%);animation:monte .95s var(--ease) forwards}.ln:nth-child(2)>span{animation-delay:.1s}.ln:nth-child(3)>span{animation-delay:.2s}@keyframes monte{to{transform:translateY(0)}}.opening__lede{max-width:34rem;margin:0;font-size:1.2rem;color:#f8f4ece6;opacity:0;animation:fondu .9s var(--ease) .45s forwards}@keyframes fondu{to{opacity:1}}.saison{background:var(--nero);color:var(--panna)}.saison__inner{display:flex;align-items:baseline;gap:1.6rem;padding:1.05rem 0;flex-wrap:wrap}.saison__quoi{font-family:var(--ui);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--sole);white-space:nowrap}.saison__liste{display:flex;gap:1.5rem;flex-wrap:wrap;margin:0;padding:0;list-style:none;font-size:1rem}.saison__liste li{position:relative}.saison__liste li+li:before{content:"·";position:absolute;left:-.9rem;color:var(--sole)}.section-label{display:flex;align-items:center;gap:1rem;margin:0 0 1.6rem}.section-label:after{content:"";flex:1;height:1px;background:var(--line)}.block{margin-top:4rem}.lead{display:grid;grid-template-columns:1.15fr 1fr;gap:2.4rem;align-items:center;margin-bottom:3.4rem}.lead__media{aspect-ratio:4 / 3;object-fit:cover;width:100%;background:var(--legno)}.lead__title{font-family:var(--display);font-weight:500;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.08;margin:.5rem 0 .7rem}.lead__title a{text-decoration:none}.lead__title a:hover{color:var(--vino)}@media(max-width:46rem){.lead{grid-template-columns:1fr;gap:1.2rem}}.feed{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:2.6rem 1.9rem}.card{display:flex;flex-direction:column}.card__media-wrap{overflow:hidden;margin-bottom:.9rem;background:var(--legno);display:block}.card__media{aspect-ratio:3 / 2;object-fit:cover;width:100%;transition:transform .6s var(--ease)}.card:hover .card__media{transform:scale(1.045)}.card__title{font-family:var(--display);font-size:1.32rem;font-weight:600;line-height:1.16;margin:.45rem 0 .5rem}.card__title a{text-decoration:none}.card__title a:hover{color:var(--vino)}.card__excerpt{color:var(--muted);font-size:1rem;margin:0 0 .6rem}.card__date{font-family:var(--ui);font-size:.72rem;color:var(--muted);letter-spacing:.04em}.rubriques{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.rubrique{position:relative;background:var(--panna);padding:1.7rem 1.6rem 1.9rem;transition:background .35s var(--ease)}.rubrique:hover{background:#fffdf8}.rubrique--marque{background:var(--adriatico)}.rubrique--marque:hover{background:#33666d}.rubrique--marque .rubrique__name a,.rubrique--marque p{color:var(--panna)}.rubrique__name{font-family:var(--display);font-size:1.3rem;font-weight:600;line-height:1.15;margin:0}.rubrique__name a{text-decoration:none}.rubrique__name a:after{content:"";position:absolute;inset:0}.rubrique p{margin:.5rem 0 0;color:var(--muted);font-size:.98rem}.about{margin-top:4rem;padding:2.1rem 2.2rem;background:var(--panna);border-left:3px solid var(--vino)}.about__text{max-width:52rem;margin:0;font-size:1.14rem}.about__text .sign{font-style:italic;color:var(--muted)}.post{max-width:var(--measure);margin:0 auto}.post__title{font-family:var(--display);font-size:clamp(2rem,5vw,3rem);font-weight:500;line-height:1.08;margin:.5rem 0 .6rem;text-wrap:balance}.post__meta{font-family:var(--ui);font-size:.78rem;color:var(--muted);letter-spacing:.04em}.post__hero{aspect-ratio:3 / 2;object-fit:cover;margin:1.6rem 0}.archive__title{font-family:var(--display);font-size:clamp(1.9rem,4vw,2.6rem);font-weight:500;margin:.3rem 0 1.8rem}.prose{font-size:1.2rem;line-height:1.72}.prose>p:first-of-type{font-size:1.32rem}.prose h2{font-family:var(--display);font-size:1.7rem;font-weight:600;line-height:1.2;margin:2.6rem 0 .7rem;padding-top:1.3rem;border-top:1px solid var(--line)}.prose h3{font-family:var(--display);font-size:1.3rem;font-weight:600;margin:1.8rem 0 .5rem}.prose p{margin:0 0 1.2rem}.prose a{text-decoration-color:var(--vino)}.prose ul,.prose ol{margin:0 0 1.2rem;padding-left:1.3rem}.prose li{margin-bottom:.45rem}.prose li::marker{color:var(--vino)}.prose img{margin:1.4rem 0}.prose figure.wp-block-table{margin:1.8rem 0;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:1.02rem}.prose thead th{font-family:var(--ui);font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;text-align:left;background:var(--nero);color:var(--panna);padding:.65rem .85rem}.prose td{padding:.65rem .85rem;border-bottom:1px solid var(--line);vertical-align:top}.prose .tldr,.prose .key-takeaway{background:var(--panna)!important;border:0!important;border-left:3px solid var(--vino)!important;border-radius:0!important;padding:1.2rem 1.4rem!important;margin:2rem 0!important;box-shadow:none!important}.prose .key-takeaway p,.prose .tldr p{margin:0}.prose .key-takeaway strong{font-family:var(--ui);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.13em;color:var(--vino);display:block;margin-bottom:.35rem}.prose .wp-block-html>div{border-left:2px solid var(--line)}.site-foot{background:var(--nero);color:#f8f4ecb8;margin-top:4rem}.site-foot__inner{padding:2.6rem 0 3rem;font-size:.95rem}.site-foot__nom{font-family:var(--display);font-size:1.35rem;font-weight:600;color:var(--panna);display:block;margin-bottom:.5rem}.site-foot a{color:var(--panna)}.reveal{opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-in{opacity:1;transform:none}:focus-visible{outline:2px solid var(--vino);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.opening__img{animation:none}.ln>span{transform:none;animation:none}.opening__lede{opacity:1;animation:none}.reveal{opacity:1;transform:none;transition:none}.card__media,.nav a:after{transition:none}}
