.ff-blog-page{background:var(--sd-bg);color:var(--sd-text);font-family:var(--sd-font-sans);min-height:100vh}.ff-blog-page .ff-blog-hero{padding-top:80px;padding-bottom:48px}.ff-blog-page .ff-blog-hero .sd-eyebrow{margin-bottom:28px}.ff-blog-page .ff-blog-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.ff-blog-page .ff-blog-hero h1{font-family:var(--sd-font-display);letter-spacing:-.045em;color:var(--sd-text);margin:0;font-size:clamp(52px,7.5vw,84px);font-weight:700;line-height:.95}.ff-blog-page .ff-blog-hero-sub{color:var(--sd-text-60);max-width:480px;margin:0;font-size:19px;line-height:1.55}.ff-blog-page .ff-blog-meta{align-items:center;gap:14px;display:flex}.ff-blog-page .ff-blog-date{color:var(--sd-text-42);font-size:13px}.ff-blog-page .ff-blog-featured{padding-bottom:64px}.ff-blog-page .ff-blog-featured-link{color:inherit;text-decoration:none;display:block}.ff-blog-page .ff-blog-featured-card{border:1px solid var(--sd-border);background:var(--sd-surface);border-radius:22px;grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;padding:20px;display:grid}.ff-blog-page .ff-blog-featured-media{border-radius:16px;height:340px;overflow:hidden}.ff-blog-page .ff-blog-featured-media img,.ff-blog-page .ff-blog-card-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ff-blog-page .ff-blog-featured-body{padding:12px 20px 12px 0}.ff-blog-page .ff-blog-featured-body .ff-blog-meta{margin-bottom:20px}.ff-blog-page .ff-blog-featured-body h2{font-family:var(--sd-font-display);letter-spacing:-.035em;color:var(--sd-text);margin:0 0 18px;font-size:clamp(30px,3.4vw,40px);font-weight:700;line-height:1.06}.ff-blog-page .ff-blog-featured-body p{color:var(--sd-text-60);margin:0 0 24px;font-size:17px;line-height:1.6}.ff-blog-page .ff-blog-read-link{color:var(--sd-text);border-bottom:1px solid #edf1f74d;align-items:center;gap:8px;padding-bottom:3px;font-size:15px;font-weight:500;display:inline-flex}.ff-blog-page .ff-blog-archive{padding-bottom:72px}.ff-blog-page .ff-blog-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.ff-blog-page .ff-blog-card-link{color:inherit;text-decoration:none;display:block}.ff-blog-page .ff-blog-card-media{border:1px solid var(--sd-border);border-radius:16px;height:240px;overflow:hidden}.ff-blog-page .ff-blog-card-body{padding-top:22px}.ff-blog-page .ff-blog-card-body .ff-blog-meta{margin-bottom:14px}.ff-blog-page .ff-blog-card-body h3{font-family:var(--sd-font-display);letter-spacing:-.03em;color:var(--sd-text);margin:0 0 12px;font-size:28px;font-weight:700;line-height:1.12}.ff-blog-page .ff-blog-card-body p{color:var(--sd-text-60);margin:0 0 16px;font-size:16px;line-height:1.6}.ff-blog-page .ff-blog-tags{flex-wrap:wrap;gap:8px;display:flex}.ff-blog-page .ff-blog-tags .sd-tag{padding:6px 12px;font-size:12px}.ff-blog-page .ff-blog-band-wrap{padding-bottom:96px}.ff-blog-page .ff-blog-band{background:var(--sd-surface);border:1px solid #ffffff1a;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:48px 44px;display:flex}.ff-blog-page .ff-blog-band h2{font-family:var(--sd-font-display);letter-spacing:-.03em;color:var(--sd-text);margin:0 0 10px;font-size:32px;font-weight:700}.ff-blog-page .ff-blog-band p{color:var(--sd-text-60);margin:0;font-size:17px}.ff-blog-page .ff-blog-band-ctas{flex-wrap:wrap;gap:12px;display:flex}.ff-blog-page .ff-blog-band-ctas .sd-btn{height:52px;padding:0 26px;font-size:15px}.ff-blog-page .ff-blog-band-ctas .sd-btn--blue{font-weight:600}@media (max-width:880px){.ff-blog-page .ff-blog-featured-card{grid-template-columns:1fr;gap:24px}.ff-blog-page .ff-blog-featured-media{height:260px}.ff-blog-page .ff-blog-featured-body{padding:4px 8px 12px}}@media (max-width:760px){.ff-blog-page .ff-blog-grid{grid-template-columns:1fr}.ff-blog-page .ff-blog-band{padding:36px 24px}}
