.fl-blog-card:hover .fl-blog-card-title,.fl-blog-featured:hover .fl-blog-featured-title{color:var(--fl-walnut)}.fl-blog-card{transition:border-color var(--dur-base,.16s) var(--ease-standard,ease)}.fl-blog-card:hover{border-color:var(--fl-hairline-strong)}.fl-blog-featured:hover .fl-blog-readmore{transform:translateX(3px)}.fl-blog-prose{display:flex;flex-direction:column;gap:22px}.fl-blog-prose>:first-child{margin-top:0}.fl-blog-prose h2{font-size:clamp(22px,2.4vw,28px);line-height:1.2;letter-spacing:-.004em;margin:16px 0 0}.fl-blog-prose h2,.fl-blog-prose h3{font-family:var(--font-serif);font-weight:500;color:var(--fl-ink)}.fl-blog-prose h3{font-size:20px;line-height:1.25;margin:8px 0 0}.fl-blog-prose p{font-family:var(--font-serif);font-size:18px;line-height:1.62;margin:0;color:var(--fl-ink-2);text-wrap:pretty}.fl-blog-prose a{color:var(--fl-walnut);text-decoration:underline;text-underline-offset:2px}.fl-blog-prose strong{font-weight:600;color:var(--fl-ink)}.fl-blog-prose em{font-style:italic}.fl-blog-prose ol,.fl-blog-prose ul{margin:0;padding-left:1.4em;display:flex;flex-direction:column;gap:8px}.fl-blog-prose li{font-family:var(--font-serif);font-size:18px;line-height:1.6;color:var(--fl-ink-2)}.fl-blog-prose blockquote{margin:6px 0;padding:4px 0 4px 22px;border-left:2px solid var(--fl-amber-soft)}.fl-blog-prose blockquote p{font-size:clamp(20px,2.2vw,24px);line-height:1.4;color:var(--fl-ink)}.fl-blog-prose blockquote strong{color:var(--fl-amber-text);font-weight:500}