@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-display: swap;

  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
;src:url("../images/products/8ff9051dcf8a2e34.woff2") format("woff2");font-display:swap;}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-display: swap;

  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
;src:url("../images/products/878ab63f567d9c8c.woff2") format("woff2");font-display:swap;}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-display: swap;

  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
;src:url("../images/products/7b64274c581b7239.woff2") format("woff2");font-display:swap;}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-display: swap;

  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
;src:url("../images/products/c00f102657b0a041.woff2") format("woff2");font-display:swap;}
/* Exact source archive typography captured October 19, 2026.
   Source role mappings and responsive measurements: .build/source-type/archive-roles.json.
   White Papers and Videos & Webinars (.resource-library) share the Blog
   hero/card roles by request (2026-10-28); the featured video title keeps
   its own larger role in resource-library.css. */
main#content .stage7-blog-hero h1,main#content.resource-library .library-hero h1{font-family:proxima-nova, sans-serif!important;font-size:30px!important;font-weight:700!important;font-style:normal!important;line-height:45px!important;letter-spacing:normal!important;color:rgb(255, 255, 255)!important}
@media(min-width:768px){main#content .stage7-blog-hero h1,main#content.resource-library .library-hero h1{font-family:proxima-nova, sans-serif!important;font-size:48px!important;font-weight:700!important;font-style:normal!important;line-height:72px!important;letter-spacing:normal!important;color:rgb(255, 255, 255)!important}
}
@media(min-width:1025px){main#content .stage7-blog-hero h1,main#content.resource-library .library-hero h1{font-family:proxima-nova, sans-serif!important;font-size:52px!important;font-weight:700!important;font-style:normal!important;line-height:78px!important;letter-spacing:normal!important;color:rgb(255, 255, 255)!important}
}
main#content .stage7-blog-hero p,main#content.resource-library .library-hero p{font-family:proxima-nova, sans-serif!important;font-size:16px!important;font-weight:400!important;font-style:normal!important;line-height:24px!important;letter-spacing:normal!important;color:rgb(255, 255, 255)!important}
@media(min-width:768px){main#content .stage7-blog-hero p,main#content.resource-library .library-hero p{font-family:proxima-nova, sans-serif!important;font-size:20px!important;font-weight:400!important;font-style:normal!important;line-height:30px!important;letter-spacing:normal!important;color:rgb(255, 255, 255)!important}
}
@media(min-width:1367px){main#content .stage7-blog-hero p,main#content.resource-library .library-hero p{font-family:proxima-nova, sans-serif!important;font-size:24px!important;font-weight:400!important;font-style:normal!important;line-height:36px!important;letter-spacing:normal!important;color:rgb(255, 255, 255)!important}
}
main#content .stage7-card h2,main#content .stage7-card h2 a,main#content.resource-library .library-card:not(.library-featured) :is(h2,h3){font-family:proxima-nova, sans-serif!important;font-size:20px!important;font-weight:600!important;font-style:normal!important;line-height:30px!important;letter-spacing:normal!important;color:rgb(69, 69, 69)!important}
@media(min-width:768px){main#content .stage7-card h2,main#content .stage7-card h2 a,main#content.resource-library .library-card:not(.library-featured) :is(h2,h3){font-family:proxima-nova, sans-serif!important;font-size:21px!important;font-weight:600!important;font-style:normal!important;line-height:31.5px!important;letter-spacing:normal!important;color:rgb(69, 69, 69)!important}
}
@media(min-width:1025px){main#content .stage7-card h2,main#content .stage7-card h2 a,main#content.resource-library .library-card:not(.library-featured) :is(h2,h3){font-family:proxima-nova, sans-serif!important;font-size:22px!important;font-weight:600!important;font-style:normal!important;line-height:33px!important;letter-spacing:normal!important;color:rgb(69, 69, 69)!important}
}
main#content .stage7-card p,main#content.resource-library .library-copy p{font-family:proxima-nova, sans-serif!important;font-size:14px!important;font-weight:400!important;font-style:normal!important;line-height:21px!important;letter-spacing:normal!important;color:rgb(69, 69, 69)!important}
@media(min-width:768px){main#content .stage7-card p,main#content.resource-library .library-copy p{font-family:proxima-nova, sans-serif!important;font-size:15px!important;font-weight:400!important;font-style:normal!important;line-height:22.5px!important;letter-spacing:normal!important;color:rgb(69, 69, 69)!important}
}
@media(min-width:1025px){main#content .stage7-card p,main#content.resource-library .library-copy p{font-family:proxima-nova, sans-serif!important;font-size:16px!important;font-weight:400!important;font-style:normal!important;line-height:24px!important;letter-spacing:normal!important;color:rgb(69, 69, 69)!important}
}
main#content .stage7-card .stage7-read{font-family:proxima-nova, sans-serif!important;font-size:14px!important;font-weight:600!important;font-style:normal!important;line-height:14px!important;letter-spacing:normal!important;color:var(--color-accent-orange)!important}
@media(min-width:768px){main#content .stage7-card .stage7-read{font-family:proxima-nova, sans-serif!important;font-size:15px!important;font-weight:600!important;font-style:normal!important;line-height:15px!important;letter-spacing:normal!important;color:var(--color-accent-orange)!important}
}
@media(min-width:1025px){main#content .stage7-card .stage7-read{font-family:proxima-nova, sans-serif!important;font-size:16px!important;font-weight:600!important;font-style:normal!important;line-height:16px!important;letter-spacing:normal!important;color:var(--color-accent-orange)!important}
}
main#content .stage7-card time{font-family:proxima-nova, sans-serif!important;font-size:14px!important;font-weight:400!important;font-style:normal!important;line-height:21px!important;letter-spacing:normal!important;color:rgb(150, 152, 155)!important}
main#content.cs-listing .cs-hero h1,main#content.cs-listing .cs-intro h2{font-family:proxima-nova, sans-serif!important;font-size:30px!important;font-weight:700!important;font-style:normal!important;line-height:39px!important;letter-spacing:normal!important;color:rgb(69, 69, 69)!important}
@media(min-width:768px){main#content.cs-listing .cs-hero h1,main#content.cs-listing .cs-intro h2{font-family:proxima-nova, sans-serif!important;font-size:32px!important;font-weight:700!important;font-style:normal!important;line-height:32px!important;letter-spacing:normal!important;color:rgb(69, 69, 69)!important}
}
@media(min-width:1025px){main#content.cs-listing .cs-hero h1,main#content.cs-listing .cs-intro h2{font-family:proxima-nova, sans-serif!important;font-size:48px!important;font-weight:700!important;font-style:normal!important;line-height:48px!important;letter-spacing:normal!important;color:rgb(69, 69, 69)!important}
}
@media(min-width:1920px){main#content.cs-listing .cs-hero h1,main#content.cs-listing .cs-intro h2{font-family:proxima-nova, sans-serif!important;font-size:48px!important;font-weight:700!important;font-style:normal!important;line-height:57.6px!important;letter-spacing:normal!important;color:rgb(69, 69, 69)!important}
}
main#content .cs-grid .cs-card h2,main#content .cs-grid .cs-card h3{font-family:proxima-nova, sans-serif!important;font-size:22px!important;font-weight:400!important;font-style:normal!important;line-height:28.6px!important;letter-spacing:normal!important;color:var(--cs-card-title-color,rgb(69, 69, 69))!important}
main#content .cs-grid .cs-tags li{font-family:proxima-nova, sans-serif!important;font-size:16px!important;font-weight:400!important;font-style:normal!important;line-height:16px!important;letter-spacing:normal!important;color:rgb(114, 117, 134)!important}
main#content .cs-filters button{font-family:proxima-nova, sans-serif!important;font-size:16px!important;font-weight:600!important;font-style:normal!important;line-height:14px!important;letter-spacing:normal!important}
@media(min-width:768px){main#content .cs-filters button{font-family:proxima-nova, sans-serif!important;font-size:16px!important;font-weight:600!important;font-style:normal!important;line-height:15px!important;letter-spacing:normal!important}
}
@media(min-width:1025px){main#content .cs-filters button{font-family:proxima-nova, sans-serif!important;font-size:16px!important;font-weight:600!important;font-style:normal!important;line-height:18px!important;letter-spacing:normal!important}
}

main#content .stage7-card .stage7-read { background:transparent!important; padding-inline:0!important; border:0; border-radius:0; }
main#content .cs-filters button:not([aria-pressed="true"]) { color:#454545; }
/* One Resources breadcrumb on every resource archive hero (Blogs, Case Studies,
   White Papers, Videos & Webinars). main.css dims the separator and current page. */
main#content .archive-breadcrumb { display:block; font:400 0.875rem/1.5 var(--font-marketing); color:white; }
main#content .archive-breadcrumb a { font:inherit; color:white; text-decoration:none; }
main#content .archive-breadcrumb a:is(:hover,:focus-visible) { color:white; text-decoration:underline; text-underline-offset:3px; }

/* Original Roboto CTA face for two retained articles. */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;

  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
;src:url("../images/products/c3a6d655eefbe4c2.woff2") format("woff2");font-display:swap;}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;

  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
;src:url("../images/products/adf3f85ee4353156.woff2") format("woff2");font-display:swap;}
