html {
  font-family: "poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height:1.15;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%
}
body {
  font-family: "poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
  margin:0
}
article,aside,footer,header,nav,section {
  display:block
}
h1 {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  font-size:2em;
  margin:.67em 0
}
figcaption,figure,main {
  display:block
}
figure {
  margin:1em 40px
}
hr {
  box-sizing:content-box;
  height:0;
  overflow:visible
}
pre {
  font-family:monospace,monospace;
  font-size:1em
}
a {
  background-color:transparent;
  -webkit-text-decoration-skip:objects
}
a:active,a:hover {
  outline-width:0
}
abbr[title] {
  border-bottom:0;
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted
}
b,strong {
  font-weight:700
}
code,kbd,samp {
  font-family:monospace,monospace;
  font-size:1em
}
dfn {
  font-style:italic
}
mark {
  background-color:#ff0;
  color:#000
}
small {
  font-size:80%
}
sub,sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sub {
  bottom:-.25em
}
sup {
  top:-.5em
}
audio,video {
  display:inline-block
}
audio:not([controls]) {
  display:none;
  height:0
}
img {
  border-style:none
}
svg:not(:root) {
  overflow:hidden
}
button,input,optgroup,select,textarea {
  font-family: "poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size:100%;
  line-height:1.15;
  margin:0
}
button,input {
  overflow:visible
}
button,select {
  text-transform:none
}
button,html [type=button],[type=reset],[type=submit] {
  -webkit-appearance:button
}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner {
  border-style:none;
  padding:0
}
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring {
  outline:1px dotted ButtonText
}
fieldset {
  border:1px solid silver;
  margin:0 2px;
  padding:.35em .625em .75em
}
legend {
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal
}
progress {
  display:inline-block;
  vertical-align:baseline
}
textarea {
  overflow:auto
}
[type=checkbox],[type=radio] {
  box-sizing:border-box;
  padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
  height:auto
}
[type=search] {
  -webkit-appearance:textfield;
  outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
  -webkit-appearance:none
}
::-webkit-file-upload-button {
  -webkit-appearance:button;
  font:inherit
}
details,menu {
  display:block
}
summary {
  display:list-item
}
canvas {
  display:inline-block
}
template {
  display:none
}
[hidden] {
  display:none
}
:root {
  --header-offset:85px;
  --padding--xxxl:calc(calc(100 / 16) * 1rem);
  --padding--xxl:calc(calc(90 / 16) * 1rem);
  --padding--xl:calc(calc(60 / 16) * 1rem);
  --padding--large:calc(calc(60 / 16) * 1rem);
  --padding--medium:calc(calc(30 / 16) * 1rem);
  --padding--small:calc(calc(30 / 16) * 1rem);
  --padding--xs:calc(calc(20 / 16) * 1rem);
  --padding--xxs:calc(calc(20 / 16) * 1rem);
  --padding--xxxs:calc(calc(10 / 16) * 1rem)
}
*,:before,:after {
  box-sizing:border-box
}

html {
  text-align:center;
  -webkit-font-smoothing:antialiased;
  scroll-behavior:smooth;
  font-size:16px
  font-family: "poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
}
body.scroll-lock {
  overflow-y:hidden
}
.row-fluid:before,.row-fluid:after {
  display:none;
  visibility:hidden
}
img {
  max-width:100%
}
hr {
  margin-top:1.875rem;
  margin-bottom:1.875rem
}
button:hover,button:focus {
  cursor:pointer
}
.row-fluid [class*=span] {
  min-height:0!important
}
.constrain,.style-guide__sheet,.module--spacer,.site-footer__inner,.site-header__inner,.page--tighter,.page--tight,.page--narrow,.page--padded,.page--sheet {
  float:none!important;
  margin:auto!important;
  padding-left:20px;
  padding-right:20px
}
.constrain [class*=constrain],.style-guide__sheet [class*=constrain],.module--spacer [class*=constrain],.site-footer__inner [class*=constrain],.site-header__inner [class*=constrain],.page--tighter [class*=constrain],.page--tight [class*=constrain],.page--narrow [class*=constrain],.page--padded [class*=constrain],.page--sheet [class*=constrain] {
  padding-left:0;
  padding-right:0
}
.constrain,.constrain--sheet,.constrain--12,.style-guide__sheet,.module--spacer,.site-footer__inner,.site-header__inner,.page--tighter,.page--tight,.page--narrow,.page--padded,.page--sheet {
  max-width:1440px
}
.constrain--11 {
  max-width:1320px
}
.constrain--padded,.constrain--10,.page--padded {
  max-width:1200px
}
.constrain--9 {
  max-width:1080px
}
.constrain--narrow,.constrain--8,.page--narrow {
  max-width:960px
}
.constrain--7 {
  max-width:840px
}
.constrain--tight,.constrain--6,.page--tight {
  max-width:720px
}
.constrain--5 {
  max-width:600px
}
.constrain--tighter,.constrain--4,.page--tighter {
  max-width:480px
}
.constrain--3 {
  max-width:360px
}
.constrain--2 {
  max-width:240px
}
.constrain--1 {
  max-width:120px
}
.primary-content-container {
  text-align:left
}
.primary-content-container--padding-small {
  padding-top:1.875rem;
  padding-bottom:1.875rem
}
.primary-content-container--padding-medium {
  padding-top:3.125rem;
  padding-bottom:3.125rem
}
.primary-content-container--padding-large {
  padding-top:4.375rem;
  padding-bottom:4.375rem
}
.column-block__video,.responsive-embed {
  position:relative;
  width:100%;
  height:0
}
.column-block__video--16-9,.responsive-embed {
  padding-bottom:56.25%
}
.column-block__video--4-3 {
  padding-bottom:75%
}
.column-block__video>iframe,.responsive-embed>iframe,.column-block__video>rembed,.responsive-embed>rembed,.column-block__video>object,.responsive-embed>object,.column-block__video>div,.responsive-embed>div,.column-block__video>video,.responsive-embed>video {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  bottom:0;
  right:0
}
.responsive-document,.column-block__document {
  position:relative;
  width:100%;
  height:0
}
.responsive-document--landscape,.column-block__document--landscape {
  padding-bottom:70.7%
}
.responsive-document--portrait,.column-block__document--portrait {
  padding-bottom:141.42%
}
.responsive-document>iframe,.responsive-document>embed,.responsive-document>object,.responsive-document>div,.column-block__document>iframe,.column-block__document>embed,.column-block__document>object,.column-block__document>div {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  bottom:0;
  right:0
}
.shadow--level-1 {
  box-shadow:0 0 .3125rem rgba(0,0,0,.08),0 .3125rem .3125rem rgba(0,0,0,.09)
}
.shadow--level-2 {
  box-shadow:0 0 .375rem rgba(0,0,0,.06),0 .375rem .5625rem rgba(0,0,0,.13)
}
.shadow--level-3 {
  box-shadow:0 .5625rem 1.4375rem rgba(0,0,0,.09),0 .3125rem .5rem rgba(0,0,0,.1)
}
.shadow--level-4 {
  box-shadow:0 .875rem 1.875rem rgba(0,0,0,.1),0 .1875rem 1rem rgba(0,0,0,.07)
}
.no-bottom-margin {
  margin-bottom:0!important
}
.cta-btn,.system form input[type=submit],.system form input .hs-button,.appended-elements__search-form button,.appended-elements__form--single-line .hs_submit input[type=submit],.hs-button {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  position:relative;
  background-color:var(--tertiary);
  border:2px solid var(--tertiary);
  color:var(--neutral--dark);
  line-height:1;
  text-align:center;
  text-decoration:none;
  transition:color .3s,background-color .3s,border-color .3s;
  border-radius:100px;
  cursor:pointer;
  font-weight:600
}
a:hover .cta-btn,.cta-btn:hover,.cta-btn:focus,a:hover .system form input[type=submit],.system form a:hover input[type=submit],a:hover .system form input .hs-button,.system form input a:hover .hs-button,a:hover .appended-elements__search-form button,.appended-elements__search-form a:hover button,a:hover .appended-elements__form--single-line .hs_submit input[type=submit],.appended-elements__form--single-line .hs_submit a:hover input[type=submit],a:hover .hs-button,.system form input[type=submit]:hover,.system form input .hs-button:hover,.appended-elements__search-form button:hover,.appended-elements__form--single-line .hs_submit input[type=submit]:hover,.hs-button:hover,.system form input[type=submit]:focus,.system form input .hs-button:focus,.appended-elements__search-form button:focus,.appended-elements__form--single-line .hs_submit input[type=submit]:focus,.hs-button:focus {
  color:var(--neutral--dark);
  background-color:var(--tertiary--light);
  border-color:var(--tertiary--light)
}
.cta-btn--small {
  font-size:1rem;
  padding:.5625rem .875rem
}
.cta-btn--medium,.blog-listing__pagination-btn,.post__read-more,.resources__reset,.hs-button {
  font-size:1.125rem;
  padding:.8125rem 1.5625rem
}
.cta-btn--large,.system form input[type=submit],.system form input .hs-button,.appended-elements__search-form button,.appended-elements__form--single-line .hs_submit input[type=submit],input[type=submit],.hs-form .hs-button {
  font-size:1.375rem;
  padding:.875rem 1.875rem
}
.cta-btn--faq {
  font-size:1.125rem;
  padding:.8125rem 1.5625rem
}
.cta-btn--primary-stroke {
  background:0 0
}
.cta-btn--primary-stroke,.cta-btn--primary-stroke * {
  color:var(--primary)
}
.cta-btn--primary-stroke:hover {
  background-color:var(--primary);
  border-color:var(--primary)
}
.cta-btn--primary-stroke:hover,.cta-btn--primary-stroke:hover * {
  color:#fff
}
.cta-link {
  color:var(--links);
  font-weight:600;
  text-decoration:none;
  font-size:1.375rem;
  color:var(--links)
}
.cta-link--chevron:after {
  font-family:"Material Symbols Rounded";
  content:"\e5cc";
  display:inline-block;
  transition:transform .2s;
  transform:scale(1.2) translateY(3px);
  line-height:1
}
.cta-link--chevron:hover:after {
  transform:scale(1.2) translateY(3px) translateX(5px)
}
.on-dark ul,.on-dark ol,.on-dark li,.on-dark blockquote,.on-dark p,.on-dark .p {
  color:var(--body-text--on-dark)
}
.on-dark .display--1,.on-dark .display--2,.on-dark h1,.on-dark .h1,.on-dark h2,.on-dark .h2,.on-dark h3,.on-dark .h3,.on-dark h4,.on-dark .h4,.on-dark h5,.on-dark .h5,.on-dark h6,.on-dark .h6,.on-dark label {
  color:var(--headlines--on-dark)
}
.on-dark a:not(.cta-btn) {
  color:var(--links--on-dark)
}
.on-light ul,.on-light ol,.on-light li,.on-light blockquote,.on-light p,.on-light .p,.on-light .hs_richtext {
  color:var(--body-text)
}
.on-light .display--1,.on-light .display--2,.on-light h1,.on-light .h1,.on-light h2,.on-light .h2,.on-light h3,.on-light .h3,.on-light h4,.on-light .h4,.on-light h5,.on-light .h5,.on-light h6,.on-light .h6,.on-light label {
  color:var(--headlines)
}
.on-light a:not(.cta-btn) {
  color:var(--links)
}
ul,ol,li,blockquote,p,.p,.hs_richtext {
  color:var(--body-text)
}
.display--1,.display--2,h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,label {
  color:var(--headlines)
}
a:not(.cta-btn) {
  color:var(--links)
}
h1,h2,h3,h4,h5,h6,p,ul,ol {
  margin-top:0
}
h1,h2,h3,h4,h5,h6 {
  font-family:"Montserrat-Bold",sans-serif
}
.display--1 {
  display:block;
  font-size:2.25rem;
  line-height:1.1388888889;
  margin-bottom:var(--padding--xxs)
}
.display--2 {
  display:block;
  font-size:2rem;
  line-height:1.15625;
  margin-bottom:var(--padding--xxs)
}
h1,.system--subscription h1,.h1 {
  display:block;
  font-size:1.75rem;
  line-height:1.1428571429;
  margin-bottom:var(--padding--xxs);
  font-weight:700
}
h2,.system--subscription h2,.h2 {
  display:block;
  font-size:1.625rem;
  line-height:1.1538461538;
  margin-bottom:var(--padding--xxs);
  font-weight:500
}
h3,.system--subscription #content.success,.blog-post__comments #comment-form:before,.blog-post__comments:before,.post__title,.resources__card-title,.h3 {
  display:block;
  font-size:1.4375rem;
  line-height:1.1304347826;
  margin-bottom:var(--padding--xxs);
  font-weight:500
}
h4,.style-guide h3,.tabbed-content__tab-label,.resource-card__title,.h4 {
  display:block;
  font-size:1.25rem;
  line-height:1.15;
  margin-bottom:var(--padding--xxs);
  font-weight:500
}
h5,.accordions__accordion-title,.h5 {
  display:block;
  font-size:1.125rem;
  line-height:1.1666666667;
  margin-bottom:var(--padding--xxs);
  font-weight:500
}
h6,.resources__card-type,.resource-card__byline,.resource-card__type,.h6 {
  display:block;
  font-size:1rem;
  line-height:1.125;
  margin-bottom:var(--padding--xxs);
  font-weight:500
}
p,.post__snippet,.resource-card__snippet,ul,ol,.p {
  display:block;
  font-size:1rem;
  line-height:1.3333333333;
  margin-bottom:var(--padding--xs);
  font-weight:500
}
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.25rem;
  line-height:1.15
}
p.small,.small.post__snippet,.resource-card__snippet,ul.small,ol.small,.p.small {
  font-size:1rem;
  line-height:1.125
}
ul.inline,ol.inline {
  list-style:none
}
ul.inline li,ol.inline li {
  display:inline-block;
  margin-right:.625rem
}
ul.btn-group,ol.btn-group {
  list-style:none;
  margin:0 -10px;
  width:calc(100% + 20px);
  padding:0;
  display:flex;
  flex-wrap:wrap
}
ul.btn-group>li,ol.btn-group>li {
  padding:10px
}
.module__content--text-align-center ul.btn-group,.module__content--text-align-center ol.btn-group {
  justify-content:center
}
ul li,ol li {
  font-size:1em;
  font-family: "poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
}
ul ul,ul ol,ol ul,ol ol {
  margin-bottom:0
}
ul.checklist,ol.checklist {
  list-style:none;
  -webkit-padding-start:0;
  padding-inline-start:0;
  margin-top:var(--padding--xs);
  margin-bottom:.875rem
}
ul.checklist p,ol.checklist p {
  margin-bottom:0
}
ul.checklist li,ul.checklist .checklist__list-item,ol.checklist li,ol.checklist .checklist__list-item {
  margin-bottom:0;
  padding-bottom:var(--padding--xxs);
  display:flex;
  page-break-inside:avoid
}
ul.checklist li.checkmark::before,ul.checklist .checklist__list-item.checkmark::before,ol.checklist li.checkmark::before,ol.checklist .checklist__list-item.checkmark::before {
  content:"\e86c";
  font-family:"Material Symbols Rounded";
  transform:scale(1.35) translateY(2px);
  color:var(--secondary);
  display:flex;
  align-items:center;
  height:1.25rem;
  padding-right:.75rem
}
ul.checklist li.bullet::before,ul.checklist .checklist__list-item.bullet::before,ol.checklist li.bullet::before,ol.checklist .checklist__list-item.bullet::before {
  content:"\ef4a";
  font-family:"Material Symbols Rounded";
  transform:scale(.3) translateY(30px);
  color:var(--body-text);
  display:flex;
  align-items:center;
  height:.125rem;
  padding-right:.125rem
}
a {
  text-decoration:underline;
  color:var(--primary);
  transition:color .2s
}
a:hover {
  color:var(--hover)
}
a:focus {
  color:var(--hover)
}
.testimonial--large blockquote,.testimonial--boxed-large blockquote,blockquote {
  font-size:1.125rem;
  font-weight:600;
  line-height:1.1666666667
}
blockquote.large,.testimonial--large blockquote,.testimonial--boxed-large blockquote {
  font-style:normal;
  font-size:1.25rem;
  line-height:1.15
}
code {
  font-family:monospace
}
input[type=text],input[type=email],input[type=phone],input[type=tel],input[type=number],input[type=file],textarea,select {
  outline:0;
  border:1px solid var(--neutral--medium);
  background-color:#fff;
  padding:10px;
  width:100%!important;
  font-size:1.125rem;
  min-height:3.375rem;
  box-sizing:border-box;
  border-radius:6px
}
input[type=text]:focus,input[type=text].focus,input[type=email]:focus,input[type=email].focus,input[type=phone]:focus,input[type=phone].focus,input[type=tel]:focus,input[type=tel].focus,input[type=number]:focus,input[type=number].focus,input[type=file]:focus,input[type=file].focus,textarea:focus,textarea.focus,select:focus,select.focus {
  border-color:var(--primary)
}
input[type=text].error,input[type=email].error,input[type=phone].error,input[type=tel].error,input[type=number].error,input[type=file].error,textarea.error,select.error {
  border-color:var(--error)
}
select {
  padding-right:30px;
  cursor:pointer
}
select::-ms-expand {
  display:none
}
select:before {
  content:"";
  position:absolute;
  top:50%;
  right:15px;
  transform:translateY(-50%);
  border-width:.4375rem .3125rem 0 .3125rem;
  border-style:solid;
  border-color:var(--primary) transparent transparent;
  width:0;
  height:0
}
input[type=file] {
  padding-top:11px;
  padding-bottom:11px;
  line-height:1ex;
  font-size:1em
}
.form-title:not(:empty) {
  margin-bottom:1em
}
.form-title:empty {
  display:none
}
.hs-form {
  text-align:left
}
.hs-form fieldset {
  max-width:none!important
}
.hs-form fieldset+fieldset {
  padding-top:var(--padding--xxs)
}
.hs-form label {
  display:block;
  font-size:1.125rem;
  line-height:1.2222222222rem;
  font-weight:500
}
.hs-form-field>label {
  margin-bottom:var(--padding--xxxs)
}
.hs-form-field {
  float:none!important;
  width:100%!important;
  padding:5px 0
}
.input {
  margin:0!important
}
.inputs-list {
  padding-left:0;
  list-style:none;
  margin-bottom:0
}
.hs-form-radio+.hs-form-radio,.hs-form-radio+.hs-form-checkbox,.hs-form-checkbox+.hs-form-radio,.hs-form-checkbox+.hs-form-checkbox {
  padding-top:var(--padding--xxxs)
}
.hs-form-required {
  padding-left:.1875rem
}
.hs-form-radio-display,.hs-form-checkbox-display {
  position:relative;
  display:inline-block;
  width:100%;
  border-radius:4px;
  cursor:pointer
}
.hs-form-radio-display input,.hs-form-checkbox-display input {
  position:absolute;
  top:50%;
  left:1rem;
  transform:translateY(-50%)
}
.hs-form-radio-display input:checked+span,.hs-form-checkbox-display input:checked+span {
  background-color:var(--neutral--light);
  border-color:var(--secondary)
}
.hs-form-radio-display input:focus+span,.hs-form-checkbox-display input:focus+span {
  border-color:var(--secondary)
}
.hs-form-radio-display span,.hs-form-checkbox-display span {
  display:inline-block;
  width:100%;
  padding:.875rem 1rem .875rem 3rem;
  border-radius:4px;
  border:solid 1px transparent;
  background-color:transparent;
  transition:background-color .2s,border-color .2s
}
.hs-form-radio-display:hover span,.hs-form-checkbox-display:hover span {
  background-color:var(--neutral--light);
  border-color:var(--neutral--light)
}
.hs-error-msgs {
  padding-top:var(--padding--xxxs)
}
.hs-error-msgs label {
  color:var(--error)
}
.hs-submit {
  padding-top:var(--padding--xs)
}
.actions {
  text-align:center
}
.main-content>span>div:first-child .module__inner {
  padding-top:var(--header-offset)
}
.site-header {
  position:fixed;
  background-color:#fff;
  padding:var(--padding--xxs) 0;
  width:100%;
  z-index:12
}
.site-header__inner {
  display:flex;
  align-items:center;
  justify-content:space-between
}
.site-header__left,.site-header__right {
  display:flex;
  align-items:center
}
.site-header__left {
  justify-content:flex-start
}
.site-header__right {
  justify-content:flex-end
}
.site-header__logo {
  max-width:15.625rem
}
.site-header__logo img {
  width:100%;
  height:auto;
  display:block
}
.site-header__main-menu {
  display:none
}
.site-header__main-menu .hs-menu-depth-1 {
  position:relative
}
.site-header__main-menu .hs-menu-depth-1>a {
  font-weight:700;
  padding:.625rem .9375rem
}
.site-header__main-menu .hs-menu-depth-1:last-of-type>a {
  padding-right:0
}
.site-header__main-menu .hs-menu-depth-1:hover>.hs-menu-children-wrapper {
  display:block
}
.site-header__main-menu .hs-menu-children-wrapper {
  display:none;
  position:absolute;
  text-align:left;
  left:0;
  min-width:10rem
}
.site-header__main-menu .hs-menu-children-wrapper>li {
  display:block
}
.site-header__main-menu .hs-menu-children-wrapper>li>a {
  background-color:var(--neutral--white);
  font-size:.875rem;
  padding:.3125rem .625rem
}
.site-header__main-menu .hs-menu-children-wrapper>li:hover>a {
  background-color:var(--primary);
  color:#fff
}
.site-header__secondary-menu {
  display:none
}
.site-header__secondary-menu .hs-menu-depth-1>a {
  padding:.625rem
}
.site-header__secondary-menu .hs-menu-depth-1:last-of-type>a {
  padding-right:0
}
.site-header__secondary-menu .hs-menu-depth-1>ul {
  display:none
}
.site-header ul {
  margin:0;
  padding:0;
  list-style:none
}
.site-header ul,.site-header ul li {
  font-size:1em
}
.site-header ul li {
  display:inline-block
}
.site-header a {
  display:block;
  text-decoration:none
}
.header-attachment {
  position:relative
}
.header-attachment--is-scrolling .header-attachment__cloned {
  position:fixed
}
.header-attachment:not(.header-attachment--is-scrolling) .header-attachment__cloned {
  position:absolute;
  top:0
}
.header-attachment__orignal {
  position:relative
}
.header-attachment__cloned {
  width:100%;
  height:0;
  left:0;
  right:0;
  z-index:10
}
body.menu-open {
  position:relative
}
.mobile-menu {
  position:fixed;
  left:0;
  right:0;
  bottom:0;
  transition:.25s;
  z-index:14;
  background-color:var(--neutral--white);
  padding:20px;
  width:100%;
  overflow:auto;
  text-align:left
}
.mobile-menu ul {
  margin:0;
  padding:0;
  list-style:none
}
.mobile-menu a {
  text-decoration:none
}
.mobile-menu:not(.open) {
  display:none;
  visibility:hidden
}
.mobile-menu__close-btn {
  position:relative
}
.menu-trigger__container {
  cursor:pointer;
  text-align:center;
  justify-content:center;
  padding:.9375rem 1.25rem
}
.menu-trigger__container button>span {
  align-items:center
}
.menu-trigger__container button>span svg {
  width:20px
}
.menu-trigger__button {
  outline:0;
  border:0;
  background:0 0;
  font-weight:600;
  letter-spacing:1px;
  cursor:pointer;
  margin:0!important;
  padding:0!important;
  text-align:center
}
.menu-trigger__button>.inner {
  display:block
}
.menu-trigger__icon {
  display:block;
  width:16px!important;
  margin-left:auto;
  margin-right:auto;
  margin-top:5px;
  position:relative;
  margin-top:5px;
  margin-bottom:5px
}
.menu-trigger__icon,.menu-trigger__icon:before,.menu-trigger__icon:after {
  display:block;
  width:16px;
  height:2px;
  background-color:var(--primary);
  border-radius:3px;
  transition-property:background-color,transform;
  transition-duration:.3s
}
.menu-trigger__icon:before,.menu-trigger__icon:after {
  position:absolute;
  content:"";
  left:0
}
.menu-trigger__icon:before {
  top:-5px
}
.menu-trigger__icon:after {
  top:5px
}
.open .menu-trigger__icon {
  background-color:transparent
}
.open .menu-trigger__icon:before {
  transform:translateY(5px) rotate(45deg)
}
.open .menu-trigger__icon:after {
  transform:translateY(-5px) rotate(-45deg)
}
.menu-trigger__label {
  display:block;
  clear:both;
  color:var(--neutral--dark);
  font-weight:700;
  font-size:11px;
  margin-top:10px
}
.site-footer {
  background-color:var(--neutral--light);
  padding:1.25rem 0
}
.site-footer__inner {
  position:relative
}
.site-footer__main-menu .hs-menu-depth-1>a {
  font-weight:700
}
.site-footer__main-menu .hs-menu-depth-2>a {
  font-size:1rem
}
.site-footer__main-menu .hs-menu-depth-2>ul {
  display:none
}
.site-footer__copyright {
  padding:var(--padding--xxs);
  text-align:left
}
.site-footer ul {
  margin:0;
  padding:0;
  list-style:none
}
.site-footer ul li {
  display:block
}
.site-footer a {
  display:block;
  padding:.625rem;
  text-decoration:none
}
.site-footer__copyright-text {
  margin-bottom:0
}
.sidebar>div:not(:last-child) {
  margin-bottom:2em
}
.sidebar-menu--dynamic .hs-menu-depth-1:not(.active-branch) {
  display:none;
  visibility:hidden
}
.sidebar-menu .hs-menu-children-wrapper {
  margin-left:.625rem;
  font-size:.875rem
}
.sidebar-menu ul {
  margin:0;
  padding:0;
  list-style:none
}
.grid-column--card,.grid-column--icon-card {
  background-color:var(--neutral--white);
  border:1px solid var(--neutral--medium-light)
}
.grid-column--card .grid-column__inner,.grid-column--icon-card .grid-column__inner {
  padding:var(--padding--xs)
}
.grid-column--card .grid-column__image {
  display:block;
  position:relative;
  width:calc(100% + var(--padding--xs)*2);
  margin:calc(-1*var(--padding--xs)) calc(-1*var(--padding--xs)) var(--padding--xs) calc(-1*var(--padding--xs));
  padding-bottom:calc(56.25% + var(--padding--xs));
  flex-shrink:0!important
}
.grid-column--card .grid-column__image picture {
  display:block;
  position:absolute;
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:center center;
  object-position:center center;
  padding-bottom:0!important
}
.grid-column--card .grid-column__image img {
  height:100%
}
.grid-column--bg-card {
  text-align:left
}
.grid-column--bg-card .grid-column__inner {
  position:relative;
  background-color:var(--primary)
}
.grid-column--bg-card .grid-column__image {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  right:0;
  bottom:0;
  left:0;
  margin-bottom:0
}
.grid-column--bg-card .grid-column__image picture {
  display:block;
  position:absolute;
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:center center;
  object-position:center center;
  padding-bottom:0!important
}
.grid-column--bg-card .grid-column__image img {
  height:100%
}
.grid-column--bg-card .grid-column__content {
  position:relative;
  padding:var(--padding--large) var(--padding--xs) var(--padding--xs) var(--padding--xs)
}
.grid-column--bg-card .grid-column__link {
  padding:0 var(--padding--xs) var(--padding--xs) var(--padding--xs)
}
.grid-column--bg-card .grid-column__link-inner {
  display:flex;
  justify-content:flex-end;
  padding-top:0
}
.grid-column__inner {
  display:flex;
  flex-direction:column;
  text-decoration:none;
  height:100%
}
.grid-column__image {
  margin-bottom:1.875rem
}
.grid-column__image-overlay {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background-color:var(--neutral--black);
  opacity:.4
}
.grid-column__content>:last-child {
  margin-bottom:0
}
.grid-column__link {
  position:relative;
  flex-grow:1;
  display:flex;
  align-items:flex-end
}
.grid-column__link-inner {
  width:100%;
  padding-top:1.875rem
}
.resource-card {
  display:block;
  display:flex;
  flex-direction:column;
  width:100%;
  border:1px solid var(--neutral--medium-light);
  background-color:var(--neutral--white)
}
.resource-card--is-linked {
  text-decoration:none
}
.resource-card__inner {
  padding:1.25rem
}
.resource-card__image {
  width:100%;
  padding-bottom:56%;
  position:relative;
  background-color:var(--neutral--dark)
}
.resource-card__image .module__picture {
  padding-bottom:0!important;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  width:100%;
  height:100%
}
.resource-card__image .module__picture-element {
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:center center;
  object-position:center center;
  width:100%;
  height:100%
}
.resource-card__content {
  width:100%
}
.resource-card__content-top {
  width:100%
}
.resource-card__content-bottom {
  width:100%
}
.resource-card__type {
  text-transform:uppercase;
  margin-bottom:1em;
  color:var(--neutral--dark)
}
.resource-card__byline {
  display:flex;
  align-items:middle;
  margin-bottom:.9375rem;
  text-transform:uppercase;
  margin-bottom:1em;
  color:var(--neutral--dark)
}
.resource-card__byline i {
  margin-right:5px
}
.resource-card__byline>div:not(:last-of-type) {
  margin-right:.9375rem
}
.resource-card__snippet {
  color:var(--neutral--dark)
}
.resource-card__actions {
  margin-top:1.875rem
}
table {
  width:100%;
  border:0;
  border-spacing:0
}
table thead>tr>th {
  border-bottom:2px solid var(--neutral--medium);
  font-weight:700;
  color:#4a4a4a
}
table th,table td {
  padding:1.25rem 1.875rem;
  font-size:.875rem
}
table tr:not(:last-of-type)>td {
  border-bottom:1px solid var(--neutral--light)
}
.testimonial {
  position:relative
}
.testimonial:not(:only-child) {
  margin-top:var(--padding--xs)
}
.testimonial--normal blockquote:before {
  content:open-quote
}
.testimonial--normal blockquote:after {
  content:close-quote
}
.testimonial--large blockquote:before,.testimonial--boxed-large blockquote:before {
  content:open-quote;
  display:block;
  font-size:6.25rem;
  margin-bottom:-3.125rem
}
.testimonial--large blockquote:after,.testimonial--boxed-large blockquote:after {
  content:close-quote;
  opacity:0;
  pointer-events:none;
  position:absolute
}
.testimonial--boxed,.testimonial--boxed-large {
  padding:var(--padding--xs);
  background-color:var(--neutral--light);
  height:100%
}
.testimonial__logo {
  display:inline-block
}
.testimonial__logo--top {
  margin-bottom:var(--padding--xxs)
}
.testimonial__logo--top img {
  max-width:14.375rem
}
.testimonial__logo--bottom {
  margin-top:var(--padding--xxs)
}
.testimonial__logo--bottom img {
  max-width:9.75rem
}
.testimonial__content blockquote {
  margin-left:0;
  border:0;
  margin:0 0 1.875rem
}
.testimonial__citation-photo {
  margin-bottom:var(--padding--xxs);
  border-radius:50%;
  width:4.5rem;
  height:4.5rem;
  position:relative;
  overflow:hidden;
  display:inline-block
}
.testimonial__citation-photo .module__icon {
  width:100%!important;
  height:100%!important
}
.testimonial__citation-photo-image {
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.testimonial__citation-content {
  margin-bottom:0
}
.testimonial__citation-name {
  font-weight:600;
  font-size:1rem;
  display:block
}
.testimonial__citation-title,.testimonial__citation-company {
  font-weight:500;
  font-size:.875rem
}
.testimonial--text-align-left {
  text-align:left
}
.testimonial--text-align-center {
  text-align:center
}
.testimonial--text-align-center .testimonial__citation-logo,.testimonial--text-align-center .testimonial__citation-photo {
  margin-left:auto;
  margin-right:auto
}
.column-block {
  position:relative;
  z-index:7
}
.column-block__form--boxed {
  background-color:var(--neutral--light);
  padding:var(--padding--xs);
  border-radius:6px
}
.column-block__photo {
  position:relative;
  z-index:7
}
.column-block__photo--full-width img {
  width:100%
}
.column-block__photo--screen-edge {
  position:static
}
.column-block__photo--screen-edge.column-block__photo--expand-to-top picture {
  top:0!important
}
.column-block__photo--screen-edge.column-block__photo--expand-to-bottom picture {
  bottom:0!important
}
.one-column .column-block__photo--screen-edge picture {
  left:0;
  right:0
}
.column-block__photo--two-photos {
  position:relative
}
.column-block__photo--two-photos>picture {
  width:100%;
  height:auto
}
.column-block__photo--two-photos>picture:first-child {
  padding-top:7.5rem;
  padding-left:5.9375rem
}
.column-block__photo--two-photos>picture:last-child {
  position:absolute;
  top:0;
  left:0;
  padding-bottom:7.5rem;
  padding-right:5.9375rem
}
.column-block__photo--two-photos img {
  width:100%;
  height:auto;
  border-radius:10px;
  box-shadow:0 .875rem 1.875rem rgba(0,0,0,.1),0 .1875rem 1rem rgba(0,0,0,.07)
}
.column-block__video {
  background-color:var(--neutral--black);
  border-radius:6px;
  overflow:hidden
}
.yellow-accent h2::after {
  content:"";
  display:block;
  width:4.375rem;
  height:.25rem;
  background-color:var(--tertiary);
  margin-top:.625rem;
  margin-bottom:2.125rem
}
.appended-elements>div:not(:last-of-type) {
  margin-bottom:var(--padding--xs)
}
.appended-elements__form {
  display:inline-block;
  max-width:43.5rem;
  width:100%
}
.appended-elements__form--single-line .hs-form-field>label {
  display:none
}
.appended-elements__form--single-line .hs-form-field>.hs-error-msgs {
  padding:.3125rem .625rem;
  background-color:var(--primary);
  border-radius:3px;
  font-size:1rem
}
.appended-elements__form--single-line .hs_submit {
  margin-top:var(--padding--xxxs);
  padding-top:0
}
.module__content--text-align-center .appended-elements__form--single-line .hs_submit {
  text-align:center
}
.module__content--text-align-right .appended-elements__form--single-line .hs_submit {
  text-align:right
}
.appended-elements__search-form button {
  margin-top:var(--padding--xxs)
}
.cta-group {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  width:calc(100% + 1.25rem);
  margin-left:-.625rem;
  margin-right:-.625rem
}
.module__content--text-align-center .cta-group {
  justify-content:center
}
.module__content--text-align-right .cta-group {
  justify-content:flex-end
}
.cta-group>a {
  margin:.625rem
}
.sidebar-menu,.module {
  position:relative
}
.module--spacer {
  padding-right:0;
  padding-left:0
}
.module--bg-white {
  background-color:var(--neutral--white)
}
.module--bg-light {
  background-color:var(--neutral--light)
}
.module--bg-medium-light {
  background-color:var(--neutral--medium-light)
}
.module--bg-neutral--light {
  background-color:var(--neutral--light)
}
.module--bg-medium {
  background-color:var(--neutral--medium)
}
.module--bg-medium-dark {
  background-color:var(--neutral--medium-dark)
}
.module--bg-dark {
  background-color:var(--neutral--dark)
}
.module--bg-primary {
  background-color:var(--primary)
}
.module--bg-secondary {
  background-color:var(--secondary)
}
.module--bg-secondary--light {
  background-color:var(--secondary--light)
}
.module--bg-tertiary {
  background-color:var(--tertiary)
}
.module--bg-tertiary--light {
  background-color:var(--tertiary--light)
}
.module--shadow-level-1 {
  box-shadow:0 0 .3125rem rgba(0,0,0,.08),0 .3125rem .3125rem rgba(0,0,0,.09)
}
.module--shadow-level-2 {
  box-shadow:0 0 .375rem rgba(0,0,0,.06),0 .375rem .5625rem rgba(0,0,0,.13)
}
.module--shadow-level-3 {
  box-shadow:0 .5625rem 1.4375rem rgba(0,0,0,.09),0 .3125rem .5rem rgba(0,0,0,.1)
}
.module--shadow-level-4 {
  box-shadow:0 .875rem 1.875rem rgba(0,0,0,.1),0 .1875rem 1rem rgba(0,0,0,.07)
}
.module--border-primary {
  border:1px solid var(--primary)
}
.module--border-secondary {
  border:1px solid var(--secondary)
}
.module--border-light {
  border:1px solid var(--neutral--medium-light)
}
.module--padding-top-xxxs {
  padding-top:var(--padding--xxxs)
}
.module--padding-top-xxs {
  padding-top:var(--padding--xxs)
}
.module--padding-top-xs {
  padding-top:var(--padding--xs)
}
.module--padding-top-small {
  padding-top:var(--padding--small)
}
.module--padding-top-medium {
  padding-top:var(--padding--medium)
}
.module--padding-top-large {
  padding-top:var(--padding--large)
}
.module--padding-top-xl {
  padding-top:var(--padding--xl)
}
.module--padding-top-xxl {
  padding-top:var(--padding--xxl)
}
.module--padding-top-xxxl {
  padding-top:var(--padding--xxxl)
}
.module--padding-bottom-xxxs {
  padding-bottom:var(--padding--xxxs)
}
.module--padding-bottom-xxs {
  padding-bottom:var(--padding--xxs)
}
.module--padding-bottom-xs {
  padding-bottom:var(--padding--xs)
}
.module--padding-bottom-small {
  padding-bottom:var(--padding--small)
}
.module--padding-bottom-medium {
  padding-bottom:var(--padding--medium)
}
.module--padding-bottom-large {
  padding-bottom:var(--padding--large)
}
.module--padding-bottom-xl {
  padding-bottom:var(--padding--xl)
}
.module--padding-bottom-xxl {
  padding-bottom:var(--padding--xxl)
}
.module--padding-bottom-xxxl {
  padding-bottom:var(--padding--xxxl)
}
.module__section-header {
  position:relative;
  z-index:7
}
.module__section-header--block-align-left .module__content,.module__section-header--block-align-left .module__section-header-inner,.module__section-header--block-align-left .module__section-footer-inner,.module__section-main--block-align-left .module__content,.module__section-main--block-align-left .module__section-header-inner,.module__section-main--block-align-left .module__section-footer-inner,.module__section-footer--block-align-left .module__content,.module__section-footer--block-align-left .module__section-header-inner,.module__section-footer--block-align-left .module__section-footer-inner {
  margin-left:0!important;
  margin-right:auto!important
}
.module__section-header--block-align-center .module__content,.module__section-header--block-align-center .module__section-header-inner,.module__section-header--block-align-center .module__section-footer-inner,.module__section-main--block-align-center .module__content,.module__section-main--block-align-center .module__section-header-inner,.module__section-main--block-align-center .module__section-footer-inner,.module__section-footer--block-align-center .module__content,.module__section-footer--block-align-center .module__section-header-inner,.module__section-footer--block-align-center .module__section-footer-inner {
  margin-left:auto!important;
  margin-right:auto!important
}
.module__section-header--block-align-right .module__content,.module__section-header--block-align-right .module__section-header-inner,.module__section-header--block-align-right .module__section-footer-inner,.module__section-main--block-align-right .module__content,.module__section-main--block-align-right .module__section-header-inner,.module__section-main--block-align-right .module__section-footer-inner,.module__section-footer--block-align-right .module__content,.module__section-footer--block-align-right .module__section-header-inner,.module__section-footer--block-align-right .module__section-footer-inner {
  margin-left:auto!important;
  margin-right:0!important
}
.module__section-footer {
  position:relative;
  z-index:7
}
.module__section-header-inner--text-align-left,.module__section-footer-inner--text-align-left,.module__content--text-align-left {
  text-align:left
}
.module__section-header-inner--text-align-center,.module__section-footer-inner--text-align-center,.module__content--text-align-center {
  text-align:center
}
.module__section-header-inner--text-align-right,.module__section-footer-inner--text-align-right,.module__content--text-align-right {
  text-align:right
}
.module__section-header-inner--text-align-justify,.module__section-footer-inner--text-align-justify,.module__content--text-align-justify {
  text-align:justify
}
.module__content--boxed {
  border-radius:6px
}
.module--padding-top-none .module__content--boxed {
  border-top-left-radius:0;
  border-top-right-radius:0
}
.module--padding-bottom-none .module__content--boxed {
  border-bottom-left-radius:0;
  border-bottom-right-radius:0
}
.module__content-inner {
  padding:var(--padding--small)!important
}
.module__background,.module__underlay,.module__underlay-image,.module__underlay-video,.module__underlay-mobile-fallback-image,.module__overlay,.module__gradient-overlay {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  bottom:0;
  right:0
}
.module__gradient-overlay {
  z-index:1
}
.module__gradient-overlay--strength-medium.module__gradient-overlay--side-top {
  background:linear-gradient(180deg,rgba(30,47,97,.6) 0,rgba(30,47,97,0) 100%)
}
.module__gradient-overlay--strength-medium.module__gradient-overlay--side-right {
  background:linear-gradient(270deg,rgba(30,47,97,.6) 0,rgba(30,47,97,0) 100%)
}
.module__gradient-overlay--strength-medium.module__gradient-overlay--side-bottom {
  background:linear-gradient(0deg,rgba(30,47,97,.6) 0,rgba(30,47,97,0) 100%)
}
.module__gradient-overlay--strength-medium.module__gradient-overlay--side-left {
  background:linear-gradient(90deg,rgba(30,47,97,.6) 0,rgba(30,47,97,0) 100%)
}
.module__gradient-overlay--strength-dark.module__gradient-overlay--side-top {
  background:linear-gradient(180deg,#1e2f61 0,rgba(30,47,97,0) 100%)
}
.module__gradient-overlay--strength-dark.module__gradient-overlay--side-right {
  background:linear-gradient(90deg,#1e2f61 0,rgba(30,47,97,0) 100%)
}
.module__gradient-overlay--strength-dark.module__gradient-overlay--side-bottom {
  background:linear-gradient(to bottom,transparent 0,#1e2f61 100%)
}
.module__gradient-overlay--strength-dark.module__gradient-overlay--side-left {
  background:linear-gradient(to left,transparent 0,#1e2f61 100%)
}
.module__underlay {
  z-index:1
}
.module__underlay-image {
  z-index:2
}
.module__underlay-image-element {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  right:0;
  bottom:0;
  left:0
}
.module__underlay-image-element--auto {
  -o-object-fit:none;
  object-fit:none
}
.module__underlay-image-element--cover {
  -o-object-fit:cover;
  object-fit:cover
}
.module__underlay-image-element--contain {
  -o-object-fit:contain;
  object-fit:contain
}
.module__underlay-image-element--top-left {
  -o-object-position:top left;
  object-position:top left
}
.module__underlay-image-element--top-center {
  -o-object-position:top center;
  object-position:top center
}
.module__underlay-image-element--top-right {
  -o-object-position:top right;
  object-position:top right
}
.module__underlay-image-element--middle-left {
  -o-object-position:center left;
  object-position:center left
}
.module__underlay-image-element--middle-center {
  -o-object-position:center center;
  object-position:center center
}
.module__underlay-image-element--middle-right {
  -o-object-position:center right;
  object-position:center right
}
.module__underlay-image-element--bottom-left {
  -o-object-position:bottom left;
  object-position:bottom left
}
.module__underlay-image-element--bottom-center {
  -o-object-position:bottom center;
  object-position:bottom center
}
.module__underlay-image-element--bottom-right {
  -o-object-position:bottom right;
  object-position:bottom right
}
.module__underlay-video {
  z-index:3;
  -o-object-fit:cover;
  object-fit:cover
}
.module__underlay-video--top-left {
  -o-object-position:top left;
  object-position:top left
}
.module__underlay-video--top-center {
  -o-object-position:top center;
  object-position:top center
}
.module__underlay-video--top-right {
  -o-object-position:top right;
  object-position:top right
}
.module__underlay-video--middle-left {
  -o-object-position:center left;
  object-position:center left
}
.module__underlay-video--middle-center {
  -o-object-position:center center;
  object-position:center center
}
.module__underlay-video--middle-right {
  -o-object-position:center right;
  object-position:center right
}
.module__underlay-video--bottom-left {
  -o-object-position:bottom left;
  object-position:bottom left
}
.module__underlay-video--bottom-center {
  -o-object-position:bottom center;
  object-position:bottom center
}
.module__underlay-video--bottom-right {
  -o-object-position:bottom right;
  object-position:bottom right
}
.module__underlay-mobile-fallback-image {
  z-index:4
}
.module__overlay {
  z-index:5
}
.module__overlay--strength-light {
  opacity:.3
}
.module__overlay--strength-medium {
  opacity:.5
}
.module__overlay--strength-dark {
  opacity:.8
}
.module__overlay--type-solid {
  background-color:#000
}
.module__inner {
  position:relative;
  z-index:6
}
.module__grid {
  display:flex;
  width:calc(100% + 40px);
  margin:0 -20px;
  flex-wrap:wrap
}
.module__grid>div {
  width:100%;
  padding:20px
}
.module__picture {
  position:relative;
  display:block;
  max-width:100%
}
.module__picture-element {
  display:block;
  height:auto;
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:center center;
  object-position:center center
}
.module__icon {
  position:relative;
  display:inline-block;
  width:1.875rem;
  height:1.375rem;
  margin-bottom:1rem
}
.module__icon-element {
  display:block;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  -o-object-fit:contain;
  object-fit:contain;
  -o-object-position:center center;
  object-position:center center
}
.module__icon-element--cover {
  -o-object-fit:cover;
  object-fit:cover
}
.one-column .module__inner {
  position:static
}
.two-column .module__inner {
  position:static
}
.two-column__grid {
  display:flex;
  flex-direction:column
}
.two-column__column:first-child {
  margin-bottom:var(--padding--medium)
}
.two-column__grid--reverse-order-on-mobile .two-column__column:first-child {
  margin-bottom:0
}
.two-column__grid--reverse-order-on-mobile .two-column__column:last-child {
  margin-bottom:var(--padding--medium)
}
.anchor-divider__anchor {
  display:block;
  position:relative;
  visibility:hidden
}
.anchor-menu {
  position:relative;
  background-color:var(--neutral--light)
}
.anchor-menu__menu {
  text-align:left
}
.anchor-menu__menu-list {
  display:flex;
  list-style-type:none;
  margin:0;
  padding:0;
  color:inherit
}
.anchor-menu__menu-item {
  margin-right:1.125rem;
  margin-bottom:0;
  color:inherit
}
.anchor-menu__menu-button {
  position:relative;
  padding:1rem 0;
  background:0 0;
  border:0;
  color:inherit;
  font-size:1rem
}
.anchor-menu__menu-button:after {
  content:"";
  display:block;
  position:absolute;
  width:100%;
  height:2px;
  bottom:0;
  left:0;
  right:0;
  background-color:currentColor;
  opacity:0;
  transition:.25s opacity ease-in-out
}
.anchor-menu__menu-button:focus {
  outline:0
}
.anchor-menu__menu-button--active:after {
  opacity:1
}
.billboard--force-full-height {
  min-height:100vh
}
.breadcrumb a.hs-breadcrumb-label {
  color:var(--primary)
}
.breadcrumb span.hs-breadcrumb-label {
  color:var(--neutral--dark)
}
.breadcrumb .hs-breadcrumb-menu-divider {
  display:none
}
.breadcrumb .hs-breadcrumb-menu {
  display:flex
}
.breadcrumb .hs-breadcrumb-menu-item {
  float:none;
  padding:0;
  position:relative
}
.breadcrumb .hs-breadcrumb-menu-item>a,.breadcrumb .hs-breadcrumb-menu-item>span:not([class*=divider]) {
  display:block;
  padding:.9375rem 1.25rem
}
.breadcrumb .hs-breadcrumb-menu-item:not(.last-crumb):after {
  content:"";
  display:block;
  position:absolute;
  top:50%;
  right:0;
  transform:translateY(-50%);
  border-top:5px solid transparent;
  border-bottom:5px solid transparent;
  border-left:5px solid var(--neutral--medium)
}
.cta-bar {
  overflow:hidden
}
.accordions button {
  padding:0
}
.accordions__list {
  margin:0;
  border-radius:6px;
  box-shadow:0 .875rem 1.875rem rgba(0,0,0,.1),0 .1875rem 1rem rgba(0,0,0,.07);
  background-color:var(--neutral--white)
}
.accordions__list--icon-type-caret .accordions__accordion-trigger[aria-expanded=true] .accordions__accordion-icon {
  transform:translateY(-50%) rotate(-180deg)
}
.accordions__list--icon-type-caret .accordions__accordion-trigger[aria-expanded=false] .accordions__accordion-icon {
  transform:translateY(-50%) rotate(0deg)
}
.accordions__list--icon-type-caret .accordions__accordion-icon {
  width:1.25rem;
  height:1.25rem
}
.accordions__list--icon-type-caret .accordions__accordion-icon:before {
  width:0;
  height:0;
  border-style:solid;
  border-width:.625rem .46875rem 0 .46875rem;
  border-color:var(--headlines) transparent transparent transparent
}
.accordions__list--icon-type-plus-minus .accordions__accordion-trigger[aria-expanded=true] .accordions__accordion-icon:after {
  transform:translateX(-50%) rotate(90deg)
}
.accordions__list--icon-type-plus-minus .accordions__accordion-trigger[aria-expanded=false] .accordions__accordion-icon:after {
  transform:translateX(-50%) rotate(0deg)
}
.accordions__list--icon-type-plus-minus .accordions__accordion-icon {
  width:.9375rem;
  height:.9375rem
}
.accordions__list--icon-type-plus-minus .accordions__accordion-icon:before {
  border-bottom:.1875rem solid var(--headlines)
}
.accordions__list--icon-type-plus-minus .accordions__accordion-icon:after {
  content:"";
  display:inline-block;
  position:absolute;
  top:0;
  bottom:0;
  border-right:.1875rem solid var(--headlines);
  left:50%;
  margin:auto;
  transition:.25s transform ease-in-out
}
.accordions__list--icon-placement-left .accordions__accordion-icon {
  left:0
}
.accordions__list--icon-placement-right .accordions__accordion-icon {
  right:0
}
.accordions__accordion-header {
  padding:var(--padding--xxs)
}
.accordions__accordion-trigger {
  display:block;
  position:relative;
  width:100%;
  border:0;
  background:0 0
}
.accordions__accordion-trigger-inner {
  text-align:left;
  padding-left:0
}
.accordions__accordion-icon {
  position:absolute;
  display:inline-block;
  top:50%;
  text-align:center;
  transform:translateY(-50%);
  overflow:hidden;
  transition:.25s transform ease-in-out
}
.accordions__accordion-icon:before {
  content:"";
  display:inline-block;
  position:absolute;
  top:50%;
  left:0;
  right:0;
  margin:auto;
  transform:translateY(-50%)
}
.accordions__accordion-title {
  color:var(--headlines);
  margin-bottom:0!important
}
.accordions__accordion-body {
  margin-left:0
}
.accordions__accordion-body:not(:last-child) {
  border-bottom:1px solid var(--neutral--medium)
}
.accordions__accordion-body[data-expanded=true] .accordions__accordion-content {
  display:block
}
.accordions__accordion-body[data-expanded=false] .accordions__accordion-content {
  display:none
}
.accordions__accordion-content {
  padding:var(--padding--xxs);
  padding-top:0
}
.accordions__accordion-content:last-child {
  margin-bottom:0
}
.resources__blog-feed {
  padding-top:var(--padding--xxs)
}
.resources__blog-feed-title {
  margin-bottom:0
}
.resources__inner {
  width:100%
}
.resources__inner[data-is-empty=true] .resources__inner {
  display:none
}
.resources__inner[data-is-empty=false] .resources__empty {
  display:none
}
.resources__filters {
  position:relative
}
.resources__filters--top .resources__filters-inner {
  display:flex;
  flex-wrap:wrap
}
.resources__filter {
  text-align:left;
  margin-right:.9375rem;
  margin-bottom:.625rem
}
.resources__filter-label {
  display:block;
  margin-bottom:10px
}
.resources__filter-list {
  display:flex;
  list-style-type:none;
  margin:0;
  padding:0;
  flex-wrap:wrap
}
.resources__filter-list-item {
  margin-right:.625rem;
  margin-bottom:.625rem
}
.resources__column {
  padding:10px;
  width:100%
}
.resources__column[data-is-active=false] {
  display:none
}
.resources__column-inner {
  text-align:left
}
.resources__empty {
  text-align:center
}
.resources__empty-content {
  margin-bottom:.9375rem
}
.resources__card-type,.resources__card-title {
  display:block
}
.post--standard {
  margin-bottom:1.25rem
}
.post--standard .post__inner {
  padding:1.25rem 0
}
.post--standard .post__photo-image {
  max-width:100%
}
.post--card,.post--card .post__link,.post--card .post__inner {
  display:flex;
  flex-direction:column;
  flex-grow:1
}
.post--card .post__inner {
  padding:1.25rem
}
.post--card .post__content {
  flex-grow:1
}
.post--card .post__photo img {
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:center center;
  object-position:center center
}
.post__inner {
  display:block
}
.post__link {
  color:inherit;
  text-decoration:none
}
.post__title {
  display:block;
  color:var(--primary)
}
.post__date {
  display:block
}
.post__author {
  display:block
}
.post__snippet {
  display:block
}
.post__read-more {
  margin:.625rem 0 0
}
.post__photo {
  display:block;
  position:relative;
  width:100%
}
.mini-post__link {
  display:flex;
  align-items:stretch;
  text-decoration:none;
  border:1px solid var(--neutral--light);
  background-color:var(--neutral--white)
}
.mini-post__link:hover .mini-post__title {
  color:var(--hover)
}
.mini-post__photo {
  width:7.5rem;
  flex-shrink:0
}
.mini-post__photo picture,.mini-post__photo img {
  height:100%
}
.mini-post__content {
  padding:var(--padding--xxs)
}
.mini-post__title {
  margin-bottom:.3125rem;
  transition:color .2s
}
.mini-post__date {
  margin-bottom:0
}
.share-icons__list {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  margin:0;
  padding:0;
  list-style:none
}
.share-icons__list--left {
  justify-content:flex-start
}
.share-icons__list--center {
  justify-content:center
}
.share-icons__list--right {
  justify-content:flex-end
}
.share-icons__list-item {
  display:inline-block;
  vertical-align:top;
  margin-right:.625rem;
  margin-bottom:.625rem
}
.share-icons__list-item:last-child {
  margin-right:0
}
.share-icons__list-item--has-label .share-icons__list-link {
  width:auto;
  height:1.875rem
}
.share-icons__list-item:not(.share-icons__list-item--has-label) .share-icons__list-link {
  width:1.875rem;
  height:1.875rem
}
.share-icons__list-item:not(.share-icons__list-item--has-label) .share-icons__list-icon {
  position:absolute;
  top:50%;
  left:0;
  right:0;
  margin:auto;
  transform:translateY(-50%)
}
.share-icons__list-link {
  display:flex;
  align-items:center;
  position:relative;
  transition:background-color .3s;
  color:#fff;
  text-decoration:none;
  padding:.3125rem .625rem
}
.share-icons__list-link[href*=facebook] {
  background-color:#3b5998
}
.share-icons__list-link[href*=facebook]:hover {
  background-color:#344e86
}
.share-icons__list-link[href*=facebook]:focus {
  background-color:#4264aa
}
.share-icons__list-link[href*=twitter] {
  background-color:#55acee
}
.share-icons__list-link[href*=twitter]:hover {
  background-color:#3ea1ec
}
.share-icons__list-link[href*=twitter]:focus {
  background-color:#6cb7f0
}
.share-icons__list-link[href*=twitter] .share-icons__list-icon {
  width:1.3125rem
}
.share-icons__list-link[href*=linkedin] {
  background-color:#0077b5
}
.share-icons__list-link[href*=linkedin]:hover {
  background-color:#00669c
}
.share-icons__list-link[href*=linkedin]:focus {
  background-color:#0088cf
}
.share-icons__list-link[href*=pinterest] {
  background-color:#cb2027
}
.share-icons__list-link[href*=pinterest]:hover {
  background-color:#b51d23
}
.share-icons__list-link[href*=pinterest]:focus {
  background-color:#dd272f
}
.share-icons__list-link[href*="mailto:"] {
  background-color:var(--primary)
}
.share-icons__list-link[href*="mailto:"]:hover {
  background-color:var(--hover)
}
.share-icons__list-link[href*="mailto:"]:focus {
  background-color:var(--hover)
}
.share-icons__list-icon {
  width:1.1875rem;
  height:1.1875rem;
  -o-object-fit:contain;
  object-fit:contain;
  -o-object-position:center center;
  object-position:center center;
  flex-shrink:0
}
.share-icons__list-label {
  margin-left:.46875rem;
  font-size:.875rem;
  font-weight:700;
  text-transform:uppercase
}
.social-link {
  display:inline-block
}
.social-link__icon {
  display:block;
  position:relative;
  width:1.25rem;
  height:1.25rem;
  font-weight:400!important
}
.social-link__icon span {
  display:none
}
.social-link__icon svg {
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  transform:translateX(-50%) translateY(-50%);
  width:1.25rem;
  height:1.25rem
}
.social-link__icon path {
  fill:var(--primary);
  transition:fill .3s
}
.social-link__icon:hover path {
  fill:var(--hover)
}
.submenu {
  position:relative;
  text-align:left;
  background-color:#fff
}
.submenu--dynamic .hs-menu-depth-1:not(.active-branch) {
  display:none;
  visibility:hidden
}
.submenu__menu-trigger {
  border:0;
  padding:0;
  background:0 0;
  margin-top:1.25rem
}
.submenu__menu-trigger:focus {
  outline:0
}
.submenu__menu-trigger--active .submenu__menu-trigger-icon--inactive {
  display:none
}
.submenu__menu-trigger:not(.submenu__menu-trigger--active) .submenu__menu-trigger-icon--active {
  display:none
}
.submenu__mobile-menu:not(.submenu__mobile-menu--active) {
  display:none
}
.submenu ul {
  margin:0;
  padding:0;
  list-style:none
}
.submenu ul li {
  display:inline-block;
  vertical-align:top
}
.submenu ul.hs-menu-children-wrapper {
  display:none
}
.submenu a {
  display:block;
  padding:.625rem;
  text-decoration:none
}
.tabbed-content__inner--desktop {
  display:none
}
.tabbed-content__tabs-list {
  position:relative;
  display:flex
}
.tabbed-content__tab {
  position:relative;
  display:inline-block;
  padding:0;
  border:0;
  margin-right:.3125rem;
  z-index:2;
  transition:.25s all ease-in-out;
  background-color:transparent;
  width:25%;
  text-align:left
}
.tabbed-content__tab:not(:first-child) {
  margin-left:var(--padding--xs)
}
.tabbed-content__tab:after {
  content:"";
  display:block;
  position:absolute;
  width:100%;
  height:3px;
  left:0;
  right:0;
  bottom:-2px;
  z-index:3
}
.tabbed-content__tab[aria-selected=true] {
  color:var(--headlines);
  display:flex
}
.tabbed-content__tab[aria-selected=true]:after {
  transition:background-color .25s;
  background-color:#474747
}
.tabbed-content__tab[aria-selected=true]:hover {
  cursor:normal
}
.tabbed-content__tab[aria-selected=false]:after {
  background-color:transparent
}
.tabbed-content__tab-inner {
  padding:0
}
.tabbed-content__tabs-panels {
  position:relative;
  z-index:1;
  margin-top:-2px
}
.tabbed-content__panel {
  margin-top:var(--padding--xs);
  background-color:var(--neutral--light);
  border-radius:6px;
  overflow:hidden
}
.tabbed-content__panel-content {
  padding:5rem 6.25rem;
  width:63%
}
.tabbed-content__panel-image {
  flex:1;
  top:0;
  bottom:0;
  right:0;
  left:0
}
.tabbed-content__panel-image picture {
  width:100%;
  height:100%
}
.tabbed-content__panel-image img {
  position:absolute;
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:center center;
  object-position:center center;
  width:100%;
  height:100%
}
.tabbed-content__panel-inner {
  display:flex;
  flex-wrap:nowrap
}
.tabbed-content__panel-inner:last-child:not(a) {
  margin-bottom:0
}
.testimonial-cards__grid {
  padding-left:0;
  list-style:none;
  width:calc(100% + 20px);
  margin-left:-10px;
  margin-right:-10px
}
.testimonial-cards__quotation-mark {
  width:1.875rem;
  height:1.375rem
}
.testimonial-cards__single-testimonial {
  margin:0 var(--padding--xxs);
  box-shadow:0 .875rem 1.875rem rgba(0,0,0,.1),0 .1875rem 1rem rgba(0,0,0,.07);
  border-radius:6px!important;
  overflow:hidden
}
.testimonial-cards__single-testimonial:not(:last-child) {
  margin-bottom:var(--padding--xxs)
}
.testimonial-cards .testimonial--boxed {
  background-color:var(--neutral--white)
}
.testimonial-cards blockquote {
  margin-bottom:var(--padding--xxs);
  color:var(--headlines)
}
.testimonial-cards .testimonial__citation-inner {
  height:3.9375rem
}
.testimonial-cards .testimonial__citation-photo picture img {
  height:100%!important;
  width:100%!important
}
.logo-bar__container {
  text-align:center
}
.logo-bar__grid {
  display:flex;
  justify-content:center;
  align-items:center;
  flex-wrap:wrap;
  width:calc(100% + 2.5rem);
  margin-left:-1.25rem;
  margin-right:-1.25rem
}
.logo-bar__logo {
  margin:1.25rem;
  display:flex;
  justify-content:center;
  align-items:center;
  height:100%;
  text-decoration:none
}
.speakers h2 {
  margin-bottom:2.125rem
}
.speakers__grid {
  display:flex;
  flex-wrap:wrap;
  width:100%;
  flex-direction:column
}
.speakers__item {
  width:100%;
  display:flex;
  margin-bottom:var(--padding--xxs);
  flex-direction:column
}
.speakers__photo {
  flex-shrink:0;
  border-radius:50%;
  width:8.5625rem;
  height:8.5625rem;
  position:relative;
  overflow:hidden;
  display:inline-block
}
.speakers__photo img {
  width:100%;
  height:100%
}
.speakers__photo .module__icon {
  width:100%!important;
  height:100%!important
}
.speakers__content {
  margin-top:var(--padding--xxs);
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start
}
.speakers__company {
  text-transform:uppercase;
  color:var(--neutral--medium-dark);
  margin-bottom:0
}
.speakers__name {
  color:var(--headlines);
  margin-bottom:0
}
.speakers__title {
  color:var(--secondary);
  white-space:wrap;
  margin-bottom:0
}
.event__date {
  margin-bottom:0
}
.event__time {
  display:inline-block
}
.event__link {
  display:inline-block;
  text-decoration:none;
  cursor:pointer
}
.event__image img {
  float:right;
  margin-left:.625rem;
  margin-bottom:.625rem
}
.italicized-information {
  font-style:italic
}
.italicized-information p {
  font-size:.875rem;
  margin-bottom:var(--padding--xxs)
}
.contact__heading {
  margin-bottom:2.125rem
}
.contact__name {
  margin-bottom:0
}
.contact__link {
  text-decoration:none;
  cursor:pointer
}
.blog-author {
  margin-bottom:1.875rem;
  background-color:var(--neutral--light);
  padding:2.5rem;
  text-align:center
}
.blog-author__photo {
  display:inline-block;
  margin-bottom:1.25rem
}
.blog-author__photo img {
  margin-bottom:0;
  width:100%;
  height:auto
}
.blog-author__bio {
  position:relative
}
.blog-author__info {
  margin-bottom:.625rem
}
.blog-author__social-links {
  padding:0
}
.blog-listing__billboard-container h1 {
  color:#fff
}
.blog-listing__column {
  display:flex;
  flex-direction:column
}
.blog-listing__post .inner {
  padding-left:0;
  padding-right:0
}
.blog-listing__pagination {
  display:flex;
  position:relative;
  justify-content:center;
  margin-top:1.25rem
}
.blog-listing__pagination-btn {
  margin-left:10px;
  margin-right:10px
}
.blog-listing__pagination-btn--disabled {
  opacity:.5;
  pointer-events:none
}
.blog-post__header {
  margin-bottom:1.25rem
}
.blog-post__body img {
  max-width:100%;
  height:auto
}
.blog-post__topics {
  display:flex;
  border-top:1px solid var(--neutral--light);
  padding:1.875rem 0;
  align-items:center
}
.blog-post__more-posts {
  margin-bottom:1.875rem
}
.blog-post__more-posts .blog-listing__grid {
  margin:0 auto
}
.blog-post__comments {
  border-top:5px solid var(--neutral--light);
  padding:1.875rem 0
}
.blog-post__comments:before {
  display:block;
  margin-bottom:.9375rem;
  content:"Comments"
}
.blog-post__comments #comment-form {
  background-color:var(--neutral--light);
  padding:2.5rem
}
.blog-post__comments #comment-form:before {
  display:block;
  margin-bottom:.625rem;
  content:"Leave a Comment"
}
.blog-post__comments #comment-form .actions {
  text-align:left
}
.blog-post__comments #captcha_wrapper {
  transform:scale(.9);
  width:100%;
  overflow:hidden
}
.lp .site-header>.inner {
  justify-content:center
}
.lp .site-header__main-menu,.lp .site-header__secondary-menu,.lp .site-header .menu-trigger__container,.lp .site-header .mobile-menu {
  display:none
}
.lp .site-footer__main-menu {
  display:none
}
.system .body-container-wrapper:not(form):not(input):not(textarea) {
  text-align:center
}
.system form {
  text-align:left
}
.system form input:not([type=submit]),.system form textarea {
  padding:1em!important
}
.system form input:focus {
  outline:0
}
.system form input[type=text],.system form input[type=email],.system form input[type=password] {
  height:auto!important;
  margin-top:0!important;
  max-width:100%
}
.system form input[type=submit],.system form input .hs-button {
  cursor:pointer
}
.system--password #hs_cos_wrapper_password_prompt {
  display:block
}
.system--password form {
  display:flex;
  align-items:stretch;
  justify-content:center
}
.system--subscription #email-prefs-form #content>div {
  margin-top:1em
}
.system--subscription .item * {
  text-align:left!important
}
.system--error #hs-search-module {
  margin-top:2em
}
.system--error #hs-search-module label {
  margin-bottom:1em
}
.system--error #hs-search-module div.input {
  display:flex;
  align-items:stretch
}
.system--error #hs-search-module div.input .hs-button {
  margin:0!important;
  min-width:120px;
  vertical-align:middle;
  line-height:30px
}
.style-guide {
  text-align:left;
  background-color:#fff;
  height:100%;
  width:100%;
  top:50%;
  transform:translateY(-50%);
  position:fixed;
  z-index:9999
}
.style-guide .module__grid>div>* {
  height:auto!important
}
.style-guide__sheet {
  padding-top:var(--padding--medium);
  padding-bottom:var(--padding--medium)
}
.style-guide__sheet>.style-guide__group {
  margin-bottom:var(--padding--xs);
  padding-bottom:var(--padding--xs);
  border-bottom:2px solid #eee
}
.style-guide__trigger {
  position:fixed;
  background-color:var(--primary);
  left:40px;
  bottom:0;
  transition:.3s;
  padding:.75rem 1.5625rem;
  outline:0;
  font-family:"Arial",sans-serif;
  color:#fff;
  z-index:999;
  display:flex;
  align-items:center;
  justify-content:center;
  border:0;
  text-align:center;
  font-size:1rem;
  border-radius:6px 6px 0 0
}
.style-guide__trigger svg {
  display:inline-block;
  vertical-align:middle;
  width:18px;
  height:18px;
  margin-right:8px
}
.style-guide__trigger svg [fill] {
  fill:#fff
}
.style-guide__trigger.hidden {
  display:none;
  visibility:hidden
}
.style-guide__close {
  position:absolute;
  top:1.25rem;
  right:3.125rem;
  background:0 0;
  border:0;
  outline:0;
  font-family:sans-serif;
  line-height:normal
}
.style-guide__close svg {
  width:30px
}
.style-guide__close path {
  fill:#666;
  transition:.3s
}
.style-guide__close:hover path {
  fill:var(--primary)
}
.style-guide__inner {
  position:absolute;
  max-height:100%;
  width:100%;
  top:50%;
  left:50%;
  transform:translateY(-50%) translateX(-50%);
  overflow:auto
}
.style-guide__logos {
  display:flex;
  flex-wrap:wrap
}
.style-guide__logos>div {
  display:inline-block;
  border:1px solid #eee;
  border-radius:4px
}
.style-guide__logos>div:not(:last-child) {
  margin-bottom:.9375rem
}
.style-guide__ctas-item {
  margin:0 0 .3125rem .3125rem;
  display:inline-block;
  vertical-align:bottom
}
.style-guide__ctas-item-label {
  font-size:13px;
  color:#666;
  margin-bottom:.9375rem
}
.style-guide__markup-generator {
  background:#eee;
  padding:var(--padding--xs);
  border-radius:4px;
  margin-bottom:var(--padding--xs)
}
.style-guide__markup-generator-input {
  width:100%;
  flex-grow:1
}
.style-guide__markup-generator-input div {
  display:block;
  background-color:#fff;
  border:0;
  transition:.3s;
  padding:1.25rem;
  width:100%;
  font-size:1.25rem
}
.style-guide__markup-generator-input div.active {
  -webkit-animation-name:flashInput;
  animation-name:flashInput;
  -webkit-animation-duration:1s;
  animation-duration:1s;
  -webkit-animation-iteration-count:999;
  animation-iteration-count:999
}
.style-guide__markup-generator-input button {
  padding:.9375rem 1.5625rem;
  display:block;
  width:100%
}
.style-guide__group:not(:last-of-type) {
  margin-bottom:var(--padding--xs)
}
.style-guide__subgroup:not(:last-of-type) {
  margin-bottom:var(--padding--xs)
}
.style-guide__color-swatch>div {
  width:4.0625em;
  height:4.0625em;
  border-radius:4px;
  border:1px solid #eee;
  position:relative
}
.style-guide__color-label small {
  display:block
}
[class*=on-dark] .style-guide__color-label {
  color:#fff
}
.style-guide__style-set {
  display:flex;
  flex-wrap:wrap;
  width:calc(100% + 40px);
  margin:0 -20px
}
.style-guide__style-set>div {
  width:100%;
  padding:0 20px
}
.style-guide__style-swatch {
  display:block;
  border-radius:4px;
  margin-bottom:1rem;
  width:100%;
  padding-bottom:40%
}
.style-guide__group-heading {
  margin-bottom:2rem;
  padding-bottom:2rem;
  border-bottom:2px solid #ccc
}
.style-guide__group-heading * {
  margin-bottom:0
}
.style-guide__group-grid {
  display:flex;
  flex-wrap:wrap
}
.style-guide__group-grid>div {
  width:100%;
  margin-bottom:var(--padding--xs)
}
.style-guide__color-set {
  border:1px solid #eee;
  border-radius:4px;
  padding:1.875rem
}
.style-guide__color-set--flex {
  display:flex;
  justify-content:space-between
}
.style-guide__color-set--flex .style-guide__color {
  display:block;
  text-align:center
}
.style-guide__color-set--flex .style-guide__color-swatch>div {
  display:inline-block;
  margin:0 auto .625rem
}
.style-guide__color-set--stacked .style-guide__color {
  display:flex;
  align-items:center;
  text-align:left
}
.style-guide__color-set--stacked .style-guide__color:not(:last-of-type) {
  margin-bottom:.9375rem
}
.style-guide__color-set--stacked .style-guide__color-swatch {
  margin-right:.9375rem
}
.style-guide__color-set[class*=on-dark] .style-guide__color-swatch>div {
  border-color:#000
}
.style-guide__type-set {
  padding:1.875rem;
  border:1px solid #eee;
  border-radius:4px
}
.style-guide__type-set-section:not(:last-of-type) {
  margin-bottom:1rem
}
.style-guide__copy-markup {
  position:relative;
  transition:.3s;
  background:#222;
  color:#fff;
  border:0;
  padding:.625rem .9375rem
}
.style-guide__copy-markup:hover,.style-guide__copy-markup.copied {
  background-color:var(--primary)
}
.style-guide__label {
  text-transform:uppercase;
  color:#666;
  font-size:1rem;
  height:unset!important;
  border-bottom:1px solid #eee;
  padding-bottom:.3125rem;
  display:block
}
.style-guide__label--lowercase {
  text-transform:lowercase
}
.style-guide__button-groups {
  pointer-events:none
}
.style-guide:not(.style-guide--active) {
  display:none;
  visibility:hidden
}
.style-guide .on-dark {
  background-color:#000
}
.style-guide ul,.style-guide ol {
  margin-bottom:2.5rem
}
.style-guide h4 small {
  margin-left:.625rem;
  opacity:.8
}
@-webkit-keyframes flashInput {
  0% {
  background-color:#eee
}
50% {
  background-color:#ff9
}
to {
  background-color:#eee
}
}@keyframes flashInput {
  0% {
  background-color:#eee
}
50% {
  background-color:#ff9
}
to {
  background-color:#eee
}
}@media (min-width:530px) {
  .speakers__item {
  flex-direction:row
}
.speakers__content {
  margin-top:0;
  margin-left:var(--padding--xxs);
  margin-right:var(--padding--xxs)
}
}@media (max-width:992px) {
  .two-column__grid--reverse-order-on-mobile {
  flex-direction:column-reverse
}
}@media (max-width:768px) {
  .hs-form-field+.hs-form-field {
  padding-top:var(--padding--xxs)
}
.column-block__photo--screen-edge picture {
  max-width:none;
  width:calc(100% + 40px);
  margin-left:-20px;
  margin-right:-20px
}
.module__underlay-image-element--mobile-fallback-cover {
  -o-object-fit:cover;
  object-fit:cover
}
.module__underlay-image-element--mobile-fallback-contain {
  -o-object-fit:contain;
  object-fit:contain
}
.module__underlay-image-element--mobile-fallback-top-left {
  -o-object-position:top left;
  object-position:top left
}
.module__underlay-image-element--mobile-fallback-top-center {
  -o-object-position:top center;
  object-position:top center
}
.module__underlay-image-element--mobile-fallback-top-right {
  -o-object-position:top right;
  object-position:top right
}
.module__underlay-image-element--mobile-fallback-middle-left {
  -o-object-position:center left;
  object-position:center left
}
.module__underlay-image-element--mobile-fallback-middle-center {
  -o-object-position:center center;
  object-position:center center
}
.module__underlay-image-element--mobile-fallback-middle-right {
  -o-object-position:center right;
  object-position:center right
}
.module__underlay-image-element--mobile-fallback-bottom-left {
  -o-object-position:bottom left;
  object-position:bottom left
}
.module__underlay-image-element--mobile-fallback-bottom-center {
  -o-object-position:bottom center;
  object-position:bottom center
}
.module__underlay-image-element--mobile-fallback-bottom-right {
  -o-object-position:bottom right;
  object-position:bottom right
}
.submenu__content--desktop {
  display:none
}
.style-guide__color-set--flex {
  flex-wrap:wrap;
  justify-content:flex-start;
  text-align:left
}
.style-guide__color-set--flex>div {
  width:50%;
  margin-bottom:var(--padding--xxs)
}
.style-guide__color-set--flex .style-guide__color {
  display:flex;
  align-items:center;
  text-align:left
}
.style-guide__color-set--flex .style-guide__color-swatch {
  margin-right:.625rem
}
}