.ClientMarquee-module__xoC9-G__section{background:var(--jf-white);padding:40px 0;overflow:hidden}.ClientMarquee-module__xoC9-G__track{width:max-content;animation:50s linear infinite ClientMarquee-module__xoC9-G__marquee;display:flex}.ClientMarquee-module__xoC9-G__section:hover .ClientMarquee-module__xoC9-G__track{animation-play-state:paused}.ClientMarquee-module__xoC9-G__marqueeGroup{flex:none;display:flex}.ClientMarquee-module__xoC9-G__logo{cursor:pointer;backface-visibility:hidden;flex:none;justify-content:center;align-items:center;margin-right:75px;transition:transform .3s;display:flex;transform:translateZ(0)}.ClientMarquee-module__xoC9-G__logoImage{object-fit:contain;filter:grayscale();width:140px;height:70px;transition:filter .3s,transform .3s}.ClientMarquee-module__xoC9-G__section:hover .ClientMarquee-module__xoC9-G__logoImage{filter:blur(3px)grayscale()}.ClientMarquee-module__xoC9-G__logo:hover .ClientMarquee-module__xoC9-G__logoImage{filter:none;transform:scale(1.1)}@keyframes ClientMarquee-module__xoC9-G__marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:768px){.ClientMarquee-module__xoC9-G__track{animation-duration:50s}.ClientMarquee-module__xoC9-G__logo{margin-right:30px}.ClientMarquee-module__xoC9-G__logoImage{height:60px}}
.jf-blog-insights{--navy:#1a1a2e;--garnet:#b22222;--paper:#f7f5f2;--grey-text:#54545f;--shadow-card:0 14px 34px -18px #1a1a2e38;--ease:cubic-bezier(.22, .61, .36, 1);--font-display:var(--font-playfair), "Playfair Display", serif;--font-ui:var(--font-montserrat), Montserrat, sans-serif;--font-body:var(--font-lato), Lato, sans-serif}.jf-blog-insights .section-pad{padding:70px 0}.jf-blog-insights .bg-paper{background:var(--paper)}.jf-blog-insights .container{width:90%;max-width:1240px;margin:0 auto}.jf-blog-insights .section-head{flex-direction:column;gap:18px;max-width:720px;margin-bottom:56px;display:flex}.jf-blog-insights .eyebrow{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--garnet);align-items:center;gap:10px;font-size:.72rem;font-weight:700;display:inline-flex}.jf-blog-insights .eyebrow:before,.jf-blog-insights .eyebrow:after{content:"";background:var(--garnet);width:26px;height:2px;display:inline-block}.jf-blog-insights h2{font-family:var(--font-display);color:var(--navy);margin:0;font-size:clamp(2rem,3.4vw,2.9rem);font-weight:600;line-height:1.08}.jf-blog-insights .section-head p{color:var(--grey-text);font-size:1.03rem;line-height:1.75;font-family:var(--font-body);margin:0}.jf-blog-insights .blog-grid{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}@media (max-width:980px){.jf-blog-insights .blog-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.jf-blog-insights .blog-grid{grid-template-columns:1fr}}.jf-blog-insights .blog-card{background:var(--white,#fff);border-radius:18px;height:100%;transition:all .5s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 1px 2px #14171c0a,0 8px 16px -6px #14171c0f}.jf-blog-insights .blog-card:hover{box-shadow:0 1px 2px #14171c0a,0 24px 48px -12px #14171c2e}.jf-blog-insights .blog-img{aspect-ratio:4/3;background:var(--paper-warm,#f4f0e8);position:relative;overflow:hidden}.jf-blog-insights .blog-img img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1)}.jf-blog-insights .blog-card:hover .blog-img img{transform:scale(1.04)}.jf-blog-insights .blog-img:after{content:"";background:linear-gradient(#0000 70%,#14171c26 100%);position:absolute;inset:0}.jf-blog-insights .blog-tag{z-index:2;background:var(--white,#fff);letter-spacing:.2em;text-transform:uppercase;color:var(--ink,#14171c);padding:7px 12px;font-family:Lato,sans-serif;font-size:10px;font-weight:700;position:absolute;top:16px;left:16px}.jf-blog-insights .blog-tag:before{content:"— ";color:var(--red,#b22222)}.jf-blog-insights .blog-body{padding:28px 28px 32px}.jf-blog-insights .blog-meta{letter-spacing:.22em;text-transform:uppercase;color:var(--muted,#8c909a);align-items:center;gap:10px;margin-bottom:16px;font-family:Lato,sans-serif;font-size:10px;font-weight:700;display:flex}.jf-blog-insights .blog-meta .dot{background:var(--muted,#8c909a);border-radius:50%;width:3px;height:3px}.jf-blog-insights .blog-card h3{color:var(--ink,#14171c);font-size:22px;line-height:1.25;font-family:var(--font-display);margin-bottom:20px;transition:color .3s}.jf-blog-insights .blog-card:hover h3{color:var(--red,#b22222)}.jf-blog-insights .blog-read{letter-spacing:.2em;text-transform:uppercase;color:var(--ink,#14171c);border-bottom:1px solid var(--ink,#14171c);align-items:center;gap:8px;padding-bottom:4px;font-family:Lato,sans-serif;font-size:11px;font-weight:700;transition:all .3s;display:inline-flex}.jf-blog-insights .blog-read:hover,.jf-blog-insights .blog-card:hover .blog-read{color:var(--red,#b22222);border-color:var(--red,#b22222);gap:14px}
