.blog-root{background:var(--sand);color:var(--text);min-height:100vh}.blog-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9f8f6db;border-bottom:1px solid #2c4c3b1a;justify-content:space-between;padding:1rem clamp(1rem,5vw,4rem);position:-webkit-sticky;position:sticky;top:0;z-index:20}.blog-brand,.blog-header{align-items:center;display:flex}.blog-brand{color:var(--brand);font-weight:800;gap:.6rem;text-decoration:none}.blog-brand img{height:36px;object-fit:contain;width:36px}.blog-header-nav{align-items:center;display:flex;gap:1.4rem}.blog-header-nav a{color:var(--text);font-size:.92rem;font-weight:600;text-decoration:none;transition:color .2s}.blog-header-nav a:hover{color:var(--terracotta)}.blog-main{margin:0 auto;max-width:1180px;padding:3rem clamp(1rem,5vw,3rem) 6rem}.blog-hero{margin-bottom:3.5rem;max-width:720px}.blog-title{color:var(--dark);font-family:Playfair Display,serif;font-size:clamp(2.4rem,5vw,3.8rem);line-height:1.05;margin:.6rem 0 1rem}.blog-subtitle{color:#57534e;font-size:1.05rem}.blog-empty,.blog-muted{color:#78716c;padding:2rem 0}.blog-empty{border:1px dashed #2c4c3b40;border-radius:1rem;padding:2.5rem;text-align:left}.blog-grid{grid-gap:1.75rem;display:grid;gap:1.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card{animation:blogRise .6s ease-out both;background:#fff;border:1px solid #2c4c3b14;border-radius:1.25rem;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.blog-card:hover{box-shadow:0 18px 40px -20px #1c2a2159;transform:translateY(-4px)}.blog-card-lead{grid-column:span 2}.blog-card-media{aspect-ratio:16/9;background:#ece8e1;overflow:hidden}.blog-card-media img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.blog-card:hover .blog-card-media img{transform:scale(1.04)}.blog-card-body{display:flex;flex:1 1;flex-direction:column;gap:.6rem;padding:1.4rem 1.5rem 1.6rem}.blog-card-date{color:var(--terracotta);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.blog-card-title{color:var(--dark);font-family:Playfair Display,serif;font-size:1.35rem;line-height:1.25;margin:0}.blog-card-lead .blog-card-title{font-size:1.8rem}.blog-card-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#57534e;display:-webkit-box;font-size:.95rem;margin:0;overflow:hidden}.blog-card-cta{align-items:center;color:var(--brand);display:inline-flex;font-size:.9rem;font-weight:700;gap:.35rem;margin-top:auto}.blog-article{margin:1.5rem 0 0;max-width:760px}.blog-article-title{color:var(--dark);font-family:Playfair Display,serif;font-size:clamp(2.1rem,4.5vw,3.2rem);line-height:1.1;margin:.75rem 0 1rem}.blog-article-lede{color:#57534e;font-size:1.15rem;margin-bottom:1.5rem}.blog-translations{align-items:center;color:#78716c;display:flex;flex-wrap:wrap;font-size:.88rem;gap:.6rem;margin-bottom:1.5rem}.blog-translations a{background:#2c4c3b14;border-radius:999px;color:var(--brand);font-weight:600;padding:.25rem .8rem;text-decoration:none;transition:background-color .2s}.blog-translations a:hover{background:#2c4c3b29}.blog-article-hero{border-radius:1.25rem;margin:0 0 2rem;overflow:hidden}.blog-article-hero img{display:block;height:auto;width:100%}.blog-prose{color:var(--text);font-size:1.05rem;line-height:1.8;overflow-wrap:anywhere}.blog-prose h2,.blog-prose h3{color:var(--dark);font-family:Playfair Display,serif;line-height:1.25;margin:2.2rem 0 .8rem}.blog-prose a{color:var(--terracotta)}.blog-prose img{border-radius:.9rem;height:auto;margin:1.2rem 0;max-width:100%}.blog-prose blockquote{border-left:3px solid var(--ochre);color:#57534e;font-style:italic;margin:1.5rem 0;padding:.3rem 0 .3rem 1.2rem}.blog-prose table{border-collapse:collapse;display:block;font-size:.95rem;margin:1.5rem 0;overflow-x:auto;width:100%}.blog-prose td,.blog-prose th{border:1px solid #2c4c3b26;padding:.6rem .8rem;text-align:left}.blog-prose pre{background:var(--dark);border-radius:.75rem;color:#f5f5f4;overflow-x:auto;padding:1rem}.blog-faq{border-top:1px solid #2c4c3b1f;margin-top:3rem;padding-top:2rem}.blog-faq h2{color:var(--dark);font-family:Playfair Display,serif}.blog-faq-item{background:#fff;border:1px solid #2c4c3b14;border-radius:.9rem;margin-bottom:.75rem;padding:1rem 1.25rem}.blog-faq-item summary{color:var(--dark);cursor:pointer;font-weight:700}.blog-faq-item p{color:#57534e;margin:.75rem 0 0}.blog-lang{background:#2c4c3b14;border-radius:999px;display:inline-flex;padding:3px}.blog-lang button{background:#0000;border:0;border-radius:999px;color:#57534e;cursor:pointer;font-size:.8rem;font-weight:700;padding:.3rem .75rem;transition:background-color .2s,color .2s}.blog-lang button.active{background:var(--brand);color:#fff}.blog-others{margin-top:3rem}.blog-others-title{color:var(--dark);font-family:Playfair Display,serif;font-size:1.5rem;margin-bottom:1.5rem}@keyframes blogRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:900px){.blog-grid{grid-template-columns:1fr}.blog-card-lead{grid-column:auto}.blog-header-nav{gap:.9rem}}