.ai-snippet-box{background:linear-gradient(135deg,var(--color-sand) 0,var(--color-cream-dark) 100%);border:1px solid rgba(201,162,39,.2);border-left:4px solid var(--color-gold-dark);border-radius:var(--r-lg);padding:var(--sp-20) var(--sp-24);margin:0 0 var(--sp-24);max-width:780px;position:relative}.ai-snippet-box__header{display:flex;align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-12);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:600;color:var(--color-gold-dark);text-transform:uppercase;letter-spacing:.5px}.ai-snippet-box__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--color-gold);color:#fff;border-radius:50%;font-size:14px;flex-shrink:0}.ai-snippet-box__content p{margin:0;font-size:var(--fs-base);line-height:1.65;color:var(--color-text)}.ai-snippet-box__content strong{color:var(--color-text)}.breadcrumb{padding:clamp(4px,1vw,12px) 0;font-size:var(--fs-sm);color:var(--color-text-secondary)}.breadcrumb a{color:var(--color-gold-dark);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb span{margin:0 6px}.article-hero{background:var(--color-cream-dark);padding:clamp(16px,3.5vw,56px) 0 clamp(20px,3.5vw,40px);border-bottom:1px solid var(--color-border)}.article-hero .container{max-width:780px}.article-meta{display:flex;flex-wrap:wrap;gap:var(--sp-12);align-items:center;margin-bottom:var(--sp-20);font-size:var(--fs-sm);color:var(--color-text-secondary)}.article-meta .badge{background:var(--color-gold);color:#fff;padding:2px 10px;border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.article-hero h1{font-family:var(--font-display);font-size:clamp(1.6rem, 4vw, 2.4rem);color:var(--color-text);line-height:1.25;margin:0 0 var(--sp-16)}.article-hero .article-intro{font-size:var(--fs-lg);color:var(--color-text-secondary);line-height:1.7;max-width:660px}.article-body{max-width:780px;margin:0 auto;padding:48px var(--sp-16) 64px}.article-body h2{font-family:var(--font-display);font-size:clamp(1.2rem, 3vw, 1.6rem);color:var(--color-text);margin:48px 0 16px;padding-bottom:10px;border-bottom:2px solid var(--color-border)}.article-body h3{font-family:var(--font-display);font-size:1.1rem;color:var(--color-brown);margin:32px 0 12px}.article-body p{font-size:var(--fs-lg);line-height:1.8;color:var(--color-text);margin-bottom:var(--sp-16)}.article-body ol,.article-body ul{padding-left:var(--sp-24);margin-bottom:var(--sp-16)}.article-body li{font-size:var(--fs-lg);line-height:1.7;color:var(--color-text);margin-bottom:var(--sp-8)}.article-body strong{color:var(--color-text)}.article-body a{color:var(--color-gold-dark)}.article-body a:hover{text-decoration:none}.info-box{background:var(--color-cream-dark);border-left:4px solid var(--color-gold);border-radius:0 var(--r-base) var(--r-base) 0;padding:var(--sp-16) var(--sp-20);margin:var(--sp-24) 0}.info-box p{margin:0;font-size:var(--fs-md)}.comparison-table{width:100%;border-collapse:collapse;margin:var(--sp-24) 0;font-size:var(--fs-md);overflow-x:auto;display:block}.comparison-table th{background:var(--color-text);color:#fff;padding:10px 14px;text-align:left;font-family:var(--font-display);font-weight:600}.comparison-table td{padding:10px 14px;border-bottom:1px solid var(--color-border);vertical-align:middle}.comparison-table tr:nth-child(2n) td{background:var(--color-cream)}.comparison-table tr:hover td{background:var(--color-cream-dark)}.service-highlight{display:flex;flex-wrap:wrap;gap:var(--sp-12);margin:var(--sp-20) 0}.service-pill{display:flex;align-items:center;gap:var(--sp-8);background:#fff;border:1px solid var(--color-border);border-radius:var(--r-full);padding:6px 16px;font-size:var(--fs-sm);box-shadow:var(--shadow-sm)}.service-pill .price{font-weight:700;color:var(--color-gold-dark)}.service-highlight--cookies{flex-direction:column;gap:var(--sp-12)}.service-highlight--cookies .service-pill{display:block;border-radius:var(--r-md);padding:14px 18px;width:100%;font-size:var(--fs-sm);line-height:1.55;text-align:left}.service-highlight--cookies .service-pill strong{font-size:15px;display:inline}.service-highlight--cookies .service-pill code{display:inline-block;background:rgba(0,0,0,.05);padding:1px 6px;border-radius:4px;font-size:.88em;white-space:nowrap;word-break:keep-all;vertical-align:baseline}.palette-figure{margin:var(--sp-24) 0 var(--sp-8);border-radius:var(--r-md);overflow:hidden;background:var(--color-cream)}.palette-figure img{display:block;width:100%;height:clamp(220px,40vw,380px);object-fit:cover;object-position:center 35%}.palette-figure figcaption{padding:var(--sp-10) var(--sp-12);font-size:var(--fs-xs);color:var(--color-text-secondary);font-style:italic;line-height:1.5}.shade-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-12);margin:var(--sp-20,1.25rem) 0 var(--sp-28,1.75rem)}.shade-grid figure{margin:0;border-radius:var(--r-md);overflow:hidden;background:var(--color-cream);border:1px solid #e8e0d4}.shade-grid img{display:block;width:100%;height:clamp(130px,24vw,170px);object-fit:cover}.shade-grid figcaption{padding:var(--sp-8) var(--sp-8);font-size:var(--fs-xs);font-weight:600;text-align:center;line-height:1.35}.shade-grid figcaption span{display:block;font-weight:400;color:var(--color-text-secondary);margin-top:2px}@media (max-width:560px){.shade-grid{grid-template-columns:repeat(2,1fr)}}.palette-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-16);margin:var(--sp-24) 0 var(--sp-32)}.color-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-border);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--dur-normal) var(--ease),box-shadow var(--dur-normal) var(--ease)}.color-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px -16px rgba(139,115,50,.22)}.color-card__swatch{display:block;width:100%;height:76px;flex-shrink:0;position:relative}.color-card__swatch::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.color-card__body{display:flex;flex-direction:column;gap:var(--sp-8);padding:var(--sp-16) var(--sp-16) var(--sp-20);flex:1}.color-card__ref{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-gold-dark)}.color-card__name{font-family:var(--font-display);font-size:1.15rem;font-weight:600;line-height:1.2;color:var(--color-text)}.color-card__desc{font-size:var(--fs-sm);line-height:1.55;color:var(--color-text-secondary);flex:1}.color-card__btn{align-self:flex-start;margin-top:var(--sp-8);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:600;color:var(--color-gold-dark);text-decoration:none;padding-bottom:2px;border-bottom:1px solid var(--color-gold);transition:color var(--dur-fast) var(--ease)}.color-card__btn:hover{color:var(--color-gold)}@media (max-width:760px){.palette-grid{grid-template-columns:1fr;gap:var(--sp-12)}.color-card{flex-direction:row}.color-card__swatch{width:88px;height:auto}.color-card__body{padding:var(--sp-12) var(--sp-16)}}.article-cta{background:linear-gradient(135deg,#2c2418 0,#4f4032 100%);border-radius:var(--r-lg);padding:40px 32px;text-align:center;margin:48px 0 32px;color:#fff}.article-cta h3{font-family:var(--font-display);font-size:1.4rem;color:#fff;margin:0 0 var(--sp-8)}.article-cta p{color:rgba(255,255,255,.8);margin:0 0 var(--sp-24);font-size:var(--fs-lg)}.article-cta strong{color:#fff;font-weight:700}.article-cta .btn-gold{display:inline-block;background:var(--color-gold);color:#fff;padding:14px 32px;border-radius:var(--r-full);font-weight:700;font-size:var(--fs-lg);text-decoration:none;transition:background var(--dur-fast)}.article-cta .btn-gold:hover{background:var(--color-gold-light);color:#fff}.article-cta__meta{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);font-size:.9rem;color:rgba(255,255,255,.72);line-height:1.7}.article-cta__meta>span{display:block}.article-cta__meta-svc{color:var(--color-gold);font-weight:600;font-size:1rem;margin-bottom:4px}.article-sticky-cta{position:sticky;top:0;z-index:50;background:linear-gradient(to right,#fdfaf3 0,#fff 100%);border-bottom:1px solid rgba(201,162,39,.22);padding:10px 0;margin:0 0 24px;box-shadow:0 4px 10px rgba(0,0,0,.04)}.article-sticky-cta__inner{max-width:820px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:.9rem}.article-sticky-cta__info{color:#4f4032;font-weight:500;line-height:1.4}.article-sticky-cta__info strong{color:var(--color-gold);font-weight:700}.article-sticky-cta__btn{background:var(--color-gold);color:#fff;padding:8px 20px;border-radius:999px;font-weight:700;font-size:.95rem;text-decoration:none;white-space:nowrap;transition:background var(--dur-fast);flex-shrink:0}.article-sticky-cta__btn:hover{background:var(--color-gold-light);color:#fff}.faq-section{margin-top:48px}.faq-section h2{margin-bottom:var(--sp-24)}.faq-item{border-bottom:1px solid var(--color-border);padding:var(--sp-4) 0}.faq-question{width:100%;background:0 0;border:none;display:flex;justify-content:space-between;align-items:center;padding:var(--sp-16) 0;font-family:var(--font-display);font-size:var(--fs-lg);color:var(--color-text);cursor:pointer;text-align:left;gap:var(--sp-12)}.faq-question::after{content:'+';font-size:1.4rem;color:var(--color-gold);flex-shrink:0;transition:transform var(--dur-fast)}.faq-item.open .faq-question::after{transform:rotate(45deg)}.faq-answer{display:none;padding:0 0 var(--sp-16);font-size:var(--fs-lg);line-height:1.7;color:var(--color-text-secondary)}.faq-item.open .faq-answer{display:block}.article-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin:1.5rem 0}.article-gallery figure{margin:0;border-radius:var(--r-base);overflow:hidden;background:var(--color-cream)}.article-gallery picture,.article-gallery picture source{display:block}.article-gallery img{display:block;width:100%;height:220px;object-fit:cover;border-radius:0}.article-gallery figcaption{padding:.5rem .75rem;font-size:var(--fs-xs);color:var(--color-text-secondary);line-height:1.5}.blog-edito-hero{position:relative;overflow:hidden;padding:clamp(48px,7vw,96px) 0 clamp(40px,6vw,80px);background:radial-gradient(ellipse at top right,rgba(201,162,39,.05) 0,transparent 55%),radial-gradient(ellipse at bottom left,rgba(139,115,50,.04) 0,transparent 60%),linear-gradient(180deg,var(--color-sand) 0,var(--color-cream-dark) 100%);border-bottom:1px solid var(--color-border);isolation:isolate}.blog-edito-hero::before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23c9a227' fill-opacity='0.018' fill-rule='evenodd'%3E%3Ccircle cx='40' cy='40' r='1.5'/%3E%3Ccircle cx='10' cy='10' r='.8'/%3E%3Ccircle cx='70' cy='10' r='.8'/%3E%3Ccircle cx='10' cy='70' r='.8'/%3E%3Ccircle cx='70' cy='70' r='.8'/%3E%3C/g%3E%3C/svg%3E") repeat;pointer-events:none;z-index:-1}.blog-edito-hero__inner{max-width:1120px;margin:0 auto;padding:0 var(--sp-24);position:relative;text-align:center}.blog-edito-hero__kicker{display:inline-flex;align-items:center;gap:var(--sp-12);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:600;color:var(--color-gold-dark);text-transform:uppercase;letter-spacing:.28em;margin-bottom:var(--sp-20);opacity:0;animation:editoFadeUp .8s var(--ease) forwards;animation-delay:.05s}.blog-edito-hero__kicker::after,.blog-edito-hero__kicker::before{content:"";width:28px;height:1px;background:linear-gradient(90deg,transparent 0,var(--color-gold) 50%,transparent 100%)}.blog-edito-hero__masthead{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(2.2rem, 6.5vw, 5rem);line-height:.98;letter-spacing:-.025em;color:var(--color-text);margin:0 0 var(--sp-20);opacity:0;animation:editoFadeUp 1s var(--ease) forwards;animation-delay:.15s}.blog-edito-hero__masthead em{color:var(--color-gold);font-style:italic;font-weight:500;display:inline-block;position:relative}.blog-edito-hero__masthead em::after{content:"";position:absolute;left:4%;right:4%;bottom:-.05em;height:2px;background:linear-gradient(90deg,transparent 0,var(--color-gold) 18%,var(--color-gold) 82%,transparent 100%);opacity:.35}.blog-edito-hero__lede{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1rem, 1.8vw, 1.25rem);color:var(--color-text-secondary);max-width:620px;margin:0 auto var(--sp-32);line-height:1.55;opacity:0;animation:editoFadeUp 1s var(--ease) forwards;animation-delay:.3s}.blog-edito-hero__meta{display:inline-flex;align-items:center;gap:var(--sp-16);font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-secondary);opacity:0;animation:editoFadeUp 1s var(--ease) forwards;animation-delay:.45s}.blog-edito-hero__meta-sep{width:4px;height:4px;border-radius:50%;background:var(--color-gold);display:inline-block}.blog-edito-hero__rule{max-width:80px;margin:var(--sp-24) auto 0;height:1px;background:linear-gradient(90deg,transparent 0,var(--color-gold) 50%,transparent 100%);opacity:0;animation:editoRuleExpand 1.2s var(--ease) forwards;animation-delay:.55s;transform-origin:center}.blog-edito-hero__rule::after{content:"❦";display:block;text-align:center;margin-top:-.55em;color:var(--color-gold);font-size:1.05rem;background:var(--color-sand);width:1.6em;margin-left:auto;margin-right:auto;line-height:1}.blog-une{max-width:1120px;margin:clamp(40px,5vw,64px) auto clamp(48px,6vw,80px);padding:0 var(--sp-24);position:relative}.blog-une__header{display:flex;align-items:baseline;gap:var(--sp-20);margin-bottom:var(--sp-32);padding-bottom:var(--sp-12);border-bottom:1px solid var(--color-border)}.blog-une__kicker{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:var(--color-gold-dark);flex-shrink:0}.blog-une__title{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(1.6rem, 3vw, 2.4rem);letter-spacing:-.02em;color:var(--color-text);margin:0;flex:1;line-height:1}.blog-une__hint{font-family:var(--font-display);font-style:italic;font-size:var(--fs-sm);color:var(--color-text-secondary);white-space:nowrap}.blog-une__grid{display:grid;grid-template-columns:1.45fr 1fr;gap:clamp(20px,3vw,40px);align-items:stretch}.blog-une__lead{position:relative;background:var(--color-nude);border-radius:var(--r-md);padding:clamp(32px,4vw,56px) clamp(28px,3.5vw,48px);text-decoration:none;color:inherit;display:flex;flex-direction:column;justify-content:space-between;min-height:420px;overflow:hidden;isolation:isolate;transition:transform var(--dur-normal) var(--ease),box-shadow var(--dur-normal) var(--ease)}.blog-une__lead::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-gold-dark) 0,var(--color-gold) 100%);z-index:2}.blog-une__lead::after{content:"";position:absolute;top:-40%;right:-20%;width:80%;height:180%;background:radial-gradient(ellipse at center,rgba(201,162,39,.08) 0,transparent 60%);pointer-events:none;z-index:0}.blog-une__lead:hover{transform:translateY(-3px);box-shadow:0 24px 48px -16px rgba(139,115,50,.18)}.blog-une__lead-meta{display:flex;align-items:center;gap:var(--sp-16);margin-bottom:var(--sp-20);position:relative;z-index:1}.blog-une__numeral{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(3rem, 5vw, 4.5rem);line-height:1;color:var(--color-gold);margin:0;letter-spacing:-.04em}.blog-une__rubrique{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--color-gold-dark);padding:6px 14px;border:1px solid rgba(201,162,39,.3);border-radius:var(--r-full);background:rgba(250,247,242,.6)}.blog-une__lead-title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.6rem, 3.5vw, 2.4rem);line-height:1.12;letter-spacing:-.018em;color:var(--color-text);margin:0 0 var(--sp-20);position:relative;z-index:1}.blog-une__lead-title em{font-style:italic;color:var(--color-gold-dark)}.blog-une__lead-excerpt{font-family:var(--font-display);font-style:italic;font-size:clamp(1rem, 1.3vw, 1.125rem);line-height:1.6;color:var(--color-text-secondary);margin:0 0 var(--sp-24);max-width:38em;position:relative;z-index:1}.blog-une__cta{display:inline-flex;align-items:center;gap:var(--sp-12);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-gold-dark);align-self:flex-start;position:relative;z-index:1;padding-bottom:4px;border-bottom:1px solid currentColor;transition:gap var(--dur-normal) var(--ease),color var(--dur-fast) var(--ease)}.blog-une__cta::after{content:"→";font-family:var(--font-display);font-style:italic;transition:transform var(--dur-normal) var(--ease)}.blog-une__lead:hover .blog-une__cta{gap:var(--sp-16);color:var(--color-gold)}.blog-une__lead:hover .blog-une__cta::after{transform:translateX(4px)}.blog-une__stacked{display:flex;flex-direction:column;gap:clamp(20px,2.5vw,28px)}.blog-une__card{position:relative;background:var(--color-sand);border:1px solid var(--color-border);border-radius:var(--r-md);padding:var(--sp-24) var(--sp-24);text-decoration:none;color:inherit;flex:1;display:flex;flex-direction:column;justify-content:space-between;min-height:200px;transition:all var(--dur-normal) var(--ease);overflow:hidden}.blog-une__card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-gold);transform:scaleY(0);transform-origin:top;transition:transform var(--dur-normal) var(--ease)}.blog-une__card:hover{border-color:rgba(201,162,39,.35);transform:translateX(2px);background:#fff}.blog-une__card:hover::before{transform:scaleY(1)}.blog-une__card-meta{display:flex;align-items:baseline;gap:var(--sp-12);margin-bottom:var(--sp-12)}.blog-une__card .blog-une__numeral{font-size:clamp(1.8rem, 2.5vw, 2.4rem)}.blog-une__card-title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.05rem, 1.5vw, 1.25rem);line-height:1.25;letter-spacing:-.015em;color:var(--color-text);margin:0 0 var(--sp-12)}.blog-une__card-excerpt{font-size:var(--fs-sm);line-height:1.55;color:var(--color-text-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-rail{max-width:1120px;margin:0 auto clamp(48px,6vw,80px);padding:0 var(--sp-24)}.blog-rail__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-20);margin-bottom:var(--sp-24)}.blog-rail__kicker-wrap{display:flex;align-items:baseline;gap:var(--sp-16);flex:1;min-width:0}.blog-rail__kicker{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:var(--color-gold-dark);white-space:nowrap}.blog-rail__title{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(1.2rem, 2vw, 1.6rem);letter-spacing:-.01em;margin:0;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blog-rail__hint{font-family:var(--font-body);font-size:var(--fs-xs);color:var(--color-text-secondary);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;display:flex;align-items:center;gap:var(--sp-8);opacity:.7}.blog-rail__hint-arrow{display:inline-block;width:24px;height:1px;background:currentColor;position:relative}.blog-rail__hint-arrow::after{content:"";position:absolute;right:0;top:50%;width:6px;height:6px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:translateY(-50%) rotate(45deg)}.blog-rail__track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(260px,24vw,320px);gap:var(--sp-20);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--sp-24);padding:var(--sp-8) var(--sp-8) var(--sp-24);margin:0 calc(var(--sp-24) * -1);padding-left:var(--sp-24);padding-right:var(--sp-24);scrollbar-width:thin;scrollbar-color:var(--color-gold) transparent}.blog-rail__track::-webkit-scrollbar{height:4px}.blog-rail__track::-webkit-scrollbar-track{background:var(--color-border);border-radius:var(--r-full)}.blog-rail__track::-webkit-scrollbar-thumb{background:var(--color-gold);border-radius:var(--r-full)}.blog-rail__card{scroll-snap-align:start;background:#fff;border:1px solid var(--color-border);border-radius:var(--r-md);padding:var(--sp-20) var(--sp-24);text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:var(--sp-12);min-height:200px;transition:all var(--dur-normal) var(--ease);position:relative;overflow:hidden}.blog-rail__card::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:1px;background:var(--color-gold);transition:width var(--dur-normal) var(--ease)}.blog-rail__card:hover{background:var(--color-sand);border-color:rgba(201,162,39,.35);box-shadow:0 10px 24px -10px rgba(139,115,50,.18)}.blog-rail__card:hover::after{width:80%}.blog-rail__card-cat{font-family:var(--font-display);font-style:italic;font-size:var(--fs-xs);color:var(--color-gold-dark);letter-spacing:.05em}.blog-rail__card-date{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-secondary);opacity:.8}.blog-rail__card-title{font-family:var(--font-display);font-weight:500;font-size:var(--fs-lg);line-height:1.25;letter-spacing:-.012em;color:var(--color-text);margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-rail__card-min{font-family:var(--font-body);font-size:var(--fs-xs);color:var(--color-text-secondary);letter-spacing:.08em;margin-top:auto}.blog-section-eyebrow{max-width:1120px;margin:clamp(48px,6vw,80px) auto var(--sp-24);padding:0 var(--sp-24);display:flex;align-items:baseline;gap:var(--sp-20)}.blog-section-eyebrow__kicker{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:var(--color-gold-dark);white-space:nowrap}.blog-section-eyebrow__title{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(1.4rem, 2.4vw, 2rem);letter-spacing:-.015em;color:var(--color-text);margin:0;white-space:nowrap}.blog-section-eyebrow__rule{flex:1;height:1px;background:linear-gradient(90deg,var(--color-gold) 0,var(--color-border) 100%);align-self:center;margin-bottom:4px}.blog-section-eyebrow__count{font-family:var(--font-display);font-style:italic;font-size:var(--fs-sm);color:var(--color-text-secondary);white-space:nowrap}.blog-filters{max-width:1120px;margin:0 auto var(--sp-32);padding:0 var(--sp-24);display:flex;flex-wrap:wrap;gap:var(--sp-8);align-items:center}.blog-filters__label{font-family:var(--font-display);font-style:italic;font-size:var(--fs-sm);color:var(--color-text-secondary);margin-right:var(--sp-8);white-space:nowrap}.blog-filter-btn{background:0 0;border:1px solid var(--color-border);border-radius:var(--r-full);padding:8px 18px;font-size:var(--fs-sm);font-family:var(--font-body);font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:all var(--dur-fast) var(--ease);white-space:nowrap;user-select:none;-webkit-tap-highlight-color:transparent;letter-spacing:.02em}.blog-filter-btn:hover{border-color:var(--color-gold);color:var(--color-gold-dark);background:rgba(201,162,39,.05)}.blog-filter-btn:active{transform:scale(.96)}.blog-filter-btn.active{background:var(--color-text);color:var(--color-sand);border-color:var(--color-text);box-shadow:0 2px 12px -2px rgba(42,42,62,.3)}.blog-filter-btn.active::before{content:"❉";margin-right:6px;color:var(--color-gold);font-size:.8em}.blog-toolbar{max-width:1120px;margin:0 auto var(--sp-32);padding:0 var(--sp-24);display:grid;grid-template-columns:1fr minmax(240px,320px);gap:var(--sp-20);align-items:center}.blog-toolbar>.blog-filters{order:1;margin:0;padding:0;min-width:0}.blog-toolbar>.blog-search{order:2}.blog-search{position:relative;display:flex;align-items:center;width:100%}.blog-search__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none;flex-shrink:0}.blog-search__input{width:100%;background:var(--color-cream-dark);border:1px solid var(--color-border);border-radius:var(--r-full);padding:10px 40px 10px 38px;font-size:var(--fs-sm);font-family:var(--font-body);color:var(--color-text);letter-spacing:.01em;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);-webkit-appearance:none;appearance:none}.blog-search__input::placeholder{color:var(--color-text-secondary);font-style:italic;opacity:.8}.blog-search__input::-webkit-search-cancel-button,.blog-search__input::-webkit-search-decoration{-webkit-appearance:none;display:none}.blog-search__input:hover{border-color:var(--color-gold)}.blog-search__input:focus{outline:0;border-color:var(--color-gold);background:#fff;box-shadow:0 0 0 3px rgba(201,162,39,.15)}.blog-search:has(.blog-search__input:not(:placeholder-shown)) .blog-search__icon,.blog-search__input:focus+.blog-search__clear{color:var(--color-gold-dark)}.blog-search__clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:0 0;border:none;border-radius:50%;font-size:1.35rem;line-height:1;color:var(--color-text-secondary);cursor:pointer;padding:0;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);-webkit-tap-highlight-color:transparent}.blog-search__clear:hover{background:var(--color-text);color:var(--color-sand)}.blog-search__clear:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.blog-search-empty{max-width:1120px;margin:0 auto var(--sp-32);padding:clamp(40px,6vw,72px) var(--sp-24);font-family:var(--font-display);font-style:italic;font-size:clamp(1.05rem, 1.6vw, 1.25rem);color:var(--color-text-secondary);text-align:center}.blog-search-empty::before{content:"❦";display:block;margin-bottom:var(--sp-8);color:var(--color-gold);font-size:1.4em}.blog-grid{max-width:1120px;margin:0 auto;padding:0 var(--sp-24) clamp(64px,7vw,96px);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.5vw,32px) clamp(20px,2.5vw,32px);align-items:start}.blog-card{position:relative;background:var(--color-sand);border:1px solid var(--color-border);border-radius:var(--r-md);padding:clamp(20px,2.5vw,28px);overflow:hidden;display:flex;flex-direction:column;transition:all var(--dur-normal) var(--ease);min-height:280px;box-shadow:none}.blog-card::before{content:"";position:absolute;top:0;left:clamp(20px,2.5vw,28px);right:clamp(20px,2.5vw,28px);height:1px;background:linear-gradient(90deg,transparent,var(--color-gold),transparent);opacity:0;transition:opacity var(--dur-normal) var(--ease)}.blog-card::after{content:"❦";position:absolute;bottom:clamp(20px,2.5vw,28px);right:clamp(20px,2.5vw,28px);color:var(--color-gold);opacity:0;font-size:.9rem;transform:translateY(4px);transition:opacity var(--dur-normal) var(--ease),transform var(--dur-normal) var(--ease)}.blog-card:hover{background:#fff;border-color:rgba(201,162,39,.35);transform:translateY(-2px);box-shadow:0 18px 36px -16px rgba(139,115,50,.15)}.blog-card:hover::before{opacity:1}.blog-card:hover::after{opacity:.8;transform:translateY(0)}.blog-card__link-wrap{color:inherit}.blog-card__link-wrap::before{content:"";position:absolute;inset:0;z-index:1}.blog-card__body{flex:1;display:flex;flex-direction:column;position:relative;z-index:0}.blog-card__meta{display:flex;flex-wrap:wrap;gap:var(--sp-10);align-items:baseline;margin-bottom:var(--sp-16);font-size:var(--fs-xs);color:var(--color-text-secondary);font-family:var(--font-body)}.blog-card__cat{font-family:var(--font-display);font-style:italic;font-weight:500;color:var(--color-gold-dark);letter-spacing:.03em;font-size:var(--fs-sm);padding:0;background:0 0;border-radius:0;text-transform:none;position:relative;padding-right:var(--sp-12)}.blog-card__cat::after{content:"·";position:absolute;right:2px;top:0;color:var(--color-gold);opacity:.5}.blog-card__meta time{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;font-size:var(--fs-xs)}.blog-card h2{font-family:var(--font-display);font-size:clamp(1.1rem, 1.5vw, 1.3rem);font-weight:500;color:var(--color-text);line-height:1.25;letter-spacing:-.015em;margin:0 0 var(--sp-12);border:none;padding:0;transition:color var(--dur-normal) var(--ease)}.blog-card:hover h2{color:var(--color-gold-dark)}.blog-card p{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--color-text-secondary);line-height:1.6;flex:1;margin:0 0 var(--sp-20);display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.blog-card__link{align-self:flex-start;font-family:var(--font-body);font-size:var(--fs-xs);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold-dark);text-decoration:none;padding-bottom:3px;border-bottom:1px solid transparent;transition:border-color var(--dur-normal) var(--ease),color var(--dur-fast) var(--ease)}.blog-card:hover .blog-card__link{border-bottom-color:var(--color-gold);color:var(--color-gold)}.blog-grid>.blog-card:nth-child(5n+4){grid-column:span 2;background:linear-gradient(135deg,var(--color-cream-dark) 0,var(--color-nude) 100%);min-height:220px}.blog-grid>.blog-card:nth-child(5n+4) .blog-card__body{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-24);align-items:start}.blog-grid>.blog-card:nth-child(5n+4) .blog-card__meta{grid-column:1;flex-direction:column;align-items:flex-start;margin-bottom:0;border-right:1px solid var(--color-border);padding-right:var(--sp-24);min-width:140px}.blog-grid>.blog-card:nth-child(5n+4) h2{font-size:clamp(1.25rem, 1.9vw, 1.6rem);font-style:italic;grid-column:2;margin-top:-4px}.blog-grid>.blog-card:nth-child(5n+4) p{grid-column:2;-webkit-line-clamp:3;line-clamp:3}.blog-grid>.blog-card:nth-child(5n+4) .blog-card__link{grid-column:2}.blog-card[data-category]{transition:opacity var(--dur-normal) var(--ease),transform var(--dur-normal) var(--ease)}.blog-card.filter-hidden{display:none}.blog-grid:has(.filter-hidden)>.blog-card:nth-child(5n+4){grid-column:span 1;background:var(--color-sand);min-height:280px}.blog-grid:has(.filter-hidden)>.blog-card:nth-child(5n+4) .blog-card__body{display:flex;flex-direction:column;gap:0;grid-template-columns:none}.blog-grid:has(.filter-hidden)>.blog-card:nth-child(5n+4) .blog-card__meta{flex-direction:row;border-right:none;padding-right:0;min-width:0;margin-bottom:var(--sp-16);grid-column:auto}.blog-grid:has(.filter-hidden)>.blog-card:nth-child(5n+4) h2{font-size:clamp(1.1rem, 1.5vw, 1.3rem);font-style:normal;margin-top:0;grid-column:auto}.blog-grid:has(.filter-hidden)>.blog-card:nth-child(5n+4) p{-webkit-line-clamp:4;line-clamp:4;grid-column:auto}.blog-grid:has(.filter-hidden)>.blog-card:nth-child(5n+4) .blog-card__link{grid-column:auto}.blog-archives{max-width:1120px;margin:clamp(64px,8vw,112px) auto clamp(48px,6vw,80px);padding:clamp(40px,5vw,64px) clamp(24px,4vw,56px);background:radial-gradient(circle at top right,rgba(201,162,39,.05) 0,transparent 60%),var(--color-cream-dark);border-radius:var(--r-lg);border:1px solid var(--color-border);position:relative;overflow:hidden}.blog-archives::before{content:"❦";position:absolute;top:clamp(28px,3vw,40px);right:clamp(28px,3vw,40px);font-size:clamp(2rem, 4vw, 3rem);color:var(--color-gold);opacity:.15;line-height:1}.blog-archives__header{display:flex;align-items:baseline;gap:var(--sp-20);margin-bottom:var(--sp-32);padding-bottom:var(--sp-16);border-bottom:1px solid var(--color-border)}.blog-archives__kicker{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:var(--color-gold-dark)}.blog-archives__title{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(1.4rem, 2.4vw, 2rem);letter-spacing:-.015em;margin:0}.blog-archives__rubriques{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-20);margin-bottom:var(--sp-32);padding-bottom:var(--sp-32);border-bottom:1px solid var(--color-border)}.blog-archives__rub{display:flex;flex-direction:column;gap:4px;padding-left:var(--sp-16);border-left:2px solid var(--color-gold)}.blog-archives__rub-label{font-family:var(--font-display);font-style:italic;font-size:var(--fs-lg);font-weight:500;color:var(--color-text);margin:0}.blog-archives__rub-count{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-secondary)}.blog-archives__years{display:flex;flex-wrap:wrap;gap:var(--sp-12) var(--sp-32)}.blog-archives__year{display:flex;align-items:baseline;gap:var(--sp-10);font-family:var(--font-display)}.blog-archives__year-num{font-style:italic;font-weight:500;font-size:clamp(1.6rem, 2.4vw, 2rem);color:var(--color-gold);line-height:1}.blog-archives__year-count{font-family:var(--font-body);font-style:normal;font-size:var(--fs-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-secondary)}.blog-colophon{max-width:720px;margin:0 auto clamp(64px,8vw,96px);padding:0 var(--sp-24);text-align:center}.blog-colophon__ornament{font-size:1.3rem;color:var(--color-gold);letter-spacing:1em;margin-bottom:var(--sp-16);opacity:.6}.blog-colophon__title{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(1.4rem, 2.4vw, 1.8rem);letter-spacing:-.015em;color:var(--color-text);margin:0 0 var(--sp-12)}.blog-colophon__lede{font-family:var(--font-display);font-style:italic;font-size:var(--fs-md);color:var(--color-text-secondary);margin:0 0 var(--sp-24);line-height:1.6}.blog-colophon__cta{display:inline-flex;align-items:center;gap:var(--sp-12);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text);background:0 0;border:1px solid var(--color-gold);padding:14px 32px;border-radius:var(--r-full);text-decoration:none;transition:all var(--dur-normal) var(--ease)}.blog-colophon__cta::after{content:"→";font-family:var(--font-display);font-style:italic;transition:transform var(--dur-normal) var(--ease)}.blog-colophon__cta:hover{background:var(--color-gold);color:#fff;border-color:var(--color-gold);box-shadow:0 12px 28px -10px rgba(201,162,39,.35)}.blog-colophon__cta:hover::after{transform:translateX(4px)}@keyframes editoFadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes editoRuleExpand{from{opacity:0;transform:scaleX(.3)}to{opacity:1;transform:scaleX(1)}}@keyframes editoCardReveal{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.blog-card,.blog-rail__card,.blog-une__card,.blog-une__lead{animation:editoCardReveal .7s var(--ease) backwards}.blog-une__lead{animation-delay:.2s}.blog-une__stacked .blog-une__card:first-child{animation-delay:.35s}.blog-une__stacked .blog-une__card:nth-child(2){animation-delay:.45s}.blog-rail__card:first-child{animation-delay:.5s}.blog-rail__card:nth-child(2){animation-delay:.56s}.blog-rail__card:nth-child(3){animation-delay:.62s}.blog-rail__card:nth-child(4){animation-delay:.68s}.blog-rail__card:nth-child(5){animation-delay:.74s}.blog-grid>.blog-card:nth-child(-n+12){animation-delay:calc(.6s + var(--idx, 0) * .04s)}@media (prefers-reduced-motion:reduce){.blog-card,.blog-edito-hero__kicker,.blog-edito-hero__lede,.blog-edito-hero__masthead,.blog-edito-hero__meta,.blog-edito-hero__rule,.blog-rail__card,.blog-une__card,.blog-une__lead{animation:none;opacity:1;transform:none}}html[lang=zh-CN] .blog-archives__title,html[lang=zh-CN] .blog-colophon__title,html[lang=zh-CN] .blog-edito-hero__masthead,html[lang=zh-CN] .blog-rail__title,html[lang=zh-CN] .blog-section-eyebrow__title,html[lang=zh-CN] .blog-une__lead-title,html[lang=zh-CN] .blog-une__title,html[lang=zh] .blog-archives__title,html[lang=zh] .blog-colophon__title,html[lang=zh] .blog-edito-hero__masthead,html[lang=zh] .blog-rail__title,html[lang=zh] .blog-section-eyebrow__title,html[lang=zh] .blog-une__lead-title,html[lang=zh] .blog-une__title{font-family:"ZCOOL XiaoWei","Noto Serif SC","Playfair Display",serif;font-style:normal;letter-spacing:.01em}html[lang=zh-CN] .blog-card h2,html[lang=zh-CN] .blog-rail__card-title,html[lang=zh-CN] .blog-une__card-title,html[lang=zh] .blog-card h2,html[lang=zh] .blog-rail__card-title,html[lang=zh] .blog-une__card-title{font-family:"ZCOOL XiaoWei","Noto Serif SC","Playfair Display",serif;letter-spacing:.01em}@media (max-width:960px){.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-grid>.blog-card:nth-child(5n+4){grid-column:span 2}.blog-grid:has(.filter-hidden)>.blog-card:nth-child(5n+4){grid-column:span 1}.blog-une__grid{grid-template-columns:1fr}.blog-une__stacked{flex-direction:row}.blog-une__card{min-height:180px}}@media (max-width:880px){.blog-toolbar{grid-template-columns:1fr;gap:var(--sp-12)}.blog-toolbar>.blog-search{order:1}.blog-toolbar>.blog-filters{order:2}}@media (max-width:700px){.blog-edito-hero{padding:var(--sp-16) 0 var(--sp-12)}.blog-edito-hero__kicker{display:none}.blog-edito-hero__lede{display:none}.blog-edito-hero__meta{display:none}.blog-edito-hero__rule{display:none}.blog-edito-hero__masthead{font-size:clamp(1.9rem, 8vw, 2.6rem);margin-bottom:0;line-height:1.05}.blog-une__section{padding-top:var(--sp-20)!important;padding-bottom:var(--sp-20)}.blog-une__eyebrow{display:none}.blog-une__title{font-size:1.1rem;margin-bottom:var(--sp-16);line-height:1.2}.blog-archives__header,.blog-section-eyebrow,.blog-une__header{flex-direction:column;align-items:flex-start;gap:var(--sp-8)}.blog-une__hint{display:none}.blog-une__grid{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:var(--sp-12);padding:0 var(--sp-16) var(--sp-16);margin:0 calc(-1 * var(--sp-16));-webkit-overflow-scrolling:touch;scrollbar-width:none}.blog-une__grid::-webkit-scrollbar{display:none}.blog-une__stacked{display:contents}.blog-une__card,.blog-une__lead{flex:0 0 86%;scroll-snap-align:start;scroll-snap-stop:always;min-height:auto}.blog-une__lead{padding:var(--sp-16)}.blog-une__lead-title{font-size:clamp(1.15rem, 4.8vw, 1.45rem);line-height:1.25}.blog-une__lead-excerpt{font-size:.88rem;line-height:1.45;-webkit-line-clamp:3}.blog-une__card{padding:var(--sp-16)}.blog-une__card-title{font-size:clamp(1.05rem, 4.4vw, 1.25rem);line-height:1.25}.blog-une__card-excerpt{font-size:.85rem;line-height:1.4;-webkit-line-clamp:3}.blog-une__numeral{font-size:1.8rem;margin-bottom:var(--sp-4)}.blog-une__cat{font-size:.7rem;padding:2px 8px}.blog-une::after{content:"← faites glisser →";display:block;text-align:center;font-family:var(--font-display);font-style:italic;font-size:.75rem;color:var(--color-gold-dark);opacity:.55;margin-top:calc(-1 * var(--sp-8));padding-bottom:var(--sp-16)}html[lang=en] .blog-une::after{content:"← swipe →"}html[lang=zh-CN] .blog-une::after,html[lang=zh] .blog-une::after{content:"← 滑动 →"}.blog-rail__header{flex-direction:column;align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-16)}.blog-rail__kicker-wrap{flex-direction:column;align-items:flex-start;gap:var(--sp-4);width:100%}.blog-rail__kicker{font-size:.72rem;letter-spacing:.2em;white-space:normal}.blog-rail__title{font-size:clamp(1.2rem, 5vw, 1.5rem);white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2}.blog-rail__hint{display:none}.blog-rail__track{grid-auto-columns:78%;gap:var(--sp-12);padding-left:var(--sp-16);padding-right:var(--sp-16);margin:0 calc(-1 * var(--sp-16));scroll-padding-left:var(--sp-16)}.blog-rail__card{min-height:160px;padding:var(--sp-16) var(--sp-20)}.blog-grid{grid-template-columns:1fr}.blog-grid>.blog-card:nth-child(5n+4){grid-column:span 1}.blog-grid>.blog-card:nth-child(5n+4) .blog-card__body{grid-template-columns:1fr;gap:var(--sp-12)}.blog-grid>.blog-card:nth-child(5n+4) .blog-card__meta{flex-direction:row;border-right:0;padding-right:0;border-bottom:1px solid var(--color-border);padding-bottom:var(--sp-12);grid-column:1}.blog-grid>.blog-card:nth-child(5n+4) .blog-card__link,.blog-grid>.blog-card:nth-child(5n+4) h2,.blog-grid>.blog-card:nth-child(5n+4) p{grid-column:1}.blog-filters{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;margin:0 0 var(--sp-24);padding:var(--sp-8) var(--sp-24) var(--sp-16);scrollbar-width:none;-ms-overflow-style:none}.blog-filters::-webkit-scrollbar{display:none}.blog-filter-btn{scroll-snap-align:start;flex-shrink:0}.blog-filters__label{display:none}.blog-toolbar{padding:0;margin-bottom:var(--sp-16);gap:var(--sp-8)}.blog-toolbar>.blog-search{padding:0 var(--sp-20)}.blog-toolbar>.blog-filters{margin:0;padding:var(--sp-4) var(--sp-20) var(--sp-8)}.blog-search__input{font-size:16px}.blog-archives__years{flex-direction:column;gap:var(--sp-12)}.article-body{padding:32px var(--sp-16) 48px}.article-cta{padding:28px 20px}.article-cta__meta{font-size:.82rem;padding-top:12px;margin-top:16px}.article-cta__meta-svc{font-size:.92rem}.article-sticky-cta{padding:8px 0;margin-bottom:16px}.article-sticky-cta__inner{padding:0 14px;gap:10px;font-size:.76rem}.article-sticky-cta__btn{padding:7px 14px;font-size:.85rem}}.blog-hero{background:var(--color-cream-dark);padding:56px 0 40px;border-bottom:1px solid var(--color-border);text-align:center}.blog-hero h1{font-family:var(--font-display);font-size:clamp(1.8rem, 5vw, 3rem);color:var(--color-text);margin-bottom:var(--sp-12)}.blog-hero p{color:var(--color-text-secondary);font-size:var(--fs-lg);max-width:560px;margin:0 auto}