.blog-editorial{--blog-paper:var(--g-bg,#fcfaf6);--blog-warm:var(--g-surface-2,#f6f1e8);--blog-card:var(--g-surface,#fff);--blog-ink:var(--g-ink,#1c1917);--blog-soft:var(--g-ink-2,#57534e);--blog-muted:var(--g-muted,#8f877f);--blog-line:var(--g-border,#ebe5db);--blog-gold:var(--g-champagne,#c59a65);--blog-gold-soft:var(--g-champagne-soft,#f9f3ea);color:var(--blog-ink);background:var(--blog-paper)}.blog-editorial .blog-display{font-family:var(--font-display),Georgia,serif}.blog-editorial .blog-rule{border-color:var(--blog-line)}.blog-editorial .blog-card{background:var(--blog-card);border:1px solid var(--blog-line);box-shadow:0 20px 40px -15px rgb(28 25 23/7%);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.blog-editorial .blog-card:hover{border-color:var(--blog-gold);box-shadow:0 30px 60px -20px rgb(28 25 23/14%);transform:translateY(-3px)}.blog-editorial .blog-image{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.blog-editorial .blog-card:hover .blog-image{transform:scale(1.045)}.blog-editorial .blog-topic{color:var(--blog-gold)}.blog-editorial .blog-dot{background:var(--blog-gold)}.blog-editorial .blog-highlight{color:var(--blog-gold)}.blog-editorial .blog-muted{color:var(--blog-muted)}.blog-editorial .blog-soft{color:var(--blog-soft)}.blog-editorial .blog-warm{background:var(--blog-warm)}.blog-editorial .blog-button{background:var(--blog-ink);color:var(--blog-paper);transition:background .2s ease,transform .2s ease}.blog-editorial .blog-button:hover{background:var(--blog-gold);transform:translateY(-1px)}.blog-editorial .blog-pill{border:1px solid var(--blog-line);color:var(--blog-soft);background:var(--blog-card)}.blog-editorial .blog-pill:hover{border-color:var(--blog-gold);color:var(--blog-ink)}.blog-editorial .blog-pill-active{background:var(--blog-ink);color:var(--blog-paper);border-color:var(--blog-ink)}html[data-theme=dark] .blog-editorial .blog-card{box-shadow:0 20px 40px -15px rgb(0 0 0/35%)}html[data-theme=dark] .blog-editorial .blog-card:hover{box-shadow:0 30px 60px -20px rgb(0 0 0/55%)}@media (prefers-reduced-motion:reduce){.blog-editorial .blog-button,.blog-editorial .blog-card,.blog-editorial .blog-image{transition:none}}