.ecs-media-3d{width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.ecs-media-3d__poster{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%;transition:opacity .3s ease-in-out;position:absolute;top:0}[dir=ltr] .ecs-media-3d__poster{left:0}[dir=rtl] .ecs-media-3d__poster{right:0}.ecs-media-3d__poster--hidden{opacity:0}.ecs-media-3d__viewer{min-width:0;min-height:0;display:block;position:relative}.ecs-media-3d__viewer,.ecs-media-3d__viewer>*{width:100%;height:100%}.ecs-media-vector-layer{width:100%;height:auto;position:absolute;top:0}[dir=ltr] .ecs-media-vector-layer{left:0}[dir=rtl] .ecs-media-vector-layer{right:0}.ecs-media-vector-layer--dark{-webkit-filter:invert();filter:invert()}.ecs-media-image{width:auto;height:auto;position:relative}.ecs-media-image--fit-horizontal{width:100%}.ecs-media-image--fit-vertical{height:100%}.ecs-media-image--fit-cover,.ecs-media-image__image{width:100%;height:100%}.ecs-media-image__image{display:block}.ecs-media-image--fit-cover .ecs-media-image__image{-o-object-fit:cover;object-fit:cover}.ecs-media-image--scale-fit .ecs-media-image__image{-o-object-fit:contain;object-fit:contain}.ecs-media-image__image--dark{-webkit-filter:invert();filter:invert()}.ecs-media-image__image--hidden{visibility:hidden}.ecs-media-image__watermark{width:100%;position:absolute;bottom:0}[dir=ltr] .ecs-media-image__watermark{left:0}[dir=rtl] .ecs-media-image__watermark{right:0}.ecs-media-picture{width:auto;height:auto;position:relative}.ecs-media-picture--fit-horizontal{width:100%}.ecs-media-picture--fit-vertical{height:100%}.ecs-media-picture--fit-cover{width:100%;height:100%}.ecs-media-picture__image{width:100%;display:block}.ecs-media-picture--fit-cover .ecs-media-picture__image{-o-object-fit:cover;object-fit:cover;height:100%}.ecs-media-picture--scale-fit .ecs-media-picture__image{-o-object-fit:contain;object-fit:contain;height:100%}.ecs-media-picture__watermark{width:100%;position:absolute;bottom:0}[dir=ltr] .ecs-media-picture__watermark{left:0}[dir=rtl] .ecs-media-picture__watermark{right:0}.ecs-media-video-audio-control{color:inherit;fill:inherit;pointer-events:auto;background:0 0;border:none;padding:0}.ecs-media-video-audio-control__icon{fill:inherit;width:24px;height:24px}.ecs-media-video-fullscreen-control{fill:inherit;pointer-events:auto;background:0 0;border:none;padding:0}.ecs-media-video-fullscreen-control__icon{fill:inherit;width:24px;height:24px}.ecs-media-video-playback-control{fill:inherit;pointer-events:auto;background:0 0;border:none;padding:0}.ecs-media-video-playback-control__icon{fill:inherit;width:24px;height:24px}.ecs-media-video-controls{pointer-events:none;flex-direction:column-reverse;width:100%;height:100%;display:flex;position:absolute;bottom:0}[dir=ltr] .ecs-media-video-controls{left:0}[dir=rtl] .ecs-media-video-controls{right:0}.ecs-media-video-controls__top{pointer-events:none;flex-direction:row;align-items:center;height:40px;padding:0 20px;display:flex}.ecs-media-video-controls__middle{flex:1;justify-content:center}.ecs-media-video-controls__bottom,.ecs-media-video-controls__middle{pointer-events:none;flex-direction:row;align-items:center;display:flex}.ecs-media-video-controls__bottom{gap:8px;height:40px;padding:0 20px}.ecs-media-video{width:auto;height:auto;position:relative}.ecs-media-video--mode-horizontal{width:100%}.ecs-media-video--mode-vertical{height:100%}.ecs-media-video__video{width:100%}
@font-face {
	font-display: swap;
	font-family: 'Helvetica Now Text';
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	src:
		url(../static/media/helveticanowtext_normal_normal_300.ac45821f.woff2) format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Helvetica Now Text';
	font-stretch: normal;
	font-style: italic;
	font-weight: 300;
	src:
		url(../static/media/helveticanowtext_italic_normal_300.0a09d045.woff2) format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Helvetica Now Text';
	font-stretch: condensed;
	font-style: normal;
	font-weight: 300;
	src:
		url(../static/media/helveticanowtext_normal_condensed_300.602eb597.woff2) format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Helvetica Now Text';
	font-stretch: normal;
	font-style: italic;
	font-weight: 300;
	src:
		url(../static/media/helveticanowtext_italic_condensed_300.d18585c7.woff2) format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Helvetica Now Text';
	font-stretch: normal;
	font-style: normal;
	font-weight: 400;
	src:
		url(../static/media/helveticanowtext_normal_normal_400.ff8d68de.woff2) format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Helvetica Now Text';
	font-stretch: normal;
	font-style: italic;
	font-weight: 400;
	src:
		url(../static/media/helveticanowtext_italic_normal_400.83ec3132.woff2) format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Helvetica Now Text';
	font-stretch: condensed;
	font-style: normal;
	font-weight: 400;
	src:
		url(../static/media/helveticanowtext_normal_condensed_400.c163dd6a.woff2) format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Helvetica Now Text';
	font-stretch: normal;
	font-style: normal;
	font-weight: 500;
	src:
		url(../static/media/helveticanowtext_normal_normal_500.7903c548.woff2) format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Helvetica Now Text';
	font-stretch: condensed;
	font-style: normal;
	font-weight: 500;
	src:
		url(../static/media/helveticanowtext_normal_condensed_500.e062f594.woff2) format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Helvetica Now Text';
	font-stretch: normal;
	font-style: normal;
	font-weight: 700;
	src:
		url(../static/media/helveticanowtext_normal_normal_700.2bd77b8f.woff2) format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Helvetica Now Text';
	font-stretch: condensed;
	font-style: normal;
	font-weight: 700;
	src:
		url(../static/media/helveticanowtext_normal_condensed_700.c7a15564.woff2) format('woff2');
}

/* Adjusted fallback fonts for FOUC mitigation */
@font-face {
  font-family: "Helvetica Now Text Fallback: Arial";
  src: local('Arial'), local('ArialMT');
  ascent-override: 104.1766%;
  descent-override: 33.787%;
  line-gap-override: 0%;
  size-adjust: 106.5498%;
}
@font-face {
  font-family: "Helvetica Now Text Fallback: Helvetica";
  src: local('Helvetica');
  ascent-override: 104.1766%;
  descent-override: 33.787%;
  size-adjust: 106.5498%;
}
@font-face {
  font-stretch: condensed;
  font-family: "Helvetica Now Text Fallback: Arial";
  src: local('Arial'), local('ArialMT');
  ascent-override: 136.7903%;
  descent-override: 44.3644%;
  line-gap-override: 0%;
  size-adjust: 81.1461%;
}
@font-face {
  font-stretch: condensed;
  font-family: "Helvetica Now Text Fallback: Helvetica";
  src: local('Helvetica');
  ascent-override: 136.7903%;
  descent-override: 44.3644%;
  size-adjust: 81.1461%;
}
