@media (min-width:769px) {
  :root {
  --header-offset:71px;
  --padding--xxxl:calc(calc(300 / 16) * 1rem);
  --padding--xxl:calc(calc(200 / 16) * 1rem);
  --padding--xl:calc(calc(160 / 16) * 1rem);
  --padding--large:calc(calc(120 / 16) * 1rem);
  --padding--medium:calc(calc(90 / 16) * 1rem);
  --padding--small:calc(calc(60 / 16) * 1rem);
  --padding--xs:calc(calc(40 / 16) * 1rem);
  --padding--xxs:calc(calc(20 / 16) * 1rem);
  --padding--xxxs:calc(calc(10 / 16) * 1rem)
}
html {
  font-size:13px;
  font-family: "poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
}
.constrain,.style-guide__sheet,.module--spacer,.site-footer__inner,.site-header__inner,.page--tighter,.page--tight,.page--narrow,.page--padded,.page--sheet {
  padding-right:40px;
  padding-left:40px
}
.primary-content--two-col {
  display:flex;
  justify-content:space-between
}
.primary-content--two-col .primary-content__left-col {
  width:48%!important
}
.primary-content--two-col .primary-content__right-col {
  width:48%!important
}
.primary-content--two-col-right {
  display:flex;
  justify-content:space-between
}
.primary-content--two-col-right .primary-content__left-col {
  width:63%!important;
  padding-right:var(--padding--medium)
}
.primary-content--two-col-right .primary-content__right-col {
  width:36%!important
}
.primary-content--two-col-left {
  display:flex;
  justify-content:space-between
}
.primary-content--two-col-left .primary-content__left-col {
  width:36%!important
}
.primary-content--two-col-left .primary-content__right-col {
  width:63%!important;
  padding-left:var(--padding--medium)
}
.display--1 {
  font-size:4.25rem;
  line-height:1.1470588235
}
.display--2 {
  font-size:3.375rem;
  line-height:1.1481481481
}
h1,.system--subscription h1,.h1 {
  font-size:2.875rem;
  line-height:1.152173913
}
h2,.system--subscription h2,.h2 {
  font-size:2.375rem;
  line-height:1.1578947368
}
h3,.system--subscription #content.success,.blog-post__comments #comment-form:before,.blog-post__comments:before,.post__title,.resources__card-title,.h3 {
  font-size:2rem;
  line-height:1.15625
}
h4,.style-guide h3,.tabbed-content__tab-label,.resource-card__title,.h4 {
  font-size:1.625rem;
  line-height:1.1538461538
}
h5,.accordions__accordion-title,.h5 {
  font-size:1.375rem;
  line-height:1.1363636364
}
h6,.resources__card-type,.resource-card__byline,.resource-card__type,.h6 {
  font-size:.875rem;
  line-height:1.125;
  font-weight:700
}
p,.post__snippet,.resource-card__snippet,ul,ol,.p {
  font-size:1.125rem;
  line-height:1.3333333333
}
p.large,.large.post__snippet,.testimonial--large blockquote.post__snippet,.testimonial--boxed-large blockquote.post__snippet,.large.resource-card__snippet,.testimonial--large blockquote.resource-card__snippet,.testimonial--boxed-large blockquote.resource-card__snippet,ul.large,ol.large,.p.large,.testimonial--large blockquote.p,.testimonial--boxed-large blockquote.p {
  font-size:1.5rem;
  line-height:1.1666666667
}
p.small,.small.post__snippet,.resource-card__snippet,ul.small,ol.small,.p.small {
  font-size:1rem;
  line-height:1.125
}
ul.two-column,ol.two-column {
  -moz-column-count:2;
  column-count:2;
  -moz-column-gap:15px;
  column-gap:15px
}
ul.three-column,ol.three-column {
  -moz-column-count:3;
  column-count:3;
  -moz-column-gap:15px;
  column-gap:15px
}
.testimonial--large blockquote,.testimonial--boxed-large blockquote,blockquote {
  font-size:1.125rem;
  line-height:1.1666666667
}
blockquote.large,.testimonial--large blockquote,.testimonial--boxed-large blockquote {
  font-size:2rem;
  line-height:1.34375
}
.hs-form fieldset {
  display:flex;
  width:calc(100% + 20px);
  margin:0 -10px!important
}
.hs-form fieldset .hs-form-field {
  padding:10px;
  flex-grow:1
}
.site-footer__main-menu .hs-menu-wrapper>ul {
  display:flex;
  justify-content:center;
  text-align:left
}
.site-footer__main-menu .hs-menu-wrapper>ul>li:not(:last-of-type) {
  margin-right:var(--padding--xs)
}
.resource-card {
  display:flex
}
.resource-card__inner {
  display:flex;
  flex-grow:1
}
.resource-card__content {
  display:flex;
  flex-direction:column;
  justify-content:space-between
}
table th,table td {
  font-size:1rem
}
.testimonial__citation-photo {
  margin-bottom:0
}
.appended-elements__form--single-line form {
  display:flex;
  align-items:stretch
}
.appended-elements__form--single-line .hs-form-field {
  padding:0;
  margin:0;
  display:flex;
  position:relative
}
.appended-elements__form--single-line .hs-form-field .input {
  display:flex;
  width:100%
}
.appended-elements__form--single-line .hs-form-field>.hs-error-msgs {
  position:absolute;
  bottom:-10px;
  padding:0;
  margin:0;
  transform:translateY(100%);
  padding:.3125rem .625rem;
  background-color:var(--primary);
  border-radius:3px;
  font-size:1rem
}
.appended-elements__form--single-line .hs-form-field>.hs-error-msgs:before {
  content:"";
  display:inline-block;
  border-bottom:.4375rem solid var(--primary);
  border-left:.375rem solid transparent;
  border-right:.375rem solid transparent;
  position:absolute;
  top:0;
  left:1.25rem;
  transform:translateY(-100%)
}
.appended-elements__form--single-line .hs_submit {
  display:flex;
  text-align:left;
  margin-top:0;
  margin-left:.625rem
}
.appended-elements__form--single-line .actions {
  display:flex
}
.appended-elements__search-form form {
  display:inline-flex;
  max-width:43.5rem;
  width:100%
}
.appended-elements__search-form button {
  margin-left:var(--padding--xxxs);
  margin-top:0
}
.module__underlay-mobile-fallback-image {
  display:none
}
.module__grid {
  width:calc(100% + 20px);
  margin:0 -10px
}
.module__grid>div {
  padding:10px
}
.module__grid>div>* {
  height:100%
}
.module__grid--one-col>div {
  width:100%
}
.module__grid--two-col>div {
  width:50%
}
.module__grid--three-col>div {
  width:33.333%
}
.module__grid--four-col>div {
  width:25%;
  padding:20px
}
.resources__column {
  display:flex;
  width:33.333%
}
.resources__column>div {
  width:100%
}
.submenu__content--mobile {
  display:none
}
.tabbed-content__inner--desktop {
  display:block
}
.tabbed-content__inner--mobile {
  display:none
}
.testimonial-cards .testimonial__citation-inner {
  display:flex;
  align-items:center
}
.testimonial-cards .left-padding {
  padding-left:var(--padding--xxs)
}
.logo-bar__grid {
  width:calc(100% + 5rem);
  margin-left:-2.5rem;
  margin-right:-2.5rem
}
.logo-bar__logo {
  margin:2.5rem
}
.speakers__photo {
  margin-bottom:0
}
.blog-author {
  text-align:left
}
.blog-author__photo img {
  display:block;
  margin-right:1.25rem;
  max-width:100%
}
.blog-author__name {
  margin-right:.9375rem
}
.blog-author--has-photo {
  display:flex;
  justify-content:space-between
}
.blog-author--has-photo .blog-author__photo {
  width:25%
}
.blog-author--has-photo .blog-author__bio {
  width:70%
}
.blog-listing__grid--one-col>div,.blog-listing__grid--one-col>span>div,.blog-listing__grid>span--one-col>div,.blog-listing__grid>span--one-col>span>div {
  width:100%
}
.blog-listing__grid--two-col>div,.blog-listing__grid--two-col>span>div,.blog-listing__grid>span--two-col>div,.blog-listing__grid>span--two-col>span>div {
  width:50%
}
.blog-listing__grid--three-col>div,.blog-listing__grid--three-col>span>div,.blog-listing__grid>span--three-col>div,.blog-listing__grid>span--three-col>span>div {
  width:33.33%
}
.blog-listing__grid--four-col>div,.blog-listing__grid--four-col>span>div,.blog-listing__grid>span--four-col>div,.blog-listing__grid>span--four-col>span>div {
  width:25%
}
.system--error #hs-search-module div.input .hs-button {
  min-width:150px
}
.style-guide__close {
  top:6.25rem;
  right:6.25rem
}
.style-guide__logos {
  flex-wrap:nowrap
}
.style-guide__logos>div:not(:last-child) {
  margin-right:1.875rem;
  margin-bottom:0
}
.style-guide__markup-generator-input div {
  width:50%
}
.style-guide__markup-generator-input {
  display:flex;
  align-items:stretch
}
.style-guide__markup-generator-input div {
  border-top-left-radius:4px;
  border-bottom-left-radius:4px
}
.style-guide__markup-generator-input button {
  border-top-right-radius:4px;
  border-bottom-right-radius:4px;
  display:inline-block;
  width:unset
}
.style-guide__style-set {
  flex-wrap:nowrap
}
.style-guide__style-set>div {
  flex-basis:0;
  flex-grow:1
}
.style-guide__group-grid>div {
  flex-basis:0;
  flex-grow:1;
  margin-bottom:0
}
.style-guide__group-grid>div:not(:last-of-type) {
  margin-right:var(--padding--xs)
}
}@media (min-width:993px) {
  html {
  font-size:14px
}
.site-header__right {
  flex-direction:column-reverse;
  align-items:flex-end
}
.site-header__main-menu {
  display:block
}
.site-header__secondary-menu {
  display:block
}
.menu-trigger__container {
  display:none;
  visibility:hidden
}
.column-block--photo {
  position:static
}
.column-block__photo--screen-edge picture {
  position:absolute;
  top:0;
  bottom:0
}
.two-column.module--padding-top-xxxl .column-block__photo--screen-edge picture {
  top:var(--padding--xxxl)
}
.two-column.module--padding-top-xxl .column-block__photo--screen-edge picture {
  top:var(--padding--xxl)
}
.two-column.module--padding-top-xl .column-block__photo--screen-edge picture {
  top:var(--padding--xl)
}
.two-column.module--padding-top-large .column-block__photo--screen-edge picture {
  top:var(--padding--large)
}
.two-column.module--padding-top-medium .column-block__photo--screen-edge picture {
  top:var(--padding--medium)
}
.two-column.module--padding-top-small .column-block__photo--screen-edge picture {
  top:var(--padding--small)
}
.two-column.module--padding-top-xs .column-block__photo--screen-edge picture {
  top:var(--padding--xs)
}
.two-column.module--padding-top-xxs .column-block__photo--screen-edge picture {
  top:var(--padding--xxs)
}
.two-column.module--padding-top-xxxs .column-block__photo--screen-edge picture {
  top:var(--padding--xxxs)
}
.two-column.module--padding-top-none .column-block__photo--screen-edge picture {
  top:0
}
.two-column.module--padding-bottom-xxxl .column-block__photo--screen-edge picture {
  bottom:var(--padding--xxxl)
}
.two-column.module--padding-bottom-xxl .column-block__photo--screen-edge picture {
  bottom:var(--padding--xxl)
}
.two-column.module--padding-bottom-xl .column-block__photo--screen-edge picture {
  bottom:var(--padding--xl)
}
.two-column.module--padding-bottom-large .column-block__photo--screen-edge picture {
  bottom:var(--padding--large)
}
.two-column.module--padding-bottom-medium .column-block__photo--screen-edge picture {
  bottom:var(--padding--medium)
}
.two-column.module--padding-bottom-small .column-block__photo--screen-edge picture {
  bottom:var(--padding--small)
}
.two-column.module--padding-bottom-xs .column-block__photo--screen-edge picture {
  bottom:var(--padding--xs)
}
.two-column.module--padding-bottom-xxs .column-block__photo--screen-edge picture {
  bottom:var(--padding--xxs)
}
.two-column.module--padding-bottom-xxxs .column-block__photo--screen-edge picture {
  bottom:var(--padding--xxxs)
}
.two-column.module--padding-bottom-none .column-block__photo--screen-edge picture {
  bottom:0
}
.column-block__photo--screen-edge img {
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:center center;
  object-position:center center
}
.two-column__column:first-child .column-block__photo--screen-edge picture {
  left:0;
  width:50%
}
.two-column__grid--60-40 .two-column__column:first-child .column-block__photo--screen-edge picture {
  width:58%
}
.two-column__grid--66-33 .two-column__column:first-child .column-block__photo--screen-edge picture {
  width:64%
}
.two-column__grid--40-60 .two-column__column:first-child .column-block__photo--screen-edge picture {
  width:38%
}
.two-column__grid--33-66 .two-column__column:first-child .column-block__photo--screen-edge picture {
  width:33%
}
.two-column__column:last-child .column-block__photo--screen-edge picture {
  right:0;
  width:50%
}
.two-column__grid--60-40 .two-column__column:last-child .column-block__photo--screen-edge picture {
  width:38%
}
.two-column__grid--66-33 .two-column__column:last-child .column-block__photo--screen-edge picture {
  width:33%
}
.two-column__grid--40-60 .two-column__column:last-child .column-block__photo--screen-edge picture {
  width:58%
}
.two-column__grid--33-66 .two-column__column:last-child .column-block__photo--screen-edge picture {
  width:64%
}
.column-block__photo--two-photos>picture:first-child {
  padding-top:15rem;
  padding-left:11.875rem
}
.column-block__photo--two-photos>picture:last-child {
  padding-bottom:15rem;
  padding-right:11.875rem
}
.module__grid {
  width:calc(100% + 40px);
  margin:0 -20px
}
.module__grid>div {
  padding:20px
}
.two-column__grid {
  flex-direction:row
}
.two-column__grid--top {
  align-items:flex-start
}
.two-column__grid--middle {
  align-items:center
}
.two-column__grid--bottom {
  align-items:flex-end
}
.two-column__grid--gap-small>div:first-child {
  padding-right:calc(var(--padding--small)/2)
}
.two-column__grid--gap-small>div:last-child {
  padding-left:calc(var(--padding--small)/2)
}
.two-column__grid--gap-medium>div:first-child {
  padding-right:calc(var(--padding--medium)/2)
}
.two-column__grid--gap-medium>div:last-child {
  padding-left:calc(var(--padding--medium)/2)
}
.two-column__grid--gap-large>div:first-child {
  padding-right:calc(var(--padding--large)/2)
}
.two-column__grid--gap-large>div:last-child {
  padding-left:calc(var(--padding--large)/2)
}
.two-column__grid--50-50>div {
  width:50%
}
.two-column__grid--60-40>div:first-child {
  width:60%
}
.two-column__grid--60-40>div:last-child {
  width:40%
}
.two-column__grid--66-33>div:first-child {
  width:66.666%
}
.two-column__grid--66-33>div:last-child {
  width:33.333%
}
.two-column__grid--40-60>div:first-child {
  width:40%
}
.two-column__grid--40-60>div:last-child {
  width:60%
}
.two-column__grid--33-66>div:first-child {
  width:33.333%
}
.two-column__grid--33-66>div:last-child {
  width:66.666%
}
.two-column__column:first-child {
  margin-bottom:0
}
.two-column__grid--reverse-order-on-mobile .two-column__column:last-child {
  margin-bottom:0
}
.resources__grid {
  display:flex
}
.resources__blog-feed {
  padding-top:0;
  width:28.125rem;
  flex-shrink:0;
  padding-left:var(--padding--small)
}
.resources__filters--sidebar {
  width:19.375rem;
  min-width:19.375rem;
  max-width:19.375rem;
  padding-right:var(--padding--xs)
}
.resources__filters--sidebar .resources__filter {
  margin-right:0;
  width:100%
}
.resources__filters--sidebar .resources__filter-list-item {
  display:block;
  width:100%
}
.testimonial-cards__grid {
  display:flex
}
.testimonial-cards__single-testimonial:not(:last-child) {
  margin-bottom:0
}
.speakers__grid {
  flex-direction:row
}
.speakers__item {
  width:50%
}
}@media (min-width:1441px) {
  :root {
  --header-offset:90px
}
:root {
  --header-offset:103px
}
html {
  font-size:16px
  font-family: "poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
}
.two-column__grid--60-40 .two-column__column:first-child .column-block__photo--screen-edge picture {
  width:55%
}
.two-column__grid--66-33 .two-column__column:first-child .column-block__photo--screen-edge picture {
  width:61%
}
.two-column__grid--40-60 .two-column__column:first-child .column-block__photo--screen-edge picture {
  width:41%
}
.two-column__grid--33-66 .two-column__column:first-child .column-block__photo--screen-edge picture {
  width:36%
}
.two-column__grid--60-40 .two-column__column:last-child .column-block__photo--screen-edge picture {
  width:41%
}
.two-column__grid--66-33 .two-column__column:last-child .column-block__photo--screen-edge picture {
  width:36%
}
.two-column__grid--40-60 .two-column__column:last-child .column-block__photo--screen-edge picture {
  width:55%
}
.two-column__grid--33-66 .two-column__column:last-child .column-block__photo--screen-edge picture {
  width:61%
}
.cta-group--no-wrap {
  flex-wrap:nowrap;
  white-space:nowrap
}
.resources__filters--sidebar {
  width:23.125rem;
  min-width:23.125rem;
  max-width:23.125rem;
  padding-right:var(--padding--small)
}
}@media (min-width:1921px) {
  .two-column__grid--60-40 .two-column__column:first-child .column-block__photo--screen-edge picture {
  width:53%
}
.two-column__grid--66-33 .two-column__column:first-child .column-block__photo--screen-edge picture {
  width:55%
}
.two-column__grid--40-60 .two-column__column:first-child .column-block__photo--screen-edge picture {
  width:44%
}
.two-column__grid--33-66 .two-column__column:first-child .column-block__photo--screen-edge picture {
  width:39%
}
.two-column__grid--60-40 .two-column__column:last-child .column-block__photo--screen-edge picture {
  width:44%
}
.two-column__grid--66-33 .two-column__column:last-child .column-block__photo--screen-edge picture {
  width:39%
}
.two-column__grid--40-60 .two-column__column:last-child .column-block__photo--screen-edge picture {
  width:53%
}
.two-column__grid--33-66 .two-column__column:last-child .column-block__photo--screen-edge picture {
  width:55%
}
}