@media only screen and (min-width: 1024px){.blog-banner .masthead-banners-image{border-radius:0;min-height:480px;max-height:480px}}@media only screen and (min-width: 1440px){.blog-banner .masthead-banners-image{border-radius:0px 0px var(--page-brand-curve) 0px}}.masthead-banners.blurb-banner .masthead-banners-image{border-radius:0}@media only screen and (min-width: 1024px){.masthead-banners.blurb-banner .masthead-banners-wrapper{gap:0;min-height:600px}.masthead-banners.blurb-banner .masthead-banners-text-and-tags{min-height:calc(460px - var(--banner-product-space-between));justify-content:end}.masthead-banners.blurb-banner .masthead-banners-image{position:absolute;z-index:-1;top:0;left:0;width:100%;aspect-ratio:1920/600;min-height:600px;max-height:600px}}body:has(.flush-banner) .navbar.navbar-invert,body:has(.flush-banner) .navbar.navbar-mobile.navbar-invert{--navbar-background: transparent;--navbar-color: var(--text-inverse-primary)}body:has(.flush-banner) .navbar.navbar-invert .navbar-login .dropdown-menu,body:has(.flush-banner) .navbar.navbar-mobile.navbar-invert .navbar-login .dropdown-menu{--navbar-color: var(--text-primary);background-color:var(--surface-default)}body:has(.flush-banner) .navbar+.navbar.navbar-mobile:has(.dropdown-toggle.show){--navbar-color: var(--text-primary);--navbar-background: var(--surface-default)}body:has(.flush-banner) .navbar.scrolled,body:has(.flush-banner) .navbar.scrolled+.navbar.navbar-mobile{--navbar-background: var(--surface-default);--navbar-color: var(--text-primary)}@media only screen and (min-width: 1024px){.masthead-banners.flush-banner{gap:0;position:relative;margin-top:calc(-1 * var(--navbar-height));padding-top:var(--navbar-height);background-image:var(--banner-image);background-repeat:no-repeat;background-position:center center;background-size:cover;border-radius:0px 0px var(--page-brand-curve) 0px;margin-bottom:24px;min-height:600px;max-height:600px}.masthead-banners.flush-banner .navbar{position:fixed;top:0;right:0;left:0}.masthead-banners.flush-banner .navbar:not(.scrolled){background-color:transparent}.masthead-banners.flush-banner .masthead-banners-breadcrumb,.masthead-banners.flush-banner .masthead-banners-breadcrumb a{color:var(--text-inverse-primary)}.masthead-banners.flush-banner .masthead-banners-wrapper .masthead-banners-image{background-image:none;background-color:transparent;aspect-ratio:1920/var(--navbar-height)}.masthead-banners.flush-banner .masthead-banners-wrapper .masthead-banners-content{padding-inline:0;transform:translateY(calc(-1 * (100% + var(--navbar-height)) / 2))}.masthead-banners.flush-banner .masthead-banners-wrapper .masthead-banners-text{max-width:672px}}.masthead-banners:not(:has(.masthead-banners-wrapper)) .masthead-banners-breadcrumb{margin-bottom:var(--spacing-200)}.masthead-banners{--banner-image: var(--mobile-banner-background-image);--padding-inline: 16px;display:flex;flex-direction:column;gap:var(--page-breadcrumb-banner);margin-inline:auto;max-width:100%;position:relative;isolation:isolate}.masthead-banners-breadcrumb{width:100%}.masthead-banners-wrapper{display:flex;flex-direction:column;gap:var(--banner-product-blurb-padding)}.masthead-banners-image{aspect-ratio:375/211;min-height:211px;max-height:211px;width:100%;background-image:var(--banner-image);background-repeat:no-repeat;background-size:cover;background-position:center center;border-radius:0px 0px var(--page-brand-curve) 0px}.masthead-banners-content,.masthead-banners-text-and-tags{display:flex;flex-direction:column;gap:var(--banner-product-space-between)}.masthead-banners-text{display:flex;flex-direction:column;gap:8px}.masthead-banners-content{align-self:center}.masthead-banners-tags{display:flex;flex-direction:column;gap:16px;flex-wrap:wrap}.masthead-banners-product-blurb{display:grid;grid-template-areas:"description" "key-benefits" "call-to-action";grid-template-columns:1fr;gap:24px var(--banner-product-blurb-space-between);padding:var(--banner-product-blurb-padding);background-color:var(--container-secondary);border-radius:var(--page-corner-radius) var(--page-corner-radius) var(--page-brand-curve) var(--page-corner-radius)}.masthead-banners-product-blurb-description{grid-area:description;display:flex;flex-direction:column;gap:8px}.masthead-banners-product-blurb-key-benefits{grid-area:key-benefits;display:flex;flex-direction:column;gap:16px}.masthead-banners-product-blurb-key-benefits-item{display:flex;flex-direction:row;gap:10px;align-items:center}.masthead-banners-product-blurb-key-benefits-item img{width:32px;height:32px}.masthead-banners-product-blurb-key-benefits-item p{color:var(--text-primary);font-size:var(--typography-body-default);line-height:var(--typography-body-line-height-default);font-weight:400}.masthead-banners-product-blurb-category{color:var(--text-brand);font-size:var(---typography-body-default);line-height:var(--typography-body-line-height-default);font-weight:700}.masthead-banners-product-blurb-title{color:var(--text-primary);font-size:var(--typography-heading-size-section);line-height:var(--typography-heading-line-height-section);font-weight:700}.masthead-banners-product-blurb-call-to-action{grid-area:call-to-action;display:flex;flex-direction:column;gap:16px;align-self:flex-start}.masthead-banners-product-blurb-section:nth-of-type(2) .masthead-banners-product-blurb-category{display:none}.masthead-banners-product-blurb-section:nth-of-type(1) .masthead-banners-product-blurb-call-to-action{display:none}.masthead-banners-navigation{display:flex;flex-direction:row;background-color:var(--container-primary);border-radius:var(--page-corner-radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:24px 40px;gap:40px;margin-bottom:0;align-content:center;justify-content:center;align-self:center;width:100%}.masthead-banners-navigation-item{list-style-type:none;align-content:center;max-width:240px}.masthead-banners-navigation-link{color:var(--text-primary);text-decoration:none;text-align:center;font-size:var(--typography-body-size-sm);line-height:var(--typography-body-line-height-sm);font-weight:700;white-space:nowrap}.masthead-banners-navigation-link:hover,.masthead-banners-navigation-link.active{color:var(--text-brand);text-decoration:none}@media only screen and (min-width: 768px){.masthead-banners-product-blurb-call-to-action{flex-direction:row}.masthead-banners-product-blurb-call-to-action>.btn{flex-grow:1}}@media only screen and (min-width: 1024px){.masthead-banners{--banner-image: var(--desktop-banner-background-image);--padding-inline: 72px}.masthead-banners-wrapper{position:relative}.masthead-banners-image{aspect-ratio:1920/480;min-height:480px;max-height:480px;margin-bottom:0}.masthead-banners:not(.blurb-banner) .masthead-banners-content{position:absolute;width:100%;top:50%;transform:translateY(-50%)}.masthead-banners-text,.masthead-banners-tags{width:100%}.masthead-banners-text{max-width:50%;gap:16px}.masthead-banners-title,.masthead-banners-description{color:var(--text-inverse-primary)}.masthead-banners-title{text-shadow:2px 2px 12px rgba(0,0,0,.3)}.masthead-banners-tags{flex-direction:row}.masthead-banners-product-blurb{grid-template-areas:"description key-benefits" "call-to-action key-benefits";grid-template-columns:1fr 1fr}.masthead-banners-product-blurb-call-to-action>.btn{flex-grow:0}.masthead-banners-navigation{position:absolute;bottom:0;transform:translateY(50%);margin-inline:0}}@media only screen and (min-width: 1440px){.masthead-banners-product-blurb-section:nth-of-type(2) .masthead-banners-product-blurb-category{display:initial}.masthead-banners-product-blurb-section:nth-of-type(2) .masthead-banners-product-blurb-call-to-action{display:none}.masthead-banners-navigation{margin-inline:var(--padding-inline);width:calc(100% - var(--padding-inline) * 2)}}.masthead-banners-wrapper.background-color-container-primary,.masthead-banners-wrapper.background-color-container-secondary{padding-bottom:var(--banner-product-blurb-padding)}@media only screen and (min-width: 1024px){.masthead-banners-wrapper.background-color-container-primary,.masthead-banners-wrapper.background-color-container-secondary{padding-bottom:0}}
