.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}.fl-blog-prose table{width:100%;border-collapse:collapse;margin:6px 0;font-size:16.5px;line-height:1.5}.fl-blog-prose thead th{font-family:var(--font-mono);font-size:10px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;text-align:left;vertical-align:bottom;color:var(--fl-mute);padding:0 18px 10px 0;border-bottom:1px solid var(--fl-hairline-strong)}.fl-blog-prose tbody td{font-family:var(--font-serif);color:var(--fl-ink-2);text-align:left;vertical-align:top;padding:13px 18px 13px 0;border-bottom:1px solid var(--fl-hairline-soft)}.fl-blog-prose tbody td:first-child{color:var(--fl-ink)}.fl-blog-prose tbody td:last-child,.fl-blog-prose thead th:last-child{padding-right:0}.fl-blog-prose tbody tr:last-child td{border-bottom:1px solid var(--fl-hairline-strong)}.fl-blog-prose td,.fl-blog-prose th{overflow-wrap:break-word}@media (max-width:640px){.fl-blog-prose table{font-size:15px}.fl-blog-prose thead th{padding-right:12px}.fl-blog-prose tbody td{padding:11px 12px 11px 0}}.fl-blog-prose pre{margin:6px 0;padding:16px 18px;background:var(--fl-paper-hi);border:1px solid var(--fl-hairline-soft);border-radius:4px;overflow-x:auto}.fl-blog-prose pre code{font-family:var(--font-mono);font-size:13px;line-height:1.65;color:var(--fl-ink-2);background:none;padding:0;white-space:pre}.fl-blog-prose :not(pre)>code{font-family:var(--font-mono);font-size:.86em;color:var(--fl-ink);background:var(--fl-accent-dim);padding:1px 5px;border-radius:3px;overflow-wrap:break-word}.fl-blog-prose img{max-width:100%;height:auto;border-radius:4px}