	  
  .wp-block-button.is-style-in-text-block .wp-block-button__link, .wp-block-button.is-style-in-text-block .wp-block-button__link:visited {
	  cursor: pointer;
	  color: #162224;
	  letter-spacing: -.16px;
	  text-transform: none;
	  background-color: transparent;
	  border: none;
	  border-bottom: 0px solid #162224;
	  border-radius: 0;
	  -webkit-align-items: center;
	  align-items: center;
	  gap: 10px;
	  padding: 0 0 8px;
	  font-family: Eina Bold, sans-serif;
	  font-size: 1em;
	  font-style: normal;
	  font-weight: 700;
	  line-height: .875em;
	  transition: gap .3s;
	  display: -webkit-inline-flex;
	  display: inline-flex;
	  position: relative;
	  gap: 0;
  }
  .wp-block-button.is-style-in-text-block .wp-block-button__link svg {
   display: none;   
  }
  
  .wp-block-button.is-style-in-text-block .wp-block-button__link::after {
	  content: '≥';
	  padding-left: 5px;
  }
  .wp-block-button.is-style-in-text-block .wp-block-button__link:hover, .wp-block-button.is-style-in-text-block .wp-block-button__link:active {
	  gap: 7.5px;
	  text-decoration: none;
	  color: #162224 !important;
	  background-color: transparent !important;
	  cursor: pointer;
  }
	
span.inline-button {
	  cursor: pointer;
	  color: #162224;
	  letter-spacing: -.16px;
	  text-transform: none;
	  background-color: transparent;
	  border: none;
	  border-radius: 0;
	  align-items: center;
	  gap: 0;
	  padding: 0 0 8px;
	  font-family: 'Eina Bold', sans-serif;
	  font-size: 1em;
	  font-style: normal;
	  font-weight: normal;
	  line-height: .875em;
	  transition: gap .3s;
	  display: inline-flex;
	  position: relative;
	  margin-top: 5px;
  }
  
  span.inline-button::after {
	  content: '\2265';
	  padding-left: 5px;
  }
  
  span.inline-button:hover,
  span.inline-button:active {
	  gap: 7.5px;
	  text-decoration: none;
	  color: #162224;
	  background-color: transparent;
	  cursor: pointer;
  }	
  
  .is-style-video-trigger .wp-block-button__link {
	  background: transparent;
	  background-color: transparent !important;
	  border-color: #162224 !important;
	  color: #162224 !important;
  }
  
  .is-style-video-trigger .wp-block-button__link::after {
	  content: '';
	  display: inline-block;
	  width: 24px;
	  height: 17px;
	  margin-left: 4px;
	  background-color: #162224;
	  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='17' viewBox='0 0 24 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1420_3122)'%3E%3Cpath d='M24 8.60054C16.9445-1.87644 8.45808-3.68377-3.8147e-06 8.24046C5.07202 16.9101 14.1747 22.4291 24 8.60054ZM21.4286 8.52437C15.4357 17.5541 8.32349 17.5403 2.4085 8.49668C8.43683-0.546909 15.4711-0.533059 21.4286 8.52437Z' fill='%23000'/%3E%3Cpath d='M11.8299 3.67005C14.4651 3.69082 16.6823 5.85131 16.739 8.44113 16.7956 11.1833 14.4934 13.4684 11.6953 13.4407 9.04593 13.413 6.82869 11.2664 6.77202 8.66272 6.70827 5.93441 9.03176 3.64235 11.837 3.67005H11.8299ZM11.7236 10.7678C12.9916 10.7817 14.0329 9.74988 14.0046 8.50345 13.9834 7.32626 12.9775 6.34988 11.7803 6.34296 10.5123 6.32911 9.46388 7.36781 9.48513 8.60732 9.51346 9.78451 10.5123 10.7609 11.7165 10.7678H11.7236Z' fill='%23000'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1420_3122'%3E%3Crect width='24' height='17' fill='white' transform='matrix(-1 0 0 1 24 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	  mask-image: url("data:image/svg+xml,%3Csvg width='24' height='17' viewBox='0 0 24 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1420_3122)'%3E%3Cpath d='M24 8.60054C16.9445-1.87644 8.45808-3.68377-3.8147e-06 8.24046C5.07202 16.9101 14.1747 22.4291 24 8.60054ZM21.4286 8.52437C15.4357 17.5541 8.32349 17.5403 2.4085 8.49668C8.43683-0.546909 15.4711-0.533059 21.4286 8.52437Z' fill='%23000'/%3E%3Cpath d='M11.8299 3.67005C14.4651 3.69082 16.6823 5.85131 16.739 8.44113 16.7956 11.1833 14.4934 13.4684 11.6953 13.4407 9.04593 13.413 6.82869 11.2664 6.77202 8.66272 6.70827 5.93441 9.03176 3.64235 11.837 3.67005H11.8299ZM11.7236 10.7678C12.9916 10.7817 14.0329 9.74988 14.0046 8.50345 13.9834 7.32626 12.9775 6.34988 11.7803 6.34296 10.5123 6.32911 9.46388 7.36781 9.48513 8.60732 9.51346 9.78451 10.5123 10.7609 11.7165 10.7678H11.7236Z' fill='%23000'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1420_3122'%3E%3Crect width='24' height='17' fill='white' transform='matrix(-1 0 0 1 24 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	  -webkit-mask-size: contain;
	  mask-size: contain;
	  -webkit-mask-repeat: no-repeat;
	  mask-repeat: no-repeat;
	  transition: background-color .3s;
	  vertical-align: middle;
  }
  
  .is-style-video-trigger .wp-block-button__link:hover::after {
	  background-color: #162224;
  }
  
  .is-style-video-trigger .wp-block-button__link svg {
	  display: none;
  }
  
  @media (max-width: 781px) {
		.wp-block-column:last-child:has(> .wp-block-cover:not(.is-style-shape)):has(.wp-block-button.is-style-video-trigger) {
			-webkit-order: 3;
			order: 3;
		}
	}

  /* Background video in columns with video-trigger buttons */
  .wp-block-column:has(> .vimeo__player.--BG) {
	  position: relative;
	  overflow: hidden;
  }

  .wp-block-column > .vimeo__player.--BG {
	  z-index: 0;
	  position: absolute !important;
	  top: 0 !important;
	  left: 0 !important;
	  width: 100% !important;
	  height: 100% !important;
	  padding: 0 !important;
	  pointer-events: none;
  }

  .wp-block-column > .vimeo__player.--BG iframe {
	  position: absolute !important;
	  top: 50% !important;
	  left: 50% !important;
	  transform: translate(-50%, -50%) !important;
	  min-width: 100% !important;
	  min-height: 100% !important;
	  width: auto !important;
	  height: auto !important;
  }

  .wp-block-column > .vimeo__player.--BG.--desktop iframe {
	  aspect-ratio: 16 / 9;
  }

  .wp-block-column > .vimeo__player.--BG.--mobile iframe {
	  aspect-ratio: 9 / 16;
  }

  /* Hide cover background image when a BG video is present */
  .wp-block-column:has(> .vimeo__player.--BG) .wp-block-cover__image-background {
	  display: none;
  }

  /* Ensure column content sits above the background video */
  .wp-block-column > *:not(.vimeo__player) {
	  position: relative;
	  z-index: 1;
  }

  @media (min-width: 782px) {
	  .wp-block-column > .vimeo__player.--BG.--mobile {
		  display: none;
	  }
  }

  @media (max-width: 781px) {
	  .wp-block-column > .vimeo__player.--BG.--desktop {
		  display: none;
	  }
  }
  
  p.has-pitch-medium-font-family, .wp-block-button .wp-block-button__link, .wp-block-button .wp-block-button__link:visited, #menu-primary-navigation .menu-item a:hover, #menu-footer-navigation a:hover, .site-header__share-story-link a, .site-header__share-story-link a:visited, .site-header__logo a, .site-header__logo a:hover { font-weight: normal !important; }

  *[style*="Eina Semi Bold"] { font-weight: normal; }
  .has-eina-semi-bold-font-family { font-weight: normal; }
  *[style*="Eina Bold"] { font-weight: normal; }
  .has-eina-bold-font-family { font-weight: normal; }
  h1, h2, h3, h4, h5, h6,
  h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong,
  #menu-primary-navigation .menu-item { font-weight: normal; }
  p strong { font-family: 'Eina Bold', sans-serif; font-weight: normal; }
  p.is-style-eyebrow { font-weight: normal; }
  #menu-primary-navigation .menu-item a, #menu-footer-navigation a, .site-footer__utility-nav li a { font-weight: normal !important; }
  .wp-block-quote p, .wp-block-quote cite,
  ul.has-pitch-medium-font-family, ol.has-pitch-medium-font-family,
  .spotlight-listing__card-summary p { font-weight: normal; }
  .spotlight-listing__card-link, .spotlight-listing__card-link:visited { font-weight: normal; }
  
  @media (min-width:1329px) {
	.menu-primary-navigation-container { padding-left: 30px; padding-right: 30px; position: relative; top: 3px; }
	  #menu-primary-navigation .menu-item a { font-size: 16px; letter-spacing: 0.64px; }
  }
  .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow .is-style-video-trigger .wp-block-button__link {
	  background-color: #B7BBFF !important;
	  padding-top: 13px;
	  padding-bottom: 13px;
  }
  .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow .is-style-video-trigger .wp-block-button__link:hover {
	  background-color: #fff !important;
  }

  /* ============================================================
     PRE-APPLY --first / --banner styles via structural selectors
     so layout is correct before JS runs.
     ============================================================ */

  /* --- COLUMNS: --first equivalent --- */
  .page-section--main > .wp-block-columns,
  .page-section--main > .template-post > .wp-block-columns {
	  gap: 0;
  }

  /* --- COVER: --first equivalent --- */
  .page-section--main > .wp-block-cover,
  .page-section--main > .template-post > .wp-block-cover {
	  padding: 80px 0;
	  position: relative;
  }
  .page-section--main > .wp-block-cover:has(.wp-block-cover),
  .page-section--main > .template-post > .wp-block-cover:has(.wp-block-cover) {
	  min-height: auto;
	  padding: 0;
  }
  .page-section--main > .wp-block-cover:has(.wp-block-cover) > .wp-block-cover__inner-container > .wp-block-cover,
  .page-section--main > .template-post > .wp-block-cover:has(.wp-block-cover) > .wp-block-cover__inner-container > .wp-block-cover {
	  padding: 80px 0;
  }

  /* --- COVER: --banner equivalent --- */
  .page-section--main > .wp-block-cover:first-child,
  .page-section--main > .template-post > .wp-block-cover:first-child,
  .page-section--main > .template-post > .stories__featured-image + .wp-block-cover {
	  height: 629px;
	  min-height: 429px !important;
  }
  @media (width <= 768px) {
	  .page-section--main > .wp-block-cover:first-child,
	  .page-section--main > .template-post > .wp-block-cover:first-child,
	  .page-section--main > .template-post > .stories__featured-image + .wp-block-cover {
		  align-items: flex-end;
		  max-height: calc(100vh - 203px);
	  }
	  .page-section--main > .wp-block-cover:first-child .wp-block-cover,
	  .page-section--main > .template-post > .wp-block-cover:first-child .wp-block-cover,
	  .page-section--main > .template-post > .stories__featured-image + .wp-block-cover .wp-block-cover {
		  align-items: flex-end;
	  }
  }
  @media (width <= 575px) {
	  .page-section--main > .wp-block-cover:first-child,
	  .page-section--main > .template-post > .wp-block-cover:first-child,
	  .page-section--main > .template-post > .stories__featured-image + .wp-block-cover {
		  max-height: calc(100vh - 215px);
	  }
  }

  /* --- GROUP: --first equivalent --- */
  .page-section--main > .wp-block-group:not(.is-style-post-container),
  .page-section--main > .template-post > .wp-block-group:not(.is-style-post-container) {
	  padding-top: 80px;
	  padding-bottom: 80px;
  }
  @media (width <= 768px) {
	  .page-section--main > .wp-block-group:not(.is-style-post-container),
	  .page-section--main > .template-post > .wp-block-group:not(.is-style-post-container) {
		  padding-top: 60px;
		  padding-bottom: 60px;
	  }
  }
  .page-section--main > .wp-block-group:not(.is-style-post-container):has(.wp-block-cover),
  .page-section--main > .template-post > .wp-block-group:not(.is-style-post-container):has(.wp-block-cover) {
	  min-height: auto;
	  padding: 0;
  }
  .page-section--main > .wp-block-group:not(.is-style-post-container):has(.wp-block-cover) .wp-block-cover__inner-container > .wp-block-group,
  .page-section--main > .template-post > .wp-block-group:not(.is-style-post-container):has(.wp-block-cover) .wp-block-cover__inner-container > .wp-block-group {
	  padding-top: 80px;
	  padding-bottom: 80px;
  }
  @media (width <= 768px) {
	  .page-section--main > .wp-block-group:not(.is-style-post-container):has(.wp-block-cover) .wp-block-cover__inner-container > .wp-block-group,
	  .page-section--main > .template-post > .wp-block-group:not(.is-style-post-container):has(.wp-block-cover) .wp-block-cover__inner-container > .wp-block-group {
		  padding-top: 60px;
		  padding-bottom: 60px;
	  }
  }

  /* --- GROUP: --banner equivalent --- */
  .page-section--main > .wp-block-group:not(.is-style-post-container):first-child,
  .page-section--main > .template-post > .wp-block-group:not(.is-style-post-container):first-child {
	  padding-top: 100px;
	  padding-bottom: 100px;
  }
  @media (width <= 768px) {
	  .page-section--main > .wp-block-group:not(.is-style-post-container):first-child,
	  .page-section--main > .template-post > .wp-block-group:not(.is-style-post-container):first-child {
		  padding-top: 50px;
		  padding-bottom: 50px;
	  }
  }
  .page-section--main > .wp-block-group:not(.is-style-post-container):first-child:has(.wp-block-cover),
  .page-section--main > .template-post > .wp-block-group:not(.is-style-post-container):first-child:has(.wp-block-cover) {
	  min-height: none;
	  padding: 0;
  }
  .page-section--main > .wp-block-group:not(.is-style-post-container):first-child:has(.wp-block-cover) .wp-block-cover__inner-container > .wp-block-group,
  .page-section--main > .template-post > .wp-block-group:not(.is-style-post-container):first-child:has(.wp-block-cover) .wp-block-cover__inner-container > .wp-block-group {
	  padding-top: 100px;
	  padding-bottom: 100px;
  }
  @media (width <= 768px) {
	  .page-section--main > .wp-block-group:not(.is-style-post-container):first-child:has(.wp-block-cover) .wp-block-cover__inner-container > .wp-block-group,
	  .page-section--main > .template-post > .wp-block-group:not(.is-style-post-container):first-child:has(.wp-block-cover) .wp-block-cover__inner-container > .wp-block-group {
		  padding-top: 50px;
		  padding-bottom: 50px;
	  }
  }