.ecs-media-3d{display:block;height:100%;min-height:0;min-width:0;overflow:hidden;position:relative;width:100%}.ecs-media-3d__poster{height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%}[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{display:block;min-height:0;min-width:0;position:relative}.ecs-media-3d__viewer,.ecs-media-3d__viewer>*{height:100%;width:100%}.ecs-media-vector-layer{height:auto;position:absolute;top:0;width:100%}[dir=ltr] .ecs-media-vector-layer{left:0}[dir=rtl] .ecs-media-vector-layer{right:0}.ecs-media-vector-layer--dark{filter:invert(1)}.ecs-media-image{height:auto;position:relative;width:auto}.ecs-media-image--fit-horizontal{width:100%}.ecs-media-image--fit-vertical{height:100%}.ecs-media-image--fit-cover,.ecs-media-image__image{height:100%;width: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__image--dark{filter:invert(1)}.ecs-media-image__image--hidden{visibility:hidden}.ecs-media-image__watermark{bottom:0;position:absolute;width:100%}[dir=ltr] .ecs-media-image__watermark{left:0}[dir=rtl] .ecs-media-image__watermark{right:0}.ecs-media-picture{height:auto;position:relative;width:auto}.ecs-media-picture--fit-horizontal{width:100%}.ecs-media-picture--fit-vertical{height:100%}.ecs-media-picture--fit-cover{height:100%;width:100%}.ecs-media-picture__image{display:block;width:100%}.ecs-media-picture--fit-cover .ecs-media-picture__image{height:100%;-o-object-fit:cover;object-fit:cover}.ecs-media-picture__watermark{bottom:0;position:absolute;width:100%}[dir=ltr] .ecs-media-picture__watermark{left:0}[dir=rtl] .ecs-media-picture__watermark{right:0}.ecs-media-video-audio-control{background:none;border:none;color:inherit;fill:inherit;padding:0;pointer-events:auto}.ecs-media-video-audio-control__icon{fill:inherit;height:24px;width:24px}.ecs-media-video-fullscreen-control{background:none;border:none;fill:inherit;padding:0;pointer-events:auto}.ecs-media-video-fullscreen-control__icon{fill:inherit;height:24px;width:24px}.ecs-media-video-playback-control{background:none;border:none;fill:inherit;padding:0;pointer-events:auto}.ecs-media-video-playback-control__icon{fill:inherit;height:24px;width:24px}.ecs-media-video-controls{bottom:0;display:flex;flex-direction:column-reverse;height:100%;pointer-events:none;position:absolute;width:100%}[dir=ltr] .ecs-media-video-controls{left:0}[dir=rtl] .ecs-media-video-controls{right:0}.ecs-media-video-controls__top{align-items:center;display:flex;flex-direction:row;height:40px;padding:0 20px;pointer-events:none}.ecs-media-video-controls__middle{flex:1;justify-content:center}.ecs-media-video-controls__bottom,.ecs-media-video-controls__middle{align-items:center;display:flex;flex-direction:row;pointer-events:none}.ecs-media-video-controls__bottom{gap:8px;height:40px;padding:0 20px}.ecs-media-video{height:auto;position:relative;width:auto}.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%;
}
