.blog-hero,.blog-index,.blog-single,.blog-related{color:var(--fm-color-text-body-strong)}.blog-hero{background:linear-gradient(180deg,#f7f3eee6,#f7f3ee4d),var(--fm-color-surface)}.blog-hero--has-background{background-image:linear-gradient(90deg,#0f2335e0,#0f233585 58%,#0f233542),var(--agency-base-blog-hero-image);background-position:center;background-size:cover;color:var(--fm-color-surface)}.blog-hero--has-background .blog-hero__title,.blog-hero--has-background .blog-hero__intro,.blog-hero--has-background .blog-hero__eyebrow{color:inherit}.blog-hero__eyebrow{align-items:center;color:var(--fm-color-accent);display:flex;font-family:var(--wp--preset--font-family--body, "proxima-nova", Arial, sans-serif);font-size:1rem;font-weight:var(--fm-font-weight-bold);gap:.625rem;letter-spacing:.08em;text-transform:uppercase}.blog-hero__eyebrow:before{background:currentColor;content:"";flex:0 0 2rem;height:1px}.blog-hero__eyebrow{margin-bottom:0}.blog-hero__title{color:var(--fm-color-text-heading);font-family:var(--wp--preset--font-family--heading, "industry", "Arial Narrow", Arial, sans-serif);font-size:var(--fm-type-page-header-title);line-height:1.05;margin-bottom:0;text-wrap:balance}.blog-hero__intro{color:var(--fm-color-text-body);font-size:inherit;max-width:48rem}.blog-hero__intro p:last-child{margin-bottom:0}.blog-hero .site-breadcrumbs{color:var(--fm-color-text-body);font-size:.9rem}.blog-hero .site-breadcrumbs a{color:inherit;text-decoration:none}.blog-hero .site-breadcrumbs a:hover,.blog-hero .site-breadcrumbs a:focus{color:var(--fm-color-text-heading);text-decoration:underline}.blog-featured-grid{display:grid;gap:var(--fm-space-lg)}@media (min-width: 1200px){.blog-featured-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.blog-featured-grid .blog-card--hero{grid-row:span 3}}.blog-page-header+.agency-base-content-breadcrumbs{padding:.75rem 0}.blog-page-header+.agency-base-content-breadcrumbs .agency-base-content-breadcrumbs__nav{color:var(--fm-color-gray-600);font-size:1rem;font-weight:var(--fm-font-weight-regular)}@media screen and (max-width: 575px){.blog-page-header+.agency-base-content-breadcrumbs .agency-base-content-breadcrumbs__nav{font-size:.813rem}}.blog-page-header+.agency-base-content-breadcrumbs .site-breadcrumbs__separator{color:var(--fm-color-gray-600)}.blog-topic-filter{display:flex;flex-wrap:wrap;gap:var(--fm-space-xs)}.blog-topic-filter__link{background:var(--fm-color-surface-soft);border:1px solid var(--fm-color-border-muted);border-radius:var(--fm-radius-sm);color:var(--fm-color-text-heading);display:inline-flex;font-weight:var(--fm-font-weight-semibold);padding:.5rem 1rem;text-decoration:none}.blog-topic-filter__link:hover,.blog-topic-filter__link:focus-visible,.blog-topic-filter__link.is-active{background:var(--fm-color-primary);border-color:var(--fm-color-primary);color:var(--fm-color-surface)}.blog-card{background:var(--fm-color-surface);border:1px solid var(--fm-color-border-subtle);border-radius:var(--fm-radius-3xl);box-shadow:var(--fm-shadow-md);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.blog-card__media{aspect-ratio:16/10;display:block;height:auto;object-fit:cover;width:100%}.blog-card__media--placeholder{background:var(--fm-color-media-subtle)}.blog-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--fm-space-md);padding:var(--fm-space-card-fluid)}.blog-card__title{color:var(--fm-color-text-heading);font-family:var(--wp--preset--font-family--heading, "industry", "Arial Narrow", Arial, sans-serif);font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.15;margin-bottom:0}.blog-card__excerpt{color:var(--fm-color-text-body);flex:1 1 auto}.blog-card__excerpt p:last-child{margin-bottom:0}.blog-card__link{align-self:flex-start;color:var(--fm-color-text-heading);font-weight:var(--fm-font-weight-bold);text-decoration:none}.blog-card.agency-base-clickable-group{color:inherit;text-decoration:none;transition:box-shadow .16s ease,transform .16s ease}.blog-card.agency-base-clickable-group:hover,.blog-card.agency-base-clickable-group:focus-visible{box-shadow:var(--fm-shadow-lg);transform:translateY(-.2rem)}.blog-card.agency-base-clickable-group:hover .blog-card__link,.blog-card.agency-base-clickable-group:hover .blog-card__title,.blog-card.agency-base-clickable-group:focus-visible .blog-card__link,.blog-card.agency-base-clickable-group:focus-visible .blog-card__title{color:var(--fm-color-primary)}.blog-card__media--placeholder-logo{background:var(--fm-color-media-subtle);object-fit:contain;padding:var(--fm-space-2xl)}.blog-post-meta{color:var(--fm-color-text-body);font-size:.9rem;row-gap:var(--fm-space-xs)}.blog-post-meta span{align-items:center;display:inline-flex;gap:.45rem}.blog-post-meta span:not(:last-child):after{color:var(--fm-color-border-muted);content:"/";font-weight:var(--fm-font-weight-bold);margin-left:.45rem}.blog-post-meta a{color:inherit;text-decoration:none}.blog-post-meta a:hover,.blog-post-meta a:focus{color:var(--fm-color-text-heading);text-decoration:underline}.blog-empty{background:var(--fm-color-surface);border:1px solid var(--fm-color-border-subtle);border-radius:var(--fm-radius-3xl);box-shadow:var(--fm-shadow-sm);padding:var(--fm-space-4xl)}.blog-single__media{background:var(--fm-color-media-subtle);border-radius:var(--fm-radius-4xl);overflow:hidden}.blog-single__image{display:block;height:auto;max-height:42rem;object-fit:cover;width:100%}.blog-rich-text{color:var(--fm-color-text-body-strong);font-size:inherit;line-height:1.8}.blog-rich-text>*+*{margin-top:var(--fm-space-lg)}.blog-rich-text h2,.blog-rich-text h3,.blog-rich-text h4,.blog-rich-text h5,.blog-rich-text h6{color:var(--fm-color-text-heading);font-family:var(--wp--preset--font-family--heading, "industry", "Arial Narrow", Arial, sans-serif);line-height:1.15;margin-bottom:0;margin-top:var(--fm-space-3xl)}.blog-rich-text h2{font-size:clamp(1.75rem,3vw,2.5rem)}.blog-rich-text h3{font-size:clamp(1.4rem,2.5vw,2rem)}.blog-rich-text p,.blog-rich-text ul,.blog-rich-text ol,.blog-rich-text blockquote{margin-bottom:0}.blog-rich-text ul,.blog-rich-text ol{padding-left:1.25rem}.blog-rich-text li+li{margin-top:.5rem}.blog-rich-text a{color:var(--fm-color-primary);text-decoration-thickness:.08em;text-underline-offset:.18em}.blog-rich-text blockquote{background:var(--fm-color-surface);border:1px solid var(--fm-color-border-subtle);border-radius:var(--fm-radius-3xl);box-shadow:var(--fm-shadow-sm);border-left:4px solid var(--fm-color-primary);padding:var(--fm-space-2xl)}.blog-rich-text figure{margin:0}.blog-rich-text img{border-radius:var(--fm-radius-2xl);height:auto;max-width:100%}.blog-rich-text .wp-block-table{overflow-x:auto}.blog-rich-text .wp-block-table table{border-collapse:collapse;min-width:32rem;width:100%}.blog-rich-text .wp-block-table td,.blog-rich-text .wp-block-table th{border:1px solid var(--fm-color-border-subtle);padding:var(--fm-space-sm);text-align:left;vertical-align:top}.blog-rich-text .wp-block-table tr:first-child{background:var(--fm-color-secondary);color:var(--fm-color-surface);font-weight:var(--fm-font-weight-bold)}.blog-taxonomy{align-items:center;display:flex;flex-wrap:wrap;gap:var(--fm-space-xs)}.blog-taxonomy__label{color:var(--fm-color-text-heading);font-weight:var(--fm-font-weight-bold)}.blog-taxonomy a{background:var(--fm-color-surface-soft);border-radius:var(--fm-radius-pill);color:var(--fm-color-text-heading);display:inline-flex;padding:.45rem .9rem;text-decoration:none}.blog-taxonomy a:hover,.blog-taxonomy a:focus{background:var(--fm-color-primary);color:var(--fm-color-surface)}@media (min-width: 768px){.blog-post-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.blog-post-nav__item:empty{display:none}.blog-post-nav__item a{background:var(--fm-color-surface);border:1px solid var(--fm-color-border-subtle);border-radius:var(--fm-radius-2xl);box-shadow:var(--fm-shadow-sm);color:var(--fm-color-text-heading);display:block;padding:var(--fm-space-lg) var(--fm-space-xl);text-decoration:none}.blog-post-nav__item a:hover,.blog-post-nav__item a:focus{border-color:var(--fm-color-primary);color:var(--fm-color-primary)}.blog-related__title{color:var(--fm-color-text-heading);font-family:var(--wp--preset--font-family--heading, "industry", "Arial Narrow", Arial, sans-serif);font-size:var(--fm-type-section-title)}
