@charset "UTF-8";
html {
  box-sizing: border-box;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
.sui-layout {
  width: 100%;
  display: flex;
  flex-direction: column;
}
/**
 * Header / Searchbox
 */
.sui-layout-header {
  padding: 32px 24px;
  border-bottom: 1px solid #eeeeee;
}
/**
 * Body
 */
.sui-layout-body {
  background: #fcfcfc;
}
.sui-layout-body:after {
  content: "";
  height: 80px;
  width: 100%;
  display: block;
  position: relative;
  background: linear-gradient(to bottom, #fcfcfc 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#fcfcfc", endColorstr="#ffffff",GradientType=0 );
}
@media (max-width: 800px) {
  .sui-layout-body:after {
    display: none;
  }
}
.sui-layout-body__inner {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  padding: 0 24px;
}
@media (max-width: 800px) {
  .sui-layout-body__inner {
    display: block;
    padding: 0 15px;
  }
}
/**
 * Sidebar / Filters
 */
@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.sui-layout-sidebar {
  width: 24%;
  padding: 32px 32px 0 0;
}
@media (max-width: 975px) {
  .sui-layout-sidebar {
    padding-right: 0;
  }
}
@media (max-width: 800px) {
  .sui-layout-sidebar {
    z-index: 99;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0 15px 30px 15px;
    background-color: #fcfcfc;
    overflow: auto;
  }
}
.sui-layout-sidebar--toggled {
  display: block;
  -webkit-animation: fadein 0.2s ease-out;
          animation: fadein 0.2s ease-out;
}
@media (max-width: 800px) {
  .sui-layout-sidebar-toggle {
    display: block;
    width: 100%;
    margin-top: 20px;
    padding: 10px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    line-height: 1.5;
    font-size: 14px;
    font-weight: 700;
    color: #3a56e4;
    background-color: #ffffff;
    border: 1px solid #3a56e4;
    border-radius: 4px;
  }
  .sui-layout-sidebar .sui-layout-sidebar-toggle {
    margin-bottom: 20px;
  }
}
/**
 * Main / Results
 */
.sui-layout-main {
  width: 76%;
  padding: 32px 0 32px 32px;
}
@media (max-width: 800px) {
  .sui-layout-main {
    width: 100%;
    padding-left: 0;
  }
}
.sui-layout-main-header {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.sui-layout-main-header__inner {
  font-size: 12px;
  color: #4a4b4b;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.sui-layout-main-footer {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.sui-search-error {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  color: red;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  height: calc(100vh - 180px);
}
.sui-search-error.no-error {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  color: #333333;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  height: calc(100vh - 180px);
}
.sui-facet {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  margin: 0;
  padding: 0;
  border: 0;
}
.sui-facet + .sui-facet {
  margin-top: 32px;
}
.sui-sorting + .sui-facet {
  margin-top: 32px;
}
.sui-facet__title {
  text-transform: uppercase;
  font-size: 12px;
  color: #8b9bad;
  letter-spacing: 1px;
  padding: 0;
}
.sui-facet__list {
  line-height: 1.5;
  font-size: 13px;
  margin: 8px 0;
  padding: 0;
}
.sui-facet__count {
  color: #888888;
  font-size: 0.85em;
  margin-left: 20px;
  display: inline-block;
  padding-top: 2px;
}
.sui-multi-checkbox-facet {
  color: #4f4f4f;
  font-size: 13px;
  margin: 8px 0;
}
.sui-multi-checkbox-facet__option-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.sui-multi-checkbox-facet__option-input-wrapper {
  flex: 1;
}
.sui-multi-checkbox-facet__checkbox {
  margin-right: 8px;
  cursor: pointer;
}
.sui-multi-checkbox-facet__option-count {
  color: #888888;
  font-size: 0.85em;
  margin-left: 24px;
}
.sui-facet-view-more {
  display: block;
  cursor: pointer;
  color: #3a56e4;
  font-size: 13px;
  font-family: inherit;
  line-height: inherit;
  text-align: left;
  border: unset;
  padding: unset;
  background: unset;
}
.sui-facet-view-more:hover, .sui-facet-view-more:focus {
  background-color: #f8f8f8;
  outline: 4px solid #f8f8f8;
}
.sui-facet-search {
  margin: 6px 0px 0px 0px;
}
.sui-facet-search__text-input {
  width: 100%;
  height: 100%;
  padding: 6px;
  margin: 0;
  font-family: inherit;
  border: 1px solid #cccccc;
  border-radius: 4px;
  outline: none;
}
.sui-facet-search__text-input:focus {
  border: 1px solid #3a56e4;
}
.sui-boolean-facet {
  color: #4f4f4f;
  font-size: 13px;
  margin: 8px 0;
}
.sui-boolean-facet__option-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.sui-boolean-facet__option-input-wrapper {
  flex: 1;
}
.sui-boolean-facet__checkbox {
  margin-right: 8px;
  cursor: pointer;
}
.sui-boolean-facet__option-count {
  color: #888888;
  font-size: 0.85em;
  margin-left: 24px;
}
.sui-single-option-facet {
  font-size: 13px;
  margin: 8px 0;
  padding: 0;
  list-style: none;
}
.sui-single-option-facet__item {
  display: flex;
  justify-content: space-between;
}
.sui-single-option-facet__link {
  color: #4f4f4f;
  position: relative;
  text-decoration: none;
  list-style: none;
  padding: 0;
  font-weight: bold;
}
.sui-single-option-facet__link:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: -1px;
  left: -5px;
  width: calc(100% + 10px);
  height: calc(100% + 2px);
  background: rgba(37, 139, 248, 0.08);
  pointer-events: none;
}
.sui-single-option-facet__link:focus {
  color: #3a56e4;
  font-weight: bold;
  outline: none;
}
.sui-single-option-facet__link:hover {
  color: #3a56e4;
  font-weight: bold;
}
.sui-single-option-facet__link:hover:after {
  opacity: 1;
}
.sui-single-option-facet__selected {
  font-weight: 900;
  list-style: none;
}
.sui-single-option-facet__selected a {
  font-weight: 100;
  padding: 0 2px;
}
.sui-single-option-facet__remove {
  color: #666;
  margin-left: 10px;
}
.rc-pagination {
  font-size: 12px;
  font-family: "Arial";
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  padding: 0;
}
.rc-pagination > li {
  list-style: none;
}
.rc-pagination-total-text {
  float: left;
  height: 30px;
  line-height: 30px;
  list-style: none;
  padding: 0;
  margin: 0 8px 0 0;
}
.rc-pagination:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.rc-pagination-item {
  cursor: pointer;
  border-radius: 6px;
  min-width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  list-style: none;
  float: left;
  border: 1px solid #d9d9d9;
  background-color: #fff;
  margin-right: 8px;
}
.rc-pagination-item a {
  text-decoration: none;
  color: #666;
}
.rc-pagination-item:hover {
  border-color: #2db7f5;
}
.rc-pagination-item:hover a {
  color: #2db7f5;
}
.rc-pagination-item-disabled {
  cursor: not-allowed;
}
.rc-pagination-item-disabled:hover {
  border-color: #d9d9d9;
}
.rc-pagination-item-disabled:hover a {
  color: #d9d9d9;
}
.rc-pagination-item-active {
  background-color: #2db7f5;
  border-color: #2db7f5;
}
.rc-pagination-item-active a {
  color: #fff;
}
.rc-pagination-item-active:hover a {
  color: #fff;
}
.rc-pagination-jump-prev:after,
.rc-pagination-jump-next:after {
  content: "•••";
  display: block;
  letter-spacing: 2px;
  color: #ccc;
  font-size: 12px;
  margin-top: 1px;
}
.rc-pagination-jump-prev:hover:after,
.rc-pagination-jump-next:hover:after {
  color: #2db7f5;
}
.rc-pagination-jump-prev:hover:after {
  content: "«";
}
.rc-pagination-jump-next:hover:after {
  content: "»";
}
.rc-pagination-jump-prev-custom-icon,
.rc-pagination-jump-next-custom-icon {
  position: relative;
}
.rc-pagination-jump-prev-custom-icon:after,
.rc-pagination-jump-next-custom-icon:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  transition: all 0.2s;
  content: "•••";
  opacity: 1;
  display: block;
  letter-spacing: 2px;
  color: #ccc;
  font-size: 12px;
  margin-top: 1px;
}
.rc-pagination-jump-prev-custom-icon .custom-icon-jump-prev,
.rc-pagination-jump-next-custom-icon .custom-icon-jump-prev,
.rc-pagination-jump-prev-custom-icon .custom-icon-jump-next,
.rc-pagination-jump-next-custom-icon .custom-icon-jump-next {
  opacity: 0;
  transition: all 0.2s;
}
.rc-pagination-jump-prev-custom-icon:hover:after,
.rc-pagination-jump-next-custom-icon:hover:after {
  opacity: 0;
  color: #ccc;
}
.rc-pagination-jump-prev-custom-icon:hover .custom-icon-jump-prev,
.rc-pagination-jump-next-custom-icon:hover .custom-icon-jump-prev,
.rc-pagination-jump-prev-custom-icon:hover .custom-icon-jump-next,
.rc-pagination-jump-next-custom-icon:hover .custom-icon-jump-next {
  opacity: 1;
  color: #2db7f5;
}
.rc-pagination-prev,
.rc-pagination-jump-prev,
.rc-pagination-jump-next {
  margin-right: 8px;
}
.rc-pagination-prev,
.rc-pagination-next,
.rc-pagination-jump-prev,
.rc-pagination-jump-next {
  cursor: pointer;
  color: #666;
  font-size: 10px;
  border-radius: 6px;
  list-style: none;
  min-width: 28px;
  height: 28px;
  line-height: 28px;
  float: left;
  text-align: center;
}
.rc-pagination-prev a:after {
  content: "‹";
  display: block;
}
.rc-pagination-next a:after {
  content: "›";
  display: block;
}
.rc-pagination-prev,
.rc-pagination-next {
  border: 1px solid #d9d9d9;
  font-size: 18px;
}
.rc-pagination-prev a,
.rc-pagination-next a {
  color: #666;
}
.rc-pagination-prev a:after,
.rc-pagination-next a:after {
  margin-top: -1px;
}
.rc-pagination-disabled {
  cursor: not-allowed;
}
.rc-pagination-disabled a {
  color: #ccc;
}
.rc-pagination-disabled .rc-pagination-item,
.rc-pagination-disabled .rc-pagination-prev,
.rc-pagination-disabled .rc-pagination-next {
  cursor: not-allowed;
}
.rc-pagination-disabled .rc-pagination-item:hover,
.rc-pagination-disabled .rc-pagination-prev:hover,
.rc-pagination-disabled .rc-pagination-next:hover {
  border-color: #d9d9d9;
}
.rc-pagination-disabled .rc-pagination-item:hover a,
.rc-pagination-disabled .rc-pagination-prev:hover a,
.rc-pagination-disabled .rc-pagination-next:hover a {
  color: #d9d9d9;
}
.rc-pagination-disabled .rc-pagination-jump-prev,
.rc-pagination-disabled .rc-pagination-jump-next {
  pointer-events: none;
}
.rc-pagination-options {
  float: left;
  margin-left: 15px;
}
.rc-pagination-options-size-changer {
  float: left;
  width: 80px;
}
.rc-pagination-options-quick-jumper {
  float: left;
  margin-left: 16px;
  height: 28px;
  line-height: 28px;
}
.rc-pagination-options-quick-jumper input {
  margin: 0 8px;
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 6px;
  border: 1px solid #d9d9d9;
  outline: none;
  padding: 3px 12px;
  width: 50px;
  height: 28px;
}
.rc-pagination-options-quick-jumper input:hover {
  border-color: #2db7f5;
}
.rc-pagination-options-quick-jumper button {
  display: inline-block;
  margin: 0 8px;
  font-weight: 500;
  text-align: center;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 0 15px;
  font-size: 12px;
  border-radius: 6px;
  height: 28px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  position: relative;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  border-color: #d9d9d9;
}
.rc-pagination-options-quick-jumper button:hover,
.rc-pagination-options-quick-jumper button:active,
.rc-pagination-options-quick-jumper button:focus {
  color: #2db7f5;
  background-color: #fff;
  border-color: #2db7f5;
}
.rc-pagination-simple .rc-pagination-prev,
.rc-pagination-simple .rc-pagination-next {
  border: none;
  height: 24px;
  line-height: 24px;
  margin: 0;
  font-size: 18px;
}
.rc-pagination-simple .rc-pagination-simple-pager {
  float: left;
  margin-right: 8px;
  list-style: none;
}
.rc-pagination-simple .rc-pagination-simple-pager .rc-pagination-slash {
  margin: 0 10px;
}
.rc-pagination-simple .rc-pagination-simple-pager input {
  margin: 0 8px;
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 6px;
  border: 1px solid #d9d9d9;
  outline: none;
  padding: 5px 8px;
  min-height: 20px;
}
.rc-pagination-simple .rc-pagination-simple-pager input:hover {
  border-color: #2db7f5;
}
.rc-pagination-simple .rc-pagination-simple-pager button {
  display: inline-block;
  margin: 0 8px;
  font-weight: 500;
  text-align: center;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 0 8px;
  font-size: 12px;
  border-radius: 6px;
  height: 26px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  position: relative;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  border-color: #d9d9d9;
}
.rc-pagination-simple .rc-pagination-simple-pager button:hover,
.rc-pagination-simple .rc-pagination-simple-pager button:active,
.rc-pagination-simple .rc-pagination-simple-pager button:focus {
  color: #2db7f5;
  background-color: #fff;
  border-color: #2db7f5;
}
@media only screen and (max-width: 1024px) {
  .rc-pagination-item-after-jump-prev,
.rc-pagination-item-before-jump-next {
    display: none;
  }
}
.sui-paging > li {
  border: none;
  background: transparent;
  outline: none;
}
.sui-paging .rc-pagination-disabled a {
  color: #ccc;
  opacity: 0.5;
}
.sui-paging .rc-pagination-item a {
  color: #3a56e4;
  text-decoration: none;
}
.sui-paging .rc-pagination-item:hover {
  background: #f8f8f8;
}
.sui-paging .rc-pagination-item:hover a {
  color: #3a56e4;
  text-decoration: none;
}
.sui-paging .rc-pagination-item-active a {
  color: #4f4f4f;
  font-weight: 700;
}
.sui-paging .rc-pagination-item-active:hover {
  background: transparent;
  cursor: not-allowed;
}
.sui-paging .rc-pagination-item-active:hover a {
  color: #4f4f4f;
  cursor: not-allowed;
}
.sui-paging .rc-pagination-next:hover {
  background: #f8f8f8;
}
.sui-paging .rc-pagination-next:hover a {
  color: #3a56e4;
}
.sui-paging .rc-pagination-jump-next:hover {
  background: #f8f8f8;
}
.sui-paging .rc-pagination-jump-next:hover a {
  color: #3a56e4;
}
.sui-paging .rc-pagination-jump-next:hover:after {
  color: #3a56e4;
  content: "»";
  font-size: 16px;
  line-height: 1.5;
}
.sui-paging .rc-pagination-jump-prev:hover {
  background: #f8f8f8;
}
.sui-paging .rc-pagination-jump-prev:hover a {
  color: #3a56e4;
}
.sui-paging .rc-pagination-jump-prev:hover:after {
  color: #3a56e4;
  content: "«";
  font-size: 16px;
  line-height: 1.5;
}
.sui-paging-info {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  color: #4a4b4b;
  font-size: 12px;
  display: inline-block;
}
.sui-result {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  list-style: none;
  padding: 24px 0;
  text-decoration: none;
  display: block;
  border: 1px solid #f0f0f0;
  background: white;
  border-radius: 4px;
  box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.1);
  overflow-wrap: break-word;
  overflow: hidden;
}
.sui-result + .sui-result {
  margin-top: 32px;
}
.sui-result em {
  position: relative;
  color: #3a56e4;
  font-weight: 700;
  font-style: inherit;
}
.sui-result em:after {
  content: "";
  position: absolute;
  top: -3px;
  left: -3px;
  width: calc(100% + 6px);
  height: calc(100% + 6px);
  background: rgba(37, 139, 248, 0.08);
  pointer-events: none;
}
.sui-result__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 24px;
}
.sui-result__title {
  font-size: 1.8em;
  font-weight: 400;
  color: #333333;
  text-decoration: none;
}
.sui-result__title-link {
  color: #3a56e4;
  text-decoration: none;
}
.sui-result__key {
  font-family: monospace;
  font-weight: 400;
  font-size: 14px;
  flex: 0 1 50%;
  color: #777777;
}
.sui-result__key:before {
  content: '"';
}
.sui-result__key:after {
  content: '": ';
}
.sui-result__value {
  font-weight: 400;
  font-size: 14px;
}
.sui-result__version {
  font-size: 12px;
  display: inline;
  vertical-align: bottom;
}
.sui-result__license {
  font-size: 12px;
  color: #999999;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 3px;
  line-height: 1;
  padding: 4px 4px 3px 4px;
}
.sui-result__body {
  line-height: 1.5;
  margin-top: 0;
  display: flex;
}
.sui-result__body p {
  margin: 0;
}
.sui-result__image {
  padding-top: 12px;
  padding-left: 24px;
  flex-basis: 220px;
}
.sui-result__image img {
  max-width: 100%;
  display: block;
  height: auto;
}
.sui-result__details {
  flex: 1;
  list-style: none;
  padding: 12px 24px;
  margin: 0;
}
.sui-results-container {
  padding: 0;
  list-style: none;
}
.sui-results-per-page {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  color: #4a4b4b;
  font-size: 12px;
  display: flex;
  align-items: center;
  height: 100%;
}
.sui-results-per-page__label {
  margin-right: 8px;
}
.sui-results-per-page .sui-select__control {
  align-items: center;
}
.sui-results-per-page .sui-select__control input {
  position: absolute;
}
.sui-search-box {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: stretch;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}
.sui-search-box__submit {
  flex-shrink: 0;
  font-family: inherit;
  font-size: 14px;
  padding: 16px;
  margin-left: 10px;
  text-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px;
  color: white;
  border: none;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px inset, rgba(59, 69, 79, 0.05) 0px 1px 0px;
  background: linear-gradient(#2da0fa, #3158ee) #2f7cf4;
  cursor: pointer;
  border-radius: 4px;
}
.sui-search-box__submit:hover {
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 0px 1px inset, rgba(59, 69, 79, 0.3) 0px 2px 4px;
  background: linear-gradient(#3cabff, #4063f0) #3d84f7;
}
.live-filtering .sui-search-box__submit {
  display: none;
}
.sui-search-box__wrapper {
  width: 100%;
  height: 100%;
  outline: none;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  border-radius: 3px;
  position: relative;
}
.sui-search-box__text-input {
  border-radius: 4px;
  border: 1px solid #ccc;
  padding: 16px;
  outline: none;
  position: relative;
  font-family: inherit;
  font-size: 14px;
  width: 100%;
}
.sui-search-box__text-input:focus {
  box-shadow: rgba(59, 69, 79, 0.3) 0px 2px 4px;
  border-top: 1px solid #3a56e4;
  border-left: 1px solid #3a56e4;
  border-right: 1px solid #3a56e4;
  border-bottom: 1px solid #3a56e4;
}
.autocomplete .sui-search-box__text-input {
  box-shadow: rgba(59, 69, 79, 0.3) 0px 2px 4px;
}
.sui-search-box__autocomplete-container {
  display: none;
  flex-direction: column;
  left: 0;
  right: 0;
  top: 110%;
  margin: 0;
  padding: 24px 0 12px 0;
  line-height: 1.5;
  background: white;
  position: absolute;
  box-shadow: rgba(59, 69, 79, 0.3) 0px 2px 4px;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.autocomplete .sui-search-box__autocomplete-container {
  display: flex;
  z-index: 1;
}
.sui-search-box__autocomplete-container ul {
  list-style: none;
  margin: 0;
  padding: 0 0 24px 0;
  background: transparent;
  border-radius: 3px;
}
.sui-search-box__autocomplete-container ul:last-child {
  padding: 0;
}
.sui-search-box__autocomplete-container li {
  margin: 0 12px;
  font-size: 0.9em;
  padding: 4px 12px;
  border-radius: 4px;
  color: #555;
  cursor: default;
}
.sui-search-box__autocomplete-container li em {
  font-style: normal;
  color: #3a56e4;
  background: #edf0fd;
}
.sui-search-box__autocomplete-container li:hover {
  background: #3a56e4;
  color: #ffffff;
}
.sui-search-box__autocomplete-container li:hover em {
  background: transparent;
  color: #ffffff;
}
.sui-search-box__autocomplete-container li[aria-selected=true] {
  background: #3a56e4;
  color: #ffffff;
}
.sui-search-box__autocomplete-container li[aria-selected=true] em {
  background: transparent;
  color: #ffffff;
}
.sui-search-box__section-title {
  color: #888;
  font-size: 0.7em;
  letter-spacing: 1px;
  font-weight: normal;
  padding: 0 0 4px 24px;
  text-transform: uppercase;
}
.sui-sorting {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  display: inline-block;
  width: 100%;
}
.sui-sorting__label {
  font-size: 12px;
  color: #8b9bad;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.sui-select {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  font-size: 0.875rem;
  margin-top: 8px;
  width: 100%;
}
.sui-select--inline {
  margin-top: 0;
}
.sui-select--is-disabled {
  opacity: 0.5;
}
.sui-select__control {
  background-color: #f8f8f8;
  border: 1px solid #a6a6a6;
  border-radius: 4px;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
.sui-select__control--is-focused {
  border: 1px solid #3a56e4;
}
.sui-select__value-container {
  padding-top: 0;
  padding-bottom: 0;
}
.sui-select__value-container--has-value {
  font-weight: 700;
  color: #333333;
}
.sui-select__placeholder {
  white-space: nowrap;
  position: static;
  transform: none;
  color: #333333;
}
.sui-select__dropdown-indicator {
  display: flex;
  height: 32px;
  width: 32px;
  align-items: center;
  justify-content: center;
}
.sui-select__option-count {
  color: #888888;
  font-size: 0.8em;
}
.sui-select__option-label {
  color: #4f4f4f;
}
.sui-select__option {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 400;
  padding: 8px 12px;
  cursor: pointer;
}
.sui-select__option--is-selected {
  color: #333333;
  background: #ffffff;
  font-weight: 700;
}
.sui-select__option--is-selected .sui-search-select__option-label {
  color: #333333;
  position: relative;
}
.sui-select__option:hover {
  background: #f8f8f8;
}
blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}
img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}
img,video{max-width:100%;height:auto}
button{font-size:100%;background:rgba(0,0,0,0)}
button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}
*,::before,::after{border-width:0;border-style:solid;border-color:#e5e7eb}
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
::-webkit-backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.container{
  margin-left: auto;
  margin-right: auto;
  width: 1536px;
  max-width: calc(100% - 32px);
}
@media (min-width: 656px){
  .container{
    max-width: calc(100% - 64px);
  }
}
@media (min-width: 1048px){
  .container{
    max-width: calc(100% - 112px);
  }
}
.body-3-short{
  font-family: var(--wp--custom--body--3-short--font-family);
  font-size: var(--wp--custom--body--3-short--font-size);
  font-weight: var(--wp--custom--body--3-short--font-weight);
  line-height: var(--wp--custom--body--3-short--line-height);
}
.body-4-short{
  font-family: var(--wp--custom--body--4-short--font-family);
  font-size: var(--wp--custom--body--4-short--font-size);
  font-weight: var(--wp--custom--body--4-short--font-weight);
  line-height: var(--wp--custom--body--4-short--line-height);
}
.heading-5{
  font-family: var(--wp--custom--heading--5--font-family);
  font-size: var(--wp--custom--heading--5--font-size);
  font-weight: var(--wp--custom--heading--5--font-weight);
  line-height: var(--wp--custom--heading--5--line-height);
  letter-spacing: var(--wp--custom--heading--1--letter-spacing);
}
.heading-6{
  font-family: var(--wp--custom--heading--6--font-family);
  font-size: var(--wp--custom--heading--6--font-size);
  font-weight: var(--wp--custom--heading--6--font-weight);
  line-height: var(--wp--custom--heading--6--line-height);
  letter-spacing: var(--wp--custom--heading--1--letter-spacing);
}
.heading-7{
  font-family: var(--wp--custom--heading--7--font-family);
  font-size: var(--wp--custom--heading--7--font-size);
  font-weight: var(--wp--custom--heading--7--font-weight);
  line-height: var(--wp--custom--heading--7--line-height);
  letter-spacing: var(--wp--custom--heading--1--letter-spacing);
}
.heading-5-serif{
  font-family: var(--wp--custom--heading--5-serif--font-family);
  font-size: var(--wp--custom--heading--6-serif--font-size);
  font-weight: var(--wp--custom--heading--5-serif--font-weight);
  line-height: var(--wp--custom--heading--5-serif--line-height);
  letter-spacing: var(--wp--custom--heading--5--letter-spacing);
}
.heading-6-serif{
  font-family: var(--wp--custom--heading--6-serif--font-family);
  font-size: var(--wp--custom--heading--6-serif--font-size);
  font-weight: var(--wp--custom--heading--6-serif--font-weight);
  line-height: var(--wp--custom--heading--6-serif--line-height);
  letter-spacing: var(--wp--custom--heading--1--letter-spacing);
}
.heading-7-serif{
  font-family: var(--wp--custom--heading--7-serif--font-family);
  font-size: var(--wp--custom--heading--7-serif--font-size);
  font-weight: var(--wp--custom--heading--7-serif--font-weight);
  line-height: var(--wp--custom--heading--7-serif--line-height);
  letter-spacing: var(--wp--custom--heading--1--letter-spacing);
}
.paragraph-1{
  font-family: var(--wp--custom--paragraph--1--font-family);
  font-size: var(--wp--custom--paragraph--1--font-size);
  font-weight: var(--wp--custom--paragraph--1--font-weight);
  line-height: var(--wp--custom--paragraph--1--line-height);
  letter-spacing: var(--wp--custom--paragraph--1--letter-spacing);
}
.helper-text-1{
  font-family: var(--wp--custom--supporting--helper-text--1--font-family);
  font-size: var(--wp--custom--supporting--helper-text--1--font-size);
  font-weight: var(--wp--custom--supporting--helper-text--1--font-weight);
  line-height: var(--wp--custom--supporting--helper-text--1--line-height);
  letter-spacing: var(--wp--custom--supporting--helper-text--1--letter-spacing);
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.sticky{
  position: -webkit-sticky;
  position: sticky;
}
.z-10{
  z-index: 10;
}
.order-first{
  order: -9999;
}
.col-span-6{
  grid-column: span 6 / span 6;
}
.col-span-12{
  grid-column: span 12 / span 12;
}
.clear-both{
  clear: both;
}
.mx-2{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.-mx-4{
  margin-left: -1rem;
  margin-right: -1rem;
}
.mr-4{
  margin-right: 1rem;
}
.ml-8px{
  margin-left: 8px;
}
.mb-6{
  margin-bottom: 1.5rem;
}
.mb-4{
  margin-bottom: 1rem;
}
.mb-16{
  margin-bottom: 4rem;
}
.mt-4{
  margin-top: 1rem;
}
.mr-2{
  margin-right: 0.5rem;
}
.mt-1px{
  margin-top: 1px;
}
.mb-2{
  margin-bottom: 0.5rem;
}
.ml-2{
  margin-left: 0.5rem;
}
.ml-3{
  margin-left: 0.75rem;
}
.mt-1{
  margin-top: 0.25rem;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.inline{
  display: inline;
}
.flex{
  display: flex;
}
.table{
  display: table;
}
.grid{
  display: grid;
}
.contents{
  display: contents;
}
.hidden{
  display: none;
}
.h-12{
  height: 3rem;
}
.h-10{
  height: 2.5rem;
}
.h-2{
  height: 0.5rem;
}
.h-full{
  height: 100%;
}
.max-h-screen{
  max-height: 100vh;
}
.w-full{
  width: 100%;
}
.w-12{
  width: 3rem;
}
.w-10{
  width: 2.5rem;
}
.w-16px{
  width: 16px;
}
.min-w-\[200px\]{
  min-width: 200px;
}
.flex-initial{
  flex: 0 1 auto;
}
.flex-shrink-0{
  flex-shrink: 0;
}
.flex-grow{
  flex-grow: 1;
}
.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.resize{
  resize: both;
}
.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.flex-col{
  flex-direction: column;
}
.flex-wrap{
  flex-wrap: wrap;
}
.items-center{
  align-items: center;
}
.items-baseline{
  align-items: baseline;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.gap-4{
  gap: 1rem;
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-y-scroll{
  overflow-y: scroll;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded-2xl{
  border-radius: 1rem;
}
.rounded-lg{
  border-radius: var(--wp--custom--border-radius--responsive--large);
}
.border{
  border-width: 1px;
}
.border-t{
  border-top-width: 1px;
}
.border-black{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.border-border-2{
  border-color: var(--wp--custom--border--2);
}
.border-true-black{
  border-color: var(--wp--custom--text--primary);
}
.bg-transparent{
  background-color: transparent;
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-background-primary{
  background-color: var(--wp--custom--background--primary);
}
.bg-\[\#f0f0f0\]{
  --tw-bg-opacity: 1;
  background-color: rgb(240 240 240 / var(--tw-bg-opacity));
}
.bg-\[\#f5f5f5\]{
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}
.fill-current{
  fill: currentColor;
}
.p-4{
  padding: 1rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.pb-8{
  padding-bottom: 2rem;
}
.pt-28{
  padding-top: 7rem;
}
.pb-24{
  padding-bottom: 6rem;
}
.pt-10{
  padding-top: 2.5rem;
}
.pt-1{
  padding-top: 0.25rem;
}
.pb-4{
  padding-bottom: 1rem;
}
.text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}
.uppercase{
  text-transform: uppercase;
}
.capitalize{
  text-transform: capitalize;
}
.text-helper{
  color: var(--wp--custom--text--helper);
}
.text-inverse{
  color: var(--wp--custom--text--inverse);
}
.text-primary{
  color: var(--wp--custom--text--primary);
}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition{
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.body-3-short,.has-body-3-short-font-size,.is-style-body-3-short{font-family:var(--wp--custom--font-family--sans);font-style:normal;font-weight:normal;font-size:18px;line-height:24px}
:root{--admin-bar-height: 0px;font-family:var(--wp--preset--font-family--ivar)}
body{font-size:var(--wp--custom--body--3-short--font-size)}
a{
  color: var(--wp--custom--link--default);
  transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
a:hover{color:var(--wp--custom--link--hover)}
.btn--search{padding:9px 24px;display: flex;align-items: center;border-radius: 9999px;border-width: 1px;border-color: var(--wp--custom--border--1)}
.footer-bottom a{color:var(--wp--custom--text--primary)}
.footer-bottom a:hover{color:var(--wp--custom--link--hover)}
.footer-bottom .wp-block-column{margin:0 !important}
.footer-bottom__pages{
  margin-bottom: 2.5rem;
  display: inline-block;
  flex: 0 1 auto;
}
@media (min-width: 656px){
  .footer-bottom__pages{
    margin-bottom: 0px;
  }
}
.footer-bottom__pages>*{
  margin-bottom: 1rem;
  margin-right: 24px;
  display: inline-block;
  flex: 0 1 auto;
}
@media (min-width: 1048px){
  .footer-bottom__pages>*{
    margin-bottom: 0px;
    width: auto;
  }
}
.footer-bottom__logo{
  margin-left: auto;
  display: inline-block;
  flex: 0 1 auto;
}
.footer-bottom .wp-block-group__inner-container{
  width: 100%;
  flex-wrap: wrap;
}
@media (min-width: 656px){
  .footer-bottom .wp-block-group__inner-container{
    display: flex;
  }
}
.footer-container a{color:var(--wp--custom--text--primary);font-family: var(--wp--custom--body--1-short-medium--font-family);font-size: var(--wp--custom--body--1-short-medium--font-size);font-weight: var(--wp--custom--body--1-short-medium--font-weight);line-height: var(--wp--custom--body--1-short-medium--line-height)}
.footer-container a:hover{color:var(--wp--custom--link--hover)}
.footer-container .wp-block-column{margin:0 !important;background-color: transparent}
.footer-container .wp-block-columns{
  display: grid;
  gap: 0px;
}
.footer-tagline{
  padding: 1rem;
  padding-bottom: 2rem;
  color: inherit;
}
@media (min-width: 656px){
  .footer-tagline{
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 1048px){
  .footer-tagline{
    margin-bottom: 1px;
  }
}
.footer-links--column{
  grid-column: span 12 / span 12;
  margin-top: 1px;
  padding: 1rem;
}
@media (min-width: 656px){
  .footer-links--column{
    grid-column: span 4 / span 4;
    margin-left: 1px;
  }
}
@media (min-width: 1048px){
  .footer-links--column{
    grid-column: span 2 / span 2;
    margin-top: 0px;
  }
}
.footer-links--column ul{
  margin: 0px;
  list-style-type: none;
  padding: 0px;
}
.footer-links--column ul li{
  margin-bottom: 1rem;
}
.footer-links--menu{
  font-family: var(--wp--custom--body--1-short--font-family);
  font-size: var(--wp--custom--body--1-short--font-size);
  font-weight: var(--wp--custom--body--1-short--font-weight);
  line-height: var(--wp--custom--body--1-short--line-height);font-family:var(--wp--custom--font-family--sans);font-style:normal;font-weight:normal;font-size:14px;line-height:18px;
}
.footer-social{
  margin-top: auto;
  display: flex;
  align-items: center;
  border-top-width: 1px;
  border-color: var(--wp--custom--border--2);
  padding-left: 0.5rem;
}
.footer-social--desktop{
  display: none;
}
@media (min-width: 1048px){
  .footer-social--desktop{
    display: flex;
  }
  .footer-social--mobile{
    display: none;
  }
}
.footer-social--link{padding:25px 16px}
@media (min-width: 1048px){.footer-bottom__pages{margin-left:12%}}
.pardotform{
  margin-left: auto;
  margin-right: auto;
  width: 1536px;
  max-width: calc(100% - 32px);
}
@media (min-width: 656px){
  .pardotform{
    max-width: calc(100% - 64px);
  }
}
@media (min-width: 1048px){
  .pardotform{
    max-width: calc(100% - 112px);
  }
}
.pardotform{
  margin-top: 2rem;
  margin-bottom: 5rem;
}
.landing-video .pardotform{
  position: relative;
}
.home>.pardotform{max-width:100%;width:100%}
.single-hero__text{color:var(--wp--custom--text--primary);font-family: var(--wp--custom--heading--3--font-family);font-size: var(--wp--custom--heading--3--font-size);font-weight: var(--wp--custom--heading--3--font-weight);line-height: var(--wp--custom--heading--3--line-height);letter-spacing: var(--wp--custom--heading--1--letter-spacing)}
.single-hero__img-bg{position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:100vw;height:50%;min-height:56px;grid-column: span 12 / span 12;border-top-left-radius: 56px;border-top-right-radius: 56px;background-color: var(--wp--custom--layer--1)}
.single-hero__img-wrapper{
  position: relative;
  grid-column: span 12 / span 12;
}
@media (min-width: 1048px){
  .single-hero__img-wrapper{
    grid-column: span 10 / span 10;
    grid-column-start: 2;
  }
}
.single-hero__category{color:var(--wp--custom--text--primary);font-family: var(--wp--custom--supporting--support-text--1--font-family);font-size: var(--wp--custom--supporting--support-text--1--font-size);font-weight: var(--wp--custom--supporting--support-text--1--font-weight);line-height: var(--wp--custom--supporting--support-text--1--line-height);letter-spacing: var(--wp--custom--supporting--support-text--1--letter-spacing);text-transform: var(--wp--custom--supporting--support-text--1--text-transform);margin-top: 64px;margin-bottom: 1.5rem;display: inline-block}
@media (min-width: 1048px){
  .single-hero__category{
    margin-top: 90px;
  }
}
.single-hero__category+.single-hero__date-time{
  margin-left: 1rem;
}
.single-hero__media{min-height:56px;position: relative;display: grid;grid-template-columns: repeat(12, minmax(0, 1fr))}
.single-hero__img img{
  width: 100%;
}
.single-hero__container{
  padding-top: 7rem;
}
@media (min-width: 656px){
  .single-hero__container{
    padding-top: 10rem;
  }
}
@media (min-width: 1048px){
  .single-hero__container{
    padding-top: 216px;
  }
}
.single-hero .wp-block-post-title{color:var(--wp--custom--text--primary)}
.partner-template-default .single-hero__container, .resource-template-default .single-hero__container{
  padding-bottom: 0.75rem;
}
@media (min-width: 1048px){
  .partner-template-default .single-hero__container, .resource-template-default .single-hero__container{
    padding-bottom: 2.5rem;
  }
}
.partner-template-default .single-hero__category, .resource-template-default .single-hero__category{
  margin-bottom: 0px;
}
.single-hero--sticky.is-editor{--content-width: 576px}
.single-hero--sticky.is-editor .single-hero__container, .single-hero--sticky.is-editor .single-hero__media{
  margin-left: auto;
  margin-right: auto;
}
.single-hero--sticky .single-hero__media, .single-hero--sticky .single-hero__container{
  display: block;
}
@media (min-width: 1048px){
  .single-hero--sticky .single-hero__media, .single-hero--sticky .single-hero__container{
    width: 100%;
  }.single-hero--sticky .single-hero__media,.single-hero--sticky .single-hero__container{max-width:var(--content-width)}
}
.single-hero--sticky .single-hero__text-title{
  font-family: var(--wp--custom--heading--6-serif--font-family);
  font-size: var(--wp--custom--heading--6-serif--font-size);
  font-weight: var(--wp--custom--heading--6-serif--font-weight);
  line-height: var(--wp--custom--heading--6-serif--line-height);
  letter-spacing: var(--wp--custom--heading--1--letter-spacing);
  margin-bottom: 0.5rem;
}
.single-hero--sticky .single-hero__text{margin-bottom:1.25rem}
.single-hero--sticky .single-hero__text p{color:var(--wp--custom--text--primary)}
.single-hero--sticky .single-hero__container{
  padding: 0px;
}
.single-hero--sticky .single-hero__img{
  margin-bottom: 2rem;
}
.single-hero--sticky .single-hero__img-bg{
  display: none;
}
.single-hero--sticky .single-hero__category{
  margin-top: 2rem;
  margin-bottom: 1rem;
}
.single-hero--sticky .single-hero__text{
  font-family: var(--wp--custom--paragraph--1--font-family);
  font-size: var(--wp--custom--paragraph--1--font-size);
  font-weight: var(--wp--custom--paragraph--1--font-weight);
  line-height: var(--wp--custom--paragraph--1--line-height);
  letter-spacing: var(--wp--custom--paragraph--1--letter-spacing);
}
.is-style-medium-font{
  font-family: var(--wp--custom--heading--3--font-family);
  font-size: var(--wp--custom--heading--3--font-size);
  font-weight: var(--wp--custom--heading--3--font-weight);
  line-height: var(--wp--custom--heading--3--line-height);
  letter-spacing: var(--wp--custom--heading--1--letter-spacing);
}
@media (min-width: 1048px){
  .is-style-medium-font{
    margin-top: 3rem;
  }
}
.is-style-larger-font{
  font-family: var(--wp--custom--heading--5--font-family);
  font-size: var(--wp--custom--heading--5--font-size);
  font-weight: var(--wp--custom--heading--5--font-weight);
  line-height: var(--wp--custom--heading--5--line-height);
  letter-spacing: var(--wp--custom--heading--1--letter-spacing);
  margin-bottom: 1.5rem;
}
@media (min-width: 1048px){
  .is-style-larger-font{
    margin-top: 3rem;
  }
}
.wp-block-button__link{transition:all .3s ease}
.wp-block-button__link:hover{transition:all .3s ease}
.single-content .wp-block-embed__wrapper::before{padding:0 !important}
.single-content .wp-block-embed__wrapper iframe{position:relative;aspect-ratio:16/9}
.single-content .wp-block-embed__wrapper iframe::before{float:left;padding-top:56.25%;content:""}
.single-content .wp-block-embed__wrapper iframe::after{display:block;content:"";clear:both}
.post-contributor{
  margin-bottom: 1.5rem;
  display: flex;
}
.post-contributor__image{
  position: relative;
  margin-right: 1rem;
  height: 100%;
  max-height: 64px;
  width: 100%;
  min-width: 64px;
  max-width: 64px;
  overflow: hidden;
  border-radius: 9999px;
}
@media (min-width: 656px){
  .post-contributor__image{
    margin-right: 2rem;
  }
}
@media (min-width: 1048px){
  .post-contributor__image{
    margin-right: 1.5rem;
  }
}
@media (min-width: 656px){
  .post-contributor__image{
    max-height: 72px;
    min-width: 72px;
    max-width: 72px;
  }
}
@media (min-width: 1048px){
  .post-contributor__image{
    max-height: 80px;
    min-width: 80px;
    max-width: 80px;
  }
}
.post-contributor__image:before{display:block;content:"";width:100%;padding-top:100%}
.post-contributor__image>figure{
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  margin: 0px;
}
.post-contributor__image>figure img{
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.post-contributor__text--title{color:var(--wp--custom--text--primary);font-family: var(--wp--custom--body--1-short-medium--font-family);font-size: var(--wp--custom--body--1-short-medium--font-size);font-weight: var(--wp--custom--body--1-short-medium--font-weight);line-height: var(--wp--custom--body--1-short-medium--line-height);margin-bottom: 0.5rem;font-weight: 500}
.post-contributor__text--description{
  margin-bottom: 0.5rem;
  font-weight: 500;
}
.post-contributor__heading{
  font-family: var(--wp--custom--heading--2--font-family);
  font-size: var(--wp--custom--heading--2--font-size);
  font-weight: var(--wp--custom--heading--2--font-weight);
  line-height: var(--wp--custom--heading--2--line-height);
  letter-spacing: var(--wp--custom--heading--1--letter-spacing);
  margin-bottom: 2rem;
}
.post-contributor__section{
  margin-top: 5rem;
  border-top-width: 1px;
  border-color: var(--wp--custom--border--4);
  padding-top: 1rem;
}
.key-results{
  clear: both;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: var(--wp--custom--border--4);
}
@media (min-width: 1048px){
  .key-results{
    clear: none;
  }
}
.key-results{margin-top:4.5rem;margin-bottom:4.5rem}
.key-results__heading{
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
  text-transform: uppercase;font-family:var(--wp--custom--font-family--sans);font-style:normal;font-weight:normal;font-size:20px;line-height:24px;letter-spacing:.02em;
}
.key-results ul,.key-results ol{margin-bottom:32px}
.vip-hero{
  position: relative;
}
.vip-hero__bg{
  position: relative;
  padding-top: 12rem;
  padding-bottom: 13rem;
}
@media (min-width: 1048px){
  .vip-hero__bg{
    padding-bottom: 18rem;
  }
}
.vip-hero__bg-img{
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: bottom;
     object-position: bottom;
}
.vip-hero__container{
  margin-left: auto;
  margin-right: auto;
  width: 1536px;
  max-width: calc(100% - 32px);
}
@media (min-width: 656px){
  .vip-hero__container{
    max-width: calc(100% - 64px);
  }
}
@media (min-width: 1048px){
  .vip-hero__container{
    max-width: calc(100% - 112px);
  }
}
.vip-hero__container{
  position: relative;
}
.landing-video .vip-hero__container{
  position: relative;
}
.home>.vip-hero__container{max-width:100%;width:100%}
.vip-hero__title{
  font-weight: 300;
  color: var(--wp--custom--text--primary);
}
.vip-hero__text-content p{color:var(--wp--custom--text--primary);font-family: var(--wp--custom--body--3-short--font-family);font-size: var(--wp--custom--body--3-short--font-size);font-weight: var(--wp--custom--body--3-short--font-weight);line-height: var(--wp--custom--body--3-short--line-height);margin-top: 2rem;margin-bottom: 2rem;opacity: 0.8;font-family:var(--wp--custom--font-family--sans);font-style:normal;font-weight:normal;font-size:18px;line-height:24px}
.vip-hero__btn, .vip-hero .wp-block-button__link{
  background-color: var(--wp--custom--background--inverse);
  color: var(--wp--custom--text--inverse);
}
.featured-posts__secondary-item:hover.vip-hero__btn, .featured-posts__secondary-item:hover.vip-hero .wp-block-button__link{color:var(--wp--custom--text--inverse)}
.quote, .quote-cta{
  padding-top: 8rem;
  padding-bottom: 8rem;
}
@media (min-width: 1048px){
  .quote, .quote-cta{
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .quote__grid, .quote-cta__grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .quote__grid > :not([hidden]) ~ :not([hidden]), .quote-cta__grid > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse: 0;
    border-right-width: calc(1px * var(--tw-divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
    --tw-divide-opacity: 1;
    border-color: rgb(213 213 213 / var(--tw-divide-opacity));
  }
  .quote__grid>*, .quote-cta__grid>*{
    padding: 10rem;
  }
}
.quote__grid:after,.quote-cta__grid:after{content:"flickity";display:none}
.quote__images, .quote-cta__images{
  display: flex;
  align-items: center;
}
.quote__images .wp-block-image, .quote-cta__images .wp-block-image{
  margin: 0px;
  margin-right: 1.5rem;
}
.quote__images .wp-block-image img, .quote-cta__images .wp-block-image img{
  width: auto;
}
.quote__images .wp-block-image img,.quote-cta__images .wp-block-image img{max-height:80px}
.quote__column, .quote-cta__column{
  width: 100%;
}
@media (min-width: 1048px){
  .quote__column, .quote-cta__column{
    padding: 10rem;
  }
}
.quote__quote,.quote-cta__quote{font-family:"Recoleta";font-size:48px;font-style:normal;font-weight:300;line-height:58px;letter-spacing:-0.01em}
.quote__citation, .quote-cta__citation{
  font-family: var(--wp--custom--body--2-short--font-family);
  font-size: var(--wp--custom--body--2-short--font-size);
  font-weight: var(--wp--custom--body--2-short--font-weight);
  line-height: var(--wp--custom--body--2-short--line-height);
  text-transform: none;
  color: var(--wp--custom--text--helper);font-family:var(--wp--custom--font-family--sans);font-style:normal;font-weight:normal;font-size:16px;line-height:22px;
}
.quote .flickity-page-dots, .quote-cta .flickity-page-dots{
  padding-top: 3.5rem;
  text-align: left;
}
.quote .flickity-page-dots .dot, .quote-cta .flickity-page-dots .dot{
  margin-left: 0px;
  margin-right: 0.75rem;
  border-width: 1px;
  border-color: var(--wp--custom--border--2);
  background-color: transparent;
}
.quote .flickity-page-dots .dot.is-selected, .quote-cta .flickity-page-dots .dot.is-selected{
  background-color: var(--wp--custom--layer--accent--1);
}
@media (min-width: 1048px){.quote-cta__grid:after{content:""}}
.logo-quilt .block-editor-block-list__layout{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.logo-quilt .block-editor-block-list__layout .block-list-appender{
  position: static;
  display: flex;
  width: 100%;
  justify-content: center;
}
.logo-quilt .block-editor-block-list__layout .logo-quilt__logobox{
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.logo-quilt .block-editor-block-list__layout .block-editor-url-input__button{
  position: absolute;
  left: 0px;
  top: 0px;
}
.logo-quilt--grid{
  overflow: hidden;
  padding-top: 7rem;
  padding-bottom: 7rem;
}
.logo-quilt--grid .logo-quilt__grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  overflow: hidden;
  border-radius: 1rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(213 213 213 / var(--tw-border-opacity));
}
@media (min-width: 656px){
  .logo-quilt--grid .logo-quilt__grid{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.logo-quilt--grid img{
  height: 160px;
}
.logo-quilt--grid .logo-quilt__intro{font-family:var(--wp--custom--heading--5-serif--font-family);font-weight:var(--wp--custom--heading--5-serif--font-weight);line-height:var(--wp--custom--heading--5-serif--line-height);font-size:var(--wp--custom--heading--5-serif--font-size);letter-spacing:var(--wp--custom--heading--5-serif--letter-spacing);margin-bottom: 2.75rem}
@media (min-width: 1048px){
  .logo-quilt--grid .logo-quilt__intro{
    margin-bottom: 3.5rem;
  }
}
.logo-quilt--grid .logo-quilt__logobox{
  position: relative;
  --tw-border-opacity: 1;
  border-color: rgb(213 213 213 / var(--tw-border-opacity));
}
.logo-quilt--grid .logo-quilt__logobox:nth-child(odd){
  border-right-width: 1px;
}
@media (min-width: 656px){
  .logo-quilt--grid .logo-quilt__logobox{
    border-right-width: 1px;
  }
  .logo-quilt--grid .logo-quilt__logobox:nth-child(3n){
    border-right-width: 0px;
  }
  .logo-quilt--grid .logo-quilt__logobox:nth-child(3n+1){
    border-left-width: 0px;
  }
}
.logo-quilt--grid .logo-quilt__logobox:nth-child(n+3):before{content:"";position:absolute;top:0;width:100%;border-top-width: 1px;--tw-border-opacity: 1;border-color: rgb(213 213 213 / var(--tw-border-opacity))}
.logo-quilt--grid .logo-quilt__logobox:nth-child(n+3):after{content:"";position:absolute;bottom:-1px;width:100%;border-top-width: 1px;--tw-border-opacity: 1;border-color: rgb(213 213 213 / var(--tw-border-opacity))}
.logo-quilt--grid .logo-quilt__logobox:nth-child(3):before{content:"";position:absolute;top:0;width:100%}
@media (min-width: 656px){
  .logo-quilt--grid .logo-quilt__logobox:nth-child(3):before{
    border-width: 0px;
  }
}
.logo-quilt--grid [data-type="athletics-blocks/logo-quilt-item"]{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(213 213 213 / var(--tw-border-opacity));
}
.logo-quilt--grid .block-editor-block-list__layout{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.logo-quilt--center{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.logo-quilt--center .logo-quilt__intro{font-family:var(--wp--custom--heading--2--font-family);font-weight:var(--wp--custom--heading--2--font-weight);line-height:var(--wp--custom--heading--2--line-height);font-size:var(--wp--custom--heading--2--font-size);letter-spacing:var(--wp--custom--heading--2--letter-spacing);margin-bottom: 0.75rem;text-align: center}
@media (min-width: 1048px){
  .logo-quilt--center .logo-quilt__intro{
    margin-bottom: 1.5rem;
  }
}
.logo-quilt--center .logo-quilt__grid{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.logo-quilt--center .block-editor-block-list__layout{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.logo-quilt--center img{
  max-height: 106px;
  max-width: 50%;
}
@media (min-width: 1048px){
  .logo-quilt--center img{
    height: 106px;
    max-width: 100%;
  }
}
.logo-quilt--center .logo-quilt__logobox{
  max-height: 106px;
  max-width: 50%;
}
@media (min-width: 1048px){
  .logo-quilt--center .logo-quilt__logobox{
    max-width: 100%;
  }
}
@media (min-width: 1312px){
  .logo-quilt--center .logo-quilt__logobox{
    width: auto;
  }
}
.logo-quilt--evenly-spaced{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.logo-quilt--evenly-spaced .logo-quilt__intro{font-family:var(--wp--custom--heading--2--font-family);font-weight:var(--wp--custom--heading--2--font-weight);line-height:var(--wp--custom--heading--2--line-height);font-size:var(--wp--custom--heading--2--font-size);letter-spacing:var(--wp--custom--heading--2--letter-spacing);margin-bottom: 0.75rem;text-align: center}
@media (min-width: 1048px){
  .logo-quilt--evenly-spaced .logo-quilt__intro{
    margin-bottom: 1.5rem;
  }
}
.logo-quilt--evenly-spaced .logo-quilt__grid{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  overflow: hidden;
  border-radius: 1rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(213 213 213 / var(--tw-border-opacity));
}
.logo-quilt--evenly-spaced .block-editor-block-list__layout{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  overflow: hidden;
  border-radius: 1rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(213 213 213 / var(--tw-border-opacity));
}
.logo-quilt--evenly-spaced img{
  max-height: 106px;
  max-width: 50%;
}
@media (min-width: 1048px){
  .logo-quilt--evenly-spaced img{
    height: 106px;
    max-width: 100%;
  }
}
.logo-quilt--evenly-spaced .logo-quilt__logobox{
  max-height: 106px;
  max-width: 50%;
}
@media (min-width: 1048px){
  .logo-quilt--evenly-spaced .logo-quilt__logobox{
    max-width: 100%;
  }
}
@media (min-width: 1312px){
  .logo-quilt--evenly-spaced .logo-quilt__logobox{
    width: auto;
  }
}
.logo-quilt__logobox a{
  position: relative;
  overflow: hidden;
  transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.logo-quilt__logobox a::after,.logo-quilt__logobox a::before{content:"";transition:opacity .3s ease-in-out;position:absolute;width:200px;height:200px;left:-15px;top:70%;margin:-50px;opacity:0;background:radial-gradient(circle, rgb(255, 95, 77) 0%, rgba(255, 95, 77, 0.3) 50%, transparent 80%);border-radius:50%;filter:blur(10px);-webkit-animation:move 100s ease-in-out infinite alternate;animation:move 100s ease-in-out infinite alternate;-webkit-animation-duration:10s;animation-duration:10s}
.logo-quilt__logobox a:after{left:85px;top:80%;width:225px;height:225px;background:radial-gradient(circle, rgb(255, 200, 118) 0%, rgba(255, 200, 118, 0) 90%);-webkit-animation-duration:10s;animation-duration:10s;-webkit-animation-delay:-500ms;animation-delay:-500ms}
.logo-quilt__logobox a:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.logo-quilt__logobox a:hover::after,.logo-quilt__logobox a:hover::before{opacity:1}
.logo-quilt__logobox a:hover img{
  position: relative;z-index:1;
}
.logo-quilt__logo{
  display: block;
  min-height: 100%;
  width: 100%;
  border-left-width: 0px;
}
.logo-quilt__logo img{
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
.logo-quilt__see-all{
  margin-top: 2rem;
}
.logo-quilt__see-all a,.logo-quilt__see-all .rich-text{color:#676767;font-family:Aktiv Grotesk;font-size:16px;line-height:115%;letter-spacing:.01em}
.logo-quilt__see-all a:after{content:"→";padding-left:4px;font-family:Aktiv Grotesk}
.logo-quilt .block-editor-url-input__button-modal{
  width: 91.666667%;
}
.logo-quilt .block-editor-block-list__block .block-editor-url-input input[type=text]{
  width: 100%;
}
.logo-quilt .block-editor-inner-blocks{
  grid-column: span 12 / span 12;
  width: 100%;
}
@-webkit-keyframes move{0%{transform:translate(10px)}15%{transform:translate(-10px, 10px)}30%{transform:translate(10px, -10px)}40%{transform:translate(-10px, 10px)}60%{transform:translate(10px, -10px)}80%{transform:translate(-10px, -10px)}to{transform:translate(10px)}}
@keyframes move{0%{transform:translate(10px)}15%{transform:translate(-10px, 10px)}30%{transform:translate(10px, -10px)}40%{transform:translate(-10px, 10px)}60%{transform:translate(10px, -10px)}80%{transform:translate(-10px, -10px)}to{transform:translate(10px)}}
.two-column-list{font-family:var(--wp--custom--font-family--sans)}
.two-column-list__inner{
  border-top-left-radius: var(--wp--custom--border-radius--responsive--large);
  border-top-right-radius: var(--wp--custom--border-radius--responsive--large);
}
@media (min-width: 1048px){
  .two-column-list__inner{
    border-top-left-radius: 56px;
    border-top-right-radius: 56px;
  }
}
.two-column-list__inner{background-color:#e5e5e5}
.two-column-list__grid-featured{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 1048px){
  .two-column-list__grid-featured{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.two-column-list__featured-text{
  order: 9999;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 2rem;
  padding-bottom: 5rem;
}
@media (min-width: 656px){
  .two-column-list__featured-text{
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 1048px){
  .two-column-list__featured-text{
    order: -9999;
    padding-top: 3rem;
    padding-left: 3rem;
  }
}
.two-column-list__featured-text p{
  margin-bottom: 8px;
  font-weight: 300;
}
@media (min-width: 1048px){
  .two-column-list__featured-text p{
    padding-right: 3.5rem;
  }
}
.two-column-list__featured-text p{color:#424242}
.two-column-list__featured-text p:last-of-type{
  margin-bottom: 0px;
}
.two-column-list__featured-text a{
  margin-top: 2.5rem;
  display: inline-block;
  border-radius: 9999px;
  border-width: 1px;
  border-color: var(--wp--custom--text--primary);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  color: var(--wp--custom--text--primary);
}
@media (min-width: 1048px){
  .two-column-list__featured-text a{
    margin-top: 2rem;
    border-width: 1px;
    border-color: var(--wp--custom--text--primary);
  }
}
.two-column-list__featured-img{
  position: relative;
  overflow: hidden;
  border-top-left-radius: var(--wp--custom--border-radius--responsive--large);
  border-top-right-radius: var(--wp--custom--border-radius--responsive--large);
}
@media (min-width: 1048px){
  .two-column-list__featured-img{
    border-top-right-radius: 56px;
    border-top-left-radius: 0px;
  }
}
.two-column-list__featured-img{padding-bottom:66.6%}
.two-column-list__featured-img img{
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.two-column-list__heading{
  font-family: var(--wp--custom--heading--6--font-family);
  font-size: var(--wp--custom--heading--6--font-size);
  font-weight: var(--wp--custom--heading--6--font-weight);
  line-height: var(--wp--custom--heading--6--line-height);
  letter-spacing: var(--wp--custom--heading--1--letter-spacing);
  margin-bottom: 0.5rem;
}
.two-column-list__grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (min-width: 1048px){
  .two-column-list__grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.two-column-list__standard-column{
  border-bottom-width: 1px;
  border-color: var(--wp--custom--border--4);
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.5rem;
  padding-bottom: 4rem;
}
@media (min-width: 656px){
  .two-column-list__standard-column{
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 1048px){
  .two-column-list__standard-column{
    padding-top: 1rem;
    padding-left: 3rem;
    padding-bottom: 3rem;
  }
}
.two-column-list__standard-column:nth-child(1), .two-column-list__standard-column:nth-child(2){
  border-top-width: 1px;
}
.two-column-list__standard-column:nth-child(odd){border-left:0 !important;border-right-width: 1px}
.two-column-list__standard-column:last-child, .two-column-list__standard-column:nth-last-child(2):nth-child(odd){
  border-bottom-width: 0px;
}
.two-column-list__standard-column.last{
  padding-bottom: 18rem;
}
@media (min-width: 656px){
  .two-column-list__standard-column.last{
    padding-bottom: 24rem;
  }
}
@media (min-width: 1048px){
  .two-column-list__standard-column.last{
    padding-bottom: 12rem;
  }
}
.two-column-list__text_head{
  font-family: var(--wp--custom--heading--2--font-family);
  font-size: var(--wp--custom--heading--2--font-size);
  font-weight: var(--wp--custom--heading--2--font-weight);
  line-height: var(--wp--custom--heading--2--line-height);
  letter-spacing: var(--wp--custom--heading--1--letter-spacing);
  margin-bottom: 0.5rem;
}
@media (min-width: 1048px){
  .two-column-list__text_body{
    padding-right: 3.5rem;
  }
}
.two-column-list__text_body{font-family:var(--wp--custom--font-family--sans);font-size:16px;line-height:22px;color:#424242}
@media (min-width: 1048px){.two-column-list__text_body{font-weight:300;font-size:20px;line-height:26px}}
.product-gallery{
  overflow: hidden;
  border-radius: var(--wp--custom--border-radius--responsive--large);
  background-color: var(--wp--custom--text--primary);
  padding-top: 5rem;
  padding-bottom: 5rem;
  color: var(--wp--custom--text--inverse);
}
.featured-posts__secondary-item:hover.product-gallery{color:var(--wp--custom--text--inverse)}
.product-gallery__container{
  margin: auto;
  width: 990px;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 1048px){
  .product-gallery__container{
    padding-left: 0px;
    padding-right: 0px;
  }
}
.product-gallery__header{
  margin-bottom: 3.5rem;
}
.product-gallery__heading{
  font-family: var(--wp--custom--heading--6--font-family);
  font-size: var(--wp--custom--heading--6--font-size);
  font-weight: var(--wp--custom--heading--6--font-weight);
  line-height: var(--wp--custom--heading--6--line-height);
  letter-spacing: var(--wp--custom--heading--1--letter-spacing);
  margin-bottom: 0.5rem;
}
.product-gallery__link{
  color: var(--wp--custom--text--inverse);
}
.featured-posts__secondary-item:hover.product-gallery__link{color:var(--wp--custom--text--inverse)}
.product-gallery__link:hover{
  --tw-text-opacity: 1;
  color: rgb(165 119 59 / var(--tw-text-opacity));
}
.product-gallery__link{font-family:var(--wp--custom--font-family--sans);font-style:normal;font-weight:normal;font-size:16px;line-height:115%;letter-spacing:.01em}
.product-gallery__slider{
  width: 100%;-webkit-clip-path:inset(-100vw -100vw -100vw 0);clip-path:inset(-100vw -100vw -100vw 0);
}
.product-gallery__slider_image{
  width: 800px;
  max-width: 100%;
  --tw-bg-opacity: 0.3;
  padding-bottom: 1.25rem;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}
.product-gallery__slider_image.editor-styles-wrapper{
  opacity: 1;
}
.product-gallery__slider_image img{
  width: 100%;
}
.product-gallery__slider_image.is-selected{margin-right:10%;width: 800px;opacity: 1;transition-property: opacity;transition-duration: 500ms;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)}
.product-gallery__slide-text{
  margin-top: 1.75rem;max-width:464px;
}
.product-gallery__slide__title{
  margin-bottom: 1rem;font-family:var(--wp--custom--font-family--sans);font-style:normal;font-weight:normal;font-size:24px;line-height:110%;
}
.product-gallery .flickity-viewport{
  overflow: visible;
}
.product-gallery .components-panel__body-toggle{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.button-group{
  margin-top: 1.25rem;
  display: none;
  width: 100%;
  border-top-width: 1px;
  border-color: var(--wp--custom--border--accent);
  text-align: right;
}
@media (min-width: 1048px){
  .button-group{
    display: block;
  }
}
.button-group{max-width:800px}
.button-group .button--previous{
  margin-right: 0.75rem;
}
.button-group .button{
  position: relative;
}
.flickity-button,.button-group .button{background:rgba(255,255,255,.15);width:39px;height:39px;border-radius:50%;transition:.3s}
.button-group .button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}
.flickity-button:hover,.button-group .button:hover{background:rgba(205,169,138,.9)}
.flickity-button-icon{fill:#fff}
.flickity-page-dots{
  text-align: left;
}
@media (min-width: 1048px){
  .flickity-page-dots{
    display: none;
  }
}
.flickity-page-dots .dot{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  opacity: 0.1;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.flickity-page-dots .dot.is-selected{
  opacity: 1;
}
.post-sidebar{color:var(--wp--custom--text--primary);margin-bottom: 2rem;width: 100%}
@media (min-width: 656px){
  .post-sidebar{
    float: left;
  }
}
.post-sidebar.is-backend{
  float: none;
  margin-bottom: 2.25rem;
  width: 100%;
  max-width: 100%;
}
.post-sidebar.is-backend .post-sidebar__inner{
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.post-sidebar.is-backend .post-sidebar__inner .block-editor-block-list__layout>:last-child{
  margin-bottom: 0px;
  border-bottom-width: 0px;
}
.post-sidebar__button{
  font-family: var(--wp--custom--body--1-short--font-family);
  font-size: var(--wp--custom--body--1-short--font-size);
  font-weight: var(--wp--custom--body--1-short--font-weight);
  line-height: var(--wp--custom--body--1-short--line-height);font-family:var(--wp--custom--font-family--sans);font-style:normal;font-weight:normal;font-size:14px;line-height:18px;
}
.post-sidebar__button a{color:var(--wp--custom--text--primary);display: block;border-radius: 9999px;border-width: 1px;border-color: var(--wp--custom--text--primary);background-color: transparent;text-align: center;padding:8px 24px}
.post-sidebar__inner{
  border-radius: var(--wp--custom--border-radius--static--small);
  border-width: 1px;
  border-color: var(--wp--custom--border--4);
}
@media (min-width: 656px){
  .post-sidebar__inner{
    margin-right: 2rem;
  }
}
@media (min-width: 1048px){
  .post-sidebar__inner{
    margin-right: 3rem;
  }
}
.post-sidebar__inner .post-sidebar__logo, .post-sidebar__inner .post-sidebar__text, .post-sidebar__inner .post-sidebar__stat, .post-sidebar__inner .post-sidebar__button, .post-sidebar__inner .post-sidebar__key-results{
  border-bottom-width: 1px;
  border-color: var(--wp--custom--border--4);
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.post-sidebar__inner>:last-child{
  margin-bottom: 0px;
  border-bottom-width: 0px;
}
.post-sidebar__key-results{
  font-family: var(--wp--custom--body--2-short--font-family);
  font-size: var(--wp--custom--body--2-short--font-size);
  font-weight: var(--wp--custom--body--2-short--font-weight);
  line-height: var(--wp--custom--body--2-short--line-height);font-family:var(--wp--custom--font-family--sans);font-style:normal;font-weight:normal;font-size:16px;line-height:22px;
}
.post-sidebar__key-results--heading{
  font-family: var(--wp--custom--supporting--support-text--1--font-family);
  font-size: var(--wp--custom--supporting--support-text--1--font-size);
  font-weight: var(--wp--custom--supporting--support-text--1--font-weight);
  line-height: var(--wp--custom--supporting--support-text--1--line-height);
  letter-spacing: var(--wp--custom--supporting--support-text--1--letter-spacing);
  text-transform: var(--wp--custom--supporting--support-text--1--text-transform);
  margin-bottom: 1.25rem;
}
.post-sidebar__key-results ol, .post-sidebar__key-results ul{
  margin-top: 12px;
  margin-bottom: 12px;
}
.post-sidebar__key-results ol li, .post-sidebar__key-results ul li{
  margin: 0px;
}
.post-sidebar__key-results>:last-child{
  margin-bottom: 0px;
}
.post-sidebar__logo--image{
  margin-bottom: 0.75rem;
}
.post-sidebar__logo--label{
  font-family: var(--wp--custom--supporting--helper-text--1--font-family);
  font-size: var(--wp--custom--supporting--helper-text--1--font-size);
  font-weight: var(--wp--custom--supporting--helper-text--1--font-weight);
  line-height: var(--wp--custom--supporting--helper-text--1--line-height);
  letter-spacing: var(--wp--custom--supporting--helper-text--1--letter-spacing);
  text-transform: var(--wp--custom--supporting--helper-text--1--text-transform);
  margin-bottom: 0px;
}
.post-sidebar__text>:last-child{
  margin-bottom: 0px;
}
.post-sidebar__text-item{
  margin-bottom: 1rem;
  display: block;
}
.post-sidebar__text-item--wrap{
  display: block;
}
.post-sidebar__text-item--label{
  font-family: var(--wp--custom--supporting--helper-text--1--font-family);
  font-size: var(--wp--custom--supporting--helper-text--1--font-size);
  font-weight: var(--wp--custom--supporting--helper-text--1--font-weight);
  line-height: var(--wp--custom--supporting--helper-text--1--line-height);
  letter-spacing: var(--wp--custom--supporting--helper-text--1--letter-spacing);
  text-transform: var(--wp--custom--supporting--helper-text--1--text-transform);
  margin-right: 0.5rem;
  margin-bottom: 0.25rem;
}
.post-sidebar__text-item--value{word-wrap:break-word;font-family: var(--wp--custom--supporting--support-text--1--font-family);font-size: var(--wp--custom--supporting--support-text--1--font-size);font-weight: var(--wp--custom--supporting--support-text--1--font-weight);line-height: var(--wp--custom--supporting--support-text--1--line-height);letter-spacing: var(--wp--custom--supporting--support-text--1--letter-spacing);text-transform: var(--wp--custom--supporting--support-text--1--text-transform);min-width: 0px}
.post-sidebar__text-item--space{
  margin-bottom: 2rem;
}
.post-sidebar__text-item.is-backend{
  margin-bottom: 1rem;
}
.post-sidebar__stat--label{
  font-family: var(--wp--custom--supporting--helper-text--1--font-family);
  font-size: var(--wp--custom--supporting--helper-text--1--font-size);
  font-weight: var(--wp--custom--supporting--helper-text--1--font-weight);
  line-height: var(--wp--custom--supporting--helper-text--1--line-height);
  letter-spacing: var(--wp--custom--supporting--helper-text--1--letter-spacing);
  text-transform: var(--wp--custom--supporting--helper-text--1--text-transform);
  margin-bottom: 0px;
}
.post-sidebar__stat--value{
  margin-bottom: 0px;
}
@media (min-width: 656px){.post-sidebar{max-width:50%}}
@media (min-width: 1048px){.post-sidebar{width:24%}.post-sidebar__inner{max-width:260px;margin-left: auto}}
@media (min-width: 1648px){.post-sidebar__inner{max-width:320px;margin-right: 1.75rem}}
.landing-video{
  position: relative;
  margin-top: 6rem;
  margin-bottom: 6rem;
}
.landing-video .container, .landing-video .wp-block-post-template>li .wp-block-columns, .wp-block-post-template>li .landing-video .wp-block-columns, .landing-video .landing-hero-background__container, .landing-video .logo-quilt__container{
  position: relative;
}
.landing-video__header{
  font-family: var(--wp--custom--heading--5--font-family);
  font-size: var(--wp--custom--heading--5--font-size);
  font-weight: var(--wp--custom--heading--5--font-weight);
  line-height: var(--wp--custom--heading--5--line-height);
  letter-spacing: var(--wp--custom--heading--1--letter-spacing);
  margin-bottom: 1rem;
}
@media (min-width: 1048px){
  .landing-video__header{
    margin-bottom: 2rem;
  }
}
.landing-video__video img{
  width: 100%;
}
.landing-video__category{
  font-family: var(--wp--custom--supporting--helper-text--1--font-family);
  font-size: var(--wp--custom--supporting--helper-text--1--font-size);
  font-weight: var(--wp--custom--supporting--helper-text--1--font-weight);
  line-height: var(--wp--custom--supporting--helper-text--1--line-height);
  letter-spacing: var(--wp--custom--supporting--helper-text--1--letter-spacing);
  text-transform: var(--wp--custom--supporting--helper-text--1--text-transform);
  margin-top: 2rem;
}
@media (min-width: 1048px){
  .landing-video__category{
    margin-top: 1.25rem;
  }
}
.landing-video__category{color:var(--wp--custom--text--inverse-secondary)}
.landing-video__title{
  font-family: var(--wp--custom--heading--4--font-family);
  font-size: var(--wp--custom--heading--4--font-size);
  font-weight: var(--wp--custom--heading--4--font-weight);
  line-height: var(--wp--custom--heading--4--line-height);
  letter-spacing: var(--wp--custom--heading--1--letter-spacing);
  margin-top: 0.5rem;
}
@media (min-width: 1048px){
  .landing-video__learn-more{
    position: absolute;
  }
}
.landing-video__learn-more, .landing-video__learn-more a{
  position: absolute;
  right: 0px;
  bottom: -2rem;
  margin-top: 0.5rem;
  display: block;
  width: 117px;
  color: var(--wp--custom--text--helper);
}
@media (min-width: 1048px){
  .landing-video__learn-more, .landing-video__learn-more a{
    top: 0px;
    width: 250px;
  }
}
.landing-video__learn-more,.landing-video__learn-more a{font-family:Aktiv Grotesk;font-size:16px;line-height:115%;letter-spacing:.01em}
.landing-video__learn-more a:after{content:"→";font-family: var(--wp--custom--font-family--sans)}
.page-header{
  padding-top: 120px;
}
@media (min-width: 656px){
  .page-header{
    padding-top: 10rem;
  }
}
.page-header__text-container{
  margin-left: auto;
  margin-right: auto;
  width: 1536px;
  max-width: calc(100% - 32px);
}
@media (min-width: 656px){
  .page-header__text-container{
    max-width: calc(100% - 64px);
  }
}
@media (min-width: 1048px){
  .page-header__text-container{
    max-width: calc(100% - 112px);
  }
}
.page-header__text-container{
  display: grid;
  row-gap: 0.75rem;
  padding-bottom: 2rem;
}
.landing-video .page-header__text-container{
  position: relative;
}
.home>.page-header__text-container{max-width:100%;width:100%}
@media (min-width: 1048px){
  .page-header__text-container{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    -moz-column-gap: 3rem;
         column-gap: 3rem;
    padding-bottom: 1.5rem;
  }
  .page-header__text-container.single-column{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.page-header__text-container--wrapper{
  border-bottom-width: 1px;
  border-color: var(--wp--custom--border--4);
}
.page-header__text-container--wrapper.no-rule{
  border-width: 0px;
}
.page-header__title{
  color: var(--wp--custom--text--primary);
}
@media (min-width: 1048px){
  .page-header__title{
    margin-bottom: 0px;
  }
}
.page-header__eyebrow{
  font-family: var(--wp--custom--supporting--support-text--1--font-family);
  font-size: var(--wp--custom--supporting--support-text--1--font-size);
  font-weight: var(--wp--custom--supporting--support-text--1--font-weight);
  line-height: var(--wp--custom--supporting--support-text--1--line-height);
  letter-spacing: var(--wp--custom--supporting--support-text--1--letter-spacing);
  text-transform: var(--wp--custom--supporting--support-text--1--text-transform);
  margin-bottom: 0.75rem;
}
.page-header__dek{color:var(--wp--custom--text--secondary)}
.page-header__dek p+p{
  margin-top: 1rem;
}
.page-header__btn-group .wp-block-buttons{
  margin-top: 1.5rem;
}
.page-header__resource-grid{
  margin-left: auto;
  margin-right: auto;
  width: 1536px;
  max-width: calc(100% - 32px);
}
@media (min-width: 656px){
  .page-header__resource-grid{
    max-width: calc(100% - 64px);
  }
}
@media (min-width: 1048px){
  .page-header__resource-grid{
    max-width: calc(100% - 112px);
  }
}
.page-header__resource-grid{
  display: flex;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.landing-video .page-header__resource-grid{
  position: relative;
}
.home>.page-header__resource-grid{max-width:100%;width:100%}
@media (min-width: 1048px){
  .page-header__resource-grid{
    display: grid;
  }
}
.page-header__resource-grid--wrapper{
  overflow-x: scroll;
  border-bottom-width: 1px;
}
@media (min-width: 1048px){
  .page-header__resource-grid--wrapper{
    overflow: hidden;
  }
}
.page-header__resource-grid--wrapper{border-color:rgba(19,25,30,.1)}
.page-header__resource-item{min-width:243px;display: flex;flex-shrink: 0;align-items: center;padding-top: 1.5rem;padding-bottom: 1.5rem}
@media (min-width: 1048px){
  .page-header__resource-item{
    margin-right: 0px;
  }
}
.page-header__resource-item:hover .page-header__resource-item--shape{transform:scale(1.1)}
.page-header__resource-item--shape{
  margin-right: 1.5rem;
  height: 3.5rem;
  width: 3.5rem;
  flex-shrink: 0;
  overflow: hidden;
  border-radius: 9999px;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.page-header__resource-item--title{color:var(--wp--custom--text--primary)}
@media (min-width: 1048px){
  .resource-header{
    padding-top: 184px;
  }
}
.posts-grid{
  border-radius: var(--wp--custom--border-radius--responsive--large);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.posts-grid a{color:var(--wp--custom--text--primary)}
.posts-grid__inner{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 56px;
  padding-bottom: 104px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
@media (min-width: 656px){
  .posts-grid__inner{
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}
@media (min-width: 1048px){
  .posts-grid__inner{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    padding-top: 72px;
    padding-bottom: 120px;
  }
}
@media (min-width: 1312px){
  .posts-grid__inner{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
}
.posts-grid__item{
  padding-bottom: 3rem;
}
@media (min-width: 1048px){
  .posts-grid__item{
    padding-bottom: 40px;
  }
}
.posts-grid__item{
  position: relative;
}
.posts-grid__item a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}
.posts-grid__item .screen-reader-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}
.posts-grid__type{
  font-family: "Aktiv Grotesk EX";
  font-weight: 500;
  text-transform: uppercase;
  padding-top: 16px;
}
@media (min-width: 1048px){
  .posts-grid__type{
    padding-top: 1.5rem;
  }
}
.posts-grid__type{font-size:12px}
.posts-grid__title{
  padding-top: 0.5rem;
  font-family: var(--wp--custom--font-family--sans);
  font-weight: 300;font-size:18px;line-height:1.3;
}
@media (min-width: 1048px){.posts-grid__title{font-size:24px}}
.posts-grid__img{
  position: relative;
  width: 100%;
  overflow: hidden;
  background-color: var(--wp--custom--layer--1);padding-bottom:56.25%;
}
.posts-grid__img img{
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;z-index:1;
}
.posts-grid__radio-control{
  padding-top: 16px;
  padding-bottom: 8px;
  font-family: var(--wp--custom--font-family--sans);
}
.posts-grid__radio-control p{
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: 700;font-size:12px;
}
.posts-grid__radio-control .components-base-control__field{
  display: flex;
}
.posts-grid__radio-control .components-base-control__field .components-radio-control__option{
  margin-right: 8px;
}
.posts-grid__combobox-control .components-combobox-control__suggestions-container{
  border-width: 1px;
  border-color: var(--wp--custom--border--1);
}
.posts-grid .block-editor-inner-blocks{
  width: 100%;
}
.posts-grid .block-editor-inner-blocks .posts-grid__item{
  width: 100%;
}
.posts-grid .block-editor-block-list__layout{
  display: flex;
  flex-wrap: wrap;
}
.posts-grid .block-editor-block-list__block{
  width: 50%;
}
@media (min-width: 1048px){
  .posts-grid .block-editor-block-list__block{
    width: 33.333333%;
  }
}
.posts-grid__item{position:relative;cursor:pointer}
.posts-grid__item::before{content:"";top:0;left:0;right:0;bottom:0;z-index:1}
.posts-grid__item a{z-index:2}
.wp-block[data-title="Posts Grid"]{
  width: 100%;
}
.wp-block[data-title="Posts Grid"] .posts-grid__item-inner--loading, .wp-block[data-title="Posts Grid"] .radio-control--disabled{
  opacity: 0.25;
}
.landing-hero-background{
  background-color: var(--wp--custom--background--primary);background-size:0;
}
.landing-hero-background__grid{
  display: flex;
  flex-direction: column;
}
.landing-hero-background__text{
  margin-left: 1rem;
  margin-right: 1rem;
  margin-top: -2rem;
  margin-bottom: 2rem;
  border-radius: 1rem;
  background-color: var(--wp--custom--layer--1);
  padding: 1.5rem;
  color: var(--wp--custom--text--secondary);z-index:1;
}
.landing-hero-background__text p{
  margin-top: 1rem;
}
.landing-hero-background__img{
  position: relative;
}
.landing-hero-background__img:before{
  display: block;
  width: 100%;content:"";padding-top:125%;
}
.landing-hero-background__img__inner{
  position: absolute;
  top: 0px;
  right: 0px;
  left: 0px;
  bottom: 0px;
}
.landing-hero-background__img__wrapper{
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.landing-hero-background__img__wrapper *{
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 656px){.landing-hero-background{
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
  }.landing-hero-background__img img{
    display: none;
  }.landing-hero-background__grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: repeat(1, minmax(0, 1fr));
    align-items: center;
    gap: 2rem;
    padding-top: 6rem;
    padding-bottom: 3rem;
  }.landing-hero-background__text{
    position: relative;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }.landing-hero-background__text.align-left{
    grid-row-start: 1;
  }}
@media (min-width: 1048px){.landing-hero-background__grid{
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 3rem;
    padding-top: 8rem;
  }.landing-hero-background__text{
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }.landing-hero-background__text p{
    margin-top: 1.5rem;
  }}
.landing-hero__links{
  margin-top: 2.75rem;
  color: var(--wp--custom--text--primary);
}
.landing-hero__links a{
  color: inherit;
}
.landing-hero__links button{
  border-radius: 9999px;
  border-width: 1px;
  border-color: var(--wp--custom--text--primary);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  color: var(--wp--custom--text--primary);
}
.landing-hero-columns__grid{
  display: grid;
  padding-top: 6rem;
  padding-bottom: 2.5rem;
}
@media (min-width: 1048px){
  .landing-hero-columns__grid{
    grid-auto-flow: column dense;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-template-rows: repeat(1, minmax(0, 1fr));
    gap: 2rem;
  }
}
@media (min-width: 1312px){
  .landing-hero-columns__grid{
    gap: 3rem;
    padding-top: 8rem;
    padding-bottom: 3rem;
  }
}
@media (min-width: 656px){
  .landing-hero-columns__grid--medium{
    grid-auto-flow: column dense;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-template-rows: repeat(1, minmax(0, 1fr));
    gap: 2rem;
  }
}
.landing-hero-columns__grid--medium.reverse{
  display: flex;
}
@media (min-width: 1048px){.landing-hero-columns__grid.reverse{
    display: flex;
  }}
.landing-hero-columns__container{
  margin-left: auto;
  margin-right: auto;
  width: 1536px;
  max-width: calc(100% - 32px);
}
@media (min-width: 656px){
  .landing-hero-columns__container{
    max-width: calc(100% - 64px);
  }
}
@media (min-width: 1048px){
  .landing-hero-columns__container{
    max-width: calc(100% - 112px);
  }
}
.landing-video .landing-hero-columns__container{
  position: relative;
}
.home>.landing-hero-columns__container{max-width:100%;width:100%}
.landing-hero-columns__img{
  position: relative;
  margin-bottom: 1.5rem;
}
@media (min-width: 1048px){
  .landing-hero-columns__img{
    margin-bottom: 0px;
  }
}
@media (min-width: 656px){
  .landing-hero-columns__img, .landing-hero-columns__img--medium, .landing-hero-columns__img.ratio-1\/1, .landing-hero-columns__img.ratio-16\/9{
    grid-column: span 6 / span 6;
  }
  .landing-hero-columns__img+.landing-hero-columns__text, .landing-hero-columns__img--medium+.landing-hero-columns__text, .landing-hero-columns__img.ratio-1\/1+.landing-hero-columns__text, .landing-hero-columns__img.ratio-16\/9+.landing-hero-columns__text{
    grid-column: span 6 / span 6;
  }
  .landing-hero-columns__img+.landing-hero-columns__text.align-left, .landing-hero-columns__img--medium+.landing-hero-columns__text.align-left, .landing-hero-columns__img.ratio-1\/1+.landing-hero-columns__text.align-left, .landing-hero-columns__img.ratio-16\/9+.landing-hero-columns__text.align-left{
    grid-column-start: 1;
    grid-column-end: 7;
  }
}
@media (min-width: 1048px){
  .landing-hero-columns__img--large{
    grid-column: span 8 / span 8;
  }
  .landing-hero-columns__img--large+.landing-hero-columns__text{
    grid-column: span 4 / span 4;
  }
  .landing-hero-columns__img--large+.landing-hero-columns__text.align-left{
    grid-column-start: 1;
    grid-column-end: 5;
  }
}
.landing-hero-columns__img__wrapper{
  width: 100%;
  overflow: hidden;
  border-radius: 1.5rem;
}
.landing-hero-columns__img__wrapper *{
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 656px){.landing-hero-columns__img.last{
    order: 9999;
  }}
.landing-hero-columns__text{color:var(--wp--custom--text--primary);display: flex;flex-direction: column;justify-content: center}
.landing-hero-columns__text p{
  margin-top: 1rem;
  font-weight: 300;
  color: var(--wp--custom--text--secondary);
}
@media (min-width: 1048px){
  .landing-hero-columns__text p{
    margin-top: 1.5rem;
  }
  .landing-hero-columns__text p:first-of-type{
    margin-top: 12px;
  }
}
@media (min-width: 656px){
  .landing-hero-columns__text.first{
    order: -9999;
  }
}
.landing-hero-columns__links{
  margin-top: 2.75rem;
}
.related-posts{
  margin-top: 3rem;
  margin-bottom: 120px;
}
@media (min-width: 656px){
  .related-posts{
    margin-top: 3.5rem;
    margin-bottom: 10rem;
  }
}
@media (min-width: 1048px){
  .related-posts{
    margin-top: 72px;
    margin-bottom: 200px;
  }
}
.related-posts__heading{
  font-family: var(--wp--custom--heading--3--font-family);
  font-size: var(--wp--custom--heading--3--font-size);
  font-weight: var(--wp--custom--heading--3--font-weight);
  line-height: var(--wp--custom--heading--3--line-height);
  letter-spacing: var(--wp--custom--heading--1--letter-spacing);
}
.related-posts__container{
  margin-left: auto;
  margin-right: auto;
  width: 1536px;
  max-width: calc(100% - 32px);
}
@media (min-width: 656px){
  .related-posts__container{
    max-width: calc(100% - 64px);
  }
}
@media (min-width: 1048px){
  .related-posts__container{
    max-width: calc(100% - 112px);
  }
}
.landing-video .related-posts__container{
  position: relative;
}
.home>.related-posts__container{max-width:100%;width:100%}
.related-posts__grid{
  margin-top: 2rem;
  display: grid;
  gap: 1rem;
}
@media (min-width: 1048px){
  .related-posts__grid{
    margin-top: 3rem;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: 3rem;
  }
}
.related-posts .related-posts-card{
  grid-column: span 12 / span 12;
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  border-top-width: 1px;
  border-color: var(--wp--custom--border--4);
  padding-top: 1rem;
}
@media (min-width: 1048px){
  .related-posts .related-posts-card{
    grid-column: span 4 / span 4;
    border-width: 0px;
    padding-top: 0px;
  }
}
.related-posts .related-posts-card__img{
  position: relative;
  float: right;
  margin-left: 1rem;
  height: auto;
  width: 100%;
  overflow: hidden;
  background-color: var(--wp--custom--layer--1);
}
@media (min-width: 656px){
  .related-posts .related-posts-card__img{
    margin-left: 2rem;
  }
}
@media (min-width: 1048px){
  .related-posts .related-posts-card__img{
    float: none;
    margin-left: 0px;
    margin-bottom: 1.5rem;
    max-width: 100%;
  }
}
.related-posts .related-posts-card__img:before{content:"";display: block;width: 100%;padding-top:56.25%}
.related-posts .related-posts-card__img>img{
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.related-posts .related-posts-card__img-link{
  order: 2;
  grid-column: span 4 / span 4;
  display: block;
}
@media (min-width: 1048px){
  .related-posts .related-posts-card__img-link{
    order: 1;
    grid-column: span 12 / span 12;
  }
}
.related-posts .related-posts-card__text{
  order: 1;
  grid-column: span 8 / span 8;
  padding-right: 1rem;
}
@media (min-width: 1048px){
  .related-posts .related-posts-card__text{
    order: 2;
    grid-column: span 12 / span 12;
    padding-right: 0px;
  }
}
.related-posts .related-posts-card__post-type{color:var(--wp--custom--text--primary);font-family: var(--wp--custom--supporting--support-text--1--font-family);font-size: var(--wp--custom--supporting--support-text--1--font-size);font-weight: var(--wp--custom--supporting--support-text--1--font-weight);line-height: var(--wp--custom--supporting--support-text--1--line-height);letter-spacing: var(--wp--custom--supporting--support-text--1--letter-spacing);text-transform: var(--wp--custom--supporting--support-text--1--text-transform);margin-bottom: 0.5rem}
.related-posts .related-posts-card__title{
  font-family: var(--wp--custom--heading--2-light--font-family);
  font-size: var(--wp--custom--heading--2-light--font-size);
  font-weight: var(--wp--custom--heading--2-light--font-weight);
  line-height: var(--wp--custom--heading--2-light--line-height);
  letter-spacing: var(--wp--custom--heading--1--letter-spacing);
}
.related-posts .related-posts-card__title a{color:var(--wp--custom--text--primary)}
.related-posts .related-posts-card__title a:hover{color:var(--wp--custom--link--hover)}
.text-centered-column{
  padding-bottom: 40px;
}
.text-centered-column__inner{
  margin-left: auto;
  margin-right: auto;
  width: 100%;max-width:726px;
}
.text-centered-column h6{
  padding-bottom: 16px;
  color: var(--wp--custom--text--helper);
  font-family: "Aktiv Grotesk EX";
  font-weight: 500;
  text-transform: uppercase;font-size:12px;
}
.text-centered-column h3{
  padding-bottom: 8px;
  font-family: var(--wp--custom--font-family--sans);
  font-weight: 500;font-size:28px;line-height:1.15;letter-spacing:-0.01em;
}
@media (min-width: 656px){.text-centered-column h3{font-size:36px}}
.text-centered-column p{
  padding-bottom: 8px;
  font-family: var(--wp--custom--font-family--sans);
  font-weight: 500;color:var(--wp--custom--text--secondary);font-size:16px;
}
.text-centered-column p:last-child{
  padding-bottom: 0px;
}
.featured-posts{
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.featured-posts__container{max-width:100%}
.featured-posts__grid{
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow-x: scroll;
  padding-left: 1rem;
}
.featured-posts__featured{min-width:calc(100% - 16px);position: relative;display: block;width: 100%;overflow: hidden;border-bottom-left-radius: 1rem;border-top-left-radius: 1rem}
.featured-posts__featured:hover{
  color: inherit;
}
.featured-posts__featured:before{display:block;content:"";width:100%;padding-top:100%}
.featured-posts__featured__inner{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  padding: 1rem;
}
.featured-posts__img{
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.featured-posts__img img{
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.featured-posts__category{
  font-family: var(--wp--custom--supporting--support-text--1--font-family);
  font-size: var(--wp--custom--supporting--support-text--1--font-size);
  font-weight: var(--wp--custom--supporting--support-text--1--font-weight);
  line-height: var(--wp--custom--supporting--support-text--1--line-height);
  letter-spacing: var(--wp--custom--supporting--support-text--1--letter-spacing);
  text-transform: var(--wp--custom--supporting--support-text--1--text-transform);
}
.featured-posts__title{
  font-family: var(--wp--custom--heading--5-light--font-family);
  font-size: var(--wp--custom--heading--5-light--font-size);
  font-weight: var(--wp--custom--heading--5-light--font-weight);
  line-height: var(--wp--custom--heading--5-light--line-height);
  letter-spacing: var(--wp--custom--heading--1--letter-spacing);
  padding-top: 0.5rem;
}
.featured-posts__secondary-container{
  width: 100%;
  min-width: 100%;
}
.featured-posts__secondary-container__inner{
  display: flex;
  height: 100%;
}
.featured-posts__secondary-item{
  position: relative;
  display: block;
}
.featured-posts__secondary-item:hover{
  color: inherit;
}
.featured-posts__secondary-item:hover.text-inverse{color:var(--wp--custom--text--inverse)}
.featured-posts__secondary-item:before{display:block;content:"";width:100%;padding-top:100%}
.featured-posts__secondary-item--top{
  width: 100%;
  flex-shrink: 0;
}
.featured-posts__secondary-item--bottom{
  width: 100%;
  flex-shrink: 0;
  overflow: hidden;
  border-bottom-right-radius: 1rem;
  border-top-right-radius: 1rem;
}
.featured-posts__secondary-item__title{
  font-family: var(--wp--custom--heading--2-light--font-family);
  font-size: var(--wp--custom--heading--2-light--font-size);
  font-weight: var(--wp--custom--heading--2-light--font-weight);
  line-height: var(--wp--custom--heading--2-light--line-height);
  letter-spacing: var(--wp--custom--heading--1--letter-spacing);
}
.featured-posts__secondary__inner{
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  padding: 1rem;
}
.featured-posts__secondary-logo{
  position: absolute;
  bottom: 1rem;
  left: 0.5rem;
}
@media (min-width: 656px){.featured-posts__grid{overflow-x:auto;margin-left: 0px;height: 100%;overflow: hidden;border-radius: 1rem;padding-left: 0px}.featured-posts__container{
    margin-left: auto;
    margin-right: auto;
    width: 1536px;
    max-width: calc(100% - 32px);
  }@media (min-width: 656px){
    .featured-posts__container{
      max-width: calc(100% - 64px);
    }
  }@media (min-width: 1048px){
    .featured-posts__container{
      max-width: calc(100% - 112px);
    }
  }
.landing-video .featured-posts__container{
    position: relative;
  }
.home>.featured-posts__container{max-width:100%;width:100%}.featured-posts__featured{min-width:auto;width: 100%;border-radius: 0px}.featured-posts__featured:before{padding-top:56.25%}.featured-posts__grid{
    flex-direction: column;
  }.featured-posts__title{
    padding-top: 0.5rem;
    padding-right: 11rem;
  }.featured-posts__secondary-container{min-width:auto}.featured-posts__secondary-container__inner{
    display: flex;
    height: 100%;
  }.featured-posts__secondary-item:before{display:block;content:"";width:100%;padding-top:56.25%}.featured-posts__secondary-item--top{
    height: 100%;
    width: 50%;
  }.featured-posts__secondary-item--bottom{
    position: relative;
    height: 100%;
    width: 50%;
    border-radius: 0px;
  }.featured-posts__secondary-logo{
    position: absolute;
    bottom: 1.5rem;
    left: 1rem;
  }}
@media (min-width: 1048px){.featured-posts__container{
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
    padding-right: 0px;
  }.featured-posts__featured:before{padding-top:100%}.featured-posts__featured__inner{
    padding: 1.5rem;
  }.featured-posts__grid{
    margin-left: auto;
    margin-right: auto;
    flex-direction: row;max-width:86.5833333333%;
  }.featured-posts__title{
    padding-top: 0.5rem;
    padding-right: 11rem;
  }.featured-posts__secondary-container{
    flex-shrink: 0;width:40%;
  }.featured-posts__secondary-container__inner{
    display: block;
    height: 100%;
  }.featured-posts__secondary-item{max-height:50%}.featured-posts__secondary-item:before{display:block;content:none}.featured-posts__secondary-item--top{
    height: 100%;
    width: 100%;
  }.featured-posts__secondary-item--bottom{
    position: relative;
    height: 100%;
    width: 100%;
  }.featured-posts__secondary-item__inner{
    padding: 1.5rem;
  }.featured-posts__secondary-logo{
    position: absolute;
    bottom: 1.5rem;
    left: 1rem;
  }}
.image-overlay{
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.image-overlay[data-overlay-type=overlay-dark]{background:linear-gradient(180deg, rgba(19, 25, 30, 0.75) 0%, rgba(19, 25, 30, 0) 100%)}
.image-overlay[data-overlay-type=overlay-light]{background:linear-gradient(180deg, rgba(252, 250, 250, 0.75) 0%, rgba(252, 250, 250, 0) 100%)}
.blog{
  background-color: var(--wp--custom--background--primary);
}
.home>.container,.wp-block-post-template>li .home>.wp-block-columns,.home>.logo-quilt__container,.home>.landing-hero-background__container{max-width:100% !important;width:100% !important}
.title{
  margin-bottom: 56px;
  border-bottom-width: 1px;
  border-color: var(--wp--custom--border--4);
  padding-top: 6rem;
  padding-bottom: 16px;
  text-align: center;
}
@media (min-width: 1312px){
  .title{
    padding-top: 8rem;
  }
}
.title h1{
  margin-left: auto;
  margin-right: auto;
  width: 1536px;
  max-width: calc(100% - 32px);
}
@media (min-width: 656px){
  .title h1{
    max-width: calc(100% - 64px);
  }
}
@media (min-width: 1048px){
  .title h1{
    max-width: calc(100% - 112px);
  }
}
.title h1{
  font-family: var(--wp--custom--heading--3--font-family);
  font-size: var(--wp--custom--heading--3--font-size);
  font-weight: var(--wp--custom--heading--3--font-weight);
  line-height: var(--wp--custom--heading--3--line-height);
  letter-spacing: var(--wp--custom--heading--1--letter-spacing);
}
.landing-video .title h1{
  position: relative;
}
.home>.title h1{max-width:100%;width:100%}
.wp-block-latest-posts{
  margin-left: auto;
  margin-right: auto;
  width: 1536px;
  max-width: calc(100% - 32px);
}
@media (min-width: 656px){
  .wp-block-latest-posts{
    max-width: calc(100% - 64px);
  }
}
@media (min-width: 1048px){
  .wp-block-latest-posts{
    max-width: calc(100% - 112px);
  }
}
.wp-block-latest-posts{
  margin-bottom: 104px;
}
.landing-video .wp-block-latest-posts{
  position: relative;
}
.home>.wp-block-latest-posts{max-width:100%;width:100%}
@media (min-width: 1048px){
  .wp-block-latest-posts{
    width: 1280px;
  }
}
.wp-block-latest-posts>li>a{color:var(--wp--custom--text--primary);font-family: var(--wp--custom--heading--5-light--font-family);font-size: var(--wp--custom--heading--5-light--font-size);font-weight: var(--wp--custom--heading--5-light--font-weight);line-height: var(--wp--custom--heading--5-light--line-height);letter-spacing: var(--wp--custom--heading--1--letter-spacing);transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;transition-duration: 300ms;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)}
.wp-block-latest-posts>li>a:hover{color:var(--wp--custom--link--hover)}
.wp-block-latest-posts>li>a:after{content:"";display:block;width:100%;height:1px}
.wp-block-latest-posts>li .wp-block-latest-posts__post-author, .wp-block-latest-posts>li .wp-block-latest-posts__post-date{
  font-family: var(--wp--custom--supporting--helper-text--1--font-family);
  font-size: var(--wp--custom--supporting--helper-text--1--font-size);
  font-weight: var(--wp--custom--supporting--helper-text--1--font-weight);
  line-height: var(--wp--custom--supporting--helper-text--1--line-height);
  letter-spacing: var(--wp--custom--supporting--helper-text--1--letter-spacing);
  text-transform: var(--wp--custom--supporting--helper-text--1--text-transform);
  margin-top: 16px;
  display: inline-block;
  vertical-align: top;
  color: var(--wp--custom--text--helper);
}
.wp-block-latest-posts>li .wp-block-latest-posts__post-author{
  margin-right: 1.5rem;
}
.wp-block-latest-posts__featured-image{
  position: relative;
  margin-bottom: 16px;
  overflow: hidden;
}
@media (min-width: 656px){.wp-block-latest-posts__featured-image{
    margin-bottom: 1.5rem;
  }}
.wp-block-latest-posts__featured-image a{
  display: block;
  width: 100%;padding-bottom:56.25%;
}
.wp-block-latest-posts__featured-image a img{
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;max-width:100% !important;max-height:100% !important;min-width:100% !important;min-height:100% !important;width:100% !important;height:100% !important;
}
.wp-block-post-template{
  border-top-left-radius: 32px;
  border-top-right-radius: 32px;
  padding-top: 16px;
  padding-bottom: 1.5rem;
}
@media (min-width: 656px){
  .wp-block-post-template{
    padding-top: 32px;
  }
}
@media (min-width: 1048px){
  .wp-block-post-template{
    padding-top: 56px;
  }
}
@media (min-width: 656px){.wp-block-post-template{
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
  }}
@media (min-width: 1048px){.wp-block-post-template{
    border-top-left-radius: 56px;
    border-top-right-radius: 56px;
  }}
.wp-block-post-template>li{
  border-bottom-width: 1px;
  border-color: var(--wp--custom--border--4);
  padding-top: 1rem;
  padding-bottom: 56px;
}
@media (min-width: 656px){
  .wp-block-post-template>li{
    padding-top: 2rem;
  }
}
@media (min-width: 1048px){
  .wp-block-post-template>li{
    padding-top: 56px;
    padding-bottom: 56px;
  }
}
.wp-block-post-template>li:first-of-type{
  border-top-width: 0px;
  padding-top: 0px;
}
.wp-block-post-template>li .wp-block-columns{
  margin-bottom: 0px;
}
@media (min-width: 656px){
  .wp-block-post-template>li .wp-block-columns{
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}
@media (min-width: 1048px){
  .wp-block-post-template>li .wp-block-columns{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
}
.wp-block-post-template>li .wp-block-column:first-of-type{
  grid-column: span 4 / span 4;
}
.wp-block-post-template>li .wp-block-column:last-of-type{
  grid-column: span 8 / span 8;
}
@media (min-width: 656px){
  .wp-block-post-template>li .wp-block-column:last-of-type{
    margin-left: 0px;
  }
}
.wp-block-post-template .wp-block-post-title{
  font-family: var(--wp--custom--heading--4-light--font-family);
  font-size: var(--wp--custom--heading--4-light--font-size);
  font-weight: var(--wp--custom--heading--4-light--font-weight);
  line-height: var(--wp--custom--heading--4-light--line-height);
  letter-spacing: var(--wp--custom--heading--1--letter-spacing);
  margin-bottom: 12px;font-weight:300;
}
.wp-block-post-template .wp-block-post-title a{color:var(--wp--custom--text--primary);transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;transition-duration: 300ms;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)}
.wp-block-post-template .wp-block-post-title a:hover{color:var(--wp--custom--link--hover)}
.wp-block-post-template .wp-block-post-excerpt__excerpt{
  color: var(--wp--custom--text--helper);
}
.wp-block-post-template .wp-block-post-author, .wp-block-post-template .wp-block-post-date{
  font-family: var(--wp--custom--supporting--support-text--1--font-family);
  font-size: var(--wp--custom--supporting--support-text--1--font-size);
  font-weight: var(--wp--custom--supporting--support-text--1--font-weight);
  line-height: var(--wp--custom--supporting--support-text--1--line-height);
  letter-spacing: var(--wp--custom--supporting--support-text--1--letter-spacing);
  text-transform: var(--wp--custom--supporting--support-text--1--text-transform);
  display: inline-block;
  color: var(--wp--custom--text--helper);
}
.wp-block-post-template .wp-block-post-author__name{
  font-weight: 500;
}
.wp-block-post-template .wp-block-post-featured-image{
  position: relative;
  margin-bottom: 16px;
  overflow: hidden;
  border-radius: var(--wp--custom--border-radius--static--small);
}
@media (min-width: 656px){
  .wp-block-post-template .wp-block-post-featured-image{
    margin-bottom: 0px;
    border-radius: 0px;
  }
}
.wp-block-post-template .wp-block-post-featured-image a{
  display: block;
  width: 100%;padding-bottom:56.25%;
}
.wp-block-post-template .wp-block-post-featured-image a img{
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;max-width:100% !important;max-height:100% !important;min-width:100% !important;min-height:100% !important;width:100% !important;height:100% !important;
}
.wp-block-post-template .post-details{
  font-family: var(--wp--custom--supporting--helper-text--1--font-family);
  font-size: var(--wp--custom--supporting--helper-text--1--font-size);
  font-weight: var(--wp--custom--supporting--helper-text--1--font-weight);
  line-height: var(--wp--custom--supporting--helper-text--1--line-height);
  letter-spacing: var(--wp--custom--supporting--helper-text--1--letter-spacing);
  text-transform: var(--wp--custom--supporting--helper-text--1--text-transform);
  margin-top: 32px;
  display: flex;
  font-family: "Aktiv Grotesk EX";
  color: var(--wp--custom--text--helper);
}
.wp-block-post-template .post-details .wp-block-post-author{
  margin-right: 1.5rem;
}
.wp-block-query-pagination{
  max-width: 100%;
  border-bottom-right-radius: var(--wp--custom--border-radius--responsive--large);
  border-bottom-left-radius: var(--wp--custom--border-radius--responsive--large);
  background-color: var(--wp--custom--layer--1);
  padding-bottom: 72px;
}
@media (min-width: 1048px){
  .wp-block-query-pagination{
    border-bottom-right-radius: 56px;
    border-bottom-left-radius: 56px;
  }
}
.wp-block-query-pagination .wp-block-query-pagination-numbers{
  margin-left: auto;
  margin-right: auto;
  width: 1536px;
  max-width: calc(100% - 32px);
}
@media (min-width: 656px){
  .wp-block-query-pagination .wp-block-query-pagination-numbers{
    max-width: calc(100% - 64px);
  }
}
@media (min-width: 1048px){
  .wp-block-query-pagination .wp-block-query-pagination-numbers{
    max-width: calc(100% - 112px);
  }
}
.wp-block-query-pagination .wp-block-query-pagination-numbers{
  margin-bottom: 0px;
  display: flex;
}
.landing-video .wp-block-query-pagination .wp-block-query-pagination-numbers{
  position: relative;
}
.home>.wp-block-query-pagination .wp-block-query-pagination-numbers{max-width:100%;width:100%}
.wp-block-query-pagination .wp-block-query-pagination-numbers{margin:auto !important}
.wp-block-query-pagination .page-numbers{color:var(--wp--custom--text--placeholder);font-family: var(--wp--custom--heading--2-light--font-family);font-size: var(--wp--custom--heading--2-light--font-size);font-weight: var(--wp--custom--heading--2-light--font-weight);line-height: var(--wp--custom--heading--2-light--line-height);letter-spacing: var(--wp--custom--heading--1--letter-spacing);display: flex;height: 48px;width: 48px;align-items: center;justify-content: center;border-radius: 9999px}
.wp-block-query-pagination .page-numbers:hover{
  color: var(--wp--custom--text--primary);
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: linear;
}
.wp-block-query-pagination .page-numbers.current{color:var(--wp--custom--text--primary);border-width: 1px;border-color: var(--wp--custom--text--primary)}
.vip-blog-features{
  overflow: hidden;
}
.vip-blog-features__list-posts{
  grid-column: span 12 / span 12;
}
@media (min-width: 1312px){
  .vip-blog-features__list-posts{
    grid-column: span 4 / span 4;
  }
}
.vip-blog-features__list-posts-title{
  margin-bottom: 1.25rem;
  display: block;
}
@media (min-width: 1048px){
  .vip-blog-features__list-posts-title{
    margin-bottom: 2rem;
  }
}
.vip-blog-features__list-posts-title{color:var(--wp--custom--text--primary);font-weight:700}
@media (min-width: 320px){.vip-blog-features__list-posts-title{font-size:var(--wp--custom--heading--5-light--font-size)}}
@media (min-width: 656px){.vip-blog-features__list-posts-title{font-size:var(--wp--custom--heading--2--font-size)}}
.vip-blog-features__slideshow:after{content:"flickity";display:none}
.vip-blog-features__slideshow .flickity-viewport{
  overflow: visible;
}
.primary-post-card__image{
  position: relative;
  margin-bottom: 1rem;
  overflow: hidden;
  border-radius: var(--wp--custom--border-radius--static--small);
}
@media (min-width: 656px){
  .primary-post-card__image{
    border-radius: 0px;
  }
}
.primary-post-card__image{padding-bottom:56.25%}
.primary-post-card__image img{
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.primary-post-card__title{
  font-family: var(--wp--custom--heading--4-light--font-family);
  font-size: var(--wp--custom--heading--4-light--font-size);
  font-weight: var(--wp--custom--heading--4-light--font-weight);
  line-height: var(--wp--custom--heading--4-light--line-height);
  letter-spacing: var(--wp--custom--heading--1--letter-spacing);
  margin-bottom: 1rem;
}
.primary-post-card__title a{color:var(--wp--custom--text--primary);text-decoration:none}
.primary-post-card__title a:hover{color:var(--wp--custom--link--hover)}
.primary-post-card__meta{
  font-family: var(--wp--custom--supporting--support-text--1--font-family);
  font-size: var(--wp--custom--supporting--support-text--1--font-size);
  font-weight: var(--wp--custom--supporting--support-text--1--font-weight);
  line-height: var(--wp--custom--supporting--support-text--1--line-height);
  letter-spacing: var(--wp--custom--supporting--support-text--1--letter-spacing);
  text-transform: var(--wp--custom--supporting--support-text--1--text-transform);
  margin-bottom: 0px;
  color: var(--wp--custom--text--helper);
}
.primary-post-card__meta--author{
  margin-right: 1.5rem;
}
.list-post-card{
  min-height: 100%;
  width: 100%;
  border-color: var(--wp--custom--border--1);
  border-bottom-width: 1px;
}
@media (min-width: 1312px){
  .list-post-card{
    min-height: 0px;
    max-width: 100%;
  }
}
.list-post-card a{color:var(--wp--custom--text--primary);text-decoration:none}
.list-post-card a:hover{color:var(--wp--custom--link--hover)}
.list-post-card__title{flex:1;font-size:var(--wp--custom--heading--2--font-size);line-height:var(--wp--custom--quotation--3--line-height)}
.list-post-card__category{flex-basis:30%}
.list-post-card__category-inner{display:inline-block;border:1px solid var(--wp--custom--text--primary);padding:2px var(--wp--custom--space--static--small);border-radius:var(--wp--custom--border-radius--static--x-small);color:var(--wp--custom--text--primary);font-size:var(--wp--custom--supporting--support-text--2--font-size)}
@media (min-width: 1312px){.vip-blog-features__slideshow:after{content:""}}
.hero-form{
  position: relative;
}
.hero-form__container{
  margin-left: auto;
  margin-right: auto;
  width: 1536px;
  max-width: calc(100% - 32px);
}
@media (min-width: 656px){
  .hero-form__container{
    max-width: calc(100% - 64px);
  }
}
@media (min-width: 1048px){
  .hero-form__container{
    max-width: calc(100% - 112px);
  }
}
.hero-form__container{
  position: relative;
  z-index: 0;
}
.landing-video .hero-form__container{
  position: relative;
}
.home>.hero-form__container{max-width:100%;width:100%}
.hero-form__grid{
  padding-top: 6rem;
  padding-bottom: 2.5rem;
}
@media (min-width: 1048px){
  .hero-form__grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}
@media (min-width: 1312px){
  .hero-form__grid{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
    padding-top: 8rem;
    padding-bottom: 3rem;
  }
}
.hero-form__text{
  margin-bottom: 1.5rem;
  display: flex;
  height: 100%;
  flex-direction: column;
}
@media (min-width: 1048px){
  .hero-form__text{
    margin-bottom: 0px;
  }
}
.hero-form__text--center{
  justify-content: center;
}
.hero-form__text p+p{
  margin-top: 1rem;
}
.hero-form__body{
  margin-top: 1.5rem;
}
.hero-form__bg{
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.hero-form__img{
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.hero-form__overlay{
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.hero-form__overlay.dark{
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2;
}
.hero-form__overlay.light{
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2;
}
.hero-form__inner-layout>.block-editor-inner-blocks>.block-editor-block-list__layout{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -moz-column-gap: 3rem;
       column-gap: 3rem;
  padding-top: 8rem;
  padding-bottom: 3rem;
}
.form-card{
  margin-left: -1rem;
  margin-right: -1rem;
  width: 100vw;
  border-radius: var(--wp--custom--border-radius--responsive--large);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.5rem;
  padding-bottom: 2.5rem;
  color: var(--wp--custom--text--primary);
}
@media (min-width: 656px){
  .form-card{
    margin-left: -2rem;
    margin-right: -2rem;
    padding: 2rem;
  }
}
@media (min-width: 1048px){
  .form-card{
    margin: 0px;
    max-height: 100%;
    width: 100%;
    padding-left: 56px;
    padding-right: 56px;
    padding-top: 56px;
    padding-bottom: 10px;
  }
}
.form-card__eyebrow{
  font-family: var(--wp--custom--supporting--support-text--1--font-family);
  font-size: var(--wp--custom--supporting--support-text--1--font-size);
  font-weight: var(--wp--custom--supporting--support-text--1--font-weight);
  line-height: var(--wp--custom--supporting--support-text--1--line-height);
  letter-spacing: var(--wp--custom--supporting--support-text--1--letter-spacing);
  text-transform: var(--wp--custom--supporting--support-text--1--text-transform);
  margin-bottom: 0.5rem;
  color: var(--wp--custom--text--helper);
}
@media (min-width: 1048px){
  .form-card__eyebrow{
    margin-bottom: 1rem;
  }
}
.form-card__heading{color:var(--wp--custom--text--primary);font-family: var(--wp--custom--heading--3--font-family);font-size: var(--wp--custom--heading--3--font-size);font-weight: var(--wp--custom--heading--3--font-weight);line-height: var(--wp--custom--heading--3--line-height);letter-spacing: var(--wp--custom--heading--1--letter-spacing);margin-bottom: 1.5rem}
@media (min-width: 1048px){
  .form-card__heading{
    margin-top: -8px;
  }
}
.form-card__top{
  margin-left: auto;
  margin-right: auto;
  max-width: 726px;
}
.form-card .pardotform{
  margin: 0px;
  max-width: 100%;
}
@-webkit-keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.sui-layout-header{
  margin: 0px;
  border-width: 0px;
  padding: 0px;
}
@media (min-width: 1048px){.sui-layout-header{z-index:9}}
.site-header .sui-layout-main, .site-header .sui-layout-sidebar{
  padding-top: 0px;
}
@media(min-width: 800px){.site-header .sui-layout-main, .site-header .sui-layout-sidebar{
    z-index: auto;
  }}
.sui-layout-sidebar{
  display: none;
}
.sui-layout-main{
  width: 100%;
  padding: 0px;
}
.site-header .sui-layout-main{
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100vh;
  max-height: 100vh;
  flex-grow: 1;
  overflow-y: scroll;
  background-color: var(--wp--custom--background--primary);z-index:-1;
}
@media (min-width: 1312px){
  .site-header .headroom--not-top .sui-layout-main{
    padding-top: 1.5rem;
  }
}
.sui-layout-main-header__inner{
  display: block;
}
.sui-layout-main-body{
  position: relative;
}
.sui-layout-main-body .partner-search__results-info{font-size:var(--wp--custom--body--3-short--font-size)}
.site-header .sui-layout-header{
  box-sizing: border-box;
  width: 100%;
  border-bottom-width: 0px;
}
.partner-search .sui-layout-header{
  margin-bottom: 1rem;
  border-bottom-width: 1px;
  border-color: var(--wp--custom--border--4);
  padding-bottom: 1rem;
}
.sui-layout-body{
  background-color: transparent;
}
.partner-search .sui-layout-body__inner{
  max-width: none;
  padding-left: 0px;
  padding-right: 0px;
}
.sui-layout-body::after{content:none}
.site-header .sui-search-box{
  position: relative;
  text-align: center;
}
@media (min-width: 1048px){
  .site-header .sui-search-box{
    position: static;
  }
}
.site-header .sui-search-box__wrapper{
  position: static;
  display: flex;
  flex-direction: row;
}
.site-header .sui-search-box__inner{max-width:142px;position: relative}
@media (min-width: 1312px){
  .site-header .sui-search-box__inner{
    position: static;
    max-width: 100%;
  }
}
.sui-search-box__text-input{padding-left:50px;font-family: var(--wp--custom--body--2-short--font-family);font-size: var(--wp--custom--body--2-short--font-size);font-weight: var(--wp--custom--body--2-short--font-weight);line-height: var(--wp--custom--body--2-short--line-height);width: 100%;-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 9999px;border-width: 1px;border-color: var(--wp--custom--text--primary);background-color: transparent;padding-top: 0.75rem;padding-bottom: 0.75rem;padding-right: 1.25rem;font-family:var(--wp--custom--font-family--sans);font-style:normal;font-weight:normal;font-size:16px;line-height:22px}
@media (min-width: 1312px){
  .sui-search-box__text-input{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 2.5rem;
  }
}
.site-header .sui-search-box__text-input{
  right: 0px;
}
@media (min-width: 1312px){
  .site-header .sui-search-box__text-input{
    position: absolute;
  }
}
.sui-search-box__text-input .autocomplete{box-shadow:none}
.sui-search-box__text-input::-moz-placeholder{color:var(--wp--custom--text--primary)}
.sui-search-box__text-input::placeholder{color:var(--wp--custom--text--primary)}
.sui-search-box__text-input:focus{
  border-width: 1px;
  border-style: solid;
  border-color: var(--wp--custom--border--accent);
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.sui-search-box__text-input:focus::-moz-placeholder{
  color: transparent;
}
.sui-search-box__text-input:focus::placeholder{
  color: transparent;
}
.sui-search-box__clear-input{
  position: absolute;
  right: 0px;
  top: 0px;
  display: flex;
  height: 100%;
  align-items: center;
  padding: 0.5rem;
  padding-right: 1rem;
}
.sui-search-box__loading{top:.75rem;right:.75rem;position: absolute;height: 1.5rem;width: 1.5rem;border-radius: 9999px}
@media (min-width: 1312px){
  .sui-search-box__loading{
    right: 0.5rem;
    top: 0.5rem;
  }
}
.sui-search-box__loading{background:conic-gradient(from 42.15deg at 50% 50%, #fcfafa 0deg, #e7d5be 266.25deg, #bf8e4c 360deg),#c4c4c4;-webkit-animation:spin 3s infinite linear;animation:spin 3s infinite linear}
.sui-search-box__submit{color:var(--wp--custom--text--primary);pointer-events: none;position: absolute;top: 0px;left: 0px;margin: 0px;box-sizing: border-box;height: 100%;background-color: transparent;background-image: none;padding-top: 0px;padding-bottom: 0px;padding-left: 1.5rem;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
@media (min-width: 1312px){
  .sui-search-box__submit{
    padding-left: 1rem;
  }
}
.sui-search-box__submit{border-radius:0 50% 50% 0}
.sui-search-box__submit:hover{color:var(--wp--custom--link--hover);background-color: transparent;background-image: none;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}
.sui-search-box__autocomplete-container{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  text-align: left;
  font-family: var(--wp--custom--font-family--sans);
}
.sui-search-box__autocomplete-container li[aria-selected=true]{
  --tw-bg-opacity: 1;
  background-color: rgb(173 120 50 / var(--tw-bg-opacity));
}
.sui-search-box__autocomplete-container li em{
  background-color: var(--wp--custom--layer--blur);
  --tw-text-opacity: 1;
  color: rgb(173 120 50 / var(--tw-text-opacity));
}
.site-header .sui-results__grid{
  margin-left: auto;
  margin-right: auto;
  width: 1536px;
  max-width: calc(100% - 32px);
}
@media (min-width: 656px){
  .site-header .sui-results__grid{
    max-width: calc(100% - 64px);
  }
}
@media (min-width: 1048px){
  .site-header .sui-results__grid{
    max-width: calc(100% - 112px);
  }
}
.site-header .sui-results__grid{
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.landing-video .site-header .sui-results__grid{
  position: relative;
}
.home>.site-header .sui-results__grid{max-width:100%;width:100%}
.site-header .sui-results__col{
  grid-column: span 12 / span 12;
  padding-top: 5rem;
  padding-bottom: 6rem;
}
@media (min-width: 1048px){
  .site-header .sui-results__col{
    grid-column: span 6 / span 6;
    grid-column-start: 4;
    padding-top: 6rem;
  }
}
.partner-search .sui-results-container{
  display: grid;
  gap: 1rem;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: var(--wp--custom--font-family--sans);
}
@media (min-width: 656px){
  .partner-search .sui-results-container{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.5rem;
  }
}
@media (min-width: 1048px){
  .partner-search .sui-results-container{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 3rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media (min-width: 1312px){
  .partner-search .sui-results-container{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.sui-result{
  overflow: visible;
  border-radius: 0px;
  border-width: 0px;
  background-color: transparent;
  padding: 0px;
  font-family: var(--wp--custom--font-family--sans);
  color: var(--wp--custom--text--primary);
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.site-header .sui-result::before{content:none}
.site-header .sui-result:hover{border-radius:8px;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity))}
.sui-result:active{
  background-color: transparent;
  color: var(--wp--custom--link--active);
}
.sui-result:active .sui-result__title, .sui-result:active .sui-result__url, .sui-result:active .sui-result__body{
  color: var(--wp--custom--link--active);
}
.sui-result:active em{color:var(--wp--custom--text--inverse)}
button .sui-result svg{
  stroke: currentColor;
}
.sui-result+.sui-result{
  margin: 0px;
}
.sui-result__link{text-decoration:none}
.sui-result__item{
  padding: 1rem;
}
.sui-result__tag{
  font-size: var(--wp--custom--body--1-short--font-size);
  line-height: var(--wp--custom--body--1-short--line-height);margin:0 0 10px 0;
}
.sui-result__tag a{
  text-transform: capitalize;
}
.sui-result__body{
  font-family: var(--wp--custom--body--1-short--font-family);
  font-size: var(--wp--custom--body--1-short--font-size);
  font-weight: var(--wp--custom--body--1-short--font-weight);
  line-height: var(--wp--custom--body--1-short--line-height);
  display: block;
  padding-top: 0.25rem;
  color: var(--wp--custom--text--secondary);font-family:var(--wp--custom--font-family--sans);font-style:normal;font-weight:normal;font-size:14px;line-height:18px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;
}
.sui-result__body pre{
  box-sizing: border-box;
  max-width: 320px;
  overflow: hidden;
  background-color: var(--wp--custom--background--inverse);
  padding: 0.75rem;
  color: var(--wp--custom--text--inverse);
}
.featured-posts__secondary-item:hover.sui-result__body pre{color:var(--wp--custom--text--inverse)}
@media(min-width: 800px){.sui-result__body pre{max-width:640px}}
.sui-result__title{
  font-family: var(--wp--custom--heading--2--font-family);
  font-size: var(--wp--custom--heading--2--font-size);
  font-weight: var(--wp--custom--heading--2--font-weight);
  line-height: var(--wp--custom--heading--2--line-height);
  letter-spacing: var(--wp--custom--heading--1--letter-spacing);
  padding-bottom: 0.25rem;
}
.sui-result__title-link{color:inherit}
.sui-result__title-link:hover{
  color: var(--wp--custom--link--default);
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
.sui-result__url{
  font-family: var(--wp--custom--supporting--helper-text--1--font-family);
  font-size: var(--wp--custom--supporting--helper-text--1--font-size);
  font-weight: var(--wp--custom--supporting--helper-text--1--font-weight);
  line-height: var(--wp--custom--supporting--helper-text--1--line-height);
  letter-spacing: var(--wp--custom--supporting--helper-text--1--letter-spacing);
  color: var(--wp--custom--text--helper);
}
.sui-result__date{margin-bottom:5px}
.sui-result em{
  position: relative;
  z-index: 0;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  display: inline-block;
  font-weight: 400;
  color: var(--wp--custom--text--secondary);
}
.sui-result em::after{z-index:-1}
.site-header .sui-result em::after{
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(227 208 184 / var(--tw-bg-opacity));
}
.partner-search .sui-result em::after{
  --tw-bg-opacity: 1;
  background-color: rgb(238 234 229 / var(--tw-bg-opacity));
}
.sui-search-facets{
  margin-bottom: 0.5rem;
}
.site-header .sui-search-facets{
  margin-bottom: 1.5rem;
}
.sui-search-facets-item{
  margin-left: 0.25rem;
  margin-bottom: 0.25rem;
  display: inline-block;
}
.sui-search-facets__title{
  font-family: "Aktiv Grotesk EX";
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  text-transform: uppercase;
  color: var(--wp--custom--text--helper);
}
.sui-search-facets-filter{
  position: relative;
}
.sui-search-facets-filter-checkbox{
  visibility: hidden;
  position: absolute;
  top: 0px;
  left: 0px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.sui-search-facets-filter-checkbox:checked+.sui-search-facets-filter-label{
  border-color: var(--wp--custom--border--2);
  --tw-bg-opacity: 1;
  background-color: rgb(115 115 115 / var(--tw-bg-opacity));
  padding-right: 1rem;
  color: var(--wp--custom--text--inverse);
}
.featured-posts__secondary-item:hover.sui-search-facets-filter-checkbox:checked+.sui-search-facets-filter-label{color:var(--wp--custom--text--inverse)}
.sui-search-facets-filter-checkbox:checked+.sui-search-facets-filter-label+.sui-search-facets-filter-close{
  display: block;
}
.sui-search-facets-filter-label{
  display: block;
  cursor: pointer;
  border-radius: var(--wp--custom--border-radius--responsive--large);
  border-width: 1px;
  border-color: var(--wp--custom--border--3);
  background-color: var(--wp--custom--layer--1);
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.sui-search-facets-filter-close{
  pointer-events: none;
  position: absolute;
  right: 0.5rem;
  top: 50%;
  display: none;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  color: var(--wp--custom--text--inverse);
}
.featured-posts__secondary-item:hover.sui-search-facets-filter-close{color:var(--wp--custom--text--inverse)}
.sui-paging>li{border:inherit}
.sui-paging.rc-pagination{
  font-family: var(--wp--custom--heading--2-light--font-family);
  font-size: var(--wp--custom--heading--2-light--font-size);
  font-weight: var(--wp--custom--heading--2-light--font-weight);
  line-height: var(--wp--custom--heading--2-light--line-height);
  letter-spacing: var(--wp--custom--heading--1--letter-spacing);
}
.sui-paging-info{
  display: block;
  text-align: right;
  font-family: var(--wp--custom--font-family--sans);
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.sui-paging .rc-pagination-jump-prev, .sui-paging .rc-pagination-jump-next, .sui-paging .rc-pagination-prev, .sui-paging .rc-pagination-next, .sui-paging .rc-pagination-item{
  display: flex;
  height: 48px;
  width: 48px;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  color: var(--wp--custom--text--placeholder);
  transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.sui-paging .rc-pagination-jump-prev-active,.sui-paging .rc-pagination-jump-next-active,.sui-paging .rc-pagination-prev-active,.sui-paging .rc-pagination-next-active,.sui-paging .rc-pagination-item-active{color:var(--wp--custom--text--primary)}
.sui-paging .rc-pagination-jump-prev-active, .sui-paging .rc-pagination-jump-next-active, .sui-paging .rc-pagination-prev-active, .sui-paging .rc-pagination-next-active, .sui-paging .rc-pagination-item-active{
  border-width: 1px;
  border-color: var(--wp--custom--text--primary);
}
.sui-paging .rc-pagination-jump-prev.rc-pagination-disabled, .sui-paging .rc-pagination-jump-next.rc-pagination-disabled, .sui-paging .rc-pagination-prev.rc-pagination-disabled, .sui-paging .rc-pagination-next.rc-pagination-disabled, .sui-paging .rc-pagination-item.rc-pagination-disabled{
  display: none;
}
.sui-paging .rc-pagination-jump-prev:hover,.sui-paging .rc-pagination-jump-next:hover,.sui-paging .rc-pagination-prev:hover,.sui-paging .rc-pagination-next:hover,.sui-paging .rc-pagination-item:hover{color:var(--wp--custom--text--primary)}
.sui-paging .rc-pagination-jump-prev:hover, .sui-paging .rc-pagination-jump-next:hover, .sui-paging .rc-pagination-prev:hover, .sui-paging .rc-pagination-next:hover, .sui-paging .rc-pagination-item:hover{
  background-color: transparent;
}
.sui-paging .rc-pagination-jump-prev:hover::after,.sui-paging .rc-pagination-jump-next:hover::after,.sui-paging .rc-pagination-prev:hover::after,.sui-paging .rc-pagination-next:hover::after,.sui-paging .rc-pagination-item:hover::after{color:currentColor}
.sui-paging .rc-pagination-jump-prev a,.sui-paging .rc-pagination-jump-prev:hover a,.sui-paging .rc-pagination-jump-next a,.sui-paging .rc-pagination-jump-next:hover a,.sui-paging .rc-pagination-prev a,.sui-paging .rc-pagination-prev:hover a,.sui-paging .rc-pagination-next a,.sui-paging .rc-pagination-next:hover a,.sui-paging .rc-pagination-item a,.sui-paging .rc-pagination-item:hover a{color:inherit;font-weight:inherit}
#vip-mobile-search-app{
  position: relative;
  z-index: 0;
}
@media (min-width: 1312px){
  #vip-mobile-search-app{
    display: none;
  }
}
.sui-search-box__clear-input{
  display: none;
}
.partner-card{
  position: relative;
  height: 100%;
  border-radius: var(--wp--custom--border-radius--static--small);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 1rem;
  font-family: var(--wp--custom--font-family--sans);
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;cursor:pointer;box-shadow:0px 1px 5px rgba(0,0,0,.05),0px 1px 1px rgba(0,0,0,.15);transform-origin:0 100%;
}
.partner-card__wrapper{
  display: flex;
  height: 100%;
  flex-direction: column;
}
@media (min-width: 656px){.partner-card::before{content:"";padding-bottom:120%;float:left}.partner-search--technology .partner-card::before{content:none}}
@media (min-width: 1048px){.partner-card::before{padding-bottom:160%}}
@media (min-width: 656px){.partner-card::after{content:"";display:table;clear:both}}
.partner-card--gold,.partner-card--featured{background-repeat:no-repeat;background-image:linear-gradient(180deg, #a5773b 100%, #a5773b 100%);background-size:100% .5rem}
.partner-card:hover{box-shadow:0px 15px 31px rgba(0,0,0,.07),0px 1px 2px rgba(0,0,0,.03)}
@media (min-width: 656px){.partner-card:hover{transform:scale(1.03)}}
.partner-card__logo{
  position: relative;
  margin-left: auto;
  margin-right: auto;max-width:220px;aspect-ratio:16/9;
}
.partner-card__logo-image{
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.partner-card:hover .partner-card__logo-image:not(:last-child){
  opacity: 0;
}
.partner-card__logo-image+.partner-card__logo-image{
  opacity: 0;
}
.partner-card:hover .partner-card__logo-image+.partner-card__logo-image{
  opacity: 1;
}
.partner-card__badge{
  margin-left: 0.125rem;
  margin-right: 0.125rem;
  display: inline-block;
  width: 2rem;
}
.partner-card__badge-image{
  display: block;
  width: 100%;aspect-ratio:1/1;
}
.partner-card__badge-container{
  text-align: center;
  line-height: 1;
}
@media (min-width: 1048px){.partner-card__badge-container{
    position: absolute;
    top: 1.5rem;
    right: -0.75rem;
  }.partner-card__badge{
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0.25rem;
    display: block;
  }}
.partner-card__body{
  margin-top: 1rem;
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  border-top-width: 1px;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(225 225 225 / var(--tw-border-opacity));
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: var(--wp--custom--text--helper);
}
.partner-card__title{color:var(--wp--custom--text--primary);font-size: var(--wp--custom--body--3-short--font-size);line-height: var(--wp--custom--body--3-short--line-height);font-weight: 500}
.partner-card__description{
  margin-top: 0.5rem;
  flex: 1 1 0%;
  font-size: var(--wp--custom--body--3-short--font-size);
  line-height: var(--wp--custom--body--3-short--line-height);
  color: var(--wp--custom--text--secondary);line-height:24px;min-height:60px;
}
.partner-search--technology .partner-card__description{min-height:none}
.partner-card__description-text{
  overflow: hidden;display:-webkit-box;-webkit-line-clamp:var(--lines);-webkit-box-orient:vertical;
}
.partner-card__stat{
  margin-bottom: 0.25rem;
  display: flex;
  line-height: 1.375;
  color: var(--wp--custom--text--helper);
}
.partner-card__stat:first-of-type{
  margin-top: 0.5rem;
}
.partner-card__stat+.partner-card__description{
  margin-top: 1rem;
}
.partner-card__stat--industry{
  margin-bottom: 0px;
}
.partner-card__stat-icon{
  margin-right: 0.5rem;
  height: 1.25rem;
}
.partner-card__stat-container{
  flex: 1 1 0%;
}
.partner-card__stat-item{
  display: inline;
}
.partner-card__stat-item:not(:last-child)::after{content:", "}
.partner-card__speciality{color:var(--wp--custom--text--primary);display: inline-block;border-radius: var(--wp--custom--border-radius--static--small);--tw-bg-opacity: 1;background-color: rgb(238 234 229 / var(--tw-bg-opacity));padding-left: 0.5rem;padding-right: 0.5rem;padding-top: 1px;padding-bottom: 3px;font-size: var(--wp--custom--body--2-short--font-size);line-height: var(--wp--custom--body--2-short--line-height);line-height: 1.375}
.partner-card__speciality:not(:last-child){
  margin-right: 0.25rem;
  margin-bottom: 0.25rem;
}
.partner-card__speciality-container{
  margin-top: 1rem;
}
.partner-card__link{z-index:2;color:inherit;text-decoration:none}
.partner-card .partner-card__link::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
.partner-filter{
  position: relative;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  font-size: var(--wp--custom--body--2-short--font-size);
  line-height: var(--wp--custom--body--2-short--line-height);
}
@media (min-width: 1048px){
  .partner-filter{
    margin-left: 0px;
    margin-right: 0px;
    margin-right: 0.75rem;
  }
  .partner-filter:not(:last-child){
    border-width: 0px;
  }
}
.partner-filter:not(:first-child){
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(225 225 225 / var(--tw-border-opacity));
}
@media (min-width: 1048px){
  .partner-filter:not(:first-child){
    border-width: 0px;
  }
}
.partner-filter__mobile-trigger{
  margin-right: 0.75rem;
  display: flex;
  height: 3rem;
  align-items: center;
  justify-content: center;
  border-radius: var(--wp--custom--border-radius--responsive--large);
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  padding: 0.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-size: var(--wp--custom--body--3-short--font-size);
  line-height: var(--wp--custom--body--3-short--line-height);
  line-height: 1.375;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
@media (min-width: 1048px){
  .partner-filter__mobile-trigger{
    display: none;
    height: auto;
  }
}
.partner-filter__mobile-trigger{min-width:3rem}
.partner-search--resizing .partner-filter__mobile-trigger{
  transition-property: none;
}
.partner-filter__mobile-trigger--active-search{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
@media (min-width: 656px){
  .partner-filter__mobile-trigger--active-search{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.partner-filter__mobile-trigger--search-focused{
  opacity: 0;
}
@media (min-width: 656px){
  .partner-filter__mobile-trigger--search-focused{
    opacity: 1;
  }
}
.partner-filter__mobile-trigger-count{
  margin-right: 5px;
  margin-left: -10px;
  display: inline-flex;
  height: 1.25rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(165 119 59 / var(--tw-bg-opacity));
  padding-left: 6px;
  padding-right: 6px;
  vertical-align: middle;
  color: var(--wp--custom--text--inverse);
}
.featured-posts__secondary-item:hover.partner-filter__mobile-trigger-count{color:var(--wp--custom--text--inverse)}
.partner-filter__mobile-trigger-count{min-width:20px}
.partner-filter__mobile-trigger-count-digits{
  display: block;
  font-size: var(--wp--custom--body--1-short--font-size);
  line-height: var(--wp--custom--body--1-short--line-height);line-height:11px;padding-bottom:1px;
}
.partner-filter__mobile-trigger--active-search .partner-filter__mobile-trigger-count{
  margin-left: 0px;
  margin-right: 0.25rem;
}
@media (min-width: 656px){
  .partner-filter__mobile-trigger--active-search .partner-filter__mobile-trigger-count{
    margin-right: 0.5rem;
  }
}
.partner-filter__mobile-trigger-label{
  margin-right: 0.25rem;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.25;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.partner-search--resizing .partner-filter__mobile-trigger-label{
  transition-property: none;
}
.partner-filter__mobile-trigger--active-search .partner-filter__mobile-trigger-label{
  pointer-events: none;
  margin-right: 0px;
  width: 0px;
  opacity: 0;
}
@media (min-width: 656px){
  .partner-filter__mobile-trigger--active-search .partner-filter__mobile-trigger-label{
    pointer-events: auto;
    margin-right: 0.25rem;
    width: auto;
    opacity: 1;
  }
}
.partner-filter__container{
  pointer-events: none;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 10;
  height: 100%;
  width: 100%;
  flex: none;
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  flex-direction: column;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
@media (min-width: 1048px){
  .partner-filter__container{
    pointer-events: auto;
    position: relative;
    top: auto;
    left: auto;
    z-index: auto;
    display: block;
    height: auto;
    width: auto;
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    background-color: transparent;
  }
}
.partner-search--resizing .partner-filter__container{
  transition-property: none;
}
.partner-filter__container--open{
  pointer-events: auto;
  display: flex;
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.partner-filter__container-header{
  display: flex;
  justify-content: space-between;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(225 225 225 / var(--tw-border-opacity));
  padding: 1.5rem;
  font-size: var(--wp--custom--body--1-short--font-size);
  line-height: var(--wp--custom--body--1-short--line-height);
  color: var(--wp--custom--text--helper);
}
@media (min-width: 1048px){
  .partner-filter__container-header{
    display: none;
  }
}
.partner-filter__container-body{
  flex: 1 1 0%;
  overflow-y: auto;
  overflow-x: hidden;
}
@media (min-width: 1048px){
  .partner-filter__container-body{
    display: flex;
    flex: none;
    overflow-x: visible;
    overflow-y: visible;
  }
}
.partner-filter__container-heading{
  text-transform: uppercase;
}
.partner-filter__container-close-icon{
  height: 0.75rem;
}
.partner-filter__facet{
  display: flex;
  cursor: pointer;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
@media (min-width: 1048px){
  .partner-filter__facet{
    flex-wrap: nowrap;
    white-space: nowrap;
  }
  .partner-filter__facet-container--long .partner-filter__facet{
    white-space: normal;
  }
}
.partner-filter__facet:not(:last-child){
  margin-bottom: 1.5rem;
}
@media (min-width: 1048px){
  .partner-filter__facet:not(:last-child){
    margin-bottom: 1rem;
  }
}
.partner-filter__facet-toggle{color:var(--wp--custom--text--primary);display: block;width: 100%;--tw-border-opacity: 1;border-color: rgb(0 0 0 / var(--tw-border-opacity));padding-top: 1.5rem;padding-bottom: 1.5rem;text-align: left;line-height: 1.375;transition-property: all;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 150ms;transition-timing-function: cubic-bezier(0, 0, 0.2, 1)}
@media (min-width: 1048px){
  .partner-filter__facet-toggle{
    display: inline-block;
    display: flex;
    width: auto;
    align-items: center;
    border-radius: var(--wp--custom--border-radius--responsive--large);
    border-width: 1px;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1.25rem;
    padding-right: 1rem;
  }
}
.partner-filter__facet-toggle{box-shadow:0px 0 38px rgba(0,0,0,0),0px 2px 16px rgba(0,0,0,0),0px 1px 8px rgba(0,0,0,0),0px 1px 5px rgba(0,0,0,0),0px 0px 3px rgba(0,0,0,0),0px 0px 1px rgba(0,0,0,0)}
.partner-search--resizing .partner-filter__facet-toggle{
  transition-property: none;
}
.partner-filter__facet-toggle:disabled{
  opacity: 0.5;
}
.partner-filter__facet-toggle:not(:disabled){
  cursor: pointer;
}
@media (min-width: 1048px){.partner-filter__facet-toggle:not(:disabled):hover{
    --tw-border-opacity: 1;
    border-color: rgb(234 227 218 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(234 227 218 / var(--tw-bg-opacity));
  }.partner-filter__facet-toggle--open, .partner-filter__facet-toggle--open:not(:disabled){
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }.partner-filter__facet-toggle--open,.partner-filter__facet-toggle--open:not(:disabled){box-shadow:0px 14px 38px rgba(0,0,0,.04),0px 2px 16px rgba(0,0,0,.025),0px 1px 8px rgba(0,0,0,.02),0px 1px 5px rgba(0,0,0,.02),0px 0px 3px rgba(0,0,0,.01),0px 0px 1px rgba(0,0,0,.01)}}
.partner-filter__facet-toggle-count{
  margin-right: 5px;
  margin-left: -10px;
  display: inline-flex;
  height: 1.25rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(165 119 59 / var(--tw-bg-opacity));
  padding-left: 6px;
  padding-right: 6px;
  vertical-align: middle;
  color: var(--wp--custom--text--inverse);
}
.featured-posts__secondary-item:hover.partner-filter__facet-toggle-count{color:var(--wp--custom--text--inverse)}
.partner-filter__facet-toggle-count{min-width:20px;display: none}
@media (min-width: 1048px){
  .partner-filter__facet-toggle-count{
    display: inline-flex;
  }
}
.partner-filter__facet-toggle-count-digits{
  display: block;
  font-size: var(--wp--custom--body--1-short--font-size);
  line-height: var(--wp--custom--body--1-short--line-height);line-height:11px;padding-bottom:1px;
}
.partner-filter__facet-toggle-label{
  display: inline-block;
  vertical-align: middle;
  font-size: var(--wp--custom--body--3-short--font-size);
  line-height: var(--wp--custom--body--3-short--line-height);
  font-weight: 500;
}
@media (min-width: 1048px){
  .partner-filter__facet-toggle-label{
    font-size: var(--wp--custom--body--2-short--font-size);
    line-height: var(--wp--custom--body--2-short--line-height);
    font-weight: 400;
    line-height: 1.375;
  }
}
.partner-filter__facet-toggle-icon{
  margin-left: 0.5rem;
  display: inline-block;
  width: 0.75rem;
  stroke-width: 2;
  vertical-align: middle;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.partner-filter__facet-toggle--open .partner-filter__facet-toggle-icon{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (min-width: 1048px){.partner-filter__facet-toggle-icon{stroke-width:1.5px}}
.partner-filter__facet-container{
  position: relative;
  box-sizing: content-box;
  max-height: 0px;
  overflow: hidden;
  color: var(--wp--custom--text--secondary);
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
@media (min-width: 1048px){
  .partner-filter__facet-container{
    position: absolute;
    top: 3rem;
    left: 0px;
    height: auto;
    min-width: 100%;
    border-radius: var(--wp--custom--border-radius--static--small);
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
}
.partner-search--resizing .partner-filter__facet-container{
  transition-property: none;
}
.partner-filter__facet-container--open{
  opacity: 1;max-height:var(--max-height);
}
@media (min-width: 1048px){.partner-filter__facet-container{-webkit-clip-path:inset(0 100% 100% 0);clip-path:inset(0 100% 100% 0);box-shadow:0px 14px 38px rgba(0,0,0,.04),0px 2px 16px rgba(0,0,0,.025),0px 1px 8px rgba(0,0,0,.02),0px 1px 5px rgba(0,0,0,.02),0px 0px 3px rgba(0,0,0,.01),0px 0px 1px rgba(0,0,0,.01);max-height:none}.partner-filter__facet-container--open{-webkit-clip-path:inset(-30% -30% -30% -30%);clip-path:inset(-30% -30% -30% -30%)}}
.partner-filter__facet-column:empty{display:none}
.partner-filter__facet-wrapper{
  display: grid;
  gap: 1.5rem;
  padding-bottom: 2.5rem;
}
@media (min-width: 1048px){
  .partner-filter__facet-wrapper{
    gap: 1rem;
    padding: 1.5rem;
  }
}
@media (min-width: 656px){.partner-filter__facet-wrapper{grid-template-columns:repeat(2, 1fr)}}
@media (min-width: 1048px){.partner-filter__facet-wrapper{grid-template-columns:none}.partner-filter__facet-wrapper.partner-filter__facet-wrapper--large{grid-template-columns:repeat(2, 1fr)}.partner-filter__facet-container--long .partner-filter__facet-wrapper{min-width:250px}.partner-filter__facet-container--long .partner-filter__facet-wrapper--large{grid-template-columns:repeat(2, 1fr);min-width:500px}}
.partner-filter__facet-input{
  position: absolute;
  opacity: 0;
}
.partner-filter__facet-input-view{
  position: relative;
  margin-right: 1rem;
  box-sizing: border-box;
  display: block;
  height: 1.5rem;
  width: 1.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
@media (min-width: 1048px){
  .partner-filter__facet-input-view{
    height: 1.25rem;
    width: 1.25rem;
  }
}
.partner-filter__facet-input-view{border-radius:2px}
.partner-filter__facet-input:focus+.partner-filter__facet-input-view{
  outline-color: #000000;outline:1px solid;outline-offset:0;
}
.partner-filter__facet-input:checked+.partner-filter__facet-input-view{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.partner-filter__facet-input:checked+.partner-filter__facet-input-view::after{content:"";position:absolute;left:6px;top:10px;background:#fff;width:2px;height:2px;box-shadow:2px 0 0 #fff,4px 0 0 #fff,4px -2px 0 #fff,4px -4px 0 #fff,4px -6px 0 #fff,4px -8px 0 #fff;transform:rotate(45deg)}
@media (min-width: 1048px){.partner-filter__facet-input:checked+.partner-filter__facet-input-view::after{left:4px;top:8px}.partner-filter__facet:hover .partner-filter__facet-input:not(:checked)+.partner-filter__facet-input-view{
    --tw-border-opacity: 1;
    border-color: rgb(201 201 201 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(201 201 201 / var(--tw-bg-opacity));
  }.partner-filter__facet:hover .partner-filter__facet-input:not(:checked)+.partner-filter__facet-input-view::after{content:"";position:absolute;left:6px;top:10px;background:#fff;width:2px;height:2px;box-shadow:2px 0 0 #fff,4px 0 0 #fff,4px -2px 0 #fff,4px -4px 0 #fff,4px -6px 0 #fff,4px -8px 0 #fff;transform:rotate(45deg)}@media (min-width: 1048px){.partner-filter__facet:hover .partner-filter__facet-input:not(:checked)+.partner-filter__facet-input-view::after{left:4px;top:8px}}}
.partner-filter__facet-input-text-wrapper{
  display: block;
  flex: 1 1 0%;
  font-size: var(--wp--custom--body--3-short--font-size);
  line-height: var(--wp--custom--body--3-short--line-height);
}
@media (min-width: 1048px){
  .partner-filter__facet-input-text-wrapper{
    font-size: var(--wp--custom--body--2-short--font-size);
    line-height: var(--wp--custom--body--2-short--line-height);
  }
}
.partner-filter__facet-input-text-wrapper{line-height:24px}
@media (min-width: 1048px){.partner-filter__facet-input-text-wrapper{line-height:20px}}
.partner-filter__facet-count::before{content:" ("}
.partner-filter__facet-count::after{content:")"}
.partner-active-facet{color:var(--wp--custom--text--primary);display: inline-flex;align-items: center;border-radius: var(--wp--custom--border-radius--responsive--large);border-width: 1px;border-color: var(--wp--custom--border--4);--tw-bg-opacity: 1;background-color: rgb(234 227 218 / var(--tw-bg-opacity));padding-top: 0.5rem;padding-bottom: 0.5rem;padding-left: 1rem;padding-right: 1rem;line-height: 1.375}
.partner-active-facet--clear-all{
  border-color: var(--wp--custom--border--accent);
  background-color: transparent;
}
.partner-active-facet:not(:last-child){
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}
.partner-active-facet__label, .partner-active-facet__clear{
  display: inline-block;
  vertical-align: middle;
}
.partner-active-facet__clear{
  margin-left: 0.5rem;
  transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);color:#b9b4ab;
}
.partner-active-facet:hover .partner-active-facet__clear{color:var(--wp--custom--text--primary)}
.partner-active-facet--clear-all .partner-active-facet__clear{color:#aaa092}
.partner-search-input{
  width: 0px;
  flex: 1 1 0%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-width: 0px;
  background-color: transparent;
  opacity: 0;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
@media (min-width: 1048px){
  .partner-search-input{
    flex: none;
  }
}
.partner-search-input-wrapper--placeholder .partner-search-input{
  position: absolute;
}
@media (min-width: 1048px){
  .partner-search-input-wrapper--placeholder .partner-search-input{
    position: static;
  }
}
.partner-search-input::-moz-placeholder{color:var(--wp--custom--text--primary);-moz-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 150ms}
.partner-search-input::placeholder{color:var(--wp--custom--text--primary);transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 150ms}
.partner-search-input-wrapper--focused .partner-search-input::-moz-placeholder{
  color: var(--wp--custom--text--placeholder);
}
.partner-search-input-wrapper--focused .partner-search-input::placeholder{
  color: var(--wp--custom--text--placeholder);
}
.partner-search-input:focus{
  position: static;
}
@media (min-width: 1048px){.partner-search-input{
    margin-left: 0.125rem;
    width: 100%;
    flex: 1 1 0%;
    opacity: 1;
  }}
.partner-search-input-clear+.partner-search-input, .partner-search-input:focus{
  margin-left: 0.25rem;
  margin-right: 2rem;
  width: 100%;
  opacity: 1;
}
@media (min-width: 1048px){
  .partner-search-input-clear+.partner-search-input, .partner-search-input:focus{
    width: auto;
  }
}
.partner-search-input-wrapper{
  position: relative;
  display: inline-flex;
  height: 3rem;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  padding: 0.5rem;
  font-size: var(--wp--custom--body--3-short--font-size);
  line-height: var(--wp--custom--body--3-short--line-height);
  line-height: 1.375;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
@media (min-width: 1048px){
  .partner-search-input-wrapper{
    height: 2.5rem;
    border-radius: var(--wp--custom--border-radius--responsive--large);
    font-size: var(--wp--custom--body--2-short--font-size);
    line-height: var(--wp--custom--body--2-short--line-height);
    line-height: 1.375;
  }
}
.partner-search-input-wrapper{
  width: 100%;
}
@media (min-width: 656px){
  .partner-search-input-wrapper{
    width: 24rem;
  }
}
@media (min-width: 1048px){
  .partner-search-input-wrapper{
    width: 18rem;
  }
}
@media (min-width: 1312px){
  .partner-search-input-wrapper{
    width: 480px;
  }
}
.partner-search-input-wrapper--placeholder{aspect-ratio:1/1;width: auto}
@media (min-width: 1048px){.partner-search-input-wrapper--placeholder{aspect-ratio:auto}}
.partner-search-input-wrapper--placeholder:hover{
  --tw-border-opacity: 1;
  border-color: rgb(234 227 218 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(234 227 218 / var(--tw-bg-opacity));box-shadow:none;
}
.partner-search-input-wrapper--focused,.partner-search-input-wrapper--focused:hover{aspect-ratio:auto}
.partner-search-input-wrapper--focused, .partner-search-input-wrapper--focused:hover{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.partner-search-input-wrapper--focused,.partner-search-input-wrapper--focused:hover{box-shadow:0px 1px 5px rgba(0,0,0,.05),0px 1px 1px rgba(0,0,0,.15)}
.partner-search-input-wrapper--focused, .partner-search-input-wrapper--focused:hover{
  width: 100%;
}
@media (min-width: 656px){
  .partner-search-input-wrapper--focused, .partner-search-input-wrapper--focused:hover{
    width: 24rem;
  }
}
@media (min-width: 1048px){
  .partner-search-input-wrapper--focused, .partner-search-input-wrapper--focused:hover{
    width: 18rem;
  }
}
@media (min-width: 1312px){
  .partner-search-input-wrapper--focused, .partner-search-input-wrapper--focused:hover{
    width: 480px;
  }
}
.partner-search-input-label{
  position: relative;
  display: block;
}
@media (min-width: 1048px){
  .partner-search-input-label{
    margin-left: 0.5rem;
  }
}
.partner-search-input-label::after{content:"";position: absolute;top:-12px;left:-8px;width:calc(100% + 16px);height:calc(100% + 24px)}
.partner-search-input-clear{
  position: absolute;
  right: 0.75rem;
  top: 50%;
  display: flex;
  height: 1.5rem;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  color: var(--wp--custom--text--disabled);
  transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
@media (min-width: 1048px){
  .partner-search-input-clear{
    right: 0.5rem;
    height: 22px;
  }
}
.partner-search-input-clear{aspect-ratio:1/1}
.partner-search-input-clear:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(238 234 229 / var(--tw-bg-opacity));
  color: var(--wp--custom--text--primary);
}
.partner-search{
  margin-bottom: 1.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(252 250 250 / var(--tw-bg-opacity));
  padding-bottom: 2.5rem;
  font-family: var(--wp--custom--font-family--sans);
}
@media (min-width: 656px){
  .partner-search{
    margin-bottom: 3rem;
  }
}
@media (min-width: 1048px){
  .partner-search{
    padding-bottom: 5rem;
  }
}
.partner-search__inner{
  margin-left: auto;
  margin-right: auto;
  width: 1536px;
  max-width: calc(100% - 32px);
}
@media (min-width: 656px){
  .partner-search__inner{
    max-width: calc(100% - 64px);
  }
}
@media (min-width: 1048px){
  .partner-search__inner{
    max-width: calc(100% - 112px);
  }
}
.landing-video .partner-search__inner{
  position: relative;
}
.home>.partner-search__inner{max-width:100%;width:100%}
.partner-search__heading{
  margin-bottom: 1.5rem;
  margin-top: 2.5rem;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 500;
}
@media (min-width: 1048px){
  .partner-search__heading{
    margin-bottom: 3rem;
    margin-top: 5rem;
    font-size: 3.75rem;
    line-height: 1;
  }
}
.partner-search__nav{
  position: relative;
  display: flex;
  align-items: center;
}
@media (min-width: 656px){
  .partner-search__nav{
    justify-content: space-between;
  }
}
.partner-search-box{
  display: block;
}
.partner-search-box-container{
  flex: 1 1 0%;
}
@media (min-width: 656px){
  .partner-search-box-container{
    flex: none;
  }
}
.partner-search-box-container--focused{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
}
@media (min-width: 656px){
  .partner-search-box-container--focused{
    position: static;
    top: auto;
    left: auto;
    width: auto;
  }
}
@media (min-width: 1048px){
  .partner-search__results-header{
    display: flex;
    flex-direction: row-reverse;
  }
}
.partner-search__results-col--info{
  margin-bottom: 1rem;
  height: 1.5rem;
}
@media (min-width: 1048px){
  .partner-search__results-col--info{
    margin-bottom: 0px;
  }
}
.partner-search__results-col--facets{
  flex: 1 1 0%;
}
.partner-search__results-info{
  color: var(--wp--custom--text--helper);
}
.partner-search__pagination{
  border-top-width: 1px;
  border-color: var(--wp--custom--border--4);
  padding-top: 1rem;
  padding-bottom: 1.75rem;
}
@media (min-width: 1048px){
  .partner-search__pagination{
    padding-top: 2rem;
    padding-bottom: 3.5rem;
  }
}
.hover\:cursor-pointer:hover{
  cursor: pointer;
}
.hover\:bg-\[\#ddd\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(221 221 221 / var(--tw-bg-opacity));
}
.hover\:text-inverse-secondary:hover{
  color: var(--wp--custom--text--inverse-secondary);
}
.hover\:text-primary:hover{
  color: var(--wp--custom--text--primary);
}
.hover\:text-link-hover:hover{
  color: var(--wp--custom--link--hover);
}
@media (min-width: 656px){
  .md\:col-span-4{
    grid-column: span 4 / span 4;
  }
  .md\:inline-block{
    display: inline-block;
  }
  .md\:flex{
    display: flex;
  }
  .md\:border-l{
    border-left-width: 1px;
  }
}
@media (min-width: 1048px){
  .lg\:order-last{
    order: 9999;
  }
  .lg\:col-span-9{
    grid-column: span 9 / span 9;
  }
  .lg\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .lg\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .lg\:col-span-10{
    grid-column: span 10 / span 10;
  }
  .lg\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .lg\:col-start-2{
    grid-column-start: 2;
  }
  .lg\:-mx-6{
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .lg\:mb-0{
    margin-bottom: 0px;
  }
  .lg\:mt-0{
    margin-top: 0px;
  }
  .lg\:mb-1{
    margin-bottom: 0.25rem;
  }
  .lg\:flex{
    display: flex;
  }
  .lg\:hidden{
    display: none;
  }
  .lg\:w-auto{
    width: auto;
  }
  .lg\:rounded-lg{
    border-radius: var(--wp--custom--border-radius--responsive--large);
  }
  .lg\:border-l{
    border-left-width: 1px;
  }
  .lg\:border-t-0{
    border-top-width: 0px;
  }
  .lg\:py-9{
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
  .lg\:pt-6{
    padding-top: 1.5rem;
  }
}
@media (min-width: 1312px){
  .xl\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .xl\:flex{
    display: flex;
  }
  .xl\:hidden{
    display: none;
  }
}
