@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700;800&family=Lora:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap";.editorial{color:#1a1a1a;background-color:#f8f8f6;font-family:Lora,Georgia,Times New Roman,serif}.dark .editorial{color:#eaf0ed;background-color:#0e1512}.editorial-heading{letter-spacing:-.01em;font-family:Playfair Display,Georgia,serif;font-weight:700;line-height:1.1}.editorial-meta{letter-spacing:.02em;text-transform:none;color:#666;font-family:Inter,system-ui,sans-serif;font-size:.8125rem}.dark .editorial-meta{color:#9bb0a6}.editorial-badge{letter-spacing:.08em;text-transform:uppercase;font-family:Inter,system-ui,sans-serif;font-size:.6875rem;font-weight:600}.editorial-body{font-family:Lora,Georgia,serif;font-size:1.125rem;line-height:1.75}.editorial-body p{margin-bottom:1.5rem}.editorial-body h2{margin-top:3rem;margin-bottom:1rem;font-family:Playfair Display,Georgia,serif;font-size:2rem;font-weight:700;line-height:1.2}.editorial-body h3{margin-top:2.5rem;margin-bottom:.75rem;font-family:Playfair Display,Georgia,serif;font-size:1.5rem;font-weight:600;line-height:1.3}.editorial-body blockquote{border-left:3px solid var(--editorial-accent,#1e586b);color:#333;margin:2.5rem 0;padding-left:1.5rem;font-family:Playfair Display,Georgia,serif;font-size:1.5rem;font-style:italic;line-height:1.45}.dark .editorial-body blockquote{color:#dce5e0}.editorial-body img{border-radius:.25rem;width:100%;height:auto;margin:2rem 0}.editorial-body a{color:var(--editorial-accent,#1e586b);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.editorial-body ul,.editorial-body ol{margin:1.5rem 0 1.5rem 1.5rem}.editorial-body li{margin-bottom:.5rem}.editorial-body.text-size-1{font-size:1rem}.editorial-body.text-size-2{font-size:1.125rem}.editorial-body.text-size-3{font-size:1.25rem}@keyframes reader-slide-in-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes reader-slide-in-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.reader-enter-right{animation:.32s cubic-bezier(.16,1,.3,1) both reader-slide-in-right}.reader-enter-left{animation:.32s cubic-bezier(.16,1,.3,1) both reader-slide-in-left}
