.bw-card-grid .bw-cg-wrap{position:relative}.bw-card-grid .bw-cg-grid{display:grid;gap:var(--bw-cg-gap);grid-template-columns:repeat(12,minmax(0,1fr));position:relative;z-index:1}.bw-card-grid{overflow-x:clip}.bw-card-grid.bw-cg--band{overflow:clip}.bw-card-grid .bw-cg-band{height:calc(var(--bw-cg-band-h) + var(--bw-cg-band-extend, 0px));position:absolute}.bw-card-grid .bw-cg-band--top{top:calc(var(--bw-cg-band-extend, 0px)*-1)}.bw-card-grid .bw-cg-band--bottom{bottom:calc(var(--bw-cg-band-extend, 0px)*-1)}.bw-card-grid .bw-cg-band--full{left:50%;transform:translateX(-50%);width:100vw}.bw-card-grid .bw-cg-band--container{left:0;right:0}.bw-card-grid :is(.bw-cg-intro,.bw-cg-ctas){position:relative;z-index:1}.bw-card-grid .bw-card{border:var(--bw-cg-border-w) solid var(--bw-cg-border);border-radius:var(--bw-cg-radius);display:flex;flex-direction:column;overflow:hidden;position:relative}.bw-cg--shadow .bw-card{box-shadow:0 10px 30px rgba(0,0,0,.08)}.bw-cg--align-center .bw-card{text-align:center}.bw-card-grid .bw-card-body{display:flex;flex:1;flex-direction:column}.bw-card-grid .bw-card-body>:last-child,.bw-card-grid .bw-card-text>:last-child{margin-bottom:0}.bw-card-grid .bw-card-title{margin-bottom:.75rem}.bw-card-grid .bw-card-subtitle{font-size:.875em;margin:-.5rem 0 .75rem;opacity:.8}.bw-card-grid .bw-card-stretch{color:inherit;text-decoration:none}.bw-card-grid .bw-card-stretch:after{content:"";inset:0;position:absolute;z-index:1}.bw-card-grid .bw-card-ctas{margin-top:auto;padding-top:1.25rem;position:relative;z-index:2}.bw-card-grid .bw-card--linked{transition:transform .2s ease,box-shadow .2s ease}.bw-card-grid .bw-card--linked:hover{transform:translateY(-3px)}.bw-card-grid .bw-card--linked:focus-within{outline:2px solid var(--bw-cg-border);outline-offset:3px}.bw-card-grid .bw-card--linked :is(.bw-card-title,.bw-card-stretch,.bw-card-subtitle,.bw-card-text,.bw-card-more){transition:color .2s ease}.bw-card-grid.bw-cg--hover-all .bw-card--linked:is(:hover,:focus-within) :is(.bw-card-subtitle,.bw-card-text,.bw-card-text :not(.cta-button):not([class*=cta])),.bw-card-grid:is(.bw-cg--hover-title_link,.bw-cg--hover-all) .bw-card--linked:is(:hover,:focus-within) .bw-card-more,.bw-card-grid[class*=bw-cg--hover-] .bw-card--linked:is(:hover,:focus-within) :is(.bw-card-title,.bw-card-stretch){color:var(--bw-cg-hover)!important}.bw-card-grid .bw-card-more{align-items:center;color:var(--link_color);display:flex;font-size:.875em;gap:.4em;margin-top:auto;padding-top:1rem}.bw-card-grid .bw-card-more--right{justify-content:flex-end}.bw-card-grid .bw-card-more svg{fill:currentColor}.bw-card-grid .bw-card-more+.bw-card-ctas,.bw-card-grid .bw-card-text+.bw-card-ctas{margin-top:0}.bw-card-grid .bw-card-image img{display:block}.bw-card-grid .bw-card-image--cover img{
  /* !important beats the inline height:auto HubSpot adds when an image's size is set */height:var(--bw-cg-img)!important;max-width:none;object-fit:cover;width:100%}.bw-card-grid .bw-card-image--natural{margin-bottom:1.5rem}.bw-card-grid .bw-card-image--natural img{border-radius:var(--bw-cg-img-radius);height:auto;max-width:100%}.bw-card-grid .bw-card-image--natural.bw-card-image--auto img{width:min(100%,var(--bw-cg-img))}.bw-card-grid .bw-card-image--inset{margin-bottom:1.5rem}.bw-card-grid .bw-card-image--inset img{aspect-ratio:var(--bw-cg-ratio);border-radius:var(--bw-cg-img-radius);height:auto;max-width:var(--bw-cg-img);object-fit:cover;width:100%}.bw-card-grid .bw-card-image--circle{margin-bottom:1.25rem}.bw-card-grid .bw-card-image--circle img{border-radius:50%;height:var(--bw-cg-img);max-width:100%;object-fit:cover;width:var(--bw-cg-img)}.bw-cg--align-center .bw-card-image img{margin-inline:auto}@media (max-width:767.98px){.bw-card-grid.bw-card-grid .bw-cg-grid>.bw-card{grid-column:span 12!important;--span:12!important}}.bw-card-grid :is(.description,.bw-card-text) a:not(.cta-button):not([class*=cta]){color:var(--link_color)}.bw-card-grid :is(.description,.bw-card-text) a:not(.cta-button):not([class*=cta]):hover{color:var(--link_hover_color)}.bw-cg--cover-ratio .bw-card-image--cover img{aspect-ratio:var(--bw-cg-cover-ratio);height:auto!important}.bw-cg--justify .bw-cg-grid{display:flex;flex-wrap:wrap;justify-content:var(--bw-cg-justify)}.bw-cg--justify .bw-cg-grid>.bw-card{flex:0 0 calc((8.33333% - var(--bw-cg-gap)*11/12)*var(--span) + (var(--span) - 1)*var(--bw-cg-gap));min-width:0}