.Details_details__TjRgH {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	font-size: 18px;
	font-weight: 400;
	line-height: 28.8px;

	&[open] {
		svg {
			transform: rotate(180deg);
		}
	}
}

.Details_summary__1ceup {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: none;
	cursor: pointer;
	list-style: none;
	color: var(--ams-color-interactive);
	padding: 0 var(--ams-space-l);
}

.Details_summaryDetails__RmFtS {
	display: flex;
	align-items: center;
	min-height: 45px;
	padding: var(--ams-space-l) 0;
}

.ams-async-select {
	inline-size: 100%;
}

.ams-async-select .ams-react-select-control {
	background-color: var(--ams-select-background-color);
	border-color: var(--ams-select-border-color);
	border-style: var(--ams-select-border-style);
	border-width: var(--ams-select-border-width);
	border-radius: 0;
	inline-size: 100%;
	color: var(--ams-select-color);
	font-family: var(--ams-select-font-family);
	font-size: var(--ams-select-font-size);
	font-weight: var(--ams-select-font-weight);
	line-height: var(--ams-select-line-height);
	outline-offset: var(--ams-select-outline-offset);
	touch-action: manipulation;
	background-image: var(--ams-select-background-image);
	background-position: var(--ams-select-background-position);
	background-repeat: no-repeat;
	background-size: 1em 1em;

	&:hover,
	&:focus-within {
		border-color: var(--ams-select-hover-border-color);
		box-shadow: var(--ams-select-hover-box-shadow);
	}
}

.ams-react-select-indicators-container {
	svg {
		display: none;
	}
}

.ams-react-select-indicator-separator {
	display: none;
}

.ams-react-select-value-container > div {
	padding: 4px 16px 4px 4px;
}

.ams-react-select-menu-list {
	background-color: var(--ams-select-background-color);
	border-color: var(--ams-select-border-color);
	border-style: var(--ams-select-border-style);
	border-width: var(--ams-select-border-width);
	border-radius: 0;
}

.ams-react-select-option {
	/*background-color: var(--ams-select-option-background-color);*/
	color: var(--ams-color-text);
	font-family: var(--ams-typography-font-family);
	font-size: var(--ams-typography-body-text-font-size);
	font-weight: var(--ams-typography-body-text-font-weight);
	line-height: var(--ams-typography-body-text-line-height);

	/*&:hover,
	&:focus {
		background-color: var(--ams-color-interactive-hover);
		color: var(--ams-color-text-inverse);
	}*/
}

@keyframes styles_rotate__arIPM {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.styles_rotate__arIPM > svg {
	animation: styles_rotate__arIPM 2s linear infinite;
}

/* Text decoration none important! did not work, therefor we hide the underline with a pseudo */
.styles_hint__0MN1d {
	position: relative;
	font-weight: var(--ams-hint-font-weight);
	background: white;
	z-index: 1;
}

.styles_hint__0MN1d::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 0.2em; /* adjust as needed */
	background: white; /* match background */
	pointer-events: none;
}

.DecompositionTable_table__sMAm1 {
	inline-size: 100%;
}

.DecompositionTable_elementRow__LNhQx {
	background-color: var(--aip-color-table-element-background-color);
}

.DecompositionTable_unitRow__nVwR4 {
	background-color: var(--aip-color-table-unit-background-color);
}

.DecompositionTable_controlCell__NUckh {
	inline-size: 1%;
	white-space: nowrap;
}

.styles_thumbnailCell__biL1P {
	max-width: var(--ams-space-2xl);
	max-height: var(--ams-space-2xl);
}

.styles_truncate__3WVBe {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-inline-size: 64ch;
}

.styles_clickable__59L8h {
	display: inline-flex;
	align-items: center;
	gap: var(--ams-space-xs);
	padding: 0;
	border: 0;
	background: none;
	cursor: pointer;
	color: var(--ams-color-interactive);
	font: inherit;
	text-align: left;

	&:hover {
		color: var(--ams-color-interactive-hover);
	}
}

.styles_actionsCell__OVCfr {
	white-space: nowrap;
}

.styles_actionsRow__IQZaf {
	flex-wrap: nowrap;
	justify-content: flex-end;
}

.Thumbnail_thumbnail__CCDyt {
	width: 100%;
	height: 100%;
	object-fit: contain;
	outline: none;
}

.EditDecompositionTable_table__kRfLr {
	inline-size: 100%;
}

.EditDecompositionTable_elementRow__tMuM7 {
	background-color: var(--aip-color-table-element-background-color);
}

.EditDecompositionTable_unitRow__9IZoX {
	background-color: var(--aip-color-table-unit-background-color);
}

.EditDecompositionTable_nowrapCell__vrdyT {
	white-space: nowrap;
}

:root,
:host {
  --ol-background-color: white;
  --ol-accent-background-color: #F5F5F5;
  --ol-subtle-background-color: rgba(128, 128, 128, 0.25);
  --ol-partial-background-color: rgba(255, 255, 255, 0.75);
  --ol-foreground-color: #333333;
  --ol-subtle-foreground-color: #666666;
  --ol-brand-color: #00AAFF;
}

.ol-box {
  box-sizing: border-box;
  border-radius: 2px;
  border: 1.5px solid var(--ol-background-color);
  background-color: var(--ol-partial-background-color);
}

.ol-mouse-position {
  top: 8px;
  right: 8px;
  position: absolute;
}

.ol-scale-line {
  background: var(--ol-partial-background-color);
  border-radius: 4px;
  bottom: 8px;
  left: 8px;
  padding: 2px;
  position: absolute;
}

.ol-scale-line-inner {
  border: 1px solid var(--ol-subtle-foreground-color);
  border-top: none;
  color: var(--ol-foreground-color);
  font-size: 10px;
  text-align: center;
  margin: 1px;
  will-change: contents, width;
  transition: all 0.25s;
}

.ol-scale-bar {
  position: absolute;
  bottom: 8px;
  left: 8px;
}

.ol-scale-bar-inner {
  display: flex;
}

.ol-scale-step-marker {
  width: 1px;
  height: 15px;
  background-color: var(--ol-foreground-color);
  float: right;
  z-index: 10;
}

.ol-scale-step-text {
  position: absolute;
  bottom: -5px;
  font-size: 10px;
  z-index: 11;
  color: var(--ol-foreground-color);
  text-shadow: -1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color);
}

.ol-scale-text {
  position: absolute;
  font-size: 12px;
  text-align: center;
  bottom: 25px;
  color: var(--ol-foreground-color);
  text-shadow: -1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color);
}

.ol-scale-singlebar {
  position: relative;
  height: 10px;
  z-index: 9;
  box-sizing: border-box;
  border: 1px solid var(--ol-foreground-color);
}

.ol-scale-singlebar-even {
  background-color: var(--ol-subtle-foreground-color);
}

.ol-scale-singlebar-odd {
  background-color: var(--ol-background-color);
}

.ol-unsupported {
  display: none;
}

.ol-viewport,
.ol-unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.ol-viewport canvas {
  all: unset;
  overflow: hidden;
}

.ol-viewport {
  touch-action: pan-x pan-y;
}

.ol-selectable {
  -webkit-touch-callout: default;
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
}

.ol-grabbing {
  cursor: grabbing;
}

.ol-grab {
  cursor: move;
  cursor: grab;
}

.ol-control {
  position: absolute;
  background-color: var(--ol-subtle-background-color);
  border-radius: 4px;
}

.ol-zoom {
  top: .5em;
  left: .5em;
}

.ol-rotate {
  top: .5em;
  right: .5em;
  transition: opacity .25s linear, visibility 0s linear;
}

.ol-rotate.ol-hidden {
  opacity: 0;
  visibility: hidden;
  transition: opacity .25s linear, visibility 0s linear .25s;
}

.ol-zoom-extent {
  top: 4.643em;
  left: .5em;
}

.ol-full-screen {
  right: .5em;
  top: .5em;
}

.ol-control button {
  display: block;
  margin: 1px;
  padding: 0;
  color: var(--ol-subtle-foreground-color);
  font-weight: bold;
  text-decoration: none;
  font-size: inherit;
  text-align: center;
  height: 1.375em;
  width: 1.375em;
  line-height: .4em;
  background-color: var(--ol-background-color);
  border: none;
  border-radius: 2px;
}

.ol-control button::-moz-focus-inner {
  border: none;
  padding: 0;
}

.ol-zoom-extent button {
  line-height: 1.4em;
}

.ol-compass {
  display: block;
  font-weight: normal;
  will-change: transform;
}

.ol-touch .ol-control button {
  font-size: 1.5em;
}

.ol-touch .ol-zoom-extent {
  top: 5.5em;
}

.ol-control button:hover,
.ol-control button:focus {
  text-decoration: none;
  outline: 1px solid var(--ol-subtle-foreground-color);
  color: var(--ol-foreground-color);
}

.ol-zoom .ol-zoom-in {
  border-radius: 2px 2px 0 0;
}

.ol-zoom .ol-zoom-out {
  border-radius: 0 0 2px 2px;
}

.ol-attribution {
  text-align: right;
  bottom: .5em;
  right: .5em;
  max-width: calc(100% - 1.3em);
  display: flex;
  flex-flow: row-reverse;
  align-items: center;
}

.ol-attribution a {
  color: var(--ol-subtle-foreground-color);
  text-decoration: none;
}

.ol-attribution ul {
  margin: 0;
  padding: 1px .5em;
  color: var(--ol-foreground-color);
  text-shadow: 0 0 2px var(--ol-background-color);
  font-size: 12px;
}

.ol-attribution li {
  display: inline;
  list-style: none;
}

.ol-attribution li:not(:last-child):after {
  content: " ";
}

.ol-attribution img {
  max-height: 2em;
  max-width: inherit;
  vertical-align: middle;
}

.ol-attribution button {
  flex-shrink: 0;
}

.ol-attribution.ol-collapsed ul {
  display: none;
}

.ol-attribution:not(.ol-collapsed) {
  background: var(--ol-partial-background-color);
}

.ol-attribution.ol-uncollapsible {
  bottom: 0;
  right: 0;
  border-radius: 4px 0 0;
}

.ol-attribution.ol-uncollapsible img {
  margin-top: -.2em;
  max-height: 1.6em;
}

.ol-attribution.ol-uncollapsible button {
  display: none;
}

.ol-zoomslider {
  top: 4.5em;
  left: .5em;
  height: 200px;
}

.ol-zoomslider button {
  position: relative;
  height: 10px;
}

.ol-touch .ol-zoomslider {
  top: 5.5em;
}

.ol-overviewmap {
  left: 0.5em;
  bottom: 0.5em;
}

.ol-overviewmap.ol-uncollapsible {
  bottom: 0;
  left: 0;
  border-radius: 0 4px 0 0;
}

.ol-overviewmap .ol-overviewmap-map,
.ol-overviewmap button {
  display: block;
}

.ol-overviewmap .ol-overviewmap-map {
  border: 1px solid var(--ol-subtle-foreground-color);
  height: 150px;
  width: 150px;
}

.ol-overviewmap:not(.ol-collapsed) button {
  bottom: 0;
  left: 0;
  position: absolute;
}

.ol-overviewmap.ol-collapsed .ol-overviewmap-map,
.ol-overviewmap.ol-uncollapsible button {
  display: none;
}

.ol-overviewmap:not(.ol-collapsed) {
  background: var(--ol-subtle-background-color);
}

.ol-overviewmap-box {
  border: 1.5px dotted var(--ol-subtle-foreground-color);
}

.ol-overviewmap .ol-overviewmap-box:hover {
  cursor: move;
}

.ol-overviewmap .ol-viewport:hover {
  cursor: pointer;
}

.EntitiesMap_map__xvMT5 {
	position: relative;
	inline-size: 100%;
	min-height: 440px;
	aspect-ratio: 3 / 2;
	overflow: hidden;

	/* bugfix Safari only, zoom buttons placed underneath map [BAIP-1291]*/
	& > [class^="ViewerContainerWrapper"] {
		position: absolute;
		top: 0;
		left: 0;
	}
}

.EntityMap_map__\+U0nm {
	position: relative;
	width: 100%;
	min-height: 440px;
	aspect-ratio: 3 / 2;
	overflow: hidden;

	/* bugfix Safari only, zoom buttons placed underneath map [BAIP-1291]*/
	& > [class^="ViewerContainerWrapper"] {
		position: absolute;
		top: 0;
		left: 0;
	}
}

.GPSCoordinates_coordinatesWrapper__PhnQQ {
	border: 0;
	padding: 0;
	margin: 0;
	max-width: 600px;

	legend {
		font-weight: 800;
		padding-bottom: var(--ams-space-s);
		border-bottom: 0;
	}

	button {
		margin-bottom: var(--ams-space-s);
	}

	input {
		flex: 1 1 50%;
		flex-wrap: nowrap;
	}

	input::-webkit-outer-spin-button,
	input::-webkit-inner-spin-button {
		-webkit-appearance: none;
		margin: 0;
	}

	input[type="number"] {
		-moz-appearance: textfield;
	}
}

.GPSCoordinates_coordinates__pH9-b {
	display: flex;
	flex-direction: row;
	gap: var(--ams-space-m);
}

.aip-toast-message .ams-alert__content {
	display: block;
}

.aip-toast-message .ams-alert__content .ams-row:first-child {
	display: block;
	float: right;
	margin-left: auto;
}

.toast-warning {
	--toastify-color-progress-light: var(--ams-color-feedback-warning);
}

.toast-success {
	--toastify-color-progress-light: var(--ams-color-feedback-success);
}

.toast-error {
	--toastify-color-progress-light: var(--ams-color-feedback-error);
}

.styles_message__cdfaY {
	flex-grow: 1;
}

.styles_container__1Yq-c {
	--toastify-toast-padding: 0;

	--toastify-color-light: var(--ams-color-text-inverse); /* neutral-0 */
	--toastify-color-dark: var(--ams-color-text); /* neutral-100 */
	--toastify-color-info: var(--ams-color-feedback-info);
	--toastify-color-success: var(--ams-color-feedback-success);
	--toastify-color-warning: var(--ams-color-feedback-warning);
	--toastify-color-error: var(--ams-color-feedback-error);
	--toastify-color-transparent: rgba(255, 255, 255, 0.7);

	--toastify-toast-background: var(--ams-color-background);

	--toastify-text-color-light: var(--ams-color-text);
	--toastify-text-color-dark: var(--ams-color-text-inverse);

	--toastify-color-progress-light: var(--toastify-color-info);
	--toastify-color-progress-info: var(--toastify-color-info);
	--toastify-color-progress-success: var(--toastify-color-success);
	--toastify-color-progress-warning: var(--toastify-color-warning);
	--toastify-color-progress-error: var(--toastify-color-error);
	/* used to control the opacity of the progress trail */
	--toastify-color-progress-bgo: 0.2;

	--toastify-toast-bd-radius: 0;
}

.styles_message__1eXRP {
}

.styles_message__1eXRP > div:last-child {
	display: block;
}

.styles_message__1eXRP > div:last-child > div {
	display: block;
	float: right;
	margin-left: auto;
}

.styles_nestedGrid__UMHUc {
	padding-left: 0;
	padding-right: 0;
}

.Pill_pill__NDpeZ {
	user-select: none;
	border-radius: 8px;
	font-weight: normal;
}

/* ColorType */
.Pill_colorType--primary__ZH\+na {
	background-color: var(--aip-color-primary);
}

.Pill_colorType--secondary__YlP18 {
	background-color: ;
}

.Pill_colorType--bright__hHNtp {
	background-color: ;
}

.Pill_colorType--tint__x5dK5 {
	background-color: ;
}

.Pill_colorType--none__4c-vI {
	background-color: ;
}

.Pill_colorType--support__EdttE {
	/* background-color: var(); */
}

.Pill_colorType--supplement__6CW0j {
	/* background-color: ; */
}

.Pill_colorType--error__QU1fu {
	background-color: var(--aip-color-danger) !important;
}

.Pill_colorType--default__L6WCB {
	background-color: var(--aip-color-default) !important;
}

/* ColorSubType */
.Pill_colorSubtype--main__i6dBy {
	background-color: ;
}

.Pill_colorSubtype--light__979ev {
	background-color: ;
}

.Pill_colorSubtype--dark__V3Mlq {
	background-color: var(--aip-color-dark);
}

.Pill_colorSubtype--valid__afVqn {
	background-color: var(--aip-color-label-good) !important;
}

.Pill_colorSubtype--focus__lAFPz {
	/* background-color: ; */
}

.Pill_colorSubtype--orange__D0XXr {
	background-color: var(--aip-color-arb-orange) !important;
}

.Pill_colorSubtype--red__3ciX5 {
	background-color: var(--aip-color-label-bad) !important;
}

.Pill_colorSubtype--ark-green__8d3Cv {
	background-color: var(--aip-color-ark-green) !important;
}

.Pill_colorSubtype--ark-yellow__YJGhS {
	background-color: var(--aip-color-ark-yellow) !important;
}

.Pill_colorSubtype--ark-orange__MF3d0 {
	background-color: var(--aip-color-ark-orange) !important;
}

.Pill_colorSubtype--ark-red__b6wT0 {
	background-color: var(--aip-color-ark-red) !important;
}

.ProgressCircle_circleWrapper__4sRG9 {
	display: flex;
	position: relative;
	width: var(--aip-progress-circle-size, var(--ams-typography-body-text-font-size));
	height: var(--aip-progress-circle-size, var(--ams-typography-body-text-font-size));
}

.ProgressCircle_circleSvg__jJvQM {
	transform: rotate(-90deg);
}

.ProgressCircle_circleBack__o1UdC {
	fill: none;
	stroke: var(--ams-color-background);
	stroke-width: 2;
}

.ProgressCircle_circleProgress__Yb8or {
	fill: none;
	stroke: var(--ams-color-feedback-success);
	stroke-width: 2;
}

.RamssheepDropdown_ramsDropdownContainer__bQ1vO {
	display: flex;
	flex-direction: column;
	gap: var(--ams-space-xs);
	align-items: center;
}

.RamssheepDropdown_ramsSelect__FHzLd {
	/*appearance: none;*/
	border-style: var(--ams-select-border-style);
	border-width: var(--ams-select-border-width);
	color: var(--ams-select-color);
	font-family: var(--ams-select-font-family);
	font-size: var(--ams-select-font-size);
	font-weight: var(--ams-select-font-weight);
	line-height: var(--ams-select-line-height);
	border-radius: 0;
	outline-offset: 2px;
	field-sizing: content;

	background-color: var(--ams-select-background-color);
	border-color: var(--ams-select-border-color);
	color: var(--ams-select-color);

	&:disabled,
	[aria-disabled="true"] {
		border-color: var(--ams-select-disabled-border-color);
		color: var(--ams-select-disabled-color);
	}

	&:hover:not(:disabled, [aria-disabled="true"]) {
		box-shadow: var(--ams-select-hover-box-shadow);
	}

	@supports (appearance: base-select) {
		box-sizing: border-box;
		display: flex;
		justify-content: space-between;
		align-items: center;
		place-items: center;
		width: 2.2rem;
		height: 2.2rem;

		&,
		&::picker(select) {
			appearance: base-select;
		}

		&::picker-icon {
			display: none;
		}

		&::picker(select) {
			opacity: 0;
			height: 0;
			margin-block: 5px;
			box-shadow: 12px 12px 24px rgba(0, 0, 0, 0.25);
			padding-block-start: var(--ams-space-xs);
		}

		&:open::picker(select) {
			background-color: var(--ams-select-background-color);
			border-color: var(--ams-select-border-color);
			opacity: 1;
			height: calc-size(auto, size);
			@starting-style {
				opacity: 0;
				height: 0;
			}
		}

		optgroup > span {
			font-weight: normal;
			font-style: italic;
			padding-inline: var(--ams-space-s);
		}

		option {
			padding-block: var(--ams-space-xs);

			/*&::checkmark {
				display: none;
			}*/

			&:hover {
				color: var(--ams-color-interactive-hover);
			}
		}

		selectedcontent {
			box-sizing: border-box;
			font-weight: bold;
			inline-size: 100%;
			text-align: center;

			em {
				clip: rect(0, 0, 0, 0);
				clip-path: inset(50%);
				height: 1px;
				width: 1px;
				position: absolute;
				white-space: nowrap;
			}
		}
	}
}

.styles_segmentedProgressBar__uQXoh {
	color: var(--ams-color-feedback-info);
	font-size: var(--ams-typography-body-text-large-font-size);
}

.styles_segmentedProgressBar__uQXoh span {
	color: var(--ams-color-text);
	font-size: var(--ams-typography-body-text-font-size);
	white-space: nowrap;
}

.styles_selectFullWidth__uXsmm {
	width: 100%;
}

.styles_select__x8CbW {
	color: var(--ams-select-color);
	font-family: var(--ams-select-font-family);
	font-size: var(--ams-select-font-size);
	font-weight: var(--ams-select-font-weight);
	inline-size: 100%;
}

.StatusLabel_label-success__NT-Rx {
	--ams-badge-background-color: var(--aip-color-success);
}

.StatusLabel_label-warning__XEYN\+ {
	--ams-badge-background-color: var(--aip-color-warning);
}

.StatusLabel_label-info__WtV21 {
	--ams-badge-background-color: var(--aip-color-info);
}

.StatusLabel_label-muted__w7d\+t {
	--ams-badge-background-color: var(--ams-color-interactive-disabled);
}

.styles_xWide__4gmME {
	max-inline-size: var(--ams-screen-x-wide-max-inline-size);
}

.SurveyStatusLabel_label-success__1a1ZE {
	background-color: var(--aip-color-success);
}

.SurveyStatusLabel_label-warning__hRdJ6 {
	background-color: var(--aip-color-warning);
}

.SurveyStatusLabel_label-muted__HKOa8 {
	background-color: #aaa;
}

.SurveyStatusLabel_label-info__ggtpD {
	background-color: var(--aip-color-info);
}

.SurveyTitle_title__09cmT {
	flex: 1 0 400px;
}

.VerticalNavigation_nav__XAMm4 {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	background-color: transparent;
	overflow: hidden;
}

.VerticalNavigation_list__\+gIPf {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	list-style: "none";
}

.VerticalNavigation_item__suvsc {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-size: 18px;
	font-weight: 400;
	white-space: nowrap;
	text-overflow: elipsis;
	line-height: 28.8px;
	width: 100%;
	height: 48px;
	padding: var(--ams-space-m) var(--ams-space-l);
	background-color: "transparent";
	cursor: pointer;

	border-bottom: 1px solid var(--ams-color-separator);
	user-select: none;

	&[data-vertical-navigation-item-selected] {
		color: var(--ams-color-text-inverse);
		background-color: var(--ams-color-interactive);
		font-weight: 700;
		pointer-events: none;
		cursor: default;
	}

	/*&[data-vertical-navigation-item-nested][data-vertical-navigation-item-selected]:before {
		background-color: ${themeColor('tint', 'level1')};
	}*/
}

.styles_orangeIcon__AAZ7- {
	color: var(--ams-color-feedback-warning);
}

.DecompositionAccordion_link__X8xwX {
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid var(--ams-color-separator, #e1e1e1);
	padding: 16px 12px;
	color: var(--ams-color-text);
	font-family: var(--ams-typography-font-family);
	font-size: 1rem;
	font-weight: normal;

	&:hover {
		background-color: var(--ams-color-interactive-hover);
		color: var(--ams-color-interactive-inverse);
	}

	span {
		transform-origin: center center;
		transition: transform 0.2s ease-in-out;
		transform: rotate(180deg);
	}

	&:hover {
		background-color: var(--ams-color-separator);
		color: var(--ams-color-text);
	}
}

.DecompositionAccordion_active__DMMkz {
	color: var(--ams-color-interactive-inverse);
	background-color: var(--ams-color-interactive);
	font-weight: 700;

	&:hover {
		background-color: var(--ams-color-interactive);
		color: var(--ams-color-interactive-inverse);
	}
}

.DecompositionAccordion_icon__nV2XF {
	svg {
		fill: var(--ams-color-interactive-inverse);
	}

	&[aria-expanded="false"] span {
		transform: rotate(0deg);
	}
}

.SpanEntitiesMapLegend_legend__8hZZz {
	display: block;
	position: absolute;
	top: -16px;
	right: -16px;
	height: 1000px;
	padding: 0 var(--ams-space-2xl) var(--ams-space-2xl) var(--ams-space-2xl);

	li {
		display: flex;
		align-items: center;
		white-space: nowrap;
	}

	img {
		max-width: 30px;
		height: auto;
		margin: 0 var(--ams-space-s) 0 0;
	}

	@media (max-width: 799px) {
		display: none;
	}
}

/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::-moz-selection {
	background: transparent;
}
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
	}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
	}

.leaflet-container img.leaflet-tile {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	transform-origin: 0 0;
	}
svg.leaflet-zoom-animated {
	will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url('layers.416d91365b44e4b4f477.png');
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url('layers-2x.8f2c4d11474275fbc161.png');
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url('marker-icon.2b3e1faf89f94a483539.png');
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}
.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}
.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;
	transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/* Printing */

@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}

.EditDecompositionMap_wrapper__\+zfIv {
	position: relative;
	width: 100%;
	max-width: 1000px;
	min-height: 440px;
	aspect-ratio: 3 / 2;

	/* bugfix Safari only, zoom buttons placed underneath map [BAIP-1291]*/
	& > [class^="ViewerContainerWrapper"] {
		position: absolute;
		top: 0;
		left: 0;
	}
}

.OVSEntitiesList_active__v2SSJ {
	cursor: default;
	pointer-events: none;
	font-weight: var(--ams-typography-body-text-bold-font-weight, bold);
}

.styles_hiddenTab__RIlMS {
	/* Bugfix BAIP-3316: this rule was overwritten by the ADS 2.* update */
	display: none !important;
}

.FileItem_li__maK7A[inert] {
	animation: FileItem_fadeInOut__-HRFH 2s ease-in-out infinite;
}

.FilePreview_thumbnail__D1N7M {
	max-height: var(--ams-space-2xl);
	max-width: var(--ams-space-2xl);
}

ul:before {
	font-family: "Amsterdam Sans", Arial, sans-serif;
	content: attr(aria-label);
	font-size: var(--ams-typography-body-text-large-font-size);
	line-height: var(--ams-typography-body-text-large-line-height);
	font-weight: var(--ams-typography-body-text-bold-font-weight);
	color: var(--ams-color-text);
}

.FileRejectedItem_rejectedIcon__eF7Rm {
	color: var(--ams-color-feedback-error);
}

ul:before {
	font-size: var(--ams-typography-body-text-large-font-size);
	line-height: var(--ams-typography-body-text-large-line-height);
	font-weight: var(--ams-typography-body-text-bold-font-weight);
	color: var(--ams-color-text);
}

.styles_thumbnail__YoKJF {
	max-height: var(--ams-space-2xl);
	max-width: var(--ams-space-2xl);
}

.styles_progressInfo__QCpHG {
	font-size: var(--ams-typography-body-text-small-font-size);
	line-height: var(--ams-typography-body-text-small-line-height);
	color: var(--ams-color-text-secondary);
	max-width: 10rem;
}

.styles_rejectedIcon__OIlpg {
	color: var(--ams-color-feedback-error);
}

@keyframes styles_fadeInOut__nwYk- {
	0%,
	100% {
		opacity: 0.2;
	}
	50% {
		opacity: 1;
	}
}

.styles_fade__5C5QN > svg {
	animation: styles_fadeInOut__nwYk- 2s ease-in-out infinite;
}

.styles_ellipsis__BKMVC {
	display: -webkit-box;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.AssetFigureAndOrDescription_image__fa1Pt {
	width: 100%;
	height: auto;
	object-fit: cover;
}

.AssetFigureAndOrDescription_caption__b9Ikb {
	max-width: 100%;
	word-wrap: break-word;
	overflow-wrap: break-word;
	white-space: normal;
}

.ElementSelectionForm_select__z\+OtZ {
	/* Wordt 30em als er ruimte is, maar krimpt op mobiel mee naar de schermbreedte */
	width: min(30em, calc(100vw - 2em));
}

.shared_indicatorFlagForBusy__h4GQx {
	color: var(--ams-color-interactive-disabled);
}

.shared_indicatorForFlagNotThere__oulxq {
	color: var(--ams-color-interactive-disabled);
}

.shared_indicatorForFlagThere__\+WNUj {
	color: var(--ams-color-feedback-success);
}

.EditableDescriptionCell_descriptionContent__OzDmW {
	display: block;
	max-width: 15ch;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.EditableDescriptionCell_descriptionEditable__acytJ {
	cursor: text;
	padding: var(--ams-space-xs);
}

.EditableDescriptionCell_descriptionEditable__acytJ:focus {
	outline-offset: var(--ams-focus-outline-offset);
	white-space: normal;
	overflow-wrap: anywhere;
}

.EditableDescriptionCell_descriptionBusy__p4Qyc {
	color: var(--ams-color-interactive-disabled);
}

.EditableDescriptionCell_descriptionContent__OzDmW:empty::before {
	content: attr(data-placeholder);
	color: var(--ams-color-interactive-disabled);
}

.AssetTable_tableCellDescription__H2GW3 {
	max-width: 15ch;
}

.RemoveAllAssetsButton_danger__UZjJA {
	background-color: var(--ams-color-feedback-warning);
	color: var(--ams-color-feedback-warning-contrast);
}

.styles_alertWithoutHeading__RWngj div:nth-of-type(2) > div {
	display: none;
}

@keyframes styles_fadeInOut__AT3LA {
	0%,
	100% {
		opacity: 0.2;
	}
	50% {
		opacity: 1;
	}
}

.styles_fade__12wdO svg {
	animation: styles_fadeInOut__AT3LA 2s ease-in-out infinite;
}

.styles_dotWrapper__fkLpS {
	display: flex;
	align-items: center;
	height: 4px;
	justify-content: center;
}

.styles_dot__mLN2o {
	color: var(--ams-color-separator);
	font-size: 4px;
	margin-right: var(--ams-space-l);
	line-height: 4px;
}

.styles_houseKeeperWrapper__9y2mN {
	display: flex;
	justify-content: center;
	align-items: center;
	height: var(--ams-space-xl);
	width: var(--ams-space-xl);
	flex-direction: column;
}

.styles_houseKeeperOverview__6yNcR {
	position-area: bottom;
	margin: initial;
	padding: var(--ams-space-xl);
	border: 2px solid var(--ams-color-separator);
	background-color: var(--ams-color-background);
}

.styles_alignSelfCenter__zPD36 {
	align-self: center;
}

.styles_linkColor__L5n\+Y {
	color: inherit;
}

.styles_linkColor__L5n\+Y:hover {
	color: var(--ams-links-color);
}

/**
 * @license SEE LICENSE.md
 * Copyright Gemeente Amsterdam
 * All rights reserved
 */

@font-face {
  font-display: swap;
  font-family: "Amsterdam Sans";
  font-style: normal;
  font-weight: 300;
  src: url('AmsterdamSans-Light.6152a9932fe1482cd87b.woff2') format("woff2");
}

@font-face {
  font-display: swap;
  font-family: "Amsterdam Sans";
  font-style: normal;
  font-weight: 400;
  src: url('AmsterdamSans-Regular.4121098685b090a1bd80.woff2') format("woff2");
}

@font-face {
  font-display: swap;
  font-family: "Amsterdam Sans";
  font-style: italic;
  font-weight: 400;
  src: url('AmsterdamSans-Italic.d356e15edc0664c109c0.woff2') format("woff2");
}

@font-face {
  font-display: swap;
  font-family: "Amsterdam Sans";
  font-style: normal;
  font-weight: 700;
  src: url('AmsterdamSans-Bold.03d772080fc89f3cc88e.woff2') format("woff2");
}

@font-face {
  font-display: swap;
  font-family: "Amsterdam Sans";
  font-style: italic;
  font-weight: 700;
  src: url('AmsterdamSans-BoldItalic.222fd6a06b7a8925aa9c.woff2') format("woff2");
}

@font-face {
  font-display: swap;
  font-family: "Amsterdam Sans";
  font-style: normal;
  font-weight: 800;
  src: url('AmsterdamSans-ExtraBold.1a74b3e98959f9fd6747.woff2') format("woff2");
}

@font-face {
  font-display: swap;
  font-family: "Amsterdam Sans";
  font-style: normal;
  font-weight: 900;
  src: url('AmsterdamSans-Black.5fe6d54e3dcaf37f4171.woff2') format("woff2");
}

.ams-accordion{display:flex;flex-direction:column;gap:var(--ams-accordion-gap);hyphenate-limit-chars:var(--ams-typography-hyphenate-limit-chars);hyphens:auto;overflow-wrap:break-word;text-rendering:optimizeLegibility;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}.ams-accordion__button{border-style:none;margin-block:0;margin-inline:0;padding-block:0;padding-inline:0;background-color:rgba(0,0,0,0);color:var(--ams-accordion-button-color);cursor:var(--ams-accordion-button-cursor);display:flex;flex-wrap:nowrap;font-family:inherit;font-size:inherit;font-weight:inherit;gap:var(--ams-accordion-button-gap);inline-size:100%;line-height:inherit;outline-offset:var(--ams-accordion-button-outline-offset);padding-block:var(--ams-accordion-button-padding-block);padding-inline:var(--ams-accordion-button-padding-inline);text-align:start}@media(hover: hover){.ams-accordion__button:hover{color:var(--ams-accordion-button-hover-color)}}
.ams-accordion__icon svg{rotate:0deg}[aria-expanded=true] .ams-accordion__icon svg{rotate:-180deg}@media(prefers-reduced-motion: no-preference){.ams-accordion__icon svg{transition:rotate .3s ease}}
.ams-accordion__button[aria-expanded=true] svg{rotate:-180deg}.ams-accordion__panel{display:none}.ams-accordion__panel--expanded{display:block}.ams-action-group{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--ams-action-group-gap)}.ams-action-group>*{flex:auto}.ams-alert{background-color:var(--ams-alert-background-color);border-color:var(--ams-alert-border-color);border-radius:var(--ams-alert-border-radius);border-style:var(--ams-alert-border-style);border-width:var(--ams-alert-border-width);display:flex;flex-wrap:nowrap}.ams-alert__severity-indicator{background-color:var(--ams-alert-severity-indicator-background-color);border-inline-end:inherit;flex:none;padding-block:var(--ams-alert-severity-indicator-padding-block);padding-inline:var(--ams-alert-severity-indicator-padding-inline)}@media print{.ams-alert__severity-indicator{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.ams-alert__content{display:flex;flex:auto;flex-direction:column;gap:var(--ams-alert-content-gap);padding-block:var(--ams-alert-content-padding-block);padding-inline:var(--ams-alert-content-padding-inline)}.ams-alert--error{border-color:var(--ams-alert-error-border-color)}.ams-alert--error>.ams-alert__severity-indicator{background-color:var(--ams-alert-error-severity-indicator-background-color)}.ams-alert--success{border-color:var(--ams-alert-success-border-color)}.ams-alert--success>.ams-alert__severity-indicator{background-color:var(--ams-alert-success-severity-indicator-background-color)}.ams-alert--warning{border-color:var(--ams-alert-warning-border-color)}.ams-alert--warning>.ams-alert__severity-indicator{background-color:var(--ams-alert-warning-severity-indicator-background-color)}.ams-aspect-ratio-9-16{aspect-ratio:var(--ams-aspect-ratio-9-16) !important}.ams-aspect-ratio-3-4{aspect-ratio:var(--ams-aspect-ratio-3-4) !important}.ams-aspect-ratio-1-1{aspect-ratio:var(--ams-aspect-ratio-1-1) !important}.ams-aspect-ratio-4-3{aspect-ratio:var(--ams-aspect-ratio-4-3) !important}.ams-aspect-ratio-16-9{aspect-ratio:var(--ams-aspect-ratio-16-9) !important}.ams-aspect-ratio-16-5{aspect-ratio:var(--ams-aspect-ratio-16-5) !important}.ams-avatar{aspect-ratio:var(--ams-avatar-aspect-ratio);background-color:var(--ams-avatar-background-color);border-color:var(--ams-avatar-border-color);border-radius:50%;border-style:var(--ams-avatar-border-style);border-width:var(--ams-avatar-border-width);color:var(--ams-avatar-color);display:inline-grid;font-family:var(--ams-avatar-font-family);font-size:var(--ams-avatar-font-size);font-weight:var(--ams-avatar-font-weight);inline-size:calc(var(--ams-avatar-line-height)*var(--ams-avatar-font-size));line-height:var(--ams-avatar-line-height);padding-block:var(--ams-avatar-padding-block);padding-inline:var(--ams-avatar-padding-inline);place-content:center}@media print{.ams-avatar{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.ams-avatar svg{fill:currentColor}.ams-avatar--has-image{border-style:none;inline-size:calc(var(--ams-avatar-line-height)*var(--ams-avatar-font-size) + 2*var(--ams-avatar-padding-inline) + 2*var(--ams-border-width-m));overflow:hidden;padding-block:0;padding-inline:0;place-content:stretch;vertical-align:middle}.ams-avatar--has-image img{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--ams-avatar-image-object-position);object-position:var(--ams-avatar-image-object-position)}.ams-avatar--azure{background-color:var(--ams-avatar-azure-background-color);border-color:var(--ams-avatar-azure-border-color);color:var(--ams-avatar-azure-color)}.ams-avatar--green{background-color:var(--ams-avatar-green-background-color);border-color:var(--ams-avatar-green-border-color);color:var(--ams-avatar-green-color)}.ams-avatar--lime{background-color:var(--ams-avatar-lime-background-color);border-color:var(--ams-avatar-lime-border-color);color:var(--ams-avatar-lime-color)}.ams-avatar--magenta{background-color:var(--ams-avatar-magenta-background-color);border-color:var(--ams-avatar-magenta-border-color);color:var(--ams-avatar-magenta-color)}.ams-avatar--orange{background-color:var(--ams-avatar-orange-background-color);border-color:var(--ams-avatar-orange-border-color);color:var(--ams-avatar-orange-color)}.ams-avatar--yellow{background-color:var(--ams-avatar-yellow-background-color);border-color:var(--ams-avatar-yellow-border-color);color:var(--ams-avatar-yellow-color)}.ams-badge{background-color:var(--ams-badge-background-color);color:var(--ams-badge-color);display:inline-flex;flex-wrap:nowrap;font-family:var(--ams-badge-font-family);font-size:var(--ams-badge-font-size);font-weight:var(--ams-badge-font-weight);gap:var(--ams-badge-gap);line-height:var(--ams-badge-line-height);padding-inline:var(--ams-badge-padding-inline);hyphenate-limit-chars:var(--ams-typography-hyphenate-limit-chars);hyphens:auto;overflow-wrap:break-word}@media print{.ams-badge{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.ams-badge{text-rendering:optimizeLegibility;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}.ams-badge--azure{background-color:var(--ams-badge-azure-background-color);color:var(--ams-badge-azure-color)}.ams-badge--lime{background-color:var(--ams-badge-lime-background-color);color:var(--ams-badge-lime-color)}.ams-badge--magenta{background-color:var(--ams-badge-magenta-background-color);color:var(--ams-badge-magenta-color)}.ams-badge--orange{background-color:var(--ams-badge-orange-background-color);color:var(--ams-badge-orange-color)}.ams-badge--purple{background-color:var(--ams-badge-purple-background-color);color:var(--ams-badge-purple-color)}.ams-badge--red{background-color:var(--ams-badge-red-background-color);color:var(--ams-badge-red-color)}.ams-badge--yellow{background-color:var(--ams-badge-yellow-background-color);color:var(--ams-badge-yellow-color)}.ams-blockquote{margin-block:0;margin-inline:0;box-sizing:border-box;-moz-column-break-inside:avoid;break-inside:avoid;color:var(--ams-blockquote-color);font-family:var(--ams-blockquote-font-family);font-size:var(--ams-blockquote-font-size);font-weight:var(--ams-blockquote-font-weight);line-height:var(--ams-blockquote-line-height);quotes:auto;text-wrap:var(--ams-blockquote-text-wrap);hyphenate-limit-chars:var(--ams-typography-hyphenate-limit-chars);hyphens:auto;overflow-wrap:break-word;text-rendering:optimizeLegibility;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}.ams-blockquote::before{content:open-quote}.ams-blockquote::after{content:close-quote}.ams-blockquote:lang(ar){quotes:"«" "»"}.ams-blockquote:lang(nl){quotes:"“" "”"}.ams-blockquote--inverse{color:var(--ams-blockquote-inverse-color)}.ams-body{margin-block:0;margin-inline:0;background-color:var(--ams-body-background-color)}.ams-breadcrumb{-moz-column-break-after:avoid;break-after:avoid;font-family:var(--ams-breadcrumb-font-family);font-size:var(--ams-breadcrumb-font-size);font-weight:var(--ams-breadcrumb-font-weight);line-height:var(--ams-breadcrumb-line-height)}.ams-breadcrumb__list{list-style-image:none;list-style-position:outside;list-style-type:"";margin-block:0;padding-inline-start:0;box-sizing:border-box;-moz-column-break-inside:avoid;break-inside:avoid;hyphenate-limit-chars:var(--ams-typography-hyphenate-limit-chars);hyphens:auto;overflow-wrap:break-word;text-rendering:optimizeLegibility;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}.ams-breadcrumb__item{display:inline}.ams-breadcrumb__item:not(:last-child)::after{background-image:var(--ams-breadcrumb-separator-background-image);background-repeat:no-repeat;block-size:var(--ams-breadcrumb-separator-block-size);content:"";display:inline-block;inline-size:var(--ams-breadcrumb-separator-inline-size);margin-inline:var(--ams-breadcrumb-separator-margin-inline)}.ams-breadcrumb__item:not(:last-child):dir(rtl)::after{transform:scaleX(-1)}.ams-breadcrumb__link{color:var(--ams-breadcrumb-link-color);outline-offset:var(--ams-breadcrumb-link-outline-offset);text-decoration-line:var(--ams-breadcrumb-link-text-decoration-line);text-decoration-thickness:var(--ams-breadcrumb-link-text-decoration-thickness);text-underline-offset:var(--ams-breadcrumb-link-text-underline-offset)}@media(hover: hover){.ams-breadcrumb__link:hover{color:var(--ams-breadcrumb-link-hover-color);text-decoration-line:var(--ams-breadcrumb-link-hover-text-decoration-line)}}
:root{--ams-safe-area-inset-block-end: env(safe-area-inset-bottom, 0px);--ams-safe-area-inset-inline-end: env(safe-area-inset-right, 0px);--ams-safe-area-inset-inline-start: env(safe-area-inset-left, 0px)}:root:dir(rtl){--ams-safe-area-inset-inline-end: env(safe-area-inset-left, 0px);--ams-safe-area-inset-inline-start: env(safe-area-inset-right, 0px)}.ams-grid{--_ams-grid-padding-inline-end: max(var(--ams-grid-padding-inline), var(--ams-safe-area-inset-inline-end));--_ams-grid-padding-inline-start: max(var(--ams-grid-padding-inline), var(--ams-safe-area-inset-inline-start));-moz-column-gap:var(--ams-grid-column-gap);column-gap:var(--ams-grid-column-gap);display:grid;grid-template-columns:repeat(var(--ams-grid-column-count), minmax(0, 1fr));padding-inline-end:var(--_ams-grid-padding-inline-end);padding-inline-start:var(--_ams-grid-padding-inline-start);row-gap:var(--ams-grid-row-gap-xl)}@media(min-width: 37.5rem){.ams-grid{--_ams-grid-padding-inline-end: max( var(--ams-grid-medium-padding-inline /* @deprecated */, var(--ams-grid-vi-medium-padding-inline)), var(--ams-safe-area-inset-inline-end) );--_ams-grid-padding-inline-start: max( var(--ams-grid-medium-padding-inline /* @deprecated */, var(--ams-grid-vi-medium-padding-inline)), var(--ams-safe-area-inset-inline-start) );grid-template-columns:repeat(var(--ams-grid-medium-column-count, var(--ams-grid-vi-medium-column-count)), minmax(0, 1fr))}}@media(min-width: 72.5rem){.ams-grid{--_ams-grid-padding-inline-end: max( var(--ams-grid-wide-padding-inline /* @deprecated */, var(--ams-grid-vi-wide-padding-inline)), var(--ams-safe-area-inset-inline-end) );--_ams-grid-padding-inline-start: max( var(--ams-grid-wide-padding-inline /* @deprecated */, var(--ams-grid-vi-wide-padding-inline)), var(--ams-safe-area-inset-inline-start) );grid-template-columns:repeat(var(--ams-grid-wide-column-count, var(--ams-grid-vi-wide-column-count)), minmax(0, 1fr))}}
.ams-grid{align-items:start}.ams-grid:is(ol){list-style-image:none;list-style-position:outside;list-style-type:"";margin-block:0;padding-inline-start:0;padding-inline-start:var(--_ams-grid-padding-inline-start)}.ams-grid:is(ul){list-style-image:none;list-style-position:outside;list-style-type:"";margin-block:0;padding-inline-start:0;padding-inline-start:var(--_ams-grid-padding-inline-start)}.ams-grid--gap-vertical--none{row-gap:initial}.ams-grid--gap-vertical--large{row-gap:var(--ams-grid-row-gap-l)}.ams-grid--gap-vertical--2x-large{row-gap:var(--ams-grid-row-gap-2xl)}.ams-grid--padding-bottom--large{padding-block-end:var(--ams-grid-padding-block-l)}.ams-grid--padding-bottom--x-large{padding-block-end:var(--ams-grid-padding-block-xl)}.ams-grid--padding-bottom--2x-large{padding-block-end:var(--ams-grid-padding-block-2xl)}.ams-grid--padding-top--large{padding-block-start:var(--ams-grid-padding-block-l)}.ams-grid--padding-top--x-large{padding-block-start:var(--ams-grid-padding-block-xl)}.ams-grid--padding-top--2x-large{padding-block-start:var(--ams-grid-padding-block-2xl)}.ams-grid--padding-vertical--large{padding-block:var(--ams-grid-padding-block-l)}.ams-grid--padding-vertical--x-large{padding-block:var(--ams-grid-padding-block-xl)}.ams-grid--padding-vertical--2x-large{padding-block:var(--ams-grid-padding-block-2xl)}.ams-grid__subgrid{align-items:start;display:grid;grid-template-columns:subgrid;row-gap:inherit}.ams-grid__subgrid:is(ol){list-style-image:none;list-style-position:outside;list-style-type:"";margin-block:0;padding-inline-start:0}.ams-grid__subgrid:is(ul){list-style-image:none;list-style-position:outside;list-style-type:"";margin-block:0;padding-inline-start:0}.ams-grid__subgrid--gap-vertical--none{row-gap:initial}.ams-grid__subgrid--gap-vertical--large{row-gap:var(--ams-grid-row-gap-l)}.ams-grid__subgrid--gap-vertical--x-large{row-gap:var(--ams-grid-row-gap-xl)}.ams-grid__subgrid--gap-vertical--2x-large{row-gap:var(--ams-grid-row-gap-2xl)}.ams-grid__cell{background-color:var(--ams-grid-cell-background-color);container-name:var(--ams-grid-cell-container-name);container-type:var(--ams-grid-cell-container-type);padding-block:var(--ams-grid-cell-padding-block);padding-inline:var(--ams-grid-cell-padding-inline)}.ams-grid__cell:is(li){display:block}.ams-grid__cell--flush{padding-block:0;padding-inline:0}.ams-grid__cell--transparent{background-color:rgba(0,0,0,0);padding-block:0;padding-inline:0}.ams-grid__cell--span-all,.ams-grid__subgrid--span-all{grid-column:1/-1}.ams-grid__cell--span-1,.ams-grid__subgrid--span-1{grid-column-end:span 1}.ams-grid__cell--start-1,.ams-grid__subgrid--start-1{grid-column-start:1}.ams-grid__cell--span-2,.ams-grid__subgrid--span-2{grid-column-end:span 2}.ams-grid__cell--start-2,.ams-grid__subgrid--start-2{grid-column-start:2}.ams-grid__cell--span-3,.ams-grid__subgrid--span-3{grid-column-end:span 3}.ams-grid__cell--start-3,.ams-grid__subgrid--start-3{grid-column-start:3}.ams-grid__cell--span-4,.ams-grid__subgrid--span-4{grid-column-end:span 4}.ams-grid__cell--start-4,.ams-grid__subgrid--start-4{grid-column-start:4}.ams-grid__cell--span-5,.ams-grid__subgrid--span-5{grid-column-end:span 5}.ams-grid__cell--start-5,.ams-grid__subgrid--start-5{grid-column-start:5}.ams-grid__cell--span-6,.ams-grid__subgrid--span-6{grid-column-end:span 6}.ams-grid__cell--start-6,.ams-grid__subgrid--start-6{grid-column-start:6}.ams-grid__cell--span-7,.ams-grid__subgrid--span-7{grid-column-end:span 7}.ams-grid__cell--start-7,.ams-grid__subgrid--start-7{grid-column-start:7}.ams-grid__cell--span-8,.ams-grid__subgrid--span-8{grid-column-end:span 8}.ams-grid__cell--start-8,.ams-grid__subgrid--start-8{grid-column-start:8}.ams-grid__cell--span-9,.ams-grid__subgrid--span-9{grid-column-end:span 9}.ams-grid__cell--start-9,.ams-grid__subgrid--start-9{grid-column-start:9}.ams-grid__cell--span-10,.ams-grid__subgrid--span-10{grid-column-end:span 10}.ams-grid__cell--start-10,.ams-grid__subgrid--start-10{grid-column-start:10}.ams-grid__cell--span-11,.ams-grid__subgrid--span-11{grid-column-end:span 11}.ams-grid__cell--start-11,.ams-grid__subgrid--start-11{grid-column-start:11}.ams-grid__cell--span-12,.ams-grid__subgrid--span-12{grid-column-end:span 12}.ams-grid__cell--start-12,.ams-grid__subgrid--start-12{grid-column-start:12}@media(min-width: 37.5rem)and (min-width: 37.5rem){.ams-grid__cell--span-1-medium,.ams-grid__subgrid--span-1-medium{grid-column-end:span 1}}@media(min-width: 37.5rem)and (min-width: 37.5rem){.ams-grid__cell--start-1-medium,.ams-grid__subgrid--start-1-medium{grid-column-start:1}}@media(min-width: 37.5rem)and (min-width: 37.5rem){.ams-grid__cell--span-2-medium,.ams-grid__subgrid--span-2-medium{grid-column-end:span 2}}@media(min-width: 37.5rem)and (min-width: 37.5rem){.ams-grid__cell--start-2-medium,.ams-grid__subgrid--start-2-medium{grid-column-start:2}}@media(min-width: 37.5rem)and (min-width: 37.5rem){.ams-grid__cell--span-3-medium,.ams-grid__subgrid--span-3-medium{grid-column-end:span 3}}@media(min-width: 37.5rem)and (min-width: 37.5rem){.ams-grid__cell--start-3-medium,.ams-grid__subgrid--start-3-medium{grid-column-start:3}}@media(min-width: 37.5rem)and (min-width: 37.5rem){.ams-grid__cell--span-4-medium,.ams-grid__subgrid--span-4-medium{grid-column-end:span 4}}@media(min-width: 37.5rem)and (min-width: 37.5rem){.ams-grid__cell--start-4-medium,.ams-grid__subgrid--start-4-medium{grid-column-start:4}}@media(min-width: 37.5rem)and (min-width: 37.5rem){.ams-grid__cell--span-5-medium,.ams-grid__subgrid--span-5-medium{grid-column-end:span 5}}@media(min-width: 37.5rem)and (min-width: 37.5rem){.ams-grid__cell--start-5-medium,.ams-grid__subgrid--start-5-medium{grid-column-start:5}}@media(min-width: 37.5rem)and (min-width: 37.5rem){.ams-grid__cell--span-6-medium,.ams-grid__subgrid--span-6-medium{grid-column-end:span 6}}@media(min-width: 37.5rem)and (min-width: 37.5rem){.ams-grid__cell--start-6-medium,.ams-grid__subgrid--start-6-medium{grid-column-start:6}}@media(min-width: 37.5rem)and (min-width: 37.5rem){.ams-grid__cell--span-7-medium,.ams-grid__subgrid--span-7-medium{grid-column-end:span 7}}@media(min-width: 37.5rem)and (min-width: 37.5rem){.ams-grid__cell--start-7-medium,.ams-grid__subgrid--start-7-medium{grid-column-start:7}}@media(min-width: 37.5rem)and (min-width: 37.5rem){.ams-grid__cell--span-8-medium,.ams-grid__subgrid--span-8-medium{grid-column-end:span 8}}@media(min-width: 37.5rem)and (min-width: 37.5rem){.ams-grid__cell--start-8-medium,.ams-grid__subgrid--start-8-medium{grid-column-start:8}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-grid__cell--span-1-wide,.ams-grid__subgrid--span-1-wide{grid-column-end:span 1}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-grid__cell--start-1-wide,.ams-grid__subgrid--start-1-wide{grid-column-start:1}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-grid__cell--span-2-wide,.ams-grid__subgrid--span-2-wide{grid-column-end:span 2}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-grid__cell--start-2-wide,.ams-grid__subgrid--start-2-wide{grid-column-start:2}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-grid__cell--span-3-wide,.ams-grid__subgrid--span-3-wide{grid-column-end:span 3}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-grid__cell--start-3-wide,.ams-grid__subgrid--start-3-wide{grid-column-start:3}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-grid__cell--span-4-wide,.ams-grid__subgrid--span-4-wide{grid-column-end:span 4}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-grid__cell--start-4-wide,.ams-grid__subgrid--start-4-wide{grid-column-start:4}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-grid__cell--span-5-wide,.ams-grid__subgrid--span-5-wide{grid-column-end:span 5}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-grid__cell--start-5-wide,.ams-grid__subgrid--start-5-wide{grid-column-start:5}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-grid__cell--span-6-wide,.ams-grid__subgrid--span-6-wide{grid-column-end:span 6}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-grid__cell--start-6-wide,.ams-grid__subgrid--start-6-wide{grid-column-start:6}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-grid__cell--span-7-wide,.ams-grid__subgrid--span-7-wide{grid-column-end:span 7}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-grid__cell--start-7-wide,.ams-grid__subgrid--start-7-wide{grid-column-start:7}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-grid__cell--span-8-wide,.ams-grid__subgrid--span-8-wide{grid-column-end:span 8}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-grid__cell--start-8-wide,.ams-grid__subgrid--start-8-wide{grid-column-start:8}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-grid__cell--span-9-wide,.ams-grid__subgrid--span-9-wide{grid-column-end:span 9}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-grid__cell--start-9-wide,.ams-grid__subgrid--start-9-wide{grid-column-start:9}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-grid__cell--span-10-wide,.ams-grid__subgrid--span-10-wide{grid-column-end:span 10}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-grid__cell--start-10-wide,.ams-grid__subgrid--start-10-wide{grid-column-start:10}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-grid__cell--span-11-wide,.ams-grid__subgrid--span-11-wide{grid-column-end:span 11}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-grid__cell--start-11-wide,.ams-grid__subgrid--start-11-wide{grid-column-start:11}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-grid__cell--span-12-wide,.ams-grid__subgrid--span-12-wide{grid-column-end:span 12}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-grid__cell--start-12-wide,.ams-grid__subgrid--start-12-wide{grid-column-start:12}}
.ams-grid__cell--row-span-1,.ams-grid__subgrid--row-span-1{grid-row-end:span 1}.ams-grid__cell--row-span-2,.ams-grid__subgrid--row-span-2{grid-row-end:span 2}.ams-grid__cell--row-span-3,.ams-grid__subgrid--row-span-3{grid-row-end:span 3}.ams-grid__cell--row-span-4,.ams-grid__subgrid--row-span-4{grid-row-end:span 4}@media(min-width: 37.5rem)and (min-width: 37.5rem){.ams-grid__cell--row-span-1-medium,.ams-grid__subgrid--row-span-1-medium{grid-row-end:span 1}}@media(min-width: 37.5rem)and (min-width: 37.5rem){.ams-grid__cell--row-span-2-medium,.ams-grid__subgrid--row-span-2-medium{grid-row-end:span 2}}@media(min-width: 37.5rem)and (min-width: 37.5rem){.ams-grid__cell--row-span-3-medium,.ams-grid__subgrid--row-span-3-medium{grid-row-end:span 3}}@media(min-width: 37.5rem)and (min-width: 37.5rem){.ams-grid__cell--row-span-4-medium,.ams-grid__subgrid--row-span-4-medium{grid-row-end:span 4}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-grid__cell--row-span-1-wide,.ams-grid__subgrid--row-span-1-wide{grid-row-end:span 1}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-grid__cell--row-span-2-wide,.ams-grid__subgrid--row-span-2-wide{grid-row-end:span 2}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-grid__cell--row-span-3-wide,.ams-grid__subgrid--row-span-3-wide{grid-row-end:span 3}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-grid__cell--row-span-4-wide,.ams-grid__subgrid--row-span-4-wide{grid-row-end:span 4}}
.ams-grid__cell--row-start-1,.ams-grid__subgrid--row-start-1{grid-row-start:1}.ams-grid__cell--row-start-2,.ams-grid__subgrid--row-start-2{grid-row-start:2}.ams-grid__cell--row-start-3,.ams-grid__subgrid--row-start-3{grid-row-start:3}.ams-grid__cell--row-start-4,.ams-grid__subgrid--row-start-4{grid-row-start:4}@media(min-width: 37.5rem)and (min-width: 37.5rem){.ams-grid__cell--row-start-1-medium,.ams-grid__subgrid--row-start-1-medium{grid-row-start:1}}@media(min-width: 37.5rem)and (min-width: 37.5rem){.ams-grid__cell--row-start-2-medium,.ams-grid__subgrid--row-start-2-medium{grid-row-start:2}}@media(min-width: 37.5rem)and (min-width: 37.5rem){.ams-grid__cell--row-start-3-medium,.ams-grid__subgrid--row-start-3-medium{grid-row-start:3}}@media(min-width: 37.5rem)and (min-width: 37.5rem){.ams-grid__cell--row-start-4-medium,.ams-grid__subgrid--row-start-4-medium{grid-row-start:4}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-grid__cell--row-start-1-wide,.ams-grid__subgrid--row-start-1-wide{grid-row-start:1}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-grid__cell--row-start-2-wide,.ams-grid__subgrid--row-start-2-wide{grid-row-start:2}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-grid__cell--row-start-3-wide,.ams-grid__subgrid--row-start-3-wide{grid-row-start:3}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-grid__cell--row-start-4-wide,.ams-grid__subgrid--row-start-4-wide{grid-row-start:4}}
.ams-breakout{--_ams-grid-padding-inline-end: max(var(--ams-grid-padding-inline), var(--ams-safe-area-inset-inline-end));--_ams-grid-padding-inline-start: max(var(--ams-grid-padding-inline), var(--ams-safe-area-inset-inline-start));-moz-column-gap:var(--ams-grid-column-gap);column-gap:var(--ams-grid-column-gap);display:grid;grid-template-columns:repeat(var(--ams-grid-column-count), minmax(0, 1fr));padding-inline-end:var(--_ams-grid-padding-inline-end);padding-inline-start:var(--_ams-grid-padding-inline-start);row-gap:var(--ams-grid-row-gap-xl)}@media(min-width: 37.5rem){.ams-breakout{--_ams-grid-padding-inline-end: max( var(--ams-grid-medium-padding-inline /* @deprecated */, var(--ams-grid-vi-medium-padding-inline)), var(--ams-safe-area-inset-inline-end) );--_ams-grid-padding-inline-start: max( var(--ams-grid-medium-padding-inline /* @deprecated */, var(--ams-grid-vi-medium-padding-inline)), var(--ams-safe-area-inset-inline-start) );grid-template-columns:repeat(var(--ams-grid-medium-column-count, var(--ams-grid-vi-medium-column-count)), minmax(0, 1fr))}}@media(min-width: 72.5rem){.ams-breakout{--_ams-grid-padding-inline-end: max( var(--ams-grid-wide-padding-inline /* @deprecated */, var(--ams-grid-vi-wide-padding-inline)), var(--ams-safe-area-inset-inline-end) );--_ams-grid-padding-inline-start: max( var(--ams-grid-wide-padding-inline /* @deprecated */, var(--ams-grid-vi-wide-padding-inline)), var(--ams-safe-area-inset-inline-start) );grid-template-columns:repeat(var(--ams-grid-wide-column-count, var(--ams-grid-vi-wide-column-count)), minmax(0, 1fr))}}
.ams-breakout--gap-vertical--none{row-gap:initial}.ams-breakout--gap-vertical--large{row-gap:var(--ams-grid-row-gap-l)}.ams-breakout--gap-vertical--2x-large{row-gap:var(--ams-grid-row-gap-2xl)}.ams-breakout--padding-bottom--large{padding-block-end:var(--ams-grid-padding-block-l)}.ams-breakout--padding-bottom--x-large{padding-block-end:var(--ams-grid-padding-block-xl)}.ams-breakout--padding-bottom--2x-large{padding-block-end:var(--ams-grid-padding-block-2xl)}.ams-breakout--padding-top--large{padding-block-start:var(--ams-grid-padding-block-l)}.ams-breakout--padding-top--x-large{padding-block-start:var(--ams-grid-padding-block-xl)}.ams-breakout--padding-top--2x-large{padding-block-start:var(--ams-grid-padding-block-2xl)}.ams-breakout--padding-vertical--large{padding-block:var(--ams-grid-padding-block-l)}.ams-breakout--padding-vertical--x-large{padding-block:var(--ams-grid-padding-block-xl)}.ams-breakout--padding-vertical--2x-large{padding-block:var(--ams-grid-padding-block-2xl)}.ams-breakout__cell--col-span-all{grid-column:1/-1}.ams-breakout__cell--col-span-1{grid-column-end:span 1}.ams-breakout__cell--col-start-1{grid-column-start:1}.ams-breakout__cell--col-span-2{grid-column-end:span 2}.ams-breakout__cell--col-start-2{grid-column-start:2}.ams-breakout__cell--col-span-3{grid-column-end:span 3}.ams-breakout__cell--col-start-3{grid-column-start:3}.ams-breakout__cell--col-span-4{grid-column-end:span 4}.ams-breakout__cell--col-start-4{grid-column-start:4}.ams-breakout__cell--col-span-5{grid-column-end:span 5}.ams-breakout__cell--col-start-5{grid-column-start:5}.ams-breakout__cell--col-span-6{grid-column-end:span 6}.ams-breakout__cell--col-start-6{grid-column-start:6}.ams-breakout__cell--col-span-7{grid-column-end:span 7}.ams-breakout__cell--col-start-7{grid-column-start:7}.ams-breakout__cell--col-span-8{grid-column-end:span 8}.ams-breakout__cell--col-start-8{grid-column-start:8}.ams-breakout__cell--col-span-9{grid-column-end:span 9}.ams-breakout__cell--col-start-9{grid-column-start:9}.ams-breakout__cell--col-span-10{grid-column-end:span 10}.ams-breakout__cell--col-start-10{grid-column-start:10}.ams-breakout__cell--col-span-11{grid-column-end:span 11}.ams-breakout__cell--col-start-11{grid-column-start:11}.ams-breakout__cell--col-span-12{grid-column-end:span 12}.ams-breakout__cell--col-start-12{grid-column-start:12}@media(min-width: 37.5rem)and (min-width: 37.5rem){.ams-breakout__cell--col-span-1-medium{grid-column-end:span 1}}@media(min-width: 37.5rem)and (min-width: 37.5rem){.ams-breakout__cell--col-start-1-medium{grid-column-start:1}}@media(min-width: 37.5rem)and (min-width: 37.5rem){.ams-breakout__cell--col-span-2-medium{grid-column-end:span 2}}@media(min-width: 37.5rem)and (min-width: 37.5rem){.ams-breakout__cell--col-start-2-medium{grid-column-start:2}}@media(min-width: 37.5rem)and (min-width: 37.5rem){.ams-breakout__cell--col-span-3-medium{grid-column-end:span 3}}@media(min-width: 37.5rem)and (min-width: 37.5rem){.ams-breakout__cell--col-start-3-medium{grid-column-start:3}}@media(min-width: 37.5rem)and (min-width: 37.5rem){.ams-breakout__cell--col-span-4-medium{grid-column-end:span 4}}@media(min-width: 37.5rem)and (min-width: 37.5rem){.ams-breakout__cell--col-start-4-medium{grid-column-start:4}}@media(min-width: 37.5rem)and (min-width: 37.5rem){.ams-breakout__cell--col-span-5-medium{grid-column-end:span 5}}@media(min-width: 37.5rem)and (min-width: 37.5rem){.ams-breakout__cell--col-start-5-medium{grid-column-start:5}}@media(min-width: 37.5rem)and (min-width: 37.5rem){.ams-breakout__cell--col-span-6-medium{grid-column-end:span 6}}@media(min-width: 37.5rem)and (min-width: 37.5rem){.ams-breakout__cell--col-start-6-medium{grid-column-start:6}}@media(min-width: 37.5rem)and (min-width: 37.5rem){.ams-breakout__cell--col-span-7-medium{grid-column-end:span 7}}@media(min-width: 37.5rem)and (min-width: 37.5rem){.ams-breakout__cell--col-start-7-medium{grid-column-start:7}}@media(min-width: 37.5rem)and (min-width: 37.5rem){.ams-breakout__cell--col-span-8-medium{grid-column-end:span 8}}@media(min-width: 37.5rem)and (min-width: 37.5rem){.ams-breakout__cell--col-start-8-medium{grid-column-start:8}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-breakout__cell--col-span-1-wide{grid-column-end:span 1}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-breakout__cell--col-start-1-wide{grid-column-start:1}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-breakout__cell--col-span-2-wide{grid-column-end:span 2}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-breakout__cell--col-start-2-wide{grid-column-start:2}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-breakout__cell--col-span-3-wide{grid-column-end:span 3}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-breakout__cell--col-start-3-wide{grid-column-start:3}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-breakout__cell--col-span-4-wide{grid-column-end:span 4}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-breakout__cell--col-start-4-wide{grid-column-start:4}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-breakout__cell--col-span-5-wide{grid-column-end:span 5}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-breakout__cell--col-start-5-wide{grid-column-start:5}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-breakout__cell--col-span-6-wide{grid-column-end:span 6}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-breakout__cell--col-start-6-wide{grid-column-start:6}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-breakout__cell--col-span-7-wide{grid-column-end:span 7}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-breakout__cell--col-start-7-wide{grid-column-start:7}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-breakout__cell--col-span-8-wide{grid-column-end:span 8}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-breakout__cell--col-start-8-wide{grid-column-start:8}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-breakout__cell--col-span-9-wide{grid-column-end:span 9}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-breakout__cell--col-start-9-wide{grid-column-start:9}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-breakout__cell--col-span-10-wide{grid-column-end:span 10}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-breakout__cell--col-start-10-wide{grid-column-start:10}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-breakout__cell--col-span-11-wide{grid-column-end:span 11}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-breakout__cell--col-start-11-wide{grid-column-start:11}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-breakout__cell--col-span-12-wide{grid-column-end:span 12}}@media(min-width: 72.5rem)and (min-width: 72.5rem){.ams-breakout__cell--col-start-12-wide{grid-column-start:12}}
.ams-breakout__cell--has-figure{align-self:end}.ams-breakout__cell--has-spotlight{display:grid;margin-block:calc(var(--ams-grid-row-gap-xl)*-1);margin-inline-end:calc(var(--_ams-grid-padding-inline-end)*-1);margin-inline-start:calc(var(--_ams-grid-padding-inline-start)*-1)}.ams-breakout--gap-vertical--none>.ams-breakout__cell--has-spotlight{margin-block:0}.ams-breakout--gap-vertical--large>.ams-breakout__cell--has-spotlight{margin-block:calc(var(--ams-grid-row-gap-l)*-1)}.ams-breakout--gap-vertical--2x-large>.ams-breakout__cell--has-spotlight{margin-block:calc(var(--ams-grid-row-gap-2xl)*-1)}.ams-breakout__cell--row-span-1{grid-row-end:span 1}.ams-breakout__cell--row-start-1{grid-row-start:1}.ams-breakout__cell--row-span-2{grid-row-end:span 2}.ams-breakout__cell--row-start-2{grid-row-start:2}.ams-breakout__cell--row-span-3{grid-row-end:span 3}.ams-breakout__cell--row-start-3{grid-row-start:3}.ams-breakout__cell--row-span-4{grid-row-end:span 4}.ams-breakout__cell--row-start-4{grid-row-start:4}@media(min-width: 37.5rem){.ams-breakout__cell--row-span-1-medium{grid-row-end:span 1}.ams-breakout__cell--row-start-1-medium{grid-row-start:1}.ams-breakout__cell--row-span-2-medium{grid-row-end:span 2}.ams-breakout__cell--row-start-2-medium{grid-row-start:2}.ams-breakout__cell--row-span-3-medium{grid-row-end:span 3}.ams-breakout__cell--row-start-3-medium{grid-row-start:3}.ams-breakout__cell--row-span-4-medium{grid-row-end:span 4}.ams-breakout__cell--row-start-4-medium{grid-row-start:4}}@media(min-width: 72.5rem){.ams-breakout__cell--row-span-1-wide{grid-row-end:span 1}.ams-breakout__cell--row-start-1-wide{grid-row-start:1}.ams-breakout__cell--row-span-2-wide{grid-row-end:span 2}.ams-breakout__cell--row-start-2-wide{grid-row-start:2}.ams-breakout__cell--row-span-3-wide{grid-row-end:span 3}.ams-breakout__cell--row-start-3-wide{grid-row-start:3}.ams-breakout__cell--row-span-4-wide{grid-row-end:span 4}.ams-breakout__cell--row-start-4-wide{grid-row-start:4}}
.ams-button{--ams-icon-line-height: var(--ams-button-line-height);border-style:none;margin-block:0;margin-inline:0;padding-block:0;padding-inline:0;border-radius:var(--ams-button-border-radius);border-style:var(--ams-button-border-style);border-width:var(--ams-button-border-width);cursor:var(--ams-button-cursor);display:inline-flex;flex-wrap:nowrap;font-family:var(--ams-button-font-family);font-size:var(--ams-button-font-size);font-weight:var(--ams-button-font-weight);gap:var(--ams-button-gap);justify-content:center;line-height:var(--ams-button-line-height);outline-offset:var(--ams-button-outline-offset);padding-block:var(--ams-button-padding-block);padding-inline:var(--ams-button-padding-inline);touch-action:manipulation;hyphenate-limit-chars:var(--ams-typography-hyphenate-limit-chars);hyphens:auto;overflow-wrap:break-word}@media print{.ams-button{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.ams-button{text-rendering:optimizeLegibility;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}.ams-button:disabled,.ams-button[aria-disabled=true]{cursor:var(--ams-button-disabled-cursor)}.ams-button--primary{background-color:var(--ams-button-primary-background-color);border-color:var(--ams-button-primary-border-color);color:var(--ams-button-primary-color)}.ams-button--primary:disabled,.ams-button--primary[aria-disabled=true]{background-color:var(--ams-button-primary-disabled-background-color);border-color:var(--ams-button-primary-disabled-border-color)}@media(hover: hover){.ams-button--primary:hover:not(:disabled,[aria-disabled=true]){background-color:var(--ams-button-primary-hover-background-color);border-color:var(--ams-button-primary-hover-border-color)}}
.ams-button--secondary{background-color:var(--ams-button-secondary-background-color);border-color:var(--ams-button-secondary-border-color);color:var(--ams-button-secondary-color)}.ams-button--secondary:disabled,.ams-button--secondary[aria-disabled=true]{background-color:var(--ams-button-secondary-disabled-background-color);border-color:var(--ams-button-secondary-disabled-border-color);color:var(--ams-button-secondary-disabled-color)}@media(hover: hover){.ams-button--secondary:hover:not(:disabled,[aria-disabled=true]){box-shadow:var(--ams-button-secondary-hover-box-shadow);color:var(--ams-button-secondary-hover-color)}}
.ams-button--tertiary{background-color:var(--ams-button-tertiary-background-color);border-color:var(--ams-button-tertiary-border-color);color:var(--ams-button-tertiary-color)}.ams-button--tertiary:disabled,.ams-button--tertiary[aria-disabled=true]{background-color:var(--ams-button-tertiary-disabled-background-color);color:var(--ams-button-tertiary-disabled-color)}@media(hover: hover){.ams-button--tertiary:hover:not(:disabled,[aria-disabled=true]){border-color:var(--ams-button-tertiary-hover-border-color);color:var(--ams-button-tertiary-hover-color)}}
.ams-button--icon-only{padding-block:var(--ams-button-icon-only-padding-block);padding-inline:var(--ams-button-icon-only-padding-inline)}.ams-calendar{display:inline-flex;flex-direction:column;font-family:var(--ams-calendar-font-family);font-size:var(--ams-calendar-font-size);font-weight:var(--ams-calendar-font-weight);gap:var(--ams-calendar-gap);inline-size:var(--ams-calendar-inline-size);line-height:var(--ams-calendar-line-height);max-inline-size:100%}.ams-calendar__header{align-items:center;display:flex;flex-wrap:nowrap}.ams-calendar__caption{margin-inline:auto;text-align:center}.ams-calendar__body{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr))}.ams-calendar__weekday{text-align:center}.ams-calendar__day,.ams-calendar__day-link{outline-offset:var(--ams-calendar-day-outline-offset);text-align:center}.ams-calendar__day-link{color:var(--ams-calendar-day-link-color);display:block;text-decoration-line:var(--ams-calendar-day-link-text-decoration-line);text-decoration-thickness:var(--ams-calendar-day-link-text-decoration-thickness);text-underline-offset:var(--ams-calendar-day-link-text-underline-offset)}@media(hover: hover){.ams-calendar__day-link:hover{color:var(--ams-calendar-day-link-hover-color);text-decoration-line:var(--ams-calendar-day-link-hover-text-decoration-line)}}
.ams-calendar__day--current,.ams-calendar__day-link--current{font-weight:var(--ams-calendar-day-current-font-weight)}.ams-call-to-action-link{background-color:var(--ams-call-to-action-link-background-color);border-radius:var(--ams-call-to-action-link-border-radius);color:var(--ams-call-to-action-link-color);display:inline-flex;flex-wrap:nowrap;font-family:var(--ams-call-to-action-link-font-family);font-size:var(--ams-call-to-action-link-font-size);font-weight:var(--ams-call-to-action-link-font-weight);line-height:var(--ams-call-to-action-link-line-height);outline-offset:var(--ams-call-to-action-link-outline-offset);padding-block:var(--ams-call-to-action-link-padding-block);padding-inline:var(--ams-call-to-action-link-padding-inline);text-decoration-thickness:var(--ams-call-to-action-link-text-decoration-thickness);text-underline-offset:var(--ams-call-to-action-link-text-underline-offset);touch-action:manipulation;hyphenate-limit-chars:var(--ams-typography-hyphenate-limit-chars);hyphens:auto;overflow-wrap:break-word}@media print{.ams-call-to-action-link{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.ams-call-to-action-link{text-rendering:optimizeLegibility;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}@media(hover: hover){.ams-call-to-action-link:hover{background-color:var(--ams-call-to-action-link-hover-background-color);text-decoration-thickness:var(--ams-call-to-action-link-hover-text-decoration-thickness);text-underline-offset:var(--ams-call-to-action-link-hover-text-underline-offset)}}
.ams-card{display:grid;outline-offset:var(--ams-card-outline-offset);position:relative;touch-action:manipulation}.ams-card:has(:focus-visible){outline-color:-webkit-focus-ring-color;outline-style:auto;outline-width:.0625rem}.ams-card>.ams-card__image:not(:last-child){margin-block-end:var(--ams-card-image-margin-block-end)}.ams-card>.ams-card__heading:not(:last-child),.ams-card__content>.ams-card__heading:not(:last-child){margin-block-end:var(--ams-card-heading-margin-block-end)}@container ams-query-container-inline-size (inline-size > 36rem){.ams-card:has(>.ams-card__image):has(>.ams-card__content){-moz-column-gap:var(--ams-card-horizontal-column-gap);column-gap:var(--ams-card-horizontal-column-gap);grid-template-areas:"image content";grid-template-columns:var(--ams-card-horizontal-grid-template-columns)}.ams-card:has(>.ams-card__image):has(>.ams-card__content)>.ams-card__image{grid-column:image;margin-block-end:0}.ams-card:has(>.ams-card__image):has(>.ams-card__content)>:not(.ams-card__image){grid-column:content}}.ams-card__heading-group{display:flex;flex-direction:column-reverse;gap:var(--ams-card-heading-group-gap);margin-block-end:var(--ams-card-heading-group-margin-block-end)}.ams-card__link{color:var(--ams-card-link-color);text-decoration-line:var(--ams-card-link-text-decoration-line);text-decoration-thickness:var(--ams-card-link-text-decoration-thickness);text-underline-offset:var(--ams-card-link-text-underline-offset)}.ams-card__link::after{content:"";display:block;inset-block:0;inset-inline:0;position:absolute}@media(hover: hover){.ams-card__link:hover{color:var(--ams-card-link-hover-color);text-decoration-line:var(--ams-card-link-hover-text-decoration-line)}}
.ams-card:has(:focus-visible) .ams-card__link:focus{outline:none}.ams-character-count{color:var(--ams-character-count-color);font-family:var(--ams-character-count-font-family);font-size:var(--ams-character-count-font-size);font-weight:var(--ams-character-count-font-weight);line-height:var(--ams-character-count-line-height);hyphenate-limit-chars:var(--ams-typography-hyphenate-limit-chars);hyphens:auto;overflow-wrap:break-word;text-rendering:optimizeLegibility;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}.ams-character-count--error{color:var(--ams-character-count-error-color)}.ams-checkbox__label{color:var(--ams-checkbox-color);cursor:var(--ams-checkbox-cursor);display:inline-flex;flex-wrap:nowrap;font-family:var(--ams-checkbox-font-family);font-size:var(--ams-checkbox-font-size);font-weight:var(--ams-checkbox-font-weight);gap:var(--ams-checkbox-gap);line-height:var(--ams-checkbox-line-height);outline-offset:var(--ams-checkbox-outline-offset);text-decoration-thickness:var(--ams-checkbox-text-decoration-thickness);text-underline-offset:var(--ams-checkbox-text-underline-offset);hyphenate-limit-chars:var(--ams-typography-hyphenate-limit-chars);hyphens:auto;overflow-wrap:break-word;text-rendering:optimizeLegibility;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}.ams-checkbox__icon-container{block-size:var(--ams-checkbox-icon-container-block-size);display:flex;flex:none;flex-wrap:nowrap;inline-size:var(--ams-checkbox-icon-container-inline-size)}.ams-checkbox__rectangle{fill:var(--ams-checkbox-rectangle-fill);stroke:var(--ams-checkbox-rectangle-stroke)}@media(forced-colors: active){.ams-checkbox__rectangle{fill:Canvas;stroke:FieldText}}
.ams-checkbox__hover-indicator{stroke:none}.ams-checkbox__checked-indicator{display:none;stroke:var(--ams-checkbox-checked-indicator-stroke)}@media(forced-colors: active){.ams-checkbox__checked-indicator{stroke:Canvas}}
.ams-checkbox__indeterminate-indicator{display:none;stroke:var(--ams-checkbox-indeterminate-indicator-stroke)}@media(forced-colors: active){.ams-checkbox__indeterminate-indicator{stroke:Canvas}}
.ams-checkbox__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:0;margin-block:0;margin-inline:0;outline-style:initial}.ams-checkbox__input:focus+label{outline:auto}.ams-checkbox__input:focus:not(:focus-visible)+label{outline:0}.ams-checkbox__input:disabled+*{color:var(--ams-checkbox-disabled-color);cursor:var(--ams-checkbox-disabled-cursor)}.ams-checkbox__input:disabled+* .ams-checkbox__rectangle{fill:var(--ams-checkbox-rectangle-disabled-fill);stroke:var(--ams-checkbox-rectangle-disabled-stroke)}@media(forced-colors: active){.ams-checkbox__input:disabled+* .ams-checkbox__rectangle{fill:Canvas;stroke:GrayText}}
.ams-checkbox__input:indeterminate+* .ams-checkbox__rectangle{fill:var(--ams-checkbox-rectangle-indeterminate-fill)}@media(forced-colors: active){.ams-checkbox__input:indeterminate+* .ams-checkbox__rectangle{fill:ActiveText;stroke:ActiveText}}
.ams-checkbox__input:indeterminate+* .ams-checkbox__indeterminate-indicator{display:block}.ams-checkbox__input:checked:not(:indeterminate)+* .ams-checkbox__rectangle{fill:var(--ams-checkbox-rectangle-checked-fill)}@media(forced-colors: active){.ams-checkbox__input:checked:not(:indeterminate)+* .ams-checkbox__rectangle{fill:ActiveText;stroke:ActiveText}}
.ams-checkbox__input:checked:not(:indeterminate)+* .ams-checkbox__checked-indicator{display:block}@media(hover: hover){.ams-checkbox__input:hover:not(:disabled)+*{color:var(--ams-checkbox-hover-color);text-decoration-line:var(--ams-checkbox-hover-text-decoration-line)}}@media(hover: hover)and (forced-colors: none){.ams-checkbox__input:hover:not(:disabled)+* .ams-checkbox__rectangle{stroke:var(--ams-checkbox-rectangle-hover-stroke)}}@media(hover: hover)and (forced-colors: none){.ams-checkbox__input:hover:not(:disabled)+* .ams-checkbox__hover-indicator{stroke:var(--ams-checkbox-hover-indicator-hover-stroke)}}
.ams-checkbox__input:disabled:indeterminate+* .ams-checkbox__rectangle{fill:var(--ams-checkbox-rectangle-indeterminate-disabled-fill)}@media(forced-colors: active){.ams-checkbox__input:disabled:indeterminate+* .ams-checkbox__rectangle{fill:GrayText;stroke:GrayText}}
.ams-checkbox__input:disabled:checked+* .ams-checkbox__rectangle{fill:var(--ams-checkbox-rectangle-checked-disabled-fill)}@media(forced-colors: active){.ams-checkbox__input:disabled:checked+* .ams-checkbox__rectangle{fill:GrayText;stroke:GrayText}}
:is(.ams-checkbox__input:invalid,.ams-checkbox__input[aria-invalid=true]):not(:disabled)+* .ams-checkbox__rectangle{stroke:var(--ams-checkbox-rectangle-invalid-stroke)}@media(forced-colors: active){:is(.ams-checkbox__input:invalid,.ams-checkbox__input[aria-invalid=true]):not(:disabled)+* .ams-checkbox__rectangle{fill:ActiveText;stroke:ActiveText}}
:is(.ams-checkbox__input:invalid,.ams-checkbox__input[aria-invalid=true]):indeterminate:not(:disabled)+* .ams-checkbox__rectangle{fill:var(--ams-checkbox-rectangle-indeterminate-invalid-fill)}@media(forced-colors: active){:is(.ams-checkbox__input:invalid,.ams-checkbox__input[aria-invalid=true]):indeterminate:not(:disabled)+* .ams-checkbox__rectangle{fill:ActiveText;stroke:ActiveText}}
:is(.ams-checkbox__input:invalid,.ams-checkbox__input[aria-invalid=true]):checked:not(:disabled)+* .ams-checkbox__rectangle{fill:var(--ams-checkbox-rectangle-checked-invalid-fill)}@media(forced-colors: active){:is(.ams-checkbox__input:invalid,.ams-checkbox__input[aria-invalid=true]):checked:not(:disabled)+* .ams-checkbox__rectangle{fill:ActiveText;stroke:ActiveText}}@media(hover: hover){.ams-checkbox__input:indeterminate:not(:disabled)+*:hover .ams-checkbox__rectangle{fill:var(--ams-checkbox-rectangle-indeterminate-hover-fill)}}@media(hover: hover)and (forced-colors: active){.ams-checkbox__input:indeterminate:not(:disabled)+*:hover .ams-checkbox__rectangle{fill:ActiveText;stroke:ActiveText}}@media(hover: hover){.ams-checkbox__input:checked:not(:disabled,:indeterminate)+*:hover .ams-checkbox__rectangle{fill:var(--ams-checkbox-rectangle-checked-hover-fill)}}@media(hover: hover)and (forced-colors: active){.ams-checkbox__input:checked:not(:disabled,:indeterminate)+*:hover .ams-checkbox__rectangle{fill:ActiveText;stroke:ActiveText}}@media(hover: hover){:is(.ams-checkbox__input:invalid,.ams-checkbox__input[aria-invalid=true]):not(:disabled)+*:hover .ams-checkbox__rectangle{stroke:var(--ams-checkbox-rectangle-invalid-hover-stroke)}}@media(hover: hover)and (forced-colors: none){:is(.ams-checkbox__input:invalid,.ams-checkbox__input[aria-invalid=true]):not(:disabled)+*:hover .ams-checkbox__hover-indicator{stroke:var(--ams-checkbox-hover-indicator-invalid-hover-stroke)}}@media(hover: hover){:is(.ams-checkbox__input:invalid,.ams-checkbox__input[aria-invalid=true]):indeterminate:not(:disabled)+*:hover .ams-checkbox__rectangle{fill:var(--ams-checkbox-rectangle-indeterminate-invalid-hover-fill)}}@media(hover: hover)and (forced-colors: active){:is(.ams-checkbox__input:invalid,.ams-checkbox__input[aria-invalid=true]):indeterminate:not(:disabled)+*:hover .ams-checkbox__rectangle{fill:ActiveText;stroke:ActiveText}}@media(hover: hover){:is(.ams-checkbox__input:invalid,.ams-checkbox__input[aria-invalid=true]):checked:not(:disabled)+*:hover .ams-checkbox__rectangle{fill:var(--ams-checkbox-rectangle-checked-invalid-hover-fill)}}@media(hover: hover)and (forced-colors: active){:is(.ams-checkbox__input:invalid,.ams-checkbox__input[aria-invalid=true]):checked:not(:disabled)+*:hover .ams-checkbox__rectangle{fill:ActiveText;stroke:ActiveText}}
.ams-column{display:flex;flex-direction:column;gap:var(--ams-column-gap-medium)}.ams-column--gap-x-small{gap:var(--ams-column-gap-x-small)}.ams-column--gap-small{gap:var(--ams-column-gap-small)}.ams-column--gap-large{gap:var(--ams-column-gap-large)}.ams-column--gap-x-large{gap:var(--ams-column-gap-x-large)}.ams-column--gap-none{gap:0}.ams-column--align-around{justify-content:space-around}.ams-column--align-between{justify-content:space-between}.ams-column--align-center{justify-content:center}.ams-column--align-end{justify-content:flex-end}.ams-column--align-evenly{justify-content:space-evenly}.ams-column--align-horizontal-center{align-items:center}.ams-column--align-horizontal-end{align-items:flex-end}.ams-column--align-horizontal-start{align-items:flex-start}.ams-date-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;margin-block:0;background-color:var(--ams-date-input-background-color);border-color:var(--ams-date-input-border-color);border-radius:var(--ams-date-input-border-radius);border-style:var(--ams-date-input-border-style);border-width:var(--ams-date-input-border-width);box-sizing:border-box;color:var(--ams-date-input-color);font-family:var(--ams-date-input-font-family);font-size:var(--ams-date-input-font-size);font-weight:var(--ams-date-input-font-weight);line-height:var(--ams-date-input-line-height);min-block-size:calc(var(--ams-date-input-font-size)*var(--ams-date-input-line-height) + 2*var(--ams-date-input-padding-block));min-inline-size:calc(8ch + 2*var(--ams-date-input-padding-inline));outline-offset:var(--ams-date-input-outline-offset);padding-block:var(--ams-date-input-padding-block);padding-inline:var(--ams-date-input-padding-inline);touch-action:manipulation;text-rendering:optimizeLegibility;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}.ams-date-input::-webkit-datetime-edit,.ams-date-input::-webkit-datetime-edit-ampm-field,.ams-date-input::-webkit-datetime-edit-day-field,.ams-date-input::-webkit-datetime-edit-fields-wrapper,.ams-date-input::-webkit-datetime-edit-hour-field,.ams-date-input::-webkit-datetime-edit-millisecond-field,.ams-date-input::-webkit-datetime-edit-minute-field,.ams-date-input::-webkit-datetime-edit-month-field,.ams-date-input::-webkit-datetime-edit-second-field,.ams-date-input::-webkit-datetime-edit-week-field,.ams-date-input::-webkit-datetime-edit-year-field{padding-block:0}.ams-date-input::-webkit-calendar-picker-indicator{-webkit-appearance:none;appearance:none;background-image:var(--ams-date-input-calendar-picker-indicator-background-image);background-repeat:no-repeat;cursor:var(--ams-date-input-calendar-picker-indicator-cursor)}@media(hover: hover){.ams-date-input:hover::-webkit-calendar-picker-indicator{background-image:var(--ams-date-input-hover-calendar-picker-indicator-background-image)}}
.ams-date-input:disabled{background-color:var(--ams-date-input-disabled-background-color);color:var(--ams-date-input-disabled-color);cursor:var(--ams-date-input-disabled-cursor)}.ams-date-input:not(:disabled):invalid,.ams-date-input:not(:disabled)[aria-invalid=true]{border-color:var(--ams-date-input-invalid-border-color)}@media(hover: hover){.ams-date-input:not(:disabled):hover{box-shadow:var(--ams-date-input-hover-box-shadow)}}@media(hover: hover){.ams-date-input:not(:disabled):invalid:hover,.ams-date-input:not(:disabled)[aria-invalid=true]:hover{border-color:var(--ams-date-input-invalid-hover-border-color);box-shadow:var(--ams-date-input-invalid-hover-box-shadow)}}
.ams-date-picker{display:inline-flex;flex-direction:column;font-family:var(--ams-date-picker-font-family);font-size:var(--ams-date-picker-font-size);font-weight:var(--ams-date-picker-font-weight);gap:var(--ams-date-picker-gap);inline-size:var(--ams-date-picker-inline-size);line-height:var(--ams-date-picker-line-height);max-inline-size:100%}.ams-date-picker__header{align-items:center;display:flex;flex-wrap:nowrap}.ams-date-picker__caption{margin-inline:auto;text-align:center}.ams-date-picker__body{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr))}.ams-date-picker__row{display:grid;grid-column:1/-1;grid-template-columns:repeat(7, minmax(0, 1fr))}.ams-date-picker__weekday{text-align:center}.ams-date-picker__day{border-style:none;margin-block:0;margin-inline:0;padding-block:0;padding-inline:0;background-color:rgba(0,0,0,0);color:var(--ams-date-picker-day-color);cursor:var(--ams-date-picker-day-cursor);font-family:inherit;font-size:inherit;font-weight:inherit;inline-size:100%;line-height:inherit;outline-offset:var(--ams-date-picker-day-outline-offset);text-align:center}@media(hover: hover){.ams-date-picker__day:not([aria-disabled=true]):hover{background-color:var(--ams-date-picker-day-hover-background-color);color:var(--ams-date-picker-day-hover-color)}}
.ams-date-picker__day--current{font-weight:var(--ams-date-picker-day-current-font-weight)}.ams-date-picker__cell[aria-selected=true] .ams-date-picker__day{background-color:var(--ams-date-picker-day-selected-background-color);color:var(--ams-date-picker-day-selected-color)}@media(hover: hover){.ams-date-picker__cell[aria-selected=true] .ams-date-picker__day:hover{background-color:var(--ams-date-picker-day-selected-hover-background-color)}}@media(forced-colors: active){.ams-date-picker__cell[aria-selected=true] .ams-date-picker__day,.ams-date-picker__cell[aria-selected=true] .ams-date-picker__day *,.ams-date-picker__cell[aria-selected=true] .ams-date-picker__day:hover{background-color:Highlight;color:HighlightText}}
.ams-date-picker__day[aria-disabled=true]{color:var(--ams-date-picker-day-disabled-color);cursor:var(--ams-date-picker-day-disabled-cursor);text-decoration-line:var(--ams-date-picker-day-disabled-text-decoration-line)}.ams-description-list{margin-block:0;color:var(--ams-description-list-color);font-family:var(--ams-description-list-font-family);font-size:var(--ams-description-list-font-size);line-height:var(--ams-description-list-line-height);row-gap:var(--ams-description-list-row-gap);hyphenate-limit-chars:var(--ams-typography-hyphenate-limit-chars);hyphens:auto;overflow-wrap:break-word;text-rendering:optimizeLegibility;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}@container ams-query-container-inline-size (inline-size >= 32rem){.ams-description-list,.ams-description-list__section{align-items:start;-moz-column-gap:var(--ams-description-list-column-gap, var(--ams-description-list-vi-medium-column-gap));column-gap:var(--ams-description-list-column-gap, var(--ams-description-list-vi-medium-column-gap));display:grid;grid-template-columns:auto minmax(0, 1fr)}.ams-description-list--narrow,.ams-description-list--narrow .ams-description-list__section{grid-template-columns:var(--ams-description-list-narrow-grid-template-columns, var(--ams-description-list-vi-medium-narrow-grid-template-columns))}.ams-description-list--medium,.ams-description-list--medium .ams-description-list__section{grid-template-columns:var(--ams-description-list-medium-grid-template-columns, var(--ams-description-list-vi-medium-medium-grid-template-columns))}.ams-description-list--wide,.ams-description-list--wide .ams-description-list__section{grid-template-columns:var(--ams-description-list-wide-grid-template-columns, var(--ams-description-list-vi-medium-wide-grid-template-columns))}}.ams-description-list--inverse{color:var(--ams-description-list-inverse-color)}.ams-description-list__term{font-size:var(--ams-description-list-term-font-size);font-weight:var(--ams-description-list-term-font-weight);line-height:var(--ams-description-list-term-line-height);margin-block-end:var(--ams-description-list-term-margin-block-end);text-wrap:var(--ams-description-list-term-text-wrap)}@container ams-query-container-inline-size (inline-size >= 32rem){.ams-description-list__term{grid-column-start:1;margin-block-end:var(--ams-description-list-term-vi-medium-margin-block-end)}.ams-description-list__term:not(.ams-description-list__term+.ams-description-list__term,:last-child){padding-block-start:calc((var(--ams-description-list-font-size)*var(--ams-description-list-line-height) - var(--ams-description-list-term-font-size)*var(--ams-description-list-term-line-height))/2)}}.ams-description-list__term:has(+.ams-description-list__term){margin-block-end:0}.ams-description-list__description{margin-inline:0;font-weight:var(--ams-description-list-description-font-weight);margin-block-end:var(--ams-description-list-description-margin-block-end);padding-inline-start:var(--ams-description-list-description-padding-inline-start)}@container ams-query-container-inline-size (inline-size >= 32rem){.ams-description-list__description{grid-column-start:2;padding-inline-start:0}.ams-description-list__description:first-of-type{grid-row-start:1}}.ams-description-list__section{margin-block-end:var(--ams-description-list-section-margin-block-end)}@container ams-query-container-inline-size (inline-size >= 32rem){.ams-description-list__section{grid-column:span 2}.ams-description-list__section>:only-of-type{grid-row:1/9}}.ams-description-list>.ams-description-list__term:last-child,.ams-description-list>.ams-description-list__description:last-child,.ams-description-list>.ams-description-list__section:last-child,.ams-description-list>.ams-description-list__section:last-child>.ams-description-list__term:last-child,.ams-description-list>.ams-description-list__section:last-child>.ams-description-list__description:last-child{margin-block-end:0}@container ams-query-container-inline-size (inline-size >= 32rem){.ams-description-list>.ams-description-list__term:last-of-type,.ams-description-list>.ams-description-list__section:last-child>.ams-description-list__term:last-of-type{margin-block-end:0}}.ams-dialog:not(dialog:not([open])){inset-block:0;padding-block:0;padding-inline:0;background-color:var(--ams-dialog-background-color);border-color:var(--ams-dialog-border-color);border-radius:var(--ams-dialog-border-radius);border-style:var(--ams-dialog-border-style);border-width:var(--ams-dialog-border-width);box-shadow:var(--ams-dialog-box-shadow);box-sizing:border-box;container-name:var(--ams-dialog-container-name);container-type:var(--ams-dialog-container-type);display:flex;flex-direction:column;gap:var(--ams-dialog-gap);inline-size:var(--ams-dialog-inline-size);max-block-size:var(--ams-dialog-max-block-size);max-inline-size:var(--ams-dialog-max-inline-size)}@media(forced-colors: active){.ams-dialog:not(dialog:not([open])){background-color:Canvas;border-color:currentColor;border-style:solid;border-width:max(1px,var(--ams-dialog-border-width))}}@media(min-width: 37.5rem){.ams-dialog:not(dialog:not([open])){inline-size:var(--ams-dialog-medium-inline-size, var(--ams-dialog-vi-medium-inline-size));max-block-size:var(--ams-dialog-medium-max-block-size, var(--ams-dialog-vi-medium-max-block-size))}}
.ams-dialog:not(dialog:not([open]))::backdrop{background-color:var(--ams-dialog-backdrop-background-color, rgba(24, 24, 24, 0.625))}.ams-body:has(.ams-dialog:modal){overflow:hidden}.ams-dialog__header{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:var(--ams-dialog-header-gap);justify-content:space-between;padding-block:var(--ams-dialog-header-padding-block);padding-inline:var(--ams-dialog-header-padding-inline)}@media(forced-colors: active){.ams-dialog__header{border-block-end-color:currentColor;border-block-end-style:solid;border-block-end-width:1px}}@media(min-width: 37.5rem){.ams-dialog__header{padding-block:var(--ams-dialog-header-medium-padding-block, var(--ams-dialog-header-vi-medium-padding-block));padding-inline:var(--ams-dialog-header-medium-padding-inline, var(--ams-dialog-header-vi-medium-padding-inline))}}
.ams-dialog__body{outline-offset:var(--ams-dialog-body-outline-offset);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding-block:var(--ams-dialog-body-padding-block);padding-inline:var(--ams-dialog-body-padding-inline);scrollbar-gutter:stable}@media(min-width: 37.5rem){.ams-dialog__body{padding-inline:var(--ams-dialog-body-medium-padding-inline, var(--ams-dialog-body-vi-medium-padding-inline))}}
.ams-dialog__footer{padding-block:var(--ams-dialog-footer-padding-block);padding-inline:var(--ams-dialog-footer-padding-inline)}@media(forced-colors: active){.ams-dialog__footer{border-block-start-color:currentColor;border-block-start-style:solid;border-block-start-width:1px}}@media(min-width: 37.5rem){.ams-dialog__footer{padding-block:var(--ams-dialog-footer-medium-padding-block, var(--ams-dialog-footer-vi-medium-padding-block));padding-inline:var(--ams-dialog-footer-medium-padding-inline, var(--ams-dialog-footer-vi-medium-padding-inline))}}
.ams-error-message{margin-block:0;box-sizing:border-box;color:var(--ams-error-message-color);display:flex;flex-wrap:nowrap;font-family:var(--ams-error-message-font-family);font-size:var(--ams-error-message-font-size);font-weight:var(--ams-error-message-font-weight);gap:var(--ams-error-message-gap);line-height:var(--ams-error-message-line-height);hyphenate-limit-chars:var(--ams-typography-hyphenate-limit-chars);hyphens:auto;overflow-wrap:break-word;text-rendering:optimizeLegibility;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}.ams-field-set{border-style:none;margin-inline:0;padding-block:0;padding-inline:0;-moz-column-break-inside:avoid;break-inside:avoid;min-inline-size:0}.ams-field-set>:not(:last-child){margin-block-end:var(--ams-field-set-child-margin-block-end)}.ams-field-set>:has(+.ams-error-message){margin-block-end:var(--ams-field-set-child-before-error-message-margin-block-end)}.ams-field-set>:has(+.ams-field),.ams-field-set>:has(+.ams-field-set){margin-block-end:var(--ams-field-set-child-before-field-or-field-set-margin-block-end)}.ams-field-set>:is(.ams-field,.ams-field-set):has(+:is(.ams-field,.ams-field-set)){margin-block-end:var(--ams-field-set-child-between-fields-and-field-sets-margin-block-end)}.ams-field-set--invalid{border-inline-start:var(--ams-field-set-invalid-border-inline-start);padding-inline-start:var(--ams-field-set-invalid-padding-inline-start)}.ams-field-set__legend{float:left;inline-size:100%;padding-inline:0}.ams-field-set__legend+*{clear:both}.ams-field-set__legend{color:var(--ams-field-set-legend-color);font-family:var(--ams-field-set-legend-font-family);font-size:var(--ams-field-set-legend-font-size);font-weight:var(--ams-field-set-legend-font-weight);line-height:var(--ams-field-set-legend-line-height);text-wrap:var(--ams-field-set-legend-text-wrap);hyphenate-limit-chars:var(--ams-typography-hyphenate-limit-chars);hyphens:auto;overflow-wrap:break-word;text-rendering:optimizeLegibility;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}.ams-field-set__legend--in-fieldset{font-weight:var(--ams-field-set-legend-in-fieldset-font-weight)}.ams-field-set__heading{font-size:inherit;font-weight:inherit;margin-block:0}.ams-field{align-items:start;-moz-column-break-inside:avoid;break-inside:avoid}.ams-field>:not(:last-child){margin-block-end:var(--ams-field-child-margin-block-end)}.ams-field>:has(+.ams-error-message){margin-block-end:var(--ams-field-child-before-error-message-margin-block-end)}.ams-field--invalid{border-inline-start:var(--ams-field-invalid-border-inline-start);padding-inline-start:var(--ams-field-invalid-padding-inline-start)}.ams-figure{margin-block:0;margin-inline:0;display:flex;flex-direction:column;gap:var(--ams-figure-gap)}.ams-figure__caption{color:var(--ams-figure-caption-color);font-family:var(--ams-figure-caption-font-family);font-size:var(--ams-figure-caption-font-size);font-weight:var(--ams-figure-caption-font-weight);line-height:var(--ams-figure-caption-line-height);text-wrap:var(--ams-figure-caption-text-wrap);hyphenate-limit-chars:var(--ams-typography-hyphenate-limit-chars);hyphens:auto;overflow-wrap:break-word;text-rendering:optimizeLegibility;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}.ams-figure__caption--inverse{color:var(--ams-figure-caption-inverse-color)}.ams-file-input{background-color:var(--ams-file-input-background-color);border-color:var(--ams-file-input-border-color);border-radius:var(--ams-file-input-border-radius);border-style:var(--ams-file-input-border-style);border-width:var(--ams-file-input-border-width);box-sizing:border-box;color:var(--ams-file-input-color);cursor:var(--ams-file-input-cursor);font-family:var(--ams-file-input-font-family);font-size:var(--ams-file-input-font-size);font-weight:var(--ams-file-input-font-weight);inline-size:100%;line-height:var(--ams-file-input-line-height);outline-offset:var(--ams-file-input-outline-offset);padding-block:var(--ams-file-input-padding-block);padding-inline:var(--ams-file-input-padding-inline);touch-action:manipulation;text-rendering:optimizeLegibility;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}.ams-file-input:disabled{color:var(--ams-file-input-disabled-color);cursor:var(--ams-file-input-disabled-cursor)}.ams-file-input::file-selector-button{border-style:none;margin-block:0;margin-inline:0;padding-block:0;padding-inline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--ams-file-input-file-selector-button-background-color);border-color:var(--ams-file-input-file-selector-button-border-color);border-style:var(--ams-file-input-file-selector-button-border-style);border-width:var(--ams-file-input-file-selector-button-border-width);box-sizing:border-box;color:var(--ams-file-input-file-selector-button-color);cursor:var(--ams-file-input-file-selector-button-cursor);font-family:inherit;font-size:inherit;font-weight:inherit;line-height:var(--ams-file-input-file-selector-button-line-height);margin-inline-end:var(--ams-file-input-file-selector-button-margin-inline-end);padding-block:var(--ams-file-input-file-selector-button-padding-block);padding-inline:var(--ams-file-input-file-selector-button-padding-inline)}.ams-file-input:disabled::file-selector-button{background-color:var(--ams-file-input-file-selector-button-disabled-background-color);color:var(--ams-file-input-file-selector-button-disabled-color);cursor:var(--ams-file-input-file-selector-button-disabled-cursor)}@media(hover: hover){.ams-file-input:not(:disabled):hover::file-selector-button{box-shadow:var(--ams-file-input-file-selector-button-hover-box-shadow);color:var(--ams-file-input-file-selector-button-hover-color)}}
.ams-file-list{list-style-image:none;list-style-position:outside;list-style-type:"";margin-block:0;padding-inline-start:0;display:flex;flex-direction:column;gap:var(--ams-file-list-gap);padding-block:var(--ams-file-list-padding-block);hyphenate-limit-chars:var(--ams-typography-hyphenate-limit-chars);hyphens:auto;overflow-wrap:break-word;text-rendering:optimizeLegibility;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}.ams-file-list__item{display:flex;flex-wrap:nowrap;font-family:var(--ams-file-list-file-font-family);font-size:var(--ams-file-list-file-font-size);font-weight:var(--ams-file-list-file-font-weight);gap:var(--ams-file-list-file-gap);line-height:var(--ams-file-list-file-line-height)}.ams-file-list__item-preview{display:grid;flex:0 0 var(--ams-file-list-file-preview-width);place-items:center}.ams-file-list__item-preview img{inline-size:100%;min-block-size:auto}.ams-file-list__item-info{flex:1;gap:var(--ams-file-list-file-gap);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ams-file-input__item-details{color:var(--ams-file-list-file-details-color)}.ams-gap-xs{display:grid !important;gap:var(--ams-space-xs) !important}.ams-gap-s{display:grid !important;gap:var(--ams-space-s) !important}.ams-gap-m{display:grid !important;gap:var(--ams-space-m) !important}.ams-gap-l{display:grid !important;gap:var(--ams-space-l) !important}.ams-gap-xl{display:grid !important;gap:var(--ams-space-xl) !important}.ams-heading{margin-block:0;box-sizing:border-box;-moz-column-break-after:avoid;break-after:avoid;-moz-column-break-inside:avoid;break-inside:avoid;color:var(--ams-heading-color);font-family:var(--ams-heading-font-family);font-weight:var(--ams-heading-font-weight);text-wrap:var(--ams-heading-text-wrap);hyphenate-limit-chars:var(--ams-typography-hyphenate-limit-chars);hyphens:auto;overflow-wrap:break-word;text-rendering:optimizeLegibility;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}.ams-heading--1{font-size:var(--ams-heading-1-font-size);line-height:var(--ams-heading-1-line-height)}.ams-heading--2{font-size:var(--ams-heading-2-font-size);line-height:var(--ams-heading-2-line-height)}.ams-heading--3{font-size:var(--ams-heading-3-font-size);line-height:var(--ams-heading-3-line-height)}.ams-heading--4{font-size:var(--ams-heading-4-font-size);line-height:var(--ams-heading-4-line-height)}.ams-heading--5{font-size:var(--ams-heading-5-font-size);line-height:var(--ams-heading-5-line-height)}.ams-heading--inverse{color:var(--ams-heading-inverse-color)}.ams-hint{display:inline-block;font-weight:var(--ams-hint-font-weight)}.ams-hint--in-fieldset{color:var(--ams-hint-in-fieldset-color)}.ams-icon-button{border-style:none;margin-block:0;margin-inline:0;padding-block:0;padding-inline:0;background-color:rgba(0,0,0,0);color:var(--ams-icon-button-color);cursor:var(--ams-icon-button-cursor);display:inline-flex;flex-wrap:nowrap;outline-offset:var(--ams-icon-button-outline-offset);touch-action:manipulation}@media(hover: hover){.ams-icon-button:hover:not(:disabled,[aria-disabled=true]){background-color:var(--ams-icon-button-hover-background-color);color:var(--ams-icon-button-hover-color)}}
.ams-icon-button:disabled,.ams-icon-button[aria-disabled=true]{color:var(--ams-icon-button-disabled-color);cursor:var(--ams-icon-button-disabled-cursor)}.ams-icon-button--contrast{color:var(--ams-icon-button-contrast-color)}@media(hover: hover){.ams-icon-button--contrast:hover:not(:disabled,[aria-disabled=true]){background-color:var(--ams-icon-button-contrast-hover-background-color);color:var(--ams-icon-button-contrast-hover-color)}}
.ams-icon-button--contrast:disabled,.ams-icon-button--contrast[aria-disabled=true]{background-color:var(--ams-icon-button-contrast-disabled-background-color);color:var(--ams-icon-button-contrast-disabled-color)}.ams-icon-button--inverse{background-color:var(--ams-icon-button-inverse-background-color);color:var(--ams-icon-button-inverse-color)}@media(hover: hover){.ams-icon-button--inverse:hover:not(:disabled,[aria-disabled=true]){background-color:var(--ams-icon-button-inverse-hover-background-color);color:var(--ams-icon-button-inverse-hover-color)}}
.ams-icon-button--inverse:disabled,.ams-icon-button--inverse[aria-disabled=true]{background-color:var(--ams-icon-button-inverse-disabled-background-color);color:var(--ams-icon-button-inverse-disabled-color)}.ams-icon{--ams-line-height: var(--ams-icon-line-height);align-items:center;align-self:baseline;display:inline-flex;flex-wrap:nowrap;font-size:var(--ams-icon-font-size);line-height:var(--ams-line-height)}.ams-icon::after{content:"​"}.ams-icon svg{fill:currentColor;inline-size:1em}.ams-icon:dir(rtl) svg[data-directional=true]{transform:scaleX(-1)}.ams-icon--inverse{color:var(--ams-icon-inverse-color)}.ams-icon--square{inline-size:calc(1em*var(--ams-line-height));justify-content:center}.ams-icon--small{--ams-line-height: var(--ams-icon-small-line-height);font-size:var(--ams-icon-small-font-size)}.ams-icon--large{--ams-line-height: var(--ams-icon-large-line-height);font-size:var(--ams-icon-large-font-size)}.ams-icon--heading-1{--ams-line-height: var(--ams-icon-heading-1-line-height);font-size:var(--ams-icon-heading-1-font-size);line-height:var(--ams-icon-heading-1-line-height)}.ams-icon--heading-2{--ams-line-height: var(--ams-icon-heading-2-line-height);font-size:var(--ams-icon-heading-2-font-size);line-height:var(--ams-icon-heading-2-line-height)}.ams-icon--heading-3{--ams-line-height: var(--ams-icon-heading-3-line-height);font-size:var(--ams-icon-heading-3-font-size);line-height:var(--ams-icon-heading-3-line-height)}.ams-icon--heading-4{--ams-line-height: var(--ams-icon-heading-4-line-height);font-size:var(--ams-icon-heading-4-font-size);line-height:var(--ams-icon-heading-4-line-height)}.ams-icon--heading-5{--ams-line-height: var(--ams-icon-heading-5-line-height);font-size:var(--ams-icon-heading-5-font-size);line-height:var(--ams-icon-heading-5-line-height)}.ams-image-slider{display:grid;gap:var(--ams-image-slider-gap)}.ams-image-slider__slide{scroll-snap-align:center;scroll-snap-stop:always}.ams-image-slider__scroller{align-items:center;display:grid;gap:var(--ams-image-slider-scroller-gap);grid-auto-columns:100%;grid-auto-flow:column;grid-column:1/-1;grid-row:1;outline-offset:var(--ams-image-slider-scroller-outline-offset);overflow-x:auto;overscroll-behavior-x:contain;position:relative;scroll-snap-type:x mandatory;scrollbar-width:none}.ams-image-slider__scroller::-webkit-scrollbar{display:none}@media(prefers-reduced-motion: no-preference){.ams-image-slider__scroller{scroll-behavior:smooth}}
.ams-image-slider__controls{display:flex;flex-wrap:nowrap;grid-column:1/-1;grid-row:1;justify-content:space-between}@media(pointer: coarse)and (max-width: 37.5rem){.ams-image-slider__controls{display:none}}
.ams-image-slider__control{place-self:center;z-index:1}.ams-image-slider__thumbnails{display:grid;gap:var(--ams-image-slider-thumbnails-gap);grid-template-columns:repeat(5, minmax(0, 1fr))}.ams-image-slider__thumbnail{border-style:none;margin-block:0;margin-inline:0;padding-block:0;padding-inline:0;aspect-ratio:var(--ams-image-aspect-ratio);background-color:var(--ams-image-slider-thumbnails-thumbnail-background-color);background-position:var(--ams-image-slider-thumbnails-thumbnail-background-position);background-repeat:no-repeat;background-size:cover;cursor:var(--ams-image-slider-thumbnails-thumbnail-cursor);opacity:var(--ams-image-slider-thumbnails-thumbnail-opacity);outline-offset:var(--ams-image-slider-thumbnails-thumbnail-outline-offset)}@media(hover: hover){.ams-image-slider__thumbnail:hover{opacity:var(--ams-image-slider-thumbnails-thumbnail-hover-opacity)}}
.ams-image-slider__thumbnail--in-view{opacity:var(--ams-image-slider-thumbnails-thumbnail-in-view-opacity)}.ams-image-slider__figure{margin-block-end:var(--ams-image-slider-figure-margin-block-end)}.ams-image{aspect-ratio:var(--ams-image-aspect-ratio);background-color:var(--ams-image-background-color);background-image:var(--ams-image-background-image);background-repeat:no-repeat;background-size:100% 100%;block-size:auto;font-style:var(--ams-typography-italic-font-style);inline-size:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--ams-image-object-position);object-position:var(--ams-image-object-position);vertical-align:middle}.ams-invalid-form-alert{outline-offset:var(--ams-invalid-form-alert-outline-offset)}.ams-label{color:var(--ams-label-color);display:block;font-family:var(--ams-label-font-family);font-size:var(--ams-label-font-size);font-weight:var(--ams-label-font-weight);line-height:var(--ams-label-line-height);text-wrap:var(--ams-label-text-wrap);hyphenate-limit-chars:var(--ams-typography-hyphenate-limit-chars);hyphens:auto;overflow-wrap:break-word;text-rendering:optimizeLegibility;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}.ams-label--in-fieldset{font-weight:var(--ams-label-in-fieldset-font-weight)}.ams-label__heading{font-size:var(--ams-label-font-size);font-weight:var(--ams-label-font-weight);margin-block:0}.ams-link-list{list-style-image:none;list-style-position:outside;list-style-type:"";margin-block:0;padding-inline-start:0;box-sizing:border-box;display:grid;gap:var(--ams-link-list-gap);text-wrap:var(--ams-link-list-text-wrap);hyphenate-limit-chars:var(--ams-typography-hyphenate-limit-chars);hyphens:auto;overflow-wrap:break-word;text-rendering:optimizeLegibility;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}.ams-link-list__link{align-items:flex-start;color:var(--ams-link-list-link-color);display:inline-flex;flex-wrap:nowrap;font-family:var(--ams-link-list-link-font-family);font-size:var(--ams-link-list-link-font-size);font-weight:var(--ams-link-list-link-font-weight);gap:var(--ams-link-list-link-gap);line-height:var(--ams-link-list-link-line-height);outline-offset:var(--ams-link-list-link-outline-offset);text-decoration-line:var(--ams-link-list-link-text-decoration-line);text-decoration-thickness:var(--ams-link-list-link-text-decoration-thickness);text-underline-offset:var(--ams-link-list-link-text-underline-offset)}@media(hover: hover){.ams-link-list__link:hover{color:var(--ams-link-list-link-hover-color);text-decoration-line:var(--ams-link-list-link-hover-text-decoration-line)}}
.ams-link-list__link--small{font-size:var(--ams-link-list-link-small-font-size);line-height:var(--ams-link-list-link-small-line-height)}.ams-link-list__link--large{font-size:var(--ams-link-list-link-large-font-size);line-height:var(--ams-link-list-link-large-line-height)}.ams-link-list__link--contrast{color:var(--ams-link-list-link-contrast-color)}@media(hover: hover){.ams-link-list__link--contrast:hover{color:var(--ams-link-list-link-contrast-hover-color)}}
.ams-link-list__link--inverse{color:var(--ams-link-list-link-inverse-color)}@media(hover: hover){.ams-link-list__link--inverse:hover{color:var(--ams-link-list-link-inverse-hover-color)}}
.ams-link{color:var(--ams-link-color);font-family:var(--ams-link-font-family);font-size:var(--ams-link-font-size);font-weight:var(--ams-link-font-weight);line-height:var(--ams-link-line-height);outline-offset:var(--ams-link-outline-offset);text-decoration-thickness:var(--ams-link-text-decoration-thickness);text-underline-offset:var(--ams-link-text-underline-offset);text-rendering:optimizeLegibility;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}@media(hover: hover){.ams-link:hover{color:var(--ams-link-hover-color);text-decoration-thickness:var(--ams-link-hover-text-decoration-thickness);text-underline-offset:var(--ams-link-hover-text-underline-offset)}}
.ams-link--contrast{color:var(--ams-link-contrast-color)}@media(hover: hover){.ams-link--contrast:hover{color:var(--ams-link-contrast-hover-color)}}
.ams-link--inverse{color:var(--ams-link-inverse-color)}@media(hover: hover){.ams-link--inverse:hover{color:var(--ams-link-inverse-hover-color)}}
.ams-logo{block-size:var(--ams-logo-block-size);display:block;min-block-size:var(--ams-logo-min-block-size)}.ams-logo__emblem{fill:var(--ams-logo-emblem-color)}.ams-logo__text-primary{fill:var(--ams-logo-title-color)}.ams-logo__text-secondary{fill:var(--ams-logo-subsite-color)}.ams-mb-xs{margin-block-end:var(--ams-space-xs) !important}.ams-mb-s{margin-block-end:var(--ams-space-s) !important}.ams-mb-m{margin-block-end:var(--ams-space-m) !important}.ams-mb-l{margin-block-end:var(--ams-space-l) !important}.ams-mb-xl{margin-block-end:var(--ams-space-xl) !important}.ams-mb-2xl{margin-block-end:var(--ams-space-2xl) !important}.ams-mark{background-color:var(--ams-mark-background-color)}.ams-menu{--_ams-menu-padding-inline-end: max(var(--ams-grid-padding-inline), var(--ams-safe-area-inset-inline-end));--_ams-menu-padding-inline-start: max(var(--ams-grid-padding-inline), var(--ams-safe-area-inset-inline-start));background-color:var(--ams-menu-background-color);box-sizing:border-box;font-family:var(--ams-menu-font-family);font-size:var(--ams-menu-font-size);font-weight:var(--ams-menu-font-weight);line-height:var(--ams-menu-line-height);margin-inline-end:calc(var(--_ams-menu-padding-inline-end)*-1);margin-inline-start:calc(var(--_ams-menu-padding-inline-start)*-1);padding-block:var(--ams-menu-padding-block);padding-inline-end:calc(var(--_ams-menu-padding-inline-end) - var(--ams-menu-link-padding-inline));padding-inline-start:calc(var(--_ams-menu-padding-inline-start) - var(--ams-menu-link-padding-inline))}@media(min-width: 37.5rem){.ams-menu{--_ams-menu-padding-inline-end: max( var(--ams-grid-medium-padding-inline /* @deprecated */, var(--ams-grid-vi-medium-padding-inline)), var(--ams-safe-area-inset-inline-end) );--_ams-menu-padding-inline-start: max( var(--ams-grid-medium-padding-inline /* @deprecated */, var(--ams-grid-vi-medium-padding-inline)), var(--ams-safe-area-inset-inline-start) );padding-inline-end:var(--_ams-menu-padding-inline-end);padding-inline-start:var(--_ams-menu-padding-inline-start)}}@media(min-width: 72.5rem){.ams-menu{display:none;margin-inline:0;max-inline-size:var(--ams-menu-wide-max-inline-size, var(--ams-menu-vi-wide-max-inline-size));padding-block:var(--ams-menu-wide-padding-block, var(--ams-menu-vi-wide-padding-block));padding-inline:var(--ams-menu-wide-padding-inline, var(--ams-menu-vi-wide-padding-inline))}}
.ams-menu--in-wide-window{display:none}@media(min-width: 72.5rem){.ams-menu--in-wide-window{display:block}}
.ams-menu__list{list-style-image:none;list-style-position:outside;list-style-type:"";margin-block:0;padding-inline-start:0;display:grid;hyphenate-limit-chars:var(--ams-typography-hyphenate-limit-chars);hyphens:auto;overflow-wrap:break-word;text-rendering:optimizeLegibility;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}@media(min-width: 72.5rem){.ams-menu__list{gap:var(--ams-menu-list-gap)}}
.ams-menu__link{align-items:flex-start;color:var(--ams-menu-link-color);display:inline-flex;gap:var(--ams-menu-link-gap);outline-offset:var(--ams-menu-link-outline-offset);padding-block:var(--ams-menu-link-padding-block);padding-inline:var(--ams-menu-link-padding-inline);text-decoration-line:var(--ams-menu-link-text-decoration-line);text-decoration-thickness:var(--ams-menu-link-text-decoration-thickness);text-underline-offset:var(--ams-menu-link-text-underline-offset)}@media(hover: hover){.ams-menu__link:hover{color:var(--ams-menu-link-hover-color);text-decoration-line:var(--ams-menu-link-hover-text-decoration-line)}}
.ams-menu__link .ams-menu__icon{align-self:initial}@media(min-width: 72.5rem){.ams-menu__link{align-items:center;display:flex;flex-direction:column;gap:var(--ams-menu-link-wide-gap, var(--ams-menu-link-vi-wide-gap));text-align:center}.ams-menu__link .ams-menu__icon{--ams-icon-font-size: var(--ams-icon-heading-2-font-size);--ams-icon-line-height: var(--ams-icon-heading-2-line-height)}}
.ams-metadata{margin-block:0;color:var(--ams-metadata-color);font-family:var(--ams-metadata-font-family);font-size:var(--ams-metadata-font-size);font-weight:var(--ams-metadata-font-weight);line-height:var(--ams-metadata-line-height);hyphenate-limit-chars:var(--ams-typography-hyphenate-limit-chars);hyphens:auto;overflow-wrap:break-word;text-rendering:optimizeLegibility;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}.ams-metadata--small{font-size:var(--ams-metadata-small-font-size);line-height:var(--ams-metadata-small-line-height)}.ams-metadata--inverse{color:var(--ams-metadata-inverse-color)}.ams-metadata__separator{background-color:currentColor;block-size:var(--ams-metadata-separator-block-size);display:inline-block;inline-size:var(--ams-metadata-separator-inline-size);margin-inline:var(--ams-metadata-separator-margin-inline);overflow:hidden;text-indent:100%;vertical-align:var(--ams-metadata-separator-vertical-align);white-space:nowrap}@media(forced-colors: active){.ams-metadata__separator{background-color:CanvasText}}
.ams-modal-dialog:not(dialog:not([open])){inset-block:0;padding-block:0;padding-inline:0;background-color:var(--ams-modal-dialog-background-color);border-color:var(--ams-modal-dialog-border-color);border-radius:var(--ams-modal-dialog-border-radius);border-style:var(--ams-modal-dialog-border-style);border-width:var(--ams-modal-dialog-border-width);box-shadow:var(--ams-modal-dialog-box-shadow);box-sizing:border-box;container-name:var(--ams-modal-dialog-container-name);container-type:var(--ams-modal-dialog-container-type);display:flex;flex-direction:column;inline-size:var(--ams-modal-dialog-inline-size);max-block-size:var(--ams-modal-dialog-max-block-size);max-inline-size:var(--ams-modal-dialog-max-inline-size);overflow-y:auto;overscroll-behavior-y:contain}@media(forced-colors: active){.ams-modal-dialog:not(dialog:not([open])){background-color:Canvas;border-color:currentColor;border-style:solid;border-width:max(1px,var(--ams-modal-dialog-border-width))}}@media(min-width: 37.5rem){.ams-modal-dialog:not(dialog:not([open])){inline-size:var(--ams-modal-dialog-vi-medium-inline-size);max-block-size:var(--ams-modal-dialog-vi-medium-max-block-size)}}
.ams-modal-dialog:not(dialog:not([open]))::backdrop{background-color:var(--ams-modal-dialog-backdrop-background-color, rgba(24, 24, 24, 0.625))}.ams-body:has(.ams-modal-dialog:modal){overflow:hidden}.ams-modal-dialog__header{align-items:start;-moz-column-gap:var(--ams-modal-dialog-header-column-gap);column-gap:var(--ams-modal-dialog-header-column-gap);display:grid;grid-template-columns:minmax(0, 1fr) auto;padding-block:var(--ams-modal-dialog-header-padding-block);padding-inline:var(--ams-modal-dialog-header-padding-inline);row-gap:var(--ams-modal-dialog-header-row-gap)}.ams-modal-dialog__header>:not(.ams-modal-dialog__close-button){grid-column:1}@media(forced-colors: active){.ams-modal-dialog__header{border-block-end-color:currentColor;border-block-end-style:solid;border-block-end-width:1px}}@media(min-width: 37.5rem){.ams-modal-dialog__header{padding-block:var(--ams-modal-dialog-header-vi-medium-padding-block);padding-inline:var(--ams-modal-dialog-header-vi-medium-padding-inline)}}
.ams-modal-dialog__close-button{grid-column:2;grid-row:1}.ams-modal-dialog__body{min-block-size:var(--ams-modal-dialog-body-min-block-size);outline-offset:var(--ams-modal-dialog-body-outline-offset);overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;padding-block:var(--ams-modal-dialog-body-padding-block);padding-inline:var(--ams-modal-dialog-body-padding-inline);scrollbar-gutter:stable}@media(min-width: 37.5rem){.ams-modal-dialog__body{padding-block:var(--ams-modal-dialog-body-vi-medium-padding-block);padding-inline:var(--ams-modal-dialog-body-vi-medium-padding-inline)}}
.ams-modal-dialog__footer{padding-block:var(--ams-modal-dialog-footer-padding-block);padding-inline:var(--ams-modal-dialog-footer-padding-inline)}@media(forced-colors: active){.ams-modal-dialog__footer{border-block-start-color:currentColor;border-block-start-style:solid;border-block-start-width:1px}}@media(min-width: 37.5rem){.ams-modal-dialog__footer{padding-block:var(--ams-modal-dialog-footer-vi-medium-padding-block);padding-inline:var(--ams-modal-dialog-footer-vi-medium-padding-inline)}}
.ams-ordered-list{list-style-image:none;list-style-position:outside;list-style-type:"";margin-block:0;padding-inline-start:0;box-sizing:border-box;display:grid;gap:var(--ams-ordered-list-gap);hyphenate-limit-chars:var(--ams-typography-hyphenate-limit-chars);hyphens:auto;overflow-wrap:break-word;text-rendering:optimizeLegibility;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}.ams-ordered-list:not(.ams-ordered-list--no-markers){color:var(--ams-ordered-list-color);font-family:var(--ams-ordered-list-font-family);font-size:var(--ams-ordered-list-font-size);font-weight:var(--ams-ordered-list-font-weight);line-height:var(--ams-ordered-list-line-height);list-style-type:var(--ams-ordered-list-list-style-type)}.ams-ordered-list:not(.ams-ordered-list--no-markers)>.ams-ordered-list__item{margin-inline-start:var(--ams-ordered-list-item-margin-inline-start);padding-inline-start:var(--ams-ordered-list-item-padding-inline-start)}.ams-ordered-list--inverse:not(.ams-ordered-list--no-markers){color:var(--ams-ordered-list-inverse-color)}.ams-ordered-list--small:not(.ams-ordered-list--no-markers){font-size:var(--ams-ordered-list-small-font-size);line-height:var(--ams-ordered-list-small-line-height)}:is(.ams-ordered-list,.ams-unordered-list)>*>.ams-ordered-list:not(.ams-ordered-list--no-markers){gap:var(--ams-ordered-list-ordered-list-gap);list-style-type:var(--ams-ordered-list-ordered-list-list-style-type);padding-block-start:var(--ams-ordered-list-ordered-list-padding-block-start)}:is(.ams-ordered-list,.ams-unordered-list)>*>.ams-ordered-list:not(.ams-ordered-list--no-markers)>.ams-ordered-list__item{margin-inline-start:var(--ams-ordered-list-ordered-list-item-margin-inline-start);padding-inline-start:var(--ams-ordered-list-ordered-list-item-padding-inline-start)}:is(.ams-ordered-list,.ams-unordered-list)>:not(:last-child)>.ams-ordered-list:not(.ams-ordered-list--no-markers){padding-block-end:var(--ams-ordered-list-ordered-list-padding-block-end)}.ams-overlap{display:grid}.ams-overlap>*{grid-column:1/-1;grid-row:1/-1}.ams-page{background-color:var(--ams-page-background-color);container-name:var(--ams-page-container-name);container-type:var(--ams-page-container-type);margin-inline:auto;max-inline-size:var(--ams-page-max-inline-size);min-block-size:100vh;min-block-size:100dvh}.ams-page--with-menu{display:grid;grid-auto-rows:min-content auto 1fr auto;grid-template-areas:"skip-link skip-link" "menu header" "menu body" "menu footer";grid-template-columns:auto minmax(0, 1fr);max-inline-size:var(--ams-page-with-menu-max-inline-size)}.ams-page--with-menu>.ams-page__area--skip-link{grid-area:skip-link;margin-inline-end:var(--ams-page-with-menu-area-skip-link-margin-inline-end)}.ams-page--with-menu>.ams-page__area--menu{grid-area:menu}.ams-page--with-menu>.ams-page__area--header{grid-area:header}.ams-page--with-menu>.ams-page__area--body{grid-area:body}.ams-page--with-menu>.ams-page__area--footer{grid-area:footer}.ams-page-footer__spotlight{background-color:var(--ams-page-footer-spotlight-background-color)}@media print{.ams-page-footer__spotlight{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.ams-page-footer__menu{list-style-image:none;list-style-position:outside;list-style-type:"";margin-block:0;padding-inline-start:0;--_ams-page-footer-menu-padding-block-end: max( var(--ams-page-footer-menu-padding-block), var(--ams-safe-area-inset-block-end) );--_ams-page-footer-menu-padding-inline-end: max( var(--ams-page-footer-menu-padding-inline), var(--ams-safe-area-inset-inline-end) );--_ams-page-footer-menu-padding-inline-start: max( var(--ams-page-footer-menu-padding-inline), var(--ams-safe-area-inset-inline-start) );background-color:var(--ams-page-footer-menu-background-color);-moz-column-gap:var(--ams-page-footer-menu-column-gap);column-gap:var(--ams-page-footer-menu-column-gap);display:flex;flex-wrap:wrap;padding-block-end:var(--_ams-page-footer-menu-padding-block-end);padding-block-start:var(--ams-page-footer-menu-padding-block);padding-inline-end:var(--_ams-page-footer-menu-padding-inline-end);padding-inline-start:var(--_ams-page-footer-menu-padding-inline-start);row-gap:var(--ams-page-footer-menu-row-gap)}@media(min-width: 37.5rem){.ams-page-footer__menu{--_ams-page-footer-menu-padding-inline-end: max( var( --ams-page-footer-menu-medium-padding-inline /* @deprecated */, var(--ams-page-footer-menu-vi-medium-padding-inline) ), var(--ams-safe-area-inset-inline-end) );--_ams-page-footer-menu-padding-inline-start: max( var( --ams-page-footer-menu-medium-padding-inline /* @deprecated */, var(--ams-page-footer-menu-vi-medium-padding-inline) ), var(--ams-safe-area-inset-inline-start) )}}@media(min-width: 72.5rem){.ams-page-footer__menu{--_ams-page-footer-menu-padding-inline-end: max( var( --ams-page-footer-menu-wide-padding-inline /* @deprecated */, var(--ams-page-footer-menu-vi-wide-padding-inline) ), var(--ams-safe-area-inset-inline-end) );--_ams-page-footer-menu-padding-inline-start: max( var( --ams-page-footer-menu-wide-padding-inline /* @deprecated */, var(--ams-page-footer-menu-vi-wide-padding-inline) ), var(--ams-safe-area-inset-inline-start) )}}
.ams-page-footer__menu-link{color:var(--ams-page-footer-menu-link-color);font-family:var(--ams-page-footer-menu-link-font-family);font-size:var(--ams-page-footer-menu-link-font-size);font-weight:var(--ams-page-footer-menu-link-font-weight);line-height:var(--ams-page-footer-menu-link-line-height);outline-offset:var(--ams-page-footer-menu-link-outline-offset);text-decoration-line:var(--ams-page-footer-menu-link-text-decoration-line);text-decoration-thickness:var(--ams-page-footer-menu-link-text-decoration-thickness);text-underline-offset:var(--ams-page-footer-menu-link-text-underline-offset);hyphenate-limit-chars:var(--ams-typography-hyphenate-limit-chars);hyphens:auto;overflow-wrap:break-word;text-rendering:optimizeLegibility;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}@media(hover: hover){.ams-page-footer__menu-link:hover{color:var(--ams-page-footer-menu-link-hover-color);text-decoration-line:var(--ams-page-footer-menu-link-hover-text-decoration-line)}}
.ams-page-header{--_ams-page-header-padding-inline-end: max( var(--ams-page-header-padding-inline), var(--ams-safe-area-inset-inline-end) );--_ams-page-header-padding-inline-start: max( var(--ams-page-header-padding-inline), var(--ams-safe-area-inset-inline-start) );background-color:var(--ams-page-header-background-color);display:grid;font-family:var(--ams-page-header-font-family);padding-block:var(--ams-page-header-padding-block);padding-inline-end:var(--_ams-page-header-padding-inline-end);padding-inline-start:var(--_ams-page-header-padding-inline-start)}@media(min-width: 37.5rem){.ams-page-header{--_ams-page-header-padding-inline-end: max( var(--ams-page-header-medium-padding-inline /* @deprecated */, var(--ams-page-header-vi-medium-padding-inline)), var(--ams-safe-area-inset-inline-end) );--_ams-page-header-padding-inline-start: max( var(--ams-page-header-medium-padding-inline /* @deprecated */, var(--ams-page-header-vi-medium-padding-inline)), var(--ams-safe-area-inset-inline-start) )}}@media(min-width: 72.5rem){.ams-page-header{--_ams-page-header-padding-inline-end: max( var(--ams-page-header-wide-padding-inline /* @deprecated */, var(--ams-page-header-vi-wide-padding-inline)), var(--ams-safe-area-inset-inline-end) );--_ams-page-header-padding-inline-start: max( var(--ams-page-header-wide-padding-inline /* @deprecated */, var(--ams-page-header-vi-wide-padding-inline)), var(--ams-safe-area-inset-inline-start) )}}
.ams-page-header__logo-link{align-items:center;align-self:start;-moz-column-gap:var(--ams-page-header-logo-link-column-gap);column-gap:var(--ams-page-header-logo-link-column-gap);display:flex;flex-wrap:nowrap;grid-area:1/1;inline-size:-moz-fit-content;inline-size:fit-content;outline-offset:var(--ams-page-header-logo-link-outline-offset);text-decoration:none}@media(forced-colors: active){.ams-page-header__logo-link .ams-logo__emblem,.ams-page-header__logo-link .ams-logo__text-primary,.ams-page-header__logo-link .ams-logo__text-secondary{fill:LinkText}}
.ams-page-header__logo-link--hidden{opacity:0%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ams-page-header__logo-container{flex-shrink:0;inline-size:.881rem;overflow:hidden}@media(min-width: 37.5rem){.ams-page-header__logo-container{inline-size:auto}}
.ams-page-header__brand-name,.ams-page-header__brand-name-short{color:var(--ams-page-header-brand-name-color);font-size:var(--ams-page-header-brand-name-font-size);font-weight:var(--ams-page-header-brand-name-font-weight);line-height:var(--ams-page-header-brand-name-line-height);text-wrap:var(--ams-page-header-brand-name-text-wrap)}@media(min-width: 72.5rem){.ams-page-header__brand-name-short{display:none}}
.ams-page-header__brand-name-short+.ams-page-header__brand-name{display:none}@media(min-width: 72.5rem){.ams-page-header__brand-name-short+.ams-page-header__brand-name{display:initial}}
.ams-page-header__navigation{-moz-column-gap:var(--ams-page-header-navigation-column-gap);column-gap:var(--ams-page-header-navigation-column-gap);display:flex;flex-wrap:wrap;grid-area:1/1;pointer-events:none;row-gap:var(--ams-page-header-navigation-row-gap)}.ams-page-header__menu{list-style-image:none;list-style-position:outside;list-style-type:"";margin-block:0;padding-inline-start:0;align-items:center;-moz-column-gap:var(--ams-page-header-menu-column-gap);column-gap:var(--ams-page-header-menu-column-gap);display:flex;flex-wrap:wrap;justify-content:flex-end;margin-inline-start:auto;pointer-events:auto;row-gap:var(--ams-page-header-menu-row-gap)}@media not (min-width: 72.5rem){.ams-page-header__menu-item{display:none}}
.ams-page-header__menu-item--fixed{display:revert}.ams-page-header__menu-link{color:var(--ams-page-header-menu-item-color);font-size:var(--ams-page-header-menu-item-font-size);font-weight:var(--ams-page-header-menu-item-font-weight);line-height:var(--ams-page-header-menu-item-line-height);outline-offset:var(--ams-page-header-menu-item-outline-offset);padding-block:var(--ams-page-header-menu-item-padding-block);touch-action:manipulation;white-space:nowrap;text-rendering:optimizeLegibility;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}@media(hover: hover){.ams-page-header__menu-link:hover{color:var(--ams-page-header-menu-item-hover-color)}}
.ams-page-header__menu-link{color:var(--ams-page-header-menu-link-color);display:inline-flex;flex-wrap:nowrap;gap:var(--ams-page-header-menu-link-gap);text-decoration-line:var(--ams-page-header-menu-link-text-decoration-line);text-decoration-thickness:var(--ams-page-header-menu-link-text-decoration-thickness);text-underline-offset:var(--ams-page-header-menu-link-text-underline-offset)}@media(hover: hover){.ams-page-header__menu-link:hover{text-decoration-line:var(--ams-page-header-menu-link-hover-text-decoration-line)}}
.ams-page-header__mega-menu-button-item{display:initial}@media(min-width: 72.5rem){.ams-page-header__mega-menu-button-item--hide-on-wide-window{display:none}}
.ams-page-header__mega-menu-button{border-style:none;margin-block:0;margin-inline:0;padding-block:0;padding-inline:0;color:var(--ams-page-header-menu-item-color);font-size:var(--ams-page-header-menu-item-font-size);font-weight:var(--ams-page-header-menu-item-font-weight);line-height:var(--ams-page-header-menu-item-line-height);outline-offset:var(--ams-page-header-menu-item-outline-offset);padding-block:var(--ams-page-header-menu-item-padding-block);touch-action:manipulation;white-space:nowrap;text-rendering:optimizeLegibility;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}@media(hover: hover){.ams-page-header__mega-menu-button:hover{color:var(--ams-page-header-menu-item-hover-color)}}
.ams-page-header__mega-menu-button{background-color:var(--ams-page-header-mega-menu-button-background-color);border-radius:var(--ams-page-header-mega-menu-button-border-radius);color:var(--ams-page-header-mega-menu-button-color);-moz-column-gap:var(--ams-page-header-menu-item-column-gap);column-gap:var(--ams-page-header-menu-item-column-gap);cursor:var(--ams-page-header-mega-menu-button-cursor);display:grid;font-family:inherit;grid-auto-flow:column;padding-inline:var(--ams-page-header-mega-menu-button-padding-inline)}@media print{.ams-page-header__mega-menu-button{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media(hover: hover){.ams-page-header__mega-menu-button:hover{background-color:var(--ams-page-header-mega-menu-button-hover-background-color);color:var(--ams-page-header-mega-menu-button-hover-color)}}
.ams-page-header__mega-menu-button[aria-expanded=true]{font-weight:var(--ams-page-header-mega-menu-button-label-open-font-weight)}.ams-page-header__menu-icon-top,.ams-page-header__menu-icon-middle,.ams-page-header__menu-icon-bottom{transform-origin:center}@media(prefers-reduced-motion: no-preference){.ams-page-header__menu-icon-top,.ams-page-header__menu-icon-middle,.ams-page-header__menu-icon-bottom{transition:opacity .1s ease-in-out,rotate .2s ease-in-out,translate .1s ease-in-out}}
.ams-page-header__menu-icon--open .ams-page-header__menu-icon-top{rotate:45deg;translate:-4px 4px}.ams-page-header__menu-icon--open .ams-page-header__menu-icon-middle{opacity:0%}.ams-page-header__menu-icon--open .ams-page-header__menu-icon-bottom{rotate:-45deg;translate:-4px -4px}.ams-page-header__mega-menu{inline-size:100%;padding-block:var(--ams-page-header-mega-menu-padding-block);pointer-events:auto}.ams-page-header__mega-menu .ams-grid{padding-inline:0}.ams-page-header__mega-menu--closed.ams-page-header__mega-menu--closed{display:none}.ams-page-header__grid-cell-narrow-window-only{display:initial}@media(min-width: 72.5rem){.ams-page-header__grid-cell-narrow-window-only{display:none}}
.ams-pagination{display:flex;flex-wrap:wrap;font-family:var(--ams-pagination-font-family);font-size:var(--ams-pagination-font-size);font-weight:var(--ams-pagination-font-weight);gap:var(--ams-pagination-gap);justify-content:center;line-height:var(--ams-pagination-line-height)}.ams-pagination__list{list-style-image:none;list-style-position:outside;list-style-type:"";margin-block:0;padding-inline-start:0;display:flex;flex-wrap:wrap;gap:var(--ams-pagination-list-gap)}.ams-pagination__link,.ams-pagination__relative-link{text-rendering:optimizeLegibility;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}.ams-pagination__link span.ams-icon svg,.ams-pagination__relative-link span.ams-icon svg{block-size:1rem;inline-size:1rem}.ams-pagination__link{background-color:var(--ams-pagination-link-background-color);color:var(--ams-pagination-link-color);display:inline-flex;flex-wrap:nowrap;font-weight:var(--ams-pagination-link-font-weight);gap:var(--ams-pagination-link-gap);min-block-size:var(--ams-pagination-link-min-block-size);min-inline-size:var(--ams-pagination-link-min-inline-size);outline-offset:var(--ams-pagination-link-outline-offset);padding-block:var(--ams-pagination-link-padding-block);padding-inline:var(--ams-pagination-link-padding-inline);text-decoration-line:var(--ams-pagination-link-text-decoration-line);text-decoration-thickness:var(--ams-pagination-link-text-decoration-thickness);text-underline-offset:var(--ams-pagination-link-text-underline-offset);touch-action:manipulation}@media(hover: hover){.ams-pagination__link:hover{background-color:var(--ams-pagination-link-hover-background-color);color:var(--ams-pagination-link-hover-color);text-decoration-line:var(--ams-pagination-link-hover-text-decoration-line)}}
.ams-pagination__link:active{background-color:var(--ams-pagination-link-active-background-color);color:var(--ams-pagination-link-active-color)}.ams-pagination__link-label{display:inline}.ams-pagination__relative-link{background-color:var(--ams-pagination-relative-link-background-color);color:var(--ams-pagination-relative-link-color);display:inline-flex;flex-wrap:nowrap;font-weight:var(--ams-pagination-relative-link-font-weight);gap:var(--ams-pagination-relative-link-gap);outline-offset:var(--ams-pagination-relative-link-outline-offset);padding-block:var(--ams-pagination-relative-link-padding-block);padding-inline:var(--ams-pagination-relative-link-padding-inline);text-decoration-line:var(--ams-pagination-relative-link-text-decoration-line);text-decoration-thickness:var(--ams-pagination-relative-link-text-decoration-thickness);text-underline-offset:var(--ams-pagination-relative-link-text-underline-offset);touch-action:manipulation}@media(hover: hover){.ams-pagination__relative-link:hover{background-color:var(--ams-pagination-relative-link-hover-background-color);color:var(--ams-pagination-relative-link-hover-color);text-decoration-line:var(--ams-pagination-relative-link-hover-text-decoration-line)}}
.ams-pagination__relative-link:active{background-color:var(--ams-pagination-relative-link-active-background-color);color:var(--ams-pagination-relative-link-active-color)}.ams-pagination__ellipsis{color:var(--ams-pagination-ellipsis-color);display:inline-flex;flex-wrap:nowrap;padding-block:var(--ams-pagination-ellipsis-padding-block);padding-inline:var(--ams-pagination-ellipsis-padding-inline)}.ams-pagination__link[aria-current=page]{background-color:var(--ams-pagination-link-current-background-color);color:var(--ams-pagination-link-current-color);font-weight:var(--ams-pagination-link-current-font-weight)}@media(hover: hover){.ams-pagination__link[aria-current=page]:hover{background-color:var(--ams-pagination-link-current-hover-background-color);color:var(--ams-pagination-link-current-hover-color);text-decoration:none}}
.ams-paragraph{margin-block:0;box-sizing:border-box;color:var(--ams-paragraph-color);font-family:var(--ams-paragraph-font-family);font-size:var(--ams-paragraph-font-size);font-weight:var(--ams-paragraph-font-weight);line-height:var(--ams-paragraph-line-height);hyphenate-limit-chars:var(--ams-typography-hyphenate-limit-chars);hyphens:auto;overflow-wrap:break-word;text-rendering:optimizeLegibility;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}.ams-paragraph--large{font-size:var(--ams-paragraph-large-font-size);line-height:var(--ams-paragraph-large-line-height);text-wrap:var(--ams-paragraph-large-text-wrap)}.ams-paragraph__b{font-weight:inherit}.ams-paragraph--small{font-size:var(--ams-paragraph-small-font-size);line-height:var(--ams-paragraph-small-line-height)}.ams-paragraph__small{font-size:inherit}.ams-paragraph--inverse{color:var(--ams-paragraph-inverse-color)}.ams-password-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;margin-block:0;background-color:var(--ams-password-input-background-color);border-color:var(--ams-password-input-border-color);border-radius:var(--ams-password-input-border-radius);border-style:var(--ams-password-input-border-style);border-width:var(--ams-password-input-border-width);box-sizing:border-box;color:var(--ams-password-input-color);font-family:var(--ams-password-input-font-family);font-size:var(--ams-password-input-font-size);font-weight:var(--ams-password-input-font-weight);line-height:var(--ams-password-input-line-height);max-inline-size:100%;outline-offset:var(--ams-password-input-outline-offset);padding-block:var(--ams-password-input-padding-block);padding-inline:var(--ams-password-input-padding-inline);touch-action:manipulation;text-rendering:optimizeLegibility;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}.ams-password-input:not([size]){inline-size:100%}.ams-password-input::-moz-placeholder{opacity:100%;color:var(--ams-password-input-placeholder-color)}.ams-password-input::placeholder{opacity:100%;color:var(--ams-password-input-placeholder-color)}.ams-password-input:disabled{background-color:var(--ams-password-input-disabled-background-color);color:var(--ams-password-input-disabled-color);cursor:var(--ams-password-input-disabled-cursor)}.ams-password-input:not(:disabled):invalid,.ams-password-input:not(:disabled)[aria-invalid=true]{border-color:var(--ams-password-input-invalid-border-color)}@media(hover: hover){.ams-password-input:not(:disabled):hover{box-shadow:var(--ams-password-input-hover-box-shadow)}}@media(hover: hover){.ams-password-input:not(:disabled):invalid:hover,.ams-password-input:not(:disabled)[aria-invalid=true]:hover{border-color:var(--ams-password-input-invalid-hover-border-color);box-shadow:var(--ams-password-input-invalid-hover-box-shadow)}}
.ams-progress-list{list-style-image:none;list-style-position:outside;list-style-type:"";margin-block:0;padding-inline-start:0}.ams-progress-list__step{display:flex;flex-wrap:nowrap;gap:var(--ams-progress-list-step-gap)}@media(min-width: 37.5rem){.ams-progress-list__step{gap:var(--ams-progress-list-step-medium-gap, var(--ams-progress-list-step-vi-medium-gap))}}
.ams-progress-list__indicator{display:grid;flex:none;place-items:start center}.ams-progress-list__marker{display:flex;flex-wrap:nowrap;grid-area:1/1;place-items:center}.ams-progress-list--heading-2 .ams-progress-list__marker{block-size:var(--ams-progress-list-heading-2-step-marker-block-size)}.ams-progress-list--heading-3 .ams-progress-list__marker{block-size:var(--ams-progress-list-heading-3-step-marker-block-size)}.ams-progress-list--heading-4 .ams-progress-list__marker{block-size:var(--ams-progress-list-heading-4-step-marker-block-size)}.ams-progress-list__marker-shape{background-color:var(--ams-progress-list-step-marker-shape-background-color);block-size:var(--ams-progress-list-step-marker-shape-block-size);border-color:var(--ams-progress-list-step-marker-shape-border-color);border-style:var(--ams-progress-list-step-marker-shape-border-style);border-width:var(--ams-progress-list-step-marker-shape-border-width);outline:var(--ams-progress-list-step-marker-shape-outline-width) var(--ams-progress-list-step-marker-shape-outline-style) var(--ams-progress-list-step-marker-shape-outline-color);aspect-ratio:1;border-radius:50%;box-sizing:border-box;display:grid;place-content:center;z-index:1}@media print{.ams-progress-list__marker-shape{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.ams-progress-list__step--completed .ams-progress-list__marker-shape{background-color:var(--ams-progress-list-step-completed-marker-shape-background-color);border-color:var(--ams-progress-list-step-completed-marker-shape-border-color)}.ams-progress-list__step--current .ams-progress-list__marker-shape{background-color:var(--ams-progress-list-step-current-marker-shape-background-color);border-color:var(--ams-progress-list-step-current-marker-shape-border-color)}.ams-progress-list__connector{border-inline:var(--ams-progress-list-step-connector-border-inline-width) var(--ams-progress-list-step-connector-border-inline-style) var(--ams-progress-list-step-connector-border-inline-color);block-size:100%;grid-area:1/1}.ams-progress-list--heading-2 .ams-progress-list__connector{margin-block-start:var(--ams-progress-list-heading-2-step-marker-margin-block-start)}.ams-progress-list--heading-3 .ams-progress-list__connector{margin-block-start:var(--ams-progress-list-heading-3-step-marker-margin-block-start)}.ams-progress-list--heading-4 .ams-progress-list__connector{margin-block-start:var(--ams-progress-list-heading-4-step-marker-margin-block-start)}.ams-progress-list__step--completed .ams-progress-list__connector{border-inline-color:var(--ams-progress-list-step-completed-connector-border-inline-color);border-inline-style:var(--ams-progress-list-step-completed-connector-border-inline-style)}.ams-progress-list__step--current.ams-progress-list__step--has-substeps:not(.ams-progress-list__step--collapsed) .ams-progress-list__connector{border-inline-color:var(--ams-progress-list-step-current-connector-border-inline-color);border-inline-style:solid}.ams-progress-list>:last-child:not(.ams-progress-list__step--has-substeps) .ams-progress-list__connector{display:none}.ams-progress-list>:last-child.ams-progress-list__step--collapsed .ams-progress-list__connector{display:none}.ams-progress-list__content{flex:auto;min-inline-size:0}.ams-progress-list__step:not(:last-child,.ams-progress-list__step--has-substeps:not(.ams-progress-list__step--collapsed)) .ams-progress-list__content{margin-block-end:var(--ams-progress-list-step-content-margin-block-end)}.ams-progress-list__heading{margin-block-end:var(--ams-progress-list-step-heading-margin-block-end)}.ams-progress-list__step--collapsed .ams-progress-list__heading{margin-block-end:0}.ams-progress-list__button{border-style:none;margin-block:0;margin-inline:0;padding-block:0;padding-inline:0;background-color:rgba(0,0,0,0);color:var(--ams-progress-list-button-color);cursor:var(--ams-progress-list-button-cursor);display:flex;flex-wrap:nowrap;font-family:inherit;font-size:inherit;font-weight:inherit;gap:var(--ams-progress-list-button-gap);inline-size:100%;line-height:inherit;outline-offset:var(--ams-progress-list-button-outline-offset);padding-block:var(--ams-progress-list-button-padding-block);padding-inline:var(--ams-progress-list-button-padding-inline);text-align:start}@media(hover: hover){.ams-progress-list__button:hover{color:var(--ams-progress-list-button-hover-color)}}
.ams-progress-list__icon svg{rotate:0deg}[aria-expanded=true] .ams-progress-list__icon svg{rotate:-180deg}@media(prefers-reduced-motion: no-preference){.ams-progress-list__icon svg{transition:rotate var(--ams-progress-list-icon-transition-duration) var(--ams-progress-list-icon-transition-timing-function)}}
.ams-progress-list__step--collapsed .ams-progress-list__panel{display:none}@media print{.ams-progress-list__step--collapsed .ams-progress-list__panel{display:block}}
.ams-progress-list-substeps{list-style-image:none;list-style-position:outside;list-style-type:"";margin-block:0;padding-inline-start:0}*+.ams-progress-list-substeps{padding-block-start:var(--ams-progress-list-substeps-padding-block-start)}.ams-progress-list-substeps__step{display:flex;flex-wrap:nowrap}.ams-progress-list-substeps__indicator{margin-inline-end:var(--ams-progress-list-substeps-step-indicator-margin-inline-end);margin-inline-start:calc(-1*var(--ams-progress-list-step-gap) - var(--ams-progress-list-step-marker-shape-block-size));display:grid;flex:none;place-items:start center}@media(min-width: 37.5rem){.ams-progress-list-substeps__indicator{margin-inline-end:var(--ams-progress-list-substeps-step-indicator-medium-margin-inline-end, var(--ams-progress-list-substeps-step-indicator-vi-medium-margin-inline-end));margin-inline-start:calc(-1*var(--ams-progress-list-step-medium-gap, var(--ams-progress-list-step-vi-medium-gap)) - var(--ams-progress-list-step-marker-shape-block-size))}}
.ams-progress-list-substeps__marker{block-size:var(--ams-progress-list-substeps-step-marker-block-size);display:grid;grid-area:1/1;inline-size:var(--ams-progress-list-substeps-step-marker-inline-size);place-items:center}.ams-progress-list-substeps__marker-shape{background-color:var(--ams-progress-list-substeps-step-marker-shape-background-color);block-size:var(--ams-progress-list-substeps-step-marker-shape-block-size);border-color:var(--ams-progress-list-substeps-step-marker-shape-border-color);border-style:var(--ams-progress-list-substeps-step-marker-shape-border-style);border-width:var(--ams-progress-list-substeps-step-marker-shape-border-width);outline:var(--ams-progress-list-substeps-step-marker-shape-outline-width) var(--ams-progress-list-substeps-step-marker-shape-outline-style) var(--ams-progress-list-substeps-step-marker-shape-outline-color);aspect-ratio:1;border-radius:50%;box-sizing:border-box;display:grid;place-content:center;z-index:1}@media print{.ams-progress-list-substeps__marker-shape{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.ams-progress-list-substeps__step--completed .ams-progress-list-substeps__marker-shape{background-color:var(--ams-progress-list-substeps-step-completed-marker-shape-background-color);border-color:var(--ams-progress-list-substeps-step-completed-marker-shape-border-color)}.ams-progress-list-substeps__step--current .ams-progress-list-substeps__marker-shape{background-color:var(--ams-progress-list-substeps-step-current-marker-shape-background-color);border-color:var(--ams-progress-list-substeps-step-current-marker-shape-border-color)}.ams-progress-list-substeps__connector{background-color:var(--ams-progress-list-substeps-step-connector-background-color);border-inline-color:var(--ams-progress-list-substeps-step-connector-border-inline-color);border-inline-style:var(--ams-progress-list-substeps-step-connector-border-inline-style);border-inline-width:var(--ams-progress-list-substeps-step-connector-border-inline-width);margin-block-start:var(--ams-progress-list-substeps-step-connector-margin-block-start);block-size:100%;grid-area:1/1}.ams-progress-list-substeps__step--completed .ams-progress-list-substeps__connector{border-inline-color:var(--ams-progress-list-substeps-step-completed-connector-border-inline-color);border-inline-style:var(--ams-progress-list-substeps-step-completed-connector-border-inline-style)}.ams-progress-list__step:last-child .ams-progress-list-substeps__step:last-child .ams-progress-list-substeps__connector{border-inline-color:var(--ams-progress-list-substeps-step-connector-last-child-border-inline-color)}.ams-progress-list-substeps__content{margin-block-end:var(--ams-progress-list-substeps-step-content-margin-block-end)}.ams-progress-list-substeps__step:last-child .ams-progress-list-substeps__content{margin-block-end:var(--ams-progress-list-substeps-last-child-content-margin-block-end)}.ams-prose>.ams-heading{margin-block-end:var(--ams-space-s)}.ams-prose>:not(.ams-heading){margin-block-end:var(--ams-space-m)}.ams-prose>:last-child{margin-block-end:0}.ams-prose>:not(.ams-heading):has(+:not(.ams-heading)){margin-block-end:var(--ams-space-m)}.ams-prose>:is(.ams-blockquote,.ams-image,.ams-paragraph--large,.ams-table):has(+:not(.ams-heading)),.ams-prose>:not(.ams-heading):has(+:is(.ams-blockquote,.ams-image,.ams-paragraph--large,.ams-table)){margin-block-end:var(--ams-space-l)}.ams-prose>:is(.ams-metadata,.ams-paragraph:not(.ams-paragraph--large)):has(+.ams-paragraph--large){margin-block-end:var(--ams-space-m)}.ams-prose>.ams-button:has(+.ams-button){margin-block-end:var(--ams-space-l)}.ams-prose>.ams-paragraph--large:has(+:is(.ams-blockquote,.ams-image)){margin-block-end:var(--ams-space-xl)}.ams-prose>:not(.ams-heading):has(+.ams-accordion){margin-block-end:var(--ams-space-l)}.ams-prose>:not(.ams-heading):has(+:is(.ams-heading--4)){margin-block-end:var(--ams-space-l)}.ams-prose>:is(.ams-description-list,.ams-link-list,.ams-ordered-list,.ams-paragraph:not(.ams-paragraph--large),.ams-unordered-list):has(+:is(.ams-heading--4)){margin-block-end:var(--ams-space-m)}.ams-prose>*:has(+.ams-heading--3){margin-block-end:var(--ams-space-l)}.ams-prose>*:has(+.ams-heading--2){margin-block-end:var(--ams-space-xl)}.ams-prose>.ams-heading--3:has(+:not(.ams-heading)){margin-block-end:var(--ams-space-xs)}.ams-prose>.ams-heading--2:has(+:not(.ams-heading)){margin-block-end:var(--ams-space-s)}.ams-prose>.ams-heading--1:has(+:not(.ams-heading)){margin-block-end:var(--ams-space-m)}.ams-prose>.ams-heading--4:has(+:not(.ams-heading)){margin-block-end:0}.ams-prose>.ams-heading--3:has(+:is(.ams-description-list,.ams-image,.ams-link-list,.ams-standalone-link,.ams-table)){margin-block-end:var(--ams-space-s)}.ams-prose>.ams-heading--4:has(+:is(.ams-description-list,.ams-image,.ams-link-list,.ams-standalone-link,.ams-table)){margin-block-end:var(--ams-space-xs)}.ams-prose>:is(.ams-heading--2,.ams-heading--3):has(+.ams-heading){margin-block-end:var(--ams-space-m)}.ams-prose>:is(.ams-metadata,.ams-paragraph:not(.ams-paragraph--large)):has(+.ams-standalone-link){margin-block-end:var(--ams-space-s)}.ams-prose>:not(.ams-heading):has(+.ams-call-to-action-link),.ams-prose>.ams-call-to-action-link:has(+:not(.ams-heading)),.ams-prose>.ams-call-to-action-link:has(+.ams-heading){margin-block-end:var(--ams-space-xl)}.ams-query-container-inline-size{container-name:var(--ams-query-containers-inline-size-container-name);container-type:inline-size}.ams-radio__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:0;margin-block:0;margin-inline:0;outline-style:initial}.ams-radio__input:focus+label{outline:auto}.ams-radio__input:focus:not(:focus-visible)+label{outline:0}.ams-radio__label{color:var(--ams-radio-color);cursor:var(--ams-radio-cursor);display:inline-flex;flex-wrap:nowrap;font-family:var(--ams-radio-font-family);font-size:var(--ams-radio-font-size);font-weight:var(--ams-radio-font-weight);gap:var(--ams-radio-gap);line-height:var(--ams-radio-line-height);outline-offset:var(--ams-radio-outline-offset);text-decoration-thickness:var(--ams-radio-text-decoration-thickness);text-underline-offset:var(--ams-radio-text-underline-offset);hyphenate-limit-chars:var(--ams-typography-hyphenate-limit-chars);hyphens:auto;overflow-wrap:break-word;text-rendering:optimizeLegibility;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}.ams-radio__icon-container{block-size:var(--ams-radio-icon-container-block-size);display:flex;flex:none;flex-wrap:nowrap;inline-size:var(--ams-radio-icon-container-inline-size)}.ams-radio__circle{fill:var(--ams-radio-circle-fill);stroke:var(--ams-radio-circle-stroke)}.ams-radio__hover-indicator{stroke:none}.ams-radio__checked-indicator{display:none;fill:var(--ams-radio-checked-indicator-fill)}@media(hover: hover){.ams-radio__label:hover{color:var(--ams-radio-hover-color);text-decoration-line:var(--ams-radio-hover-text-decoration-line)}.ams-radio__label:hover .ams-radio__circle{stroke:var(--ams-radio-circle-hover-stroke)}.ams-radio__label:hover .ams-radio__hover-indicator{stroke:var(--ams-radio-hover-indicator-hover-stroke)}.ams-radio__label:hover .ams-radio__checked-indicator{fill:var(--ams-radio-checked-indicator-hover-fill)}}
.ams-radio__input[aria-invalid=true]+.ams-radio__label .ams-radio__circle{stroke:var(--ams-radio-circle-invalid-stroke)}.ams-radio__input[aria-invalid=true]+.ams-radio__label .ams-radio__checked-indicator{fill:var(--ams-radio-checked-indicator-invalid-fill)}.ams-radio__input:checked+.ams-radio__label .ams-radio__checked-indicator{display:block}.ams-radio__input:disabled+.ams-radio__label{color:var(--ams-radio-disabled-color);cursor:var(--ams-radio-disabled-cursor)}.ams-radio__input:disabled+.ams-radio__label .ams-radio__circle{fill:var(--ams-radio-circle-disabled-fill);stroke:var(--ams-radio-circle-disabled-stroke)}.ams-radio__input:disabled+.ams-radio__label .ams-radio__checked-indicator{fill:var(--ams-radio-checked-indicator-disabled-fill)}.ams-radio__input[aria-invalid=true]:disabled+.ams-radio__label .ams-radio__circle{stroke:var(--ams-radio-circle-disabled-invalid-stroke)}.ams-radio__input[aria-invalid=true]:disabled+.ams-radio__label .ams-radio__checked-indicator{fill:var(--ams-radio-checked-indicator-disabled-invalid-fill)}@media(hover: hover){.ams-radio__input:disabled+.ams-radio__label:hover{text-decoration:none}.ams-radio__input:disabled+.ams-radio__label:hover .ams-radio__hover-indicator{stroke:rgba(0,0,0,0)}}@media(hover: hover){.ams-radio__input[aria-invalid=true]+.ams-radio__label:hover .ams-radio__circle{stroke:var(--ams-radio-circle-invalid-hover-stroke)}.ams-radio__input[aria-invalid=true]+.ams-radio__label:hover .ams-radio__hover-indicator{stroke:var(--ams-radio-hover-indicator-invalid-hover-stroke)}.ams-radio__input[aria-invalid=true]+.ams-radio__label:hover .ams-radio__checked-indicator{fill:var(--ams-radio-checked-indicator-invalid-hover-fill)}}@media(hover: hover){.ams-radio__input[aria-invalid=true]:disabled+.ams-radio__label:hover .ams-radio__circle{stroke:var(--ams-radio-circle-disabled-invalid-hover-stroke)}.ams-radio__input[aria-invalid=true]:disabled+.ams-radio__label:hover .ams-radio__hover-indicator{stroke:rgba(0,0,0,0)}.ams-radio__input[aria-invalid=true]:disabled+.ams-radio__label:hover .ams-radio__checked-indicator{fill:var(--ams-radio-checked-indicator-disabled-invalid-hover-fill)}}@media(forced-colors: active){.ams-radio__label .ams-radio__circle,.ams-radio__label:hover .ams-radio__circle,.ams-radio__input[aria-invalid=true]+.ams-radio__label .ams-radio__circle,.ams-radio__input[aria-invalid=true]+.ams-radio__label:hover .ams-radio__circle{fill:Canvas;stroke:FieldText}.ams-radio__label .ams-radio__hover-indicator,.ams-radio__label:hover .ams-radio__hover-indicator,.ams-radio__input[aria-invalid=true]+.ams-radio__label .ams-radio__hover-indicator,.ams-radio__input[aria-invalid=true]+.ams-radio__label:hover .ams-radio__hover-indicator{stroke:none}.ams-radio__label .ams-radio__checked-indicator,.ams-radio__label:hover .ams-radio__checked-indicator,.ams-radio__input[aria-invalid=true]+.ams-radio__label .ams-radio__checked-indicator,.ams-radio__input[aria-invalid=true]+.ams-radio__label:hover .ams-radio__checked-indicator{fill:FieldText}}@media(forced-colors: active){.ams-radio__input:checked+.ams-radio__label .ams-radio__circle,.ams-radio__input[aria-invalid=true]:checked+.ams-radio__label:hover .ams-radio__circle{stroke:ActiveText}.ams-radio__input:checked+.ams-radio__label .ams-radio__checked-indicator,.ams-radio__input[aria-invalid=true]:checked+.ams-radio__label:hover .ams-radio__checked-indicator{fill:ActiveText}}@media(forced-colors: active){.ams-radio__input:disabled+.ams-radio__label .ams-radio__circle,.ams-radio__input[aria-invalid=true]:disabled+.ams-radio__label .ams-radio__circle,.ams-radio__input[aria-invalid=true]:disabled+.ams-radio__label:hover .ams-radio__circle{fill:Canvas;stroke:GrayText}.ams-radio__input:disabled+.ams-radio__label .ams-radio__checked-indicator,.ams-radio__input[aria-invalid=true]:disabled+.ams-radio__label .ams-radio__checked-indicator,.ams-radio__input[aria-invalid=true]:disabled+.ams-radio__label:hover .ams-radio__checked-indicator{fill:GrayText}}
.ams-row{display:flex;flex-wrap:nowrap;gap:var(--ams-row-gap-medium)}.ams-row--gap-x-small{gap:var(--ams-row-gap-x-small)}.ams-row--gap-small{gap:var(--ams-row-gap-small)}.ams-row--gap-large{gap:var(--ams-row-gap-large)}.ams-row--gap-x-large{gap:var(--ams-row-gap-x-large)}.ams-row--gap-none{gap:0}.ams-row--wrap{flex-wrap:wrap}.ams-row--align-around{justify-content:space-around}.ams-row--align-between{justify-content:space-between}.ams-row--align-center{justify-content:center}.ams-row--align-end{justify-content:flex-end}.ams-row--align-evenly{justify-content:space-evenly}.ams-row--align-vertical-baseline{align-items:baseline}.ams-row--align-vertical-center{align-items:center}.ams-row--align-vertical-end{align-items:flex-end}.ams-row--align-vertical-start{align-items:flex-start}.ams-search-field{display:flex;flex-wrap:nowrap;isolation:isolate}.ams-search-field__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;margin-block:0;background-color:var(--ams-search-field-input-background-color);border-color:var(--ams-search-field-input-border-color);border-radius:var(--ams-search-field-input-border-radius);border-style:var(--ams-search-field-input-border-style);border-width:var(--ams-search-field-input-border-width);box-sizing:border-box;color:var(--ams-search-field-input-color);font-family:var(--ams-search-field-input-font-family);font-size:var(--ams-search-field-input-font-size);font-weight:var(--ams-search-field-input-font-weight);inline-size:100%;line-height:var(--ams-search-field-input-line-height);outline-offset:var(--ams-search-field-input-outline-offset);padding-block:var(--ams-search-field-input-padding-block);padding-inline:var(--ams-search-field-input-padding-inline);touch-action:manipulation}@media print{.ams-search-field__input{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.ams-search-field__input{text-rendering:optimizeLegibility;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}.ams-search-field__input:focus-visible{z-index:1}.ams-search-field__input[dir=auto]:-moz-placeholder{direction:inherit}.ams-search-field__input[dir=auto]:placeholder-shown{direction:inherit}.ams-search-field__input::-moz-placeholder{opacity:100%;color:var(--ams-search-field-input-placeholder-color)}.ams-search-field__input::placeholder{opacity:100%;color:var(--ams-search-field-input-placeholder-color)}.ams-search-field__input:disabled{background-color:var(--ams-search-field-input-disabled-background-color);color:var(--ams-search-field-input-disabled-color);cursor:var(--ams-search-field-input-disabled-cursor)}.ams-search-field__input:not(:disabled):invalid,.ams-search-field__input:not(:disabled)[aria-invalid=true]{border-color:var(--ams-search-field-input-invalid-border-color)}@media(hover: hover){.ams-search-field__input:not(:disabled):hover{box-shadow:var(--ams-search-field-input-hover-box-shadow)}}@media(hover: hover){.ams-search-field__input:not(:disabled):invalid:hover,.ams-search-field__input:not(:disabled)[aria-invalid=true]:hover{border-color:var(--ams-search-field-input-invalid-hover-border-color);box-shadow:var(--ams-search-field-input-invalid-hover-box-shadow)}}
.ams-search-field__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;background-image:var(--ams-search-field-input-cancel-button-background-image);background-repeat:no-repeat;block-size:var(--ams-search-field-input-cancel-button-block-size);cursor:var(--ams-search-field-input-cancel-button-cursor);inline-size:var(--ams-search-field-input-cancel-button-inline-size);margin-inline-start:.5rem}.ams-search-field__input:disabled::-webkit-search-cancel-button{background-image:var(--ams-search-field-input-cancel-button-disabled-background-image);cursor:var(--ams-search-field-input-disabled-cursor)}.ams-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;background-color:var(--ams-select-background-color);border-color:var(--ams-select-border-color);border-radius:var(--ams-select-border-radius);border-style:var(--ams-select-border-style);border-width:var(--ams-select-border-width);color:var(--ams-select-color);font-family:var(--ams-select-font-family);font-size:var(--ams-select-font-size);font-weight:var(--ams-select-font-weight);line-height:var(--ams-select-line-height);max-inline-size:100%;outline-offset:var(--ams-select-outline-offset);padding-block:var(--ams-select-padding-block);padding-inline:var(--ams-select-padding-inline);touch-action:manipulation}.ams-select:not([multiple]){background-image:var(--ams-select-background-image);background-position:var(--ams-select-background-position);background-repeat:no-repeat;background-size:1em 1em}.ams-select:disabled{background-color:var(--ams-select-disabled-background-color);color:var(--ams-select-disabled-color);cursor:var(--ams-select-disabled-cursor)}.ams-select:disabled:not([multiple]){background-image:var(--ams-select-disabled-background-image)}.ams-select:not([multiple]):dir(rtl){background-position:var(--ams-select-rtl-background-position)}.ams-select:not(:disabled):invalid,.ams-select:not(:disabled)[aria-invalid=true]{border-color:var(--ams-select-invalid-border-color)}@media(hover: hover){.ams-select:not(:disabled):hover{box-shadow:var(--ams-select-hover-box-shadow)}.ams-select:not(:disabled):hover:not([multiple]){background-image:var(--ams-select-hover-background-image)}}@media(hover: hover){.ams-select:not(:disabled):invalid:hover,.ams-select:not(:disabled)[aria-invalid=true]:hover{border-color:var(--ams-select-invalid-hover-border-color);box-shadow:var(--ams-select-invalid-hover-box-shadow)}}
.ams-select__option:disabled{color:var(--ams-select-option-disabled-color)}@media(prefers-reduced-motion: no-preference){.ams-skeleton__image,.ams-skeleton__line,.ams-skeleton__marker{animation:var(--ams-skeleton-animation)}}
@keyframes ams-skeleton-heartbeat{10%{opacity:60%}20%{opacity:100%}30%{opacity:80%}40%{opacity:100%}}.ams-skeleton{display:flex;flex-direction:column;gap:var(--ams-skeleton-gap)}.ams-skeleton__heading,.ams-skeleton__paragraph,.ams-skeleton__table{display:flex;flex-direction:column}.ams-skeleton__list{display:flex;flex-direction:column;row-gap:var(--ams-skeleton-list-gap)}.ams-skeleton__image,.ams-skeleton__line,.ams-skeleton__marker{background-color:var(--ams-skeleton-background-color)}@media(forced-colors: active){.ams-skeleton__image,.ams-skeleton__line,.ams-skeleton__marker{background-color:GrayText}}
.ams-skeleton__image{aspect-ratio:var(--ams-skeleton-image-aspect-ratio)}.ams-skeleton__heading .ams-skeleton__line{block-size:var(--ams-skeleton-heading-font-size);margin-block:calc((var(--ams-skeleton-heading-line-height) - 1)/2*var(--ams-skeleton-heading-font-size))}.ams-skeleton__list .ams-skeleton__line,.ams-skeleton__paragraph .ams-skeleton__line,.ams-skeleton__table .ams-skeleton__line{block-size:var(--ams-skeleton-line-font-size);margin-block:calc((var(--ams-skeleton-line-line-height) - 1)/2*var(--ams-skeleton-line-font-size))}.ams-skeleton__list-item{align-items:center;-moz-column-gap:var(--ams-skeleton-list-item-column-gap);column-gap:var(--ams-skeleton-list-item-column-gap);display:flex;flex-wrap:nowrap;padding-inline-start:var(--ams-skeleton-list-item-padding-inline-start)}.ams-skeleton__marker{block-size:var(--ams-skeleton-list-item-marker-block-size);flex:none;inline-size:var(--ams-skeleton-list-item-marker-inline-size)}.ams-skeleton__table-row{border-block-end:var(--ams-skeleton-table-row-border-block-end);display:flex;flex-wrap:nowrap}.ams-skeleton__table-cell{flex:1;padding-block:var(--ams-skeleton-table-cell-padding-block);padding-inline:var(--ams-skeleton-table-cell-padding-inline)}.ams-skeleton__heading .ams-skeleton__line:nth-child(odd){inline-size:var(--ams-skeleton-heading-odd-inline-size)}.ams-skeleton__heading .ams-skeleton__line:nth-child(even){inline-size:var(--ams-skeleton-heading-even-inline-size)}.ams-skeleton__paragraph .ams-skeleton__line:nth-child(odd){inline-size:var(--ams-skeleton-paragraph-odd-inline-size)}.ams-skeleton__paragraph .ams-skeleton__line:nth-child(even){inline-size:var(--ams-skeleton-paragraph-even-inline-size)}.ams-skeleton__list-item:nth-child(odd) .ams-skeleton__line{inline-size:var(--ams-skeleton-list-odd-inline-size)}.ams-skeleton__list-item:nth-child(even) .ams-skeleton__line{inline-size:var(--ams-skeleton-list-even-inline-size)}.ams-skeleton__heading .ams-skeleton__line:last-child:not(:first-child){inline-size:var(--ams-skeleton-heading-last-inline-size)}.ams-skeleton__paragraph .ams-skeleton__line:last-child:not(:first-child){inline-size:var(--ams-skeleton-paragraph-last-inline-size)}.ams-skeleton__list-item:last-child:not(:first-child) .ams-skeleton__line{inline-size:var(--ams-skeleton-list-last-inline-size)}.ams-skeleton__table-row:nth-child(odd) .ams-skeleton__table-cell:nth-child(odd) .ams-skeleton__line,.ams-skeleton__table-row:nth-child(even) .ams-skeleton__table-cell:nth-child(even) .ams-skeleton__line{inline-size:var(--ams-skeleton-table-odd-inline-size)}.ams-skeleton__table-row:nth-child(odd) .ams-skeleton__table-cell:nth-child(even) .ams-skeleton__line,.ams-skeleton__table-row:nth-child(even) .ams-skeleton__table-cell:nth-child(odd) .ams-skeleton__line{inline-size:var(--ams-skeleton-table-even-inline-size)}.ams-skip-link{background-color:var(--ams-skip-link-background-color);color:var(--ams-skip-link-color);display:block;font-family:var(--ams-skip-link-font-family);font-size:var(--ams-skip-link-font-size);font-weight:var(--ams-skip-link-font-weight);line-height:var(--ams-skip-link-line-height);outline-offset:var(--ams-skip-link-outline-offset);padding-block:var(--ams-skip-link-padding-block);padding-inline:var(--ams-skip-link-padding-inline);text-align:center;text-decoration:none}@media(hover: hover){.ams-skip-link:hover{background-color:var(--ams-skip-link-hover-background-color)}}
.ams-spotlight{background-color:var(--ams-spotlight-background-color)}@media print{.ams-spotlight{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.ams-spotlight--azure{background-color:var(--ams-spotlight-azure-background-color)}.ams-spotlight--green{background-color:var(--ams-spotlight-green-background-color)}.ams-spotlight--lime{background-color:var(--ams-spotlight-lime-background-color)}.ams-spotlight--magenta{background-color:var(--ams-spotlight-magenta-background-color)}.ams-spotlight--orange{background-color:var(--ams-spotlight-orange-background-color)}.ams-spotlight--yellow{background-color:var(--ams-spotlight-yellow-background-color)}.ams-standalone-link{color:var(--ams-standalone-link-color);-moz-column-gap:var(--ams-standalone-link-column-gap);column-gap:var(--ams-standalone-link-column-gap);display:inline-flex;flex-wrap:nowrap;font-family:var(--ams-standalone-link-font-family);font-size:var(--ams-standalone-link-font-size);font-weight:var(--ams-standalone-link-font-weight);line-height:var(--ams-standalone-link-line-height);outline-offset:var(--ams-standalone-link-outline-offset);text-decoration-line:var(--ams-standalone-link-text-decoration-line);text-decoration-thickness:var(--ams-standalone-link-text-decoration-thickness);text-underline-offset:var(--ams-standalone-link-text-underline-offset);hyphenate-limit-chars:var(--ams-typography-hyphenate-limit-chars);hyphens:auto;overflow-wrap:break-word;text-rendering:optimizeLegibility;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}@media(hover: hover){.ams-standalone-link:hover{color:var(--ams-standalone-link-hover-color);text-decoration-line:var(--ams-standalone-link-hover-text-decoration-line)}}
.ams-standalone-link--contrast{color:var(--ams-standalone-link-contrast-color)}@media(hover: hover){.ams-standalone-link--contrast:hover{color:var(--ams-standalone-link-contrast-hover-color)}}
.ams-standalone-link--inverse{color:var(--ams-standalone-link-inverse-color)}@media(hover: hover){.ams-standalone-link--inverse:hover{color:var(--ams-standalone-link-inverse-hover-color)}}
.ams-switch__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:0;margin-block:0;margin-inline:0;outline-style:initial}.ams-switch__input:focus+label{outline:auto}.ams-switch__input:focus:not(:focus-visible)+label{outline:0}.ams-switch__label{--_ams-switch-label-border-width: var(--ams-switch-label-border-width);background-color:var(--ams-switch-background-color);border-color:rgba(0,0,0,0);border-radius:calc(var(--ams-switch-thumb-inline-size)*2);border-style:solid;border-width:var(--_ams-switch-label-border-width);box-sizing:border-box;cursor:var(--ams-switch-cursor);display:inline-block;inline-size:var(--ams-switch-inline-size);outline-offset:var(--ams-switch-outline-offset);vertical-align:middle}@media(forced-colors: active){.ams-switch__label{--_ams-switch-label-border-width: max(1px, var(--ams-switch-label-border-width))}}@media(prefers-reduced-motion: no-preference){.ams-switch__label{transition:background-color .2s ease-in-out}}
.ams-switch__label::before{--_ams-switch-thumb-translate: calc(100% - 2 * var(--_ams-switch-label-border-width));background-color:var(--ams-switch-thumb-background-color);block-size:var(--ams-switch-thumb-block-size);border-radius:50%;content:"";display:block;inline-size:var(--ams-switch-thumb-inline-size)}@media(forced-colors: active){.ams-switch__label::before{background-color:FieldText}}@media(prefers-reduced-motion: no-preference){.ams-switch__label::before{transition-duration:.1s;transition-property:box-shadow,transform;transition-timing-function:ease-in-out}}
.ams-switch__input:checked+.ams-switch__label{background-color:var(--ams-switch-checked-background-color)}.ams-switch__input:disabled+.ams-switch__label{background-color:var(--ams-switch-disabled-background-color);cursor:var(--ams-switch-disabled-cursor)}.ams-switch__input:checked+.ams-switch__label::before{transform:translate(var(--_ams-switch-thumb-translate))}.ams-switch__input:checked+.ams-switch__label:dir(rtl)::before{transform:translate(calc(-1 * var(--_ams-switch-thumb-translate)))}@media(hover: hover){.ams-switch:hover .ams-switch__input:enabled+.ams-switch__label::before{box-shadow:var(--ams-switch-thumb-hover-box-shadow)}}
.ams-table-of-contents{display:flex;flex-direction:column;font-family:var(--ams-table-of-contents-font-family);font-size:var(--ams-table-of-contents-font-size);font-weight:var(--ams-table-of-contents-font-weight);gap:var(--ams-table-of-contents-gap);line-height:var(--ams-table-of-contents-line-height);text-wrap:var(--ams-table-of-contents-text-wrap)}.ams-table-of-contents__list{list-style-image:none;list-style-position:outside;list-style-type:"";margin-block:0;padding-inline-start:0;display:flex;flex-direction:column;gap:var(--ams-table-of-contents-list-gap);hyphenate-limit-chars:var(--ams-typography-hyphenate-limit-chars);hyphens:auto;overflow-wrap:break-word;text-rendering:optimizeLegibility;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}.ams-table-of-contents__list .ams-table-of-contents__list{padding-block-start:var(--ams-table-of-contents-list-list-padding-block-start);padding-inline-start:var(--ams-table-of-contents-list-list-padding-inline-start)}.ams-table-of-contents__item{-moz-column-gap:var(--ams-table-of-contents-item-gap);column-gap:var(--ams-table-of-contents-item-gap);display:grid;grid-template-columns:minmax(0, 1fr)}.ams-table-of-contents__link{color:var(--ams-table-of-contents-link-color);min-inline-size:0;outline-offset:var(--ams-table-of-contents-link-outline-offset);text-decoration-line:var(--ams-table-of-contents-link-text-decoration-line);text-decoration-thickness:var(--ams-table-of-contents-link-text-decoration-thickness);text-underline-offset:var(--ams-table-of-contents-link-text-underline-offset)}@media(hover: hover){.ams-table-of-contents__link:hover{color:var(--ams-table-of-contents-link-hover-color);text-decoration-line:var(--ams-table-of-contents-link-hover-text-decoration-line)}}
.ams-table-of-contents__link[aria-current=page]{color:var(--ams-table-of-contents-link-current-color);font-weight:var(--ams-table-of-contents-link-current-font-weight)}.ams-table-of-contents__button{color:var(--ams-table-of-contents-button-color)}@media(hover: hover){.ams-table-of-contents__button:hover{background-color:rgba(0,0,0,0);color:var(--ams-table-of-contents-button-hover-color)}}@media(prefers-reduced-motion: no-preference){.ams-table-of-contents__button svg{transition:rotate var(--ams-table-of-contents-button-icon-transition-duration) var(--ams-table-of-contents-button-icon-transition-timing-function)}}
.ams-table-of-contents__button[aria-expanded=true] svg{rotate:-180deg}.ams-table-of-contents__item--collapsed>.ams-table-of-contents__list{display:none}@media print{.ams-table-of-contents__item--collapsed>.ams-table-of-contents__list{display:flex}}
.ams-table-of-contents--collapsible{--_ams-table-of-contents-button-column-inline-size: calc(1em * var(--ams-table-of-contents-line-height))}.ams-table-of-contents--collapsible .ams-table-of-contents__item{grid-template-columns:var(--_ams-table-of-contents-button-column-inline-size) minmax(0, 1fr)}.ams-table-of-contents--collapsible .ams-table-of-contents__item>.ams-table-of-contents__list{grid-column:2;padding-inline-start:0}.ams-table-of-contents--collapsible .ams-table-of-contents__link{grid-column:2}.ams-table{outline-offset:var(--ams-table-outline-offset);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.ams-table__table{border-spacing:0;-moz-column-break-inside:avoid;break-inside:avoid;color:var(--ams-table-color);font-family:var(--ams-table-font-family);font-size:var(--ams-table-font-size);font-weight:var(--ams-table-font-weight);line-height:var(--ams-table-line-height)}.ams-table__caption{font-weight:var(--ams-table-caption-font-weight);margin-block-end:var(--ams-table-caption-margin-block-end);text-align:start}.ams-table__cell,.ams-table__header-cell{border-block-end:var(--ams-table-cell-border-block-end);padding-block:var(--ams-table-cell-padding-block);padding-inline:var(--ams-table-cell-padding-inline);text-align:start;vertical-align:top}.ams-table__header-cell{font-weight:var(--ams-table-header-cell-font-weight)}.ams-table__header .ams-table__header-cell{vertical-align:bottom}.ams-table__cell--align-center,.ams-table__header-cell--align-center{text-align:center}.ams-table__cell--align-end,.ams-table__header-cell--align-end{text-align:end}.ams-tab-navigation__list{list-style-image:none;list-style-position:outside;list-style-type:"";margin-block:0;padding-inline-start:0;box-shadow:var(--ams-tab-navigation-list-box-shadow);display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory}@media(min-width: 37.5rem){.ams-tab-navigation--vertical{hyphenate-limit-chars:var(--ams-typography-hyphenate-limit-chars);hyphens:auto;overflow-wrap:break-word}.ams-tab-navigation--vertical .ams-tab-navigation__list{box-shadow:var(--ams-tab-navigation-list-vertical-box-shadow);flex-direction:column;overflow-x:visible;overflow-y:visible}}
.ams-tab-navigation__item{flex-shrink:0;scroll-snap-align:start}.ams-tab-navigation__link{align-items:center;color:var(--ams-tab-navigation-link-color);cursor:var(--ams-tab-navigation-link-cursor);display:flex;flex-wrap:nowrap;font-family:var(--ams-tab-navigation-link-font-family);font-size:var(--ams-tab-navigation-link-font-size);font-weight:var(--ams-tab-navigation-link-font-weight);gap:var(--ams-tab-navigation-link-gap);line-height:var(--ams-tab-navigation-link-line-height);outline-offset:var(--ams-tab-navigation-link-outline-offset);padding-block:var(--ams-tab-navigation-link-padding-block);padding-inline:var(--ams-tab-navigation-link-padding-inline);text-decoration-line:var(--ams-tab-navigation-link-text-decoration-line);text-decoration-thickness:var(--ams-tab-navigation-link-text-decoration-thickness);text-underline-offset:var(--ams-tab-navigation-link-text-underline-offset)}@media(hover: hover){.ams-tab-navigation__link:hover{color:var(--ams-tab-navigation-link-hover-color)}.ams-tab-navigation__link:hover:not([aria-current=page]){box-shadow:var(--ams-tab-navigation-link-hover-box-shadow);text-decoration-line:var(--ams-tab-navigation-link-hover-text-decoration-line)}}
.ams-tab-navigation__link[aria-current=page]{box-shadow:var(--ams-tab-navigation-link-current-box-shadow);font-weight:var(--ams-tab-navigation-link-current-font-weight)}@media(forced-colors: active){.ams-tab-navigation__link[aria-current=page]{background-color:SelectedItem}}@media(min-width: 37.5rem)and (hover: hover){.ams-tab-navigation--vertical .ams-tab-navigation__link:hover:not([aria-current=page]){box-shadow:var(--ams-tab-navigation-link-vertical-hover-box-shadow)}}@media(min-width: 37.5rem){.ams-tab-navigation--vertical .ams-tab-navigation__link[aria-current=page]{box-shadow:var(--ams-tab-navigation-link-vertical-current-box-shadow)}}
.ams-tab-navigation__link-label-wrapper{display:grid}.ams-tab-navigation__link-label,.ams-tab-navigation__link-label-hidden{display:initial;grid-area:1/1}.ams-tab-navigation__link-label-hidden{font-weight:var(--ams-tab-navigation-link-current-font-weight);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;visibility:hidden}.ams-tabs{display:grid;gap:var(--ams-tabs-gap)}.ams-tabs__list{box-shadow:var(--ams-tabs-list-box-shadow);display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory}.ams-tabs__button{border-style:none;margin-block:0;margin-inline:0;padding-block:0;padding-inline:0;background-color:rgba(0,0,0,0);color:var(--ams-tabs-button-color);cursor:var(--ams-tabs-button-cursor);display:grid;flex-shrink:0;font-family:var(--ams-tabs-button-font-family);font-size:var(--ams-tabs-button-font-size);font-weight:var(--ams-tabs-button-font-weight);line-height:var(--ams-tabs-button-line-height);outline-offset:var(--ams-tabs-button-outline-offset);padding-block:var(--ams-tabs-button-padding-block);padding-inline:var(--ams-tabs-button-padding-inline);scroll-snap-align:start}.ams-tabs__button:disabled{color:var(--ams-tabs-button-disabled-color);cursor:var(--ams-tabs-button-disabled-cursor)}@media(forced-colors: active){.ams-tabs__button:disabled{color:GrayText}}@media(hover: hover){.ams-tabs__button:hover:not([disabled]){color:var(--ams-tabs-button-hover-color)}}@media(hover: hover){.ams-tabs__button:hover:not([aria-selected=true],[disabled]){box-shadow:var(--ams-tabs-button-hover-box-shadow)}}
.ams-tabs__button[aria-selected=true]{box-shadow:var(--ams-tabs-button-selected-box-shadow);font-weight:var(--ams-tabs-button-selected-font-weight)}@media(forced-colors: active){.ams-tabs__button[aria-selected=true]{background-color:SelectedItem}}
.ams-tabs__button-label,.ams-tabs__button-label-hidden{grid-area:1/1}.ams-tabs__button-label-hidden{font-weight:var(--ams-tabs-button-selected-font-weight);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;visibility:hidden}.ams-tabs__panel{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.ams-text-area{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;margin-block:0;background-color:var(--ams-text-area-background-color);border-color:var(--ams-text-area-border-color);border-radius:var(--ams-text-area-border-radius);border-style:var(--ams-text-area-border-style);border-width:var(--ams-text-area-border-width);box-sizing:border-box;color:var(--ams-text-area-color);font-family:var(--ams-text-area-font-family);font-size:var(--ams-text-area-font-size);font-weight:var(--ams-text-area-font-weight);inline-size:100%;line-height:var(--ams-text-area-line-height);max-inline-size:100%;min-block-size:var(--ams-text-area-min-block-size);outline-offset:var(--ams-text-area-outline-offset);padding-block:var(--ams-text-area-padding-block);padding-inline:var(--ams-text-area-padding-inline);touch-action:manipulation;text-rendering:optimizeLegibility;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}.ams-text-area::-moz-placeholder{opacity:100%;color:var(--ams-text-area-placeholder-color)}.ams-text-area::placeholder{opacity:100%;color:var(--ams-text-area-placeholder-color)}.ams-text-area:disabled{background-color:var(--ams-text-area-disabled-background-color);color:var(--ams-text-area-disabled-color);cursor:var(--ams-text-area-disabled-cursor)}.ams-text-area:not(:disabled):invalid,.ams-text-area:not(:disabled)[aria-invalid=true]{border-color:var(--ams-text-area-invalid-border-color)}@media(hover: hover){.ams-text-area:not(:disabled):hover{box-shadow:var(--ams-text-area-hover-box-shadow)}}@media(hover: hover){.ams-text-area:not(:disabled):invalid:hover,.ams-text-area:not(:disabled)[aria-invalid=true]:hover{border-color:var(--ams-text-area-invalid-hover-border-color);box-shadow:var(--ams-text-area-invalid-hover-box-shadow)}}
.ams-text-area--resize-none{resize:none}.ams-text-area--resize-horizontal{resize:inline}.ams-text-area--resize-vertical{resize:block}.ams-text-area--cols{inline-size:auto}.ams-text-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;margin-block:0;background-color:var(--ams-text-input-background-color);border-color:var(--ams-text-input-border-color);border-radius:var(--ams-text-input-border-radius);border-style:var(--ams-text-input-border-style);border-width:var(--ams-text-input-border-width);box-sizing:border-box;color:var(--ams-text-input-color);font-family:var(--ams-text-input-font-family);font-size:var(--ams-text-input-font-size);font-weight:var(--ams-text-input-font-weight);line-height:var(--ams-text-input-line-height);max-inline-size:100%;outline-offset:var(--ams-text-input-outline-offset);padding-block:var(--ams-text-input-padding-block);padding-inline:var(--ams-text-input-padding-inline);touch-action:manipulation;text-rendering:optimizeLegibility;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}.ams-text-input:not([size]){inline-size:100%}.ams-text-input::-moz-placeholder{opacity:100%;color:var(--ams-text-input-placeholder-color)}.ams-text-input::placeholder{opacity:100%;color:var(--ams-text-input-placeholder-color)}.ams-text-input:disabled{background-color:var(--ams-text-input-disabled-background-color);color:var(--ams-text-input-disabled-color);cursor:var(--ams-text-input-disabled-cursor)}.ams-text-input:not(:disabled):invalid,.ams-text-input:not(:disabled)[aria-invalid=true]{border-color:var(--ams-text-input-invalid-border-color)}@media(hover: hover){.ams-text-input:not(:disabled):hover{box-shadow:var(--ams-text-input-hover-box-shadow)}}@media(hover: hover){.ams-text-input:not(:disabled):invalid:hover,.ams-text-input:not(:disabled)[aria-invalid=true]:hover{border-color:var(--ams-text-input-invalid-hover-border-color);box-shadow:var(--ams-text-input-invalid-hover-box-shadow)}}
.ams-time-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;margin-block:0;background-color:var(--ams-time-input-background-color);border-color:var(--ams-time-input-border-color);border-radius:var(--ams-time-input-border-radius);border-style:var(--ams-time-input-border-style);border-width:var(--ams-time-input-border-width);box-sizing:border-box;color:var(--ams-time-input-color);font-family:var(--ams-time-input-font-family);font-size:var(--ams-time-input-font-size);font-weight:var(--ams-time-input-font-weight);inline-size:auto;line-height:var(--ams-time-input-line-height);min-block-size:calc(var(--ams-time-input-font-size)*var(--ams-time-input-line-height) + 2*var(--ams-time-input-padding-block));min-inline-size:calc(4ch + 2*var(--ams-time-input-padding-inline));outline-offset:var(--ams-time-input-outline-offset);padding-block:var(--ams-time-input-padding-block);padding-inline:var(--ams-time-input-padding-inline);touch-action:manipulation;text-rendering:optimizeLegibility;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}.ams-time-input::-webkit-datetime-edit,.ams-time-input::-webkit-datetime-edit-ampm-field,.ams-time-input::-webkit-datetime-edit-fields-wrapper,.ams-time-input::-webkit-datetime-edit-hour-field,.ams-time-input::-webkit-datetime-edit-millisecond-field,.ams-time-input::-webkit-datetime-edit-minute-field,.ams-time-input::-webkit-datetime-edit-second-field{padding-block:0}.ams-time-input::-webkit-calendar-picker-indicator{-webkit-appearance:none;appearance:none;background-image:var(--ams-time-input-calendar-picker-indicator-background-image);background-repeat:no-repeat;cursor:var(--ams-time-input-calendar-picker-indicator-cursor)}@media(hover: hover){.ams-time-input:hover::-webkit-calendar-picker-indicator{background-image:var(--ams-time-input-hover-calendar-picker-indicator-background-image)}}
.ams-time-input:disabled{background-color:var(--ams-time-input-disabled-background-color);color:var(--ams-time-input-disabled-color);cursor:var(--ams-time-input-disabled-cursor)}.ams-time-input:not(:disabled):invalid,.ams-time-input:not(:disabled)[aria-invalid=true]{border-color:var(--ams-time-input-invalid-border-color)}@media(hover: hover){.ams-time-input:not(:disabled):hover{box-shadow:var(--ams-time-input-hover-box-shadow)}}@media(hover: hover){.ams-time-input:not(:disabled):invalid:hover,.ams-time-input:not(:disabled)[aria-invalid=true]:hover{border-color:var(--ams-time-input-invalid-hover-border-color);box-shadow:var(--ams-time-input-invalid-hover-box-shadow)}}
.ams-unordered-list{list-style-image:none;list-style-position:outside;list-style-type:"";margin-block:0;padding-inline-start:0;box-sizing:border-box;display:grid;gap:var(--ams-unordered-list-gap);hyphenate-limit-chars:var(--ams-typography-hyphenate-limit-chars);hyphens:auto;overflow-wrap:break-word;text-rendering:optimizeLegibility;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}.ams-unordered-list:not(.ams-unordered-list--no-markers){color:var(--ams-unordered-list-color);font-family:var(--ams-unordered-list-font-family);font-size:var(--ams-unordered-list-font-size);font-weight:var(--ams-unordered-list-font-weight);line-height:var(--ams-unordered-list-line-height);list-style-type:var(--ams-unordered-list-list-style-type)}.ams-unordered-list:not(.ams-unordered-list--no-markers)>.ams-unordered-list__item{margin-inline-start:var(--ams-unordered-list-item-margin-inline-start);padding-inline-start:var(--ams-unordered-list-item-padding-inline-start)}.ams-unordered-list--inverse:not(.ams-unordered-list--no-markers){color:var(--ams-unordered-list-inverse-color)}.ams-unordered-list--small:not(.ams-unordered-list--no-markers){font-size:var(--ams-unordered-list-small-font-size);line-height:var(--ams-unordered-list-small-line-height)}:is(.ams-ordered-list,.ams-unordered-list)>*>.ams-unordered-list:not(.ams-unordered-list--no-markers){gap:var(--ams-unordered-list-unordered-list-gap);list-style-type:var(--ams-unordered-list-unordered-list-list-style-type);padding-block-start:var(--ams-unordered-list-unordered-list-padding-block-start)}:is(.ams-ordered-list,.ams-unordered-list)>*>.ams-unordered-list:not(.ams-unordered-list--no-markers)>.ams-unordered-list__item{margin-inline-start:var(--ams-unordered-list-unordered-list-item-margin-inline-start);padding-inline-start:var(--ams-unordered-list-unordered-list-item-padding-inline-start)}:is(.ams-ordered-list,.ams-unordered-list)>:not(:last-child)>.ams-unordered-list:not(.ams-unordered-list--no-markers){padding-block-end:var(--ams-unordered-list-unordered-list-padding-block-end)}.ams-visually-hidden:not(:active,:focus){block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}

/**
 * Do not edit directly, this file was auto-generated.
 */

:root {
  --ams-aspect-ratio-9-16: 9 / 16;
  --ams-aspect-ratio-3-4: 3 / 4;
  --ams-aspect-ratio-1-1: 1 / 1;
  --ams-aspect-ratio-4-3: 4 / 3;
  --ams-aspect-ratio-16-9: 16 / 9;
  --ams-aspect-ratio-16-5: 16 / 5;
  --ams-border-radius: 0;
  --ams-border-width-s: 0.0625rem; /** 1px equivalent. For subtle borders like hover reinforcement. */
  --ams-border-width-m: 0.125rem; /** 2px equivalent. The default border width for inputs and containers. */
  --ams-border-width-l: 0.1875rem; /** 3px equivalent. */
  --ams-border-width-xl: 0.25rem; /** 4px equivalent. For strong emphasis like active tab indicators. */
  --ams-border-width-negative-m: -0.125rem;
  --ams-border-width-negative-xl: -0.25rem;
  --ams-color-background-body: #ffffff;
  --ams-color-background: #ffffff; /** The default background colour for form controls and smaller surfaces. */
  --ams-color-feedback-error: #ec0000;
  --ams-color-feedback-info: #009de6;
  --ams-color-feedback-success: #00893c;
  --ams-color-feedback-warning: #ff9100;
  --ams-color-highlight-azure: #009de6;
  --ams-color-highlight-green: #00893c;
  --ams-color-highlight-lime: #bed200;
  --ams-color-highlight-magenta: #e50082;
  --ams-color-highlight-orange: #ff9100;
  --ams-color-highlight-purple: #a00078;
  --ams-color-highlight-yellow: #ffe600;
  --ams-color-interactive-contrast: #202020; /** For interactive elements on coloured backgrounds where the default blue lacks sufficient contrast. */
  --ams-color-interactive: #004699;
  --ams-color-interactive-disabled: #767676;
  --ams-color-interactive-hover: #003677;
  --ams-color-interactive-invalid: #ec0000;
  --ams-color-interactive-invalid-hover: #b70000;
  --ams-color-interactive-inverse: #ffffff; /** For interactive elements on dark backgrounds. */
  --ams-color-progress-current: #00893c;
  --ams-color-progress-completed: #00893c;
  --ams-color-progress-upcoming: #767676;
  --ams-color-separator: #d1d1d1; /** For row borders in tables. */
  --ams-color-text: #202020;
  --ams-color-text-inverse: #ffffff;
  --ams-color-text-secondary: #767676; /** For supporting text that is less prominent than the default, e.g. metadata. */
  --ams-cursor-disabled: not-allowed;
  --ams-cursor-interactive: pointer; /** All interactive elements in their default state that lack a cursor style. */
  --ams-focus-outline-offset: 0.25rem; /** The distance between a focused element and its outline. Provides breathing room so the outline doesn't touch the element. */
  --ams-space-xs: clamp(0.25rem, 0.2143rem + 0.1786vw, 0.375rem); /** Scales from 4px to 6px. */
  --ams-space-s: clamp(0.5rem, 0.4286rem + 0.3571vw, 0.75rem); /** Scales from 8px to 12px. */
  --ams-space-m: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem); /** Scales from 16px to 24px. */
  --ams-space-l: clamp(1.5rem, 1.2857rem + 1.0714vw, 2.25rem); /** Scales from 24px to 36px. */
  --ams-space-xl: clamp(2.25rem, 1.8214rem + 2.1429vw, 3.75rem); /** Scales from 36px to 60px. */
  --ams-space-2xl: clamp(3rem, 2.25rem + 3.75vw, 5.625rem); /** Scales from 48px to 90px. */
  --ams-typography-font-family: 'Amsterdam Sans', Arial, sans-serif; /** The corporate typeface with system fallbacks. */
  --ams-typography-hyphenate-limit-chars: auto; /** Lets the browser decide the minimum character count for hyphenation. */
  --ams-typography-italic-font-style: italic;
  --ams-typography-body-text-font-size: clamp(1.125rem, 1.0893rem + 0.1786vw, 1.25rem); /** Scales from 18px to 20px. */
  --ams-typography-body-text-font-weight: 400;
  --ams-typography-body-text-line-height: 1.6;
  --ams-typography-body-text-light-font-weight: 300;
  --ams-typography-body-text-bold-font-weight: 700;
  --ams-typography-body-text-extra-bold-font-weight: 800;
  --ams-typography-body-text-black-font-weight: 900;
  --ams-typography-body-text-small-font-size: 1rem; /** Fixed at 16px; does not scale. */
  --ams-typography-body-text-small-line-height: 1.5;
  --ams-typography-body-text-large-font-size: clamp(1.3125rem, 1.2411rem + 0.3571vw, 1.5625rem); /** Scales from 21px to 25px. */
  --ams-typography-body-text-large-line-height: 1.5;
  --ams-typography-body-text-x-large-font-size: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem); /** Scales from 24px to 32px. */
  --ams-typography-body-text-x-large-line-height: 1.4;
  --ams-typography-heading-1-font-size: clamp(2rem, 1.7143rem + 1.4286vw, 3rem); /** Scales from 32px to 48px. */
  --ams-typography-heading-1-line-height: 1.2;
  --ams-typography-heading-2-line-height: 1.3;
  --ams-typography-heading-3-line-height: 1.3;
  --ams-typography-heading-4-line-height: 1.4;
  --ams-typography-heading-5-line-height: 1.4;
  --ams-typography-heading-font-weight: 700;
  --ams-typography-heading-text-wrap: balance; /** Distributes heading text evenly across lines for a more balanced appearance. */
  --ams-inputs-border-color: currentColor; /** Uses currentColor so the border adapts to the text colour, including in error states. */
  --ams-inputs-border-style: solid;
  --ams-inputs-line-height: 1.4; /** Tighter than body text (1.6) to keep inputs compact. Buttons also use this to match. */
  --ams-inputs-disabled-background-color: #e8e8e8; /** A tint that marks an input as unavailable. Set as a literal because the brand layer has no matching grey yet. */
  --ams-links-text-decoration-thickness: 0.125rem;
  --ams-links-text-underline-offset: 0.15625rem;
  --ams-links-hover-text-decoration-thickness: 0.1875rem;
  --ams-links-hover-text-underline-offset: 0.09375rem;
  --ams-links-subtle-text-decoration-line: none;
  --ams-links-subtle-hover-text-decoration-line: underline;
  --ams-query-containers-inline-size-container-name: ams-query-container-inline-size;
  --ams-accordion-button-padding-inline: 0;
  --ams-alert-border-style: solid;
  --ams-avatar-border-style: solid;
  --ams-avatar-image-object-position: 50% 50%;
  --ams-blockquote-text-wrap: balance;
  --ams-breadcrumb-separator-background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path fill='%23000000' fill-rule='evenodd' d='m9.757 32-2.9-2.91L19.937 16 6.857 2.91 9.757 0l16 16z'/></svg>");
  --ams-breadcrumb-separator-block-size: 1ex;
  --ams-breadcrumb-separator-inline-size: 1ex;
  --ams-button-border-style: solid;
  --ams-button-secondary-border-color: currentColor;
  --ams-button-tertiary-background-color: transparent;
  --ams-button-tertiary-border-color: transparent;
  --ams-button-tertiary-hover-border-color: currentColor;
  --ams-calendar-inline-size: 20rem;
  --ams-call-to-action-link-background-color: #00893c;
  --ams-call-to-action-link-hover-background-color: #10552b;
  --ams-date-input-hover-calendar-picker-indicator-background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36' fill='%23003677'><path d='M28 6V2h-4v4H12V2H8v4H2v28h32V6zm2 24H6V14h24z'/><path d='M10 17h4v4h-4zm6 0h4v4h-4zm6 0h4v4h-4zm-12 6h4v4h-4zm6 0h4v4h-4z'/></svg>");
  --ams-date-input-calendar-picker-indicator-background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36' fill='%23004699'><path d='M28 6V2h-4v4H12V2H8v4H2v28h32V6zm2 24H6V14h24z'/><path d='M10 17h4v4h-4zm6 0h4v4h-4zm6 0h4v4h-4zm-12 6h4v4h-4zm6 0h4v4h-4z'/></svg>");
  --ams-date-picker-day-disabled-text-decoration-line: line-through;
  --ams-date-picker-day-hover-background-color: rgb(0 70 153 / 12.5%);
  --ams-description-list-row-gap: 0;
  --ams-description-list-term-text-wrap: balance;
  --ams-description-list-description-padding-inline-start: 0;
  --ams-description-list-vi-medium-narrow-grid-template-columns: minmax(0, 1fr) minmax(0, 4fr);
  --ams-description-list-vi-medium-medium-grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  --ams-description-list-vi-medium-wide-grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  --ams-dialog-border-radius: initial;
  --ams-dialog-border-style: solid;
  --ams-dialog-box-shadow: initial;
  --ams-dialog-container-type: inline-size;
  --ams-dialog-max-inline-size: 48rem;
  --ams-dialog-backdrop-background-color: rgb(24 24 24 / 62.5%);
  --ams-dialog-body-padding-block: 0;
  --ams-figure-caption-text-wrap: balance;
  --ams-file-input-border-style: dashed;
  --ams-file-list-file-preview-width: clamp(2.5rem, 10vw, 5rem);
  --ams-grid-column-count: 4;
  --ams-grid-vi-medium-column-count: 8;
  --ams-grid-vi-wide-column-count: 12;
  --ams-grid-cell-background-color: initial;
  --ams-grid-cell-container-type: inline-size;
  --ams-grid-cell-padding-block: initial;
  --ams-grid-cell-padding-inline: initial;
  --ams-icon-button-hover-background-color: rgb(0 70 153 / 12.5%);
  --ams-icon-button-contrast-hover-background-color: rgb(0 0 0 / 12.5%);
  --ams-image-slider-thumbnails-thumbnail-background-color: transparent;
  --ams-image-slider-thumbnails-thumbnail-background-position: center;
  --ams-image-slider-thumbnails-thumbnail-opacity: 40%;
  --ams-image-slider-thumbnails-thumbnail-in-view-opacity: 100%;
  --ams-image-slider-thumbnails-thumbnail-hover-opacity: 100%;
  --ams-image-background-color: #e8e8e8; /** A neutral tint that marks the reserved space until the image has loaded. Set as a literal because the brand layer has no matching grey yet. */
  --ams-image-background-image: none;
  --ams-image-object-position: 50% 50%;
  --ams-link-list-text-wrap: balance;
  --ams-link-font-family: inherit;
  --ams-link-font-size: inherit;
  --ams-link-line-height: inherit;
  --ams-logo-min-block-size: 2.5rem;
  --ams-logo-emblem-color: #ec0000;
  --ams-logo-title-color: #ec0000;
  --ams-menu-vi-wide-max-inline-size: 8rem;
  --ams-metadata-separator-block-size: 0.25rem;
  --ams-metadata-separator-inline-size: 0.25rem;
  --ams-metadata-separator-vertical-align: 0.15em; /** Raises the square to the middle of the lowercase letters beside it. */
  --ams-modal-dialog-border-radius: 0;
  --ams-modal-dialog-border-style: solid;
  --ams-modal-dialog-box-shadow: none;
  --ams-modal-dialog-container-type: inline-size;
  --ams-modal-dialog-max-inline-size: 48rem;
  --ams-modal-dialog-backdrop-background-color: rgb(24 24 24 / 62.5%);
  --ams-ordered-list-list-style-type: decimal;
  --ams-ordered-list-item-margin-inline-start: 2.25rem;
  --ams-ordered-list-item-padding-inline-start: 0.25rem;
  --ams-ordered-list-ordered-list-list-style-type: lower-alpha;
  --ams-ordered-list-ordered-list-item-margin-inline-start: 1.5rem;
  --ams-ordered-list-ordered-list-item-padding-inline-start: 0.25rem;
  --ams-page-footer-spotlight-background-color: #004699;
  --ams-page-container-type: inline-size;
  --ams-page-max-inline-size: 90rem;
  --ams-page-with-menu-max-inline-size: 120rem;
  --ams-pagination-gap: 0;
  --ams-pagination-list-gap: 0;
  --ams-pagination-link-background-color: transparent;
  --ams-pagination-link-min-block-size: auto;
  --ams-pagination-link-min-inline-size: auto;
  --ams-pagination-link-padding-block: 0;
  --ams-pagination-link-hover-background-color: transparent;
  --ams-pagination-link-active-background-color: transparent;
  --ams-pagination-link-current-background-color: transparent;
  --ams-pagination-link-current-hover-background-color: transparent;
  --ams-pagination-ellipsis-padding-inline: 0;
  --ams-paragraph-large-text-wrap: balance;
  --ams-progress-list-button-padding-block: 0;
  --ams-progress-list-button-padding-inline: 0;
  --ams-progress-list-icon-transition-duration: 0.3s;
  --ams-progress-list-icon-transition-timing-function: ease;
  --ams-progress-list-step-marker-shape-block-size: 1.5rem;
  --ams-progress-list-step-marker-shape-border-style: solid;
  --ams-progress-list-step-marker-shape-outline-style: solid;
  --ams-progress-list-step-connector-border-inline-style: dashed;
  --ams-progress-list-step-connector-border-inline-width: 1px;
  --ams-progress-list-step-completed-connector-border-inline-style: solid;
  --ams-progress-list-substeps-step-marker-shape-block-size: 0.75rem;
  --ams-progress-list-substeps-step-marker-shape-border-style: solid;
  --ams-progress-list-substeps-step-marker-shape-outline-style: solid;
  --ams-progress-list-substeps-step-connector-border-inline-style: dashed;
  --ams-progress-list-substeps-step-connector-border-inline-width: 1px;
  --ams-progress-list-substeps-step-completed-connector-border-inline-style: solid;
  --ams-search-field-input-cancel-button-background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path fill='%23004699' fill-rule='evenodd' d='M29.333 5.47 26.53 2.668 16 13.187 5.47 2.666 2.668 5.47 13.187 16 2.666 26.53l2.804 2.803L16 18.813l10.53 10.52 2.803-2.804L18.813 16z'/></svg>");
  --ams-search-field-input-cancel-button-disabled-background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path fill='%23767676' fill-rule='evenodd' d='M29.333 5.47 26.53 2.668 16 13.187 5.47 2.666 2.668 5.47 13.187 16 2.666 26.53l2.804 2.803L16 18.813l10.53 10.52 2.803-2.804L18.813 16z'/></svg>"); /** Repeats the cancel icon with the disabled colour baked in, because a data URI cannot reference a token. */
  --ams-select-background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path fill='%23004699' fill-rule='evenodd' d='m16 25.757-16-16 2.91-2.9L16 19.937l13.09-13.08 2.91 2.9z'/></svg>");
  --ams-select-disabled-background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path fill='%23767676' fill-rule='evenodd' d='m16 25.757-16-16 2.91-2.9L16 19.937l13.09-13.08 2.91 2.9z'/></svg>");
  --ams-select-hover-background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><path fill='%23003677' fill-rule='evenodd' d='m16 25.757-16-16 2.91-2.9L16 19.937l13.09-13.08 2.91 2.9z'/></svg>");
  --ams-skeleton-animation: ams-skeleton-heartbeat 1.6s ease-in-out infinite; /** The loading animation, as a CSS `animation` shorthand referencing a keyframes name. Override this token to give the Skeleton a different animation – change the duration or timing function to adjust the pace, point it at your own `@keyframes`, or set it to `none` to switch the animation off. */
  --ams-skeleton-background-color: #d1d1d1; /** A neutral grey that stands in for the content being loaded. */
  --ams-skeleton-heading-odd-inline-size: 85%; /** The width of a heading’s first and other odd-numbered lines. */
  --ams-skeleton-heading-even-inline-size: 65%; /** The width of a heading’s second and other even-numbered lines. */
  --ams-skeleton-heading-last-inline-size: 45%; /** The width of a heading’s last line, unless it is the only line. */
  --ams-skeleton-list-odd-inline-size: 70%; /** The width of a list’s first and other odd-numbered lines. */
  --ams-skeleton-list-even-inline-size: 40%; /** The width of a list’s second and other even-numbered lines. */
  --ams-skeleton-list-last-inline-size: 60%; /** The width of a list’s last line, unless it is the only line. */
  --ams-skeleton-list-item-column-gap: 0.5rem;
  --ams-skeleton-list-item-marker-block-size: 0.375rem;
  --ams-skeleton-list-item-marker-inline-size: 0.375rem;
  --ams-skeleton-paragraph-odd-inline-size: 95%; /** The width of a paragraph’s first and other odd-numbered lines. */
  --ams-skeleton-paragraph-even-inline-size: 75%; /** The width of a paragraph’s second and other even-numbered lines. */
  --ams-skeleton-paragraph-last-inline-size: 55%; /** The width of a paragraph’s last line, unless it is the only line. */
  --ams-skeleton-table-odd-inline-size: 90%; /** The wider of the two widths a table alternates its cells between. */
  --ams-skeleton-table-even-inline-size: 70%; /** The narrower of the two widths a table alternates its cells between. */
  --ams-switch-background-color: #767676;
  --ams-switch-inline-size: 3.5rem;
  --ams-switch-thumb-block-size: 1.75rem;
  --ams-switch-thumb-inline-size: 1.75rem;
  --ams-switch-disabled-background-color: #d1d1d1; /** A lighter grey than the default track, so a disabled switch reads as distinct from an enabled one. */
  --ams-tab-navigation-link-hover-box-shadow: inset 0rem 0rem 0rem 0rem currentColor;
  --ams-tab-navigation-link-vertical-hover-box-shadow: inset 0rem 0rem 0rem 0rem currentColor;
  --ams-table-of-contents-text-wrap: balance;
  --ams-table-of-contents-button-icon-transition-duration: 0.3s;
  --ams-table-of-contents-button-icon-transition-timing-function: ease;
  --ams-time-input-hover-calendar-picker-indicator-background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23003677'><path d='M16 0C7.163 0 0 7.163 0 16s7.163 16 16 16 16-7.163 16-16A16 16 0 0 0 16 0zm.9 28v-2h-2v1.9A11.8 11.8 0 0 1 4.1 17H6v-2H4.1A11.8 11.8 0 0 1 15 4.1V6h2V4.1A11.8 11.8 0 0 1 27.9 15H26v2h1.9a11.9 11.9 0 0 1-11 11zm.1-13h4v2h-6V9h2v6z'/></svg>");
  --ams-time-input-calendar-picker-indicator-background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23004699'><path d='M16 0C7.163 0 0 7.163 0 16s7.163 16 16 16 16-7.163 16-16A16 16 0 0 0 16 0zm.9 28v-2h-2v1.9A11.8 11.8 0 0 1 4.1 17H6v-2H4.1A11.8 11.8 0 0 1 15 4.1V6h2V4.1A11.8 11.8 0 0 1 27.9 15H26v2h1.9a11.9 11.9 0 0 1-11 11zm.1-13h4v2h-6V9h2v6z'/></svg>");
  --ams-unordered-list-list-style-type: '\2022';
  --ams-unordered-list-item-margin-inline-start: 1.625rem;
  --ams-unordered-list-item-padding-inline-start: 0.875rem;
  --ams-unordered-list-unordered-list-list-style-type: '\2013';
  --ams-unordered-list-unordered-list-item-margin-inline-start: 0.875rem;
  --ams-unordered-list-unordered-list-item-padding-inline-start: 0.875rem;
  --ams-typography-heading-2-font-size: var(--ams-typography-body-text-x-large-font-size);
  --ams-typography-heading-3-font-size: var(--ams-typography-body-text-large-font-size);
  --ams-typography-heading-4-font-size: var(--ams-typography-body-text-font-size);
  --ams-typography-heading-5-font-size: var(--ams-typography-body-text-small-font-size);
  --ams-inputs-background-color: var(--ams-color-background);
  --ams-inputs-border-radius: var(--ams-border-radius);
  --ams-inputs-border-width: var(--ams-border-width-m);
  --ams-inputs-color: var(--ams-color-text);
  --ams-inputs-font-family: var(--ams-typography-font-family);
  --ams-inputs-font-size: var(--ams-typography-body-text-font-size);
  --ams-inputs-font-weight: var(--ams-typography-body-text-font-weight);
  --ams-inputs-outline-offset: var(--ams-focus-outline-offset);
  --ams-inputs-padding-block: var(--ams-space-s);
  --ams-inputs-padding-inline: var(--ams-space-m);
  --ams-inputs-disabled-color: var(--ams-color-interactive-disabled);
  --ams-inputs-hover-box-shadow: inset 0rem 0rem 0rem var(--ams-border-width-s) currentColor; /** An inset shadow that reinforces the border on hover without shifting the layout. */
  --ams-inputs-invalid-border-color: var(--ams-color-interactive-invalid);
  --ams-inputs-invalid-hover-border-color: var(--ams-color-interactive-invalid-hover);
  --ams-inputs-invalid-hover-box-shadow: inset 0rem 0rem 0rem var(--ams-border-width-s) var(--ams-color-interactive-invalid-hover); /** An inset shadow using the hover variation of the invalid interactive colour. */
  --ams-inputs-placeholder-color: var(--ams-color-text-secondary);
  --ams-links-color: var(--ams-color-interactive);
  --ams-links-hover-color: var(--ams-color-interactive-hover);
  --ams-links-contrast-color: var(--ams-color-interactive-contrast);
  --ams-links-contrast-hover-color: var(--ams-color-interactive-contrast);
  --ams-links-inverse-color: var(--ams-color-interactive-inverse);
  --ams-links-inverse-hover-color: var(--ams-color-interactive-inverse);
  --ams-accordion-gap: var(--ams-space-s);
  --ams-accordion-button-color: var(--ams-color-interactive);
  --ams-accordion-button-cursor: var(--ams-cursor-interactive);
  --ams-accordion-button-gap: var(--ams-space-s);
  --ams-accordion-button-outline-offset: var(--ams-focus-outline-offset);
  --ams-accordion-button-padding-block: var(--ams-space-s);
  --ams-accordion-button-hover-color: var(--ams-color-interactive-hover);
  --ams-action-group-gap: var(--ams-space-m);
  --ams-alert-background-color: var(--ams-color-background);
  --ams-alert-border-color: var(--ams-color-feedback-info);
  --ams-alert-border-radius: var(--ams-border-radius);
  --ams-alert-border-width: var(--ams-border-width-xl);
  --ams-alert-severity-indicator-background-color: var(--ams-color-feedback-info);
  --ams-alert-severity-indicator-padding-block: var(--ams-space-m);
  --ams-alert-severity-indicator-padding-inline: var(--ams-space-s);
  --ams-alert-content-gap: var(--ams-space-s);
  --ams-alert-content-padding-block: var(--ams-space-m);
  --ams-alert-content-padding-inline: var(--ams-space-m);
  --ams-alert-error-border-color: var(--ams-color-feedback-error);
  --ams-alert-error-severity-indicator-background-color: var(--ams-color-feedback-error);
  --ams-alert-success-border-color: var(--ams-color-feedback-success);
  --ams-alert-success-severity-indicator-background-color: var(--ams-color-feedback-success);
  --ams-alert-warning-border-color: var(--ams-color-feedback-warning);
  --ams-alert-warning-severity-indicator-background-color: var(--ams-color-feedback-warning);
  --ams-avatar-aspect-ratio: var(--ams-aspect-ratio-1-1);
  --ams-avatar-background-color: var(--ams-color-highlight-purple);
  --ams-avatar-border-color: var(--ams-color-highlight-purple);
  --ams-avatar-border-width: var(--ams-border-width-m);
  --ams-avatar-color: var(--ams-color-text-inverse);
  --ams-avatar-font-family: var(--ams-typography-font-family);
  --ams-avatar-font-size: var(--ams-typography-body-text-small-font-size);
  --ams-avatar-font-weight: var(--ams-typography-body-text-font-weight);
  --ams-avatar-line-height: var(--ams-typography-body-text-small-line-height);
  --ams-avatar-padding-block: var(--ams-space-xs);
  --ams-avatar-padding-inline: var(--ams-space-xs);
  --ams-avatar-forced-colors-border-width: var(--ams-border-width-m);
  --ams-avatar-azure-background-color: var(--ams-color-highlight-azure);
  --ams-avatar-azure-border-color: var(--ams-color-highlight-azure);
  --ams-avatar-azure-color: var(--ams-color-text-inverse);
  --ams-avatar-green-background-color: var(--ams-color-highlight-green);
  --ams-avatar-green-border-color: var(--ams-color-highlight-green);
  --ams-avatar-green-color: var(--ams-color-text-inverse);
  --ams-avatar-lime-background-color: var(--ams-color-highlight-lime);
  --ams-avatar-lime-border-color: var(--ams-color-highlight-lime);
  --ams-avatar-lime-color: var(--ams-color-text);
  --ams-avatar-magenta-background-color: var(--ams-color-highlight-magenta);
  --ams-avatar-magenta-border-color: var(--ams-color-highlight-magenta);
  --ams-avatar-magenta-color: var(--ams-color-text-inverse);
  --ams-avatar-orange-background-color: var(--ams-color-highlight-orange);
  --ams-avatar-orange-border-color: var(--ams-color-highlight-orange);
  --ams-avatar-orange-color: var(--ams-color-text);
  --ams-avatar-yellow-background-color: var(--ams-color-highlight-yellow);
  --ams-avatar-yellow-border-color: var(--ams-color-highlight-yellow);
  --ams-avatar-yellow-color: var(--ams-color-text);
  --ams-badge-background-color: var(--ams-color-feedback-success);
  --ams-badge-color: var(--ams-color-text-inverse);
  --ams-badge-font-family: var(--ams-typography-font-family);
  --ams-badge-font-size: var(--ams-typography-body-text-font-size);
  --ams-badge-font-weight: var(--ams-typography-body-text-bold-font-weight);
  --ams-badge-gap: var(--ams-space-xs);
  --ams-badge-line-height: var(--ams-typography-body-text-line-height);
  --ams-badge-padding-inline: var(--ams-space-xs);
  --ams-badge-azure-background-color: var(--ams-color-feedback-info);
  --ams-badge-azure-color: var(--ams-color-text-inverse);
  --ams-badge-lime-background-color: var(--ams-color-highlight-lime);
  --ams-badge-lime-color: var(--ams-color-text);
  --ams-badge-magenta-background-color: var(--ams-color-highlight-magenta);
  --ams-badge-magenta-color: var(--ams-color-text-inverse);
  --ams-badge-orange-background-color: var(--ams-color-feedback-warning);
  --ams-badge-orange-color: var(--ams-color-text);
  --ams-badge-purple-background-color: var(--ams-color-highlight-purple);
  --ams-badge-purple-color: var(--ams-color-text-inverse);
  --ams-badge-red-background-color: var(--ams-color-feedback-error);
  --ams-badge-red-color: var(--ams-color-text-inverse);
  --ams-badge-yellow-background-color: var(--ams-color-highlight-yellow);
  --ams-badge-yellow-color: var(--ams-color-text);
  --ams-blockquote-color: var(--ams-color-text);
  --ams-blockquote-font-family: var(--ams-typography-font-family);
  --ams-blockquote-font-size: var(--ams-typography-body-text-x-large-font-size);
  --ams-blockquote-font-weight: var(--ams-typography-body-text-bold-font-weight);
  --ams-blockquote-line-height: var(--ams-typography-body-text-x-large-line-height);
  --ams-blockquote-inverse-color: var(--ams-color-text-inverse);
  --ams-body-background-color: var(--ams-color-background-body);
  --ams-breadcrumb-font-family: var(--ams-typography-font-family);
  --ams-breadcrumb-font-size: var(--ams-typography-body-text-font-size);
  --ams-breadcrumb-font-weight: var(--ams-typography-body-text-font-weight);
  --ams-breadcrumb-line-height: var(--ams-typography-body-text-line-height);
  --ams-breadcrumb-separator-margin-inline: var(--ams-space-s);
  --ams-breadcrumb-link-outline-offset: var(--ams-focus-outline-offset);
  --ams-breadcrumb-link-text-decoration-line: var(--ams-links-subtle-text-decoration-line);
  --ams-breadcrumb-link-text-decoration-thickness: var(--ams-links-text-decoration-thickness);
  --ams-breadcrumb-link-text-underline-offset: var(--ams-links-text-underline-offset);
  --ams-breadcrumb-link-hover-text-decoration-line: var(--ams-links-subtle-hover-text-decoration-line);
  --ams-button-border-radius: var(--ams-border-radius);
  --ams-button-border-width: var(--ams-border-width-m);
  --ams-button-cursor: var(--ams-cursor-interactive);
  --ams-button-font-family: var(--ams-typography-font-family);
  --ams-button-font-size: var(--ams-typography-body-text-font-size);
  --ams-button-font-weight: var(--ams-typography-body-text-font-weight);
  --ams-button-line-height: var(--ams-inputs-line-height);
  --ams-button-gap: var(--ams-space-s);
  --ams-button-outline-offset: var(--ams-focus-outline-offset);
  --ams-button-padding-block: var(--ams-space-s);
  --ams-button-padding-inline: var(--ams-space-m);
  --ams-button-disabled-cursor: var(--ams-cursor-disabled);
  --ams-button-icon-only-padding-block: var(--ams-space-s);
  --ams-button-icon-only-padding-inline: var(--ams-space-s);
  --ams-button-primary-background-color: var(--ams-color-interactive);
  --ams-button-primary-border-color: var(--ams-color-interactive);
  --ams-button-primary-color: var(--ams-color-text-inverse);
  --ams-button-primary-disabled-background-color: var(--ams-color-interactive-disabled);
  --ams-button-primary-disabled-border-color: var(--ams-color-interactive-disabled);
  --ams-button-primary-hover-background-color: var(--ams-color-interactive-hover);
  --ams-button-primary-hover-border-color: var(--ams-color-interactive-hover);
  --ams-button-secondary-background-color: var(--ams-color-background);
  --ams-button-secondary-color: var(--ams-color-interactive);
  --ams-button-secondary-disabled-background-color: var(--ams-inputs-disabled-background-color);
  --ams-button-secondary-disabled-border-color: var(--ams-color-interactive-disabled);
  --ams-button-secondary-disabled-color: var(--ams-color-interactive-disabled);
  --ams-button-secondary-hover-box-shadow: inset 0rem 0rem 0rem var(--ams-border-width-s) currentColor;
  --ams-button-secondary-hover-color: var(--ams-color-interactive-hover);
  --ams-button-tertiary-color: var(--ams-color-interactive);
  --ams-button-tertiary-disabled-background-color: var(--ams-inputs-disabled-background-color);
  --ams-button-tertiary-disabled-color: var(--ams-color-interactive-disabled);
  --ams-button-tertiary-hover-color: var(--ams-color-interactive-hover);
  --ams-calendar-font-family: var(--ams-typography-font-family);
  --ams-calendar-font-size: var(--ams-typography-body-text-font-size);
  --ams-calendar-font-weight: var(--ams-typography-body-text-font-weight);
  --ams-calendar-gap: var(--ams-space-s);
  --ams-calendar-line-height: var(--ams-typography-body-text-line-height);
  --ams-calendar-day-outline-offset: var(--ams-focus-outline-offset);
  --ams-calendar-day-current-font-weight: var(--ams-typography-body-text-bold-font-weight);
  --ams-calendar-day-link-text-decoration-line: var(--ams-links-subtle-text-decoration-line);
  --ams-calendar-day-link-text-decoration-thickness: var(--ams-links-text-decoration-thickness);
  --ams-calendar-day-link-text-underline-offset: var(--ams-links-text-underline-offset);
  --ams-calendar-day-link-hover-text-decoration-line: var(--ams-links-subtle-hover-text-decoration-line);
  --ams-call-to-action-link-border-radius: var(--ams-border-radius);
  --ams-call-to-action-link-color: var(--ams-color-text-inverse);
  --ams-call-to-action-link-font-family: var(--ams-typography-font-family);
  --ams-call-to-action-link-font-size: var(--ams-typography-body-text-font-size);
  --ams-call-to-action-link-font-weight: var(--ams-typography-body-text-font-weight);
  --ams-call-to-action-link-line-height: var(--ams-typography-body-text-line-height);
  --ams-call-to-action-link-outline-offset: var(--ams-focus-outline-offset);
  --ams-call-to-action-link-padding-block: var(--ams-space-xs);
  --ams-call-to-action-link-padding-inline: var(--ams-space-m);
  --ams-call-to-action-link-text-decoration-thickness: var(--ams-links-text-decoration-thickness);
  --ams-call-to-action-link-text-underline-offset: var(--ams-links-text-underline-offset);
  --ams-call-to-action-link-hover-text-decoration-thickness: var(--ams-links-hover-text-decoration-thickness);
  --ams-call-to-action-link-hover-text-underline-offset: var(--ams-links-hover-text-underline-offset);
  --ams-card-heading-margin-block-end: var(--ams-space-xs);
  --ams-card-heading-group-gap: var(--ams-space-xs);
  --ams-card-heading-group-margin-block-end: var(--ams-space-xs);
  --ams-card-horizontal-column-gap: var(--ams-space-l);
  --ams-card-image-margin-block-end: var(--ams-space-s);
  --ams-card-link-text-decoration-line: var(--ams-links-subtle-text-decoration-line);
  --ams-card-link-text-decoration-thickness: var(--ams-links-text-decoration-thickness);
  --ams-card-link-text-underline-offset: var(--ams-links-text-underline-offset);
  --ams-card-link-hover-text-decoration-line: var(--ams-links-subtle-hover-text-decoration-line);
  --ams-card-outline-offset: var(--ams-focus-outline-offset);
  --ams-character-count-color: var(--ams-color-text);
  --ams-character-count-font-family: var(--ams-typography-font-family);
  --ams-character-count-font-size: var(--ams-typography-body-text-small-font-size);
  --ams-character-count-font-weight: var(--ams-typography-body-text-font-weight);
  --ams-character-count-line-height: var(--ams-typography-body-text-small-line-height);
  --ams-character-count-error-color: var(--ams-color-feedback-error);
  --ams-checkbox-color: var(--ams-color-text);
  --ams-checkbox-cursor: var(--ams-cursor-interactive);
  --ams-checkbox-font-family: var(--ams-typography-font-family);
  --ams-checkbox-font-size: var(--ams-typography-body-text-font-size);
  --ams-checkbox-font-weight: var(--ams-typography-body-text-font-weight);
  --ams-checkbox-gap: var(--ams-space-s);
  --ams-checkbox-line-height: var(--ams-typography-body-text-line-height);
  --ams-checkbox-outline-offset: var(--ams-focus-outline-offset);
  --ams-checkbox-text-decoration-thickness: var(--ams-links-text-decoration-thickness);
  --ams-checkbox-text-underline-offset: var(--ams-links-text-underline-offset);
  --ams-checkbox-disabled-cursor: var(--ams-cursor-disabled);
  --ams-checkbox-disabled-color: var(--ams-color-interactive-disabled);
  --ams-checkbox-hover-color: var(--ams-color-interactive-hover);
  --ams-checkbox-hover-text-decoration-line: var(--ams-links-subtle-hover-text-decoration-line);
  --ams-checkbox-checked-indicator-stroke: var(--ams-color-interactive-inverse);
  --ams-checkbox-hover-indicator-hover-stroke: var(--ams-color-interactive-hover);
  --ams-checkbox-hover-indicator-invalid-hover-stroke: var(--ams-color-interactive-invalid-hover);
  --ams-checkbox-indeterminate-indicator-stroke: var(--ams-color-interactive-inverse);
  --ams-checkbox-rectangle-fill: var(--ams-color-background);
  --ams-checkbox-rectangle-stroke: var(--ams-color-interactive);
  --ams-checkbox-rectangle-checked-fill: var(--ams-color-interactive);
  --ams-checkbox-rectangle-checked-disabled-fill: var(--ams-color-interactive-disabled);
  --ams-checkbox-rectangle-checked-hover-fill: var(--ams-color-interactive-hover);
  --ams-checkbox-rectangle-checked-invalid-fill: var(--ams-color-interactive-invalid);
  --ams-checkbox-rectangle-checked-invalid-hover-fill: var(--ams-color-interactive-invalid-hover);
  --ams-checkbox-rectangle-disabled-fill: var(--ams-inputs-disabled-background-color);
  --ams-checkbox-rectangle-disabled-stroke: var(--ams-color-interactive-disabled);
  --ams-checkbox-rectangle-hover-stroke: var(--ams-color-interactive-hover);
  --ams-checkbox-rectangle-indeterminate-fill: var(--ams-color-interactive);
  --ams-checkbox-rectangle-indeterminate-disabled-fill: var(--ams-color-interactive-disabled);
  --ams-checkbox-rectangle-indeterminate-hover-fill: var(--ams-color-interactive-hover);
  --ams-checkbox-rectangle-indeterminate-invalid-fill: var(--ams-color-interactive-invalid);
  --ams-checkbox-rectangle-indeterminate-invalid-hover-fill: var(--ams-color-interactive-invalid-hover);
  --ams-checkbox-rectangle-invalid-stroke: var(--ams-color-interactive-invalid);
  --ams-checkbox-rectangle-invalid-hover-stroke: var(--ams-color-interactive-invalid-hover);
  --ams-column-gap-x-small: var(--ams-space-xs);
  --ams-column-gap-small: var(--ams-space-s);
  --ams-column-gap-medium: var(--ams-space-m);
  --ams-column-gap-large: var(--ams-space-l);
  --ams-column-gap-x-large: var(--ams-space-xl);
  --ams-date-input-border-color: var(--ams-inputs-border-color);
  --ams-date-input-border-style: var(--ams-inputs-border-style);
  --ams-date-input-line-height: var(--ams-inputs-line-height);
  --ams-date-input-disabled-background-color: var(--ams-inputs-disabled-background-color);
  --ams-date-input-disabled-cursor: var(--ams-cursor-disabled);
  --ams-date-input-calendar-picker-indicator-cursor: var(--ams-cursor-interactive);
  --ams-date-picker-inline-size: var(--ams-calendar-inline-size);
  --ams-date-picker-day-color: var(--ams-color-interactive);
  --ams-date-picker-day-cursor: var(--ams-cursor-interactive);
  --ams-date-picker-day-disabled-color: var(--ams-color-interactive-disabled);
  --ams-date-picker-day-disabled-cursor: var(--ams-cursor-disabled);
  --ams-date-picker-day-hover-color: var(--ams-color-interactive-hover);
  --ams-date-picker-day-selected-background-color: var(--ams-color-interactive);
  --ams-date-picker-day-selected-color: var(--ams-color-interactive-inverse);
  --ams-date-picker-day-selected-hover-background-color: var(--ams-color-interactive-hover);
  --ams-description-list-color: var(--ams-color-text);
  --ams-description-list-font-family: var(--ams-typography-font-family);
  --ams-description-list-font-size: var(--ams-typography-body-text-font-size);
  --ams-description-list-line-height: var(--ams-typography-body-text-line-height);
  --ams-description-list-inverse-color: var(--ams-color-text-inverse);
  --ams-description-list-term-font-weight: var(--ams-typography-heading-font-weight);
  --ams-description-list-term-line-height: var(--ams-typography-heading-4-line-height);
  --ams-description-list-term-margin-block-end: var(--ams-space-xs);
  --ams-description-list-description-font-weight: var(--ams-typography-body-text-font-weight);
  --ams-description-list-description-margin-block-end: var(--ams-space-m);
  --ams-description-list-section-margin-block-end: var(--ams-space-m);
  --ams-description-list-narrow-grid-template-columns: var(--ams-description-list-vi-medium-narrow-grid-template-columns);
  --ams-description-list-medium-grid-template-columns: var(--ams-description-list-vi-medium-medium-grid-template-columns);
  --ams-description-list-wide-grid-template-columns: var(--ams-description-list-vi-medium-wide-grid-template-columns);
  --ams-description-list-vi-medium-column-gap: var(--ams-space-l);
  --ams-dialog-background-color: var(--ams-color-background);
  --ams-dialog-border-width: var(--ams-border-width-m);
  --ams-dialog-container-name: var(--ams-query-containers-inline-size-container-name);
  --ams-dialog-gap: var(--ams-space-m);
  --ams-dialog-inline-size: calc(100% - 2 * var(--ams-space-l));
  --ams-dialog-max-block-size: calc(100dvh - 2 * var(--ams-space-l));
  --ams-dialog-vi-medium-inline-size: calc(100% - 2 * var(--ams-space-xl));
  --ams-dialog-vi-medium-max-block-size: calc(100dvh - 2 * var(--ams-space-xl));
  --ams-dialog-header-gap: var(--ams-space-m);
  --ams-dialog-header-padding-block: var(--ams-space-l) 0;
  --ams-dialog-header-padding-inline: var(--ams-space-l);
  --ams-dialog-header-vi-medium-padding-block: var(--ams-space-xl) 0;
  --ams-dialog-header-vi-medium-padding-inline: var(--ams-space-xl);
  --ams-dialog-body-outline-offset: var(--ams-focus-outline-offset);
  --ams-dialog-body-padding-inline: var(--ams-space-l);
  --ams-dialog-body-vi-medium-padding-inline: var(--ams-space-xl);
  --ams-dialog-footer-padding-block: 0 var(--ams-space-l);
  --ams-dialog-footer-padding-inline: var(--ams-space-l);
  --ams-dialog-footer-vi-medium-padding-block: 0 var(--ams-space-xl);
  --ams-dialog-footer-vi-medium-padding-inline: var(--ams-space-xl);
  --ams-error-message-color: var(--ams-color-feedback-error);
  --ams-error-message-font-family: var(--ams-typography-font-family);
  --ams-error-message-font-size: var(--ams-typography-body-text-font-size);
  --ams-error-message-font-weight: var(--ams-typography-body-text-font-weight);
  --ams-error-message-gap: var(--ams-space-xs);
  --ams-error-message-line-height: var(--ams-typography-body-text-line-height);
  --ams-field-set-child-margin-block-end: var(--ams-space-xs);
  --ams-field-set-child-before-error-message-margin-block-end: var(--ams-space-s);
  --ams-field-set-child-before-field-or-field-set-margin-block-end: var(--ams-space-m);
  --ams-field-set-child-between-fields-and-field-sets-margin-block-end: var(--ams-space-l);
  --ams-field-set-invalid-border-inline-start: var(--ams-border-width-l) solid var(--ams-color-feedback-error);
  --ams-field-set-invalid-padding-inline-start: var(--ams-space-m);
  --ams-field-set-legend-margin-block-end: var(--ams-space-s);
  --ams-field-set-legend-color: var(--ams-color-text);
  --ams-field-set-legend-font-family: var(--ams-typography-font-family);
  --ams-field-set-legend-font-weight: var(--ams-typography-heading-font-weight);
  --ams-field-set-legend-line-height: var(--ams-typography-heading-3-line-height);
  --ams-field-set-legend-text-wrap: var(--ams-typography-heading-text-wrap);
  --ams-field-set-legend-in-fieldset-font-weight: var(--ams-typography-body-text-font-weight);
  --ams-field-gap: var(--ams-space-s);
  --ams-field-child-margin-block-end: var(--ams-space-xs);
  --ams-field-child-before-error-message-margin-block-end: var(--ams-space-s);
  --ams-field-invalid-border-inline-start: var(--ams-border-width-l) solid var(--ams-color-feedback-error);
  --ams-field-invalid-padding-inline-start: var(--ams-space-m);
  --ams-figure-gap: var(--ams-space-s);
  --ams-figure-caption-color: var(--ams-color-text);
  --ams-figure-caption-font-family: var(--ams-typography-font-family);
  --ams-figure-caption-font-size: var(--ams-typography-body-text-small-font-size);
  --ams-figure-caption-font-weight: var(--ams-typography-body-text-font-weight);
  --ams-figure-caption-line-height: var(--ams-typography-body-text-small-line-height);
  --ams-figure-caption-inverse-color: var(--ams-color-text-inverse);
  --ams-file-input-border-color: var(--ams-inputs-border-color);
  --ams-file-input-cursor: var(--ams-cursor-interactive);
  --ams-file-input-line-height: var(--ams-inputs-line-height);
  --ams-file-input-padding-block: var(--ams-space-m);
  --ams-file-input-padding-inline: var(--ams-space-m);
  --ams-file-input-disabled-cursor: var(--ams-cursor-disabled);
  --ams-file-input-file-selector-button-border-color: var(--ams-button-secondary-border-color);
  --ams-file-input-file-selector-button-border-style: var(--ams-button-border-style);
  --ams-file-input-file-selector-button-margin-inline-end: var(--ams-space-m);
  --ams-file-list-gap: var(--ams-space-m);
  --ams-file-list-padding-block: var(--ams-space-m);
  --ams-file-list-file-font-family: var(--ams-typography-font-family);
  --ams-file-list-file-font-size: var(--ams-typography-body-text-small-font-size);
  --ams-file-list-file-font-weight: var(--ams-typography-body-text-font-weight);
  --ams-file-list-file-gap: var(--ams-space-s);
  --ams-file-list-file-line-height: var(--ams-typography-body-text-small-line-height);
  --ams-file-list-file-details-color: var(--ams-color-text-secondary);
  --ams-grid-column-gap: var(--ams-space-xl);
  --ams-grid-padding-block-l: var(--ams-space-l);
  --ams-grid-padding-block-xl: var(--ams-space-xl);
  --ams-grid-padding-block-2xl: var(--ams-space-2xl);
  --ams-grid-padding-inline: var(--ams-space-l);
  --ams-grid-row-gap-l: var(--ams-space-l);
  --ams-grid-row-gap-xl: var(--ams-space-xl);
  --ams-grid-row-gap-2xl: var(--ams-space-2xl);
  --ams-grid-medium-column-count: var(--ams-grid-vi-medium-column-count);
  --ams-grid-wide-column-count: var(--ams-grid-vi-wide-column-count);
  --ams-grid-vi-medium-padding-inline: var(--ams-space-xl);
  --ams-grid-vi-wide-padding-inline: var(--ams-space-2xl);
  --ams-grid-cell-container-name: var(--ams-query-containers-inline-size-container-name);
  --ams-heading-1-font-size: var(--ams-typography-heading-1-font-size);
  --ams-heading-1-line-height: var(--ams-typography-heading-1-line-height);
  --ams-heading-2-line-height: var(--ams-typography-heading-2-line-height);
  --ams-heading-3-line-height: var(--ams-typography-heading-3-line-height);
  --ams-heading-4-line-height: var(--ams-typography-heading-4-line-height);
  --ams-heading-5-line-height: var(--ams-typography-heading-5-line-height);
  --ams-heading-color: var(--ams-color-text);
  --ams-heading-font-family: var(--ams-typography-font-family);
  --ams-heading-font-weight: var(--ams-typography-heading-font-weight);
  --ams-heading-text-wrap: var(--ams-typography-heading-text-wrap);
  --ams-heading-inverse-color: var(--ams-color-text-inverse);
  --ams-hint-font-weight: var(--ams-typography-body-text-font-weight);
  --ams-hint-in-fieldset-color: var(--ams-color-text-secondary);
  --ams-icon-button-color: var(--ams-color-interactive);
  --ams-icon-button-cursor: var(--ams-cursor-interactive);
  --ams-icon-button-outline-offset: var(--ams-focus-outline-offset);
  --ams-icon-button-hover-color: var(--ams-color-interactive-hover);
  --ams-icon-button-disabled-color: var(--ams-color-interactive-disabled);
  --ams-icon-button-disabled-cursor: var(--ams-cursor-disabled);
  --ams-icon-button-contrast-color: var(--ams-color-interactive-contrast);
  --ams-icon-button-contrast-hover-color: var(--ams-color-interactive-contrast);
  --ams-icon-button-contrast-disabled-background-color: var(--ams-color-interactive-disabled);
  --ams-icon-button-contrast-disabled-color: var(--ams-color-interactive-inverse);
  --ams-icon-button-inverse-background-color: var(--ams-color-interactive);
  --ams-icon-button-inverse-color: var(--ams-color-interactive-inverse);
  --ams-icon-button-inverse-hover-background-color: var(--ams-color-interactive-hover);
  --ams-icon-button-inverse-hover-color: var(--ams-color-interactive-inverse);
  --ams-icon-button-inverse-disabled-color: var(--ams-color-interactive-inverse);
  --ams-icon-button-inverse-disabled-background-color: var(--ams-color-interactive-disabled);
  --ams-icon-font-size: var(--ams-typography-body-text-font-size);
  --ams-icon-line-height: var(--ams-typography-body-text-line-height);
  --ams-icon-small-font-size: var(--ams-typography-body-text-small-font-size);
  --ams-icon-small-line-height: var(--ams-typography-body-text-small-line-height);
  --ams-icon-large-font-size: var(--ams-typography-body-text-large-font-size);
  --ams-icon-large-line-height: var(--ams-typography-body-text-large-line-height);
  --ams-icon-heading-1-font-size: var(--ams-typography-heading-1-font-size);
  --ams-icon-heading-1-line-height: var(--ams-typography-heading-1-line-height);
  --ams-icon-heading-2-line-height: var(--ams-typography-heading-2-line-height);
  --ams-icon-heading-3-line-height: var(--ams-typography-heading-3-line-height);
  --ams-icon-heading-4-line-height: var(--ams-typography-heading-4-line-height);
  --ams-icon-heading-5-line-height: var(--ams-typography-heading-5-line-height);
  --ams-icon-inverse-color: var(--ams-color-text-inverse);
  --ams-image-slider-gap: var(--ams-space-xs);
  --ams-image-slider-scroller-gap: var(--ams-space-xs);
  --ams-image-slider-scroller-outline-offset: var(--ams-focus-outline-offset);
  --ams-image-slider-thumbnails-gap: var(--ams-space-xs);
  --ams-image-slider-thumbnails-thumbnail-cursor: var(--ams-cursor-interactive);
  --ams-image-slider-thumbnails-thumbnail-outline-offset: var(--ams-focus-outline-offset);
  --ams-image-slider-figure-margin-block-end: var(--ams-space-m);
  --ams-image-aspect-ratio: var(--ams-aspect-ratio-16-9);
  --ams-invalid-form-alert-outline-offset: var(--ams-focus-outline-offset);
  --ams-label-color: var(--ams-color-text);
  --ams-label-font-family: var(--ams-typography-font-family);
  --ams-label-font-weight: var(--ams-typography-heading-font-weight);
  --ams-label-line-height: var(--ams-typography-heading-3-line-height);
  --ams-label-text-wrap: var(--ams-typography-heading-text-wrap);
  --ams-label-in-fieldset-font-weight: var(--ams-typography-body-text-font-weight);
  --ams-link-list-gap: var(--ams-space-s);
  --ams-link-list-link-font-family: var(--ams-typography-font-family);
  --ams-link-list-link-font-size: var(--ams-typography-body-text-font-size);
  --ams-link-list-link-font-weight: var(--ams-typography-body-text-font-weight);
  --ams-link-list-link-gap: var(--ams-space-s);
  --ams-link-list-link-line-height: var(--ams-typography-body-text-line-height);
  --ams-link-list-link-outline-offset: var(--ams-focus-outline-offset);
  --ams-link-list-link-text-decoration-line: var(--ams-links-subtle-text-decoration-line);
  --ams-link-list-link-text-decoration-thickness: var(--ams-links-text-decoration-thickness);
  --ams-link-list-link-text-underline-offset: var(--ams-links-text-underline-offset);
  --ams-link-list-link-small-font-size: var(--ams-typography-body-text-small-font-size);
  --ams-link-list-link-small-line-height: var(--ams-typography-body-text-small-line-height);
  --ams-link-list-link-large-font-size: var(--ams-typography-body-text-large-font-size);
  --ams-link-list-link-large-line-height: var(--ams-typography-body-text-large-line-height);
  --ams-link-list-link-hover-text-decoration-line: var(--ams-links-subtle-hover-text-decoration-line);
  --ams-link-font-weight: var(--ams-typography-body-text-font-weight);
  --ams-link-outline-offset: var(--ams-focus-outline-offset);
  --ams-link-text-decoration-thickness: var(--ams-links-text-decoration-thickness);
  --ams-link-text-underline-offset: var(--ams-links-text-underline-offset);
  --ams-link-hover-text-decoration-thickness: var(--ams-links-hover-text-decoration-thickness);
  --ams-link-hover-text-underline-offset: var(--ams-links-hover-text-underline-offset);
  --ams-logo-block-size: var(--ams-space-xl);
  --ams-logo-subsite-color: var(--ams-color-text);
  --ams-mark-background-color: var(--ams-color-highlight-yellow);
  --ams-menu-background-color: var(--ams-color-interactive);
  --ams-menu-font-family: var(--ams-typography-font-family);
  --ams-menu-font-size: var(--ams-typography-body-text-font-size);
  --ams-menu-font-weight: var(--ams-typography-body-text-font-weight);
  --ams-menu-line-height: var(--ams-typography-body-text-line-height);
  --ams-menu-padding-block: var(--ams-space-m);
  --ams-menu-wide-max-inline-size: var(--ams-menu-vi-wide-max-inline-size);
  --ams-menu-vi-wide-padding-inline: var(--ams-space-s);
  --ams-menu-link-gap: var(--ams-space-s);
  --ams-menu-link-outline-offset: var(--ams-focus-outline-offset);
  --ams-menu-link-padding-block: var(--ams-space-s);
  --ams-menu-link-padding-inline: var(--ams-space-s);
  --ams-menu-link-text-decoration-line: var(--ams-links-subtle-text-decoration-line);
  --ams-menu-link-text-decoration-thickness: var(--ams-links-text-decoration-thickness);
  --ams-menu-link-text-underline-offset: var(--ams-links-text-underline-offset);
  --ams-menu-link-hover-text-decoration-line: var(--ams-links-subtle-hover-text-decoration-line);
  --ams-menu-link-vi-wide-gap: var(--ams-space-xs);
  --ams-menu-list-gap: var(--ams-space-m);
  --ams-metadata-color: var(--ams-color-text-secondary);
  --ams-metadata-font-family: var(--ams-typography-font-family);
  --ams-metadata-font-size: var(--ams-typography-body-text-font-size);
  --ams-metadata-font-weight: var(--ams-typography-body-text-font-weight);
  --ams-metadata-line-height: var(--ams-typography-body-text-line-height);
  --ams-metadata-inverse-color: var(--ams-color-text-inverse);
  --ams-metadata-separator-margin-inline: var(--ams-space-s);
  --ams-metadata-small-font-size: var(--ams-typography-body-text-small-font-size);
  --ams-metadata-small-line-height: var(--ams-typography-body-text-small-line-height);
  --ams-modal-dialog-background-color: var(--ams-color-background);
  --ams-modal-dialog-border-width: var(--ams-border-width-m);
  --ams-modal-dialog-container-name: var(--ams-query-containers-inline-size-container-name);
  --ams-modal-dialog-inline-size: calc(100% - 2 * var(--ams-space-l));
  --ams-modal-dialog-max-block-size: calc(100dvh - 2 * var(--ams-space-l));
  --ams-modal-dialog-vi-medium-inline-size: calc(100% - 2 * var(--ams-space-l));
  --ams-modal-dialog-vi-medium-max-block-size: calc(100dvh - 2 * var(--ams-space-l));
  --ams-modal-dialog-header-column-gap: var(--ams-space-m);
  --ams-modal-dialog-header-padding-block: var(--ams-space-l);
  --ams-modal-dialog-header-padding-inline: var(--ams-space-l);
  --ams-modal-dialog-header-row-gap: var(--ams-space-xs);
  --ams-modal-dialog-header-vi-medium-padding-block: var(--ams-space-xl);
  --ams-modal-dialog-header-vi-medium-padding-inline: var(--ams-space-xl);
  --ams-modal-dialog-body-outline-offset: var(--ams-focus-outline-offset);
  --ams-modal-dialog-body-min-block-size: calc(2 * var(--ams-typography-body-text-font-size) * var(--ams-typography-body-text-line-height));
  --ams-modal-dialog-body-padding-block: 0 var(--ams-space-l);
  --ams-modal-dialog-body-padding-inline: var(--ams-space-l);
  --ams-modal-dialog-body-vi-medium-padding-block: 0 var(--ams-space-xl);
  --ams-modal-dialog-body-vi-medium-padding-inline: var(--ams-space-xl);
  --ams-modal-dialog-footer-padding-block: 0 var(--ams-space-l);
  --ams-modal-dialog-footer-padding-inline: var(--ams-space-l);
  --ams-modal-dialog-footer-vi-medium-padding-block: 0 var(--ams-space-xl);
  --ams-modal-dialog-footer-vi-medium-padding-inline: var(--ams-space-xl);
  --ams-ordered-list-color: var(--ams-color-text);
  --ams-ordered-list-font-family: var(--ams-typography-font-family);
  --ams-ordered-list-font-size: var(--ams-typography-body-text-font-size);
  --ams-ordered-list-font-weight: var(--ams-typography-body-text-font-weight);
  --ams-ordered-list-gap: var(--ams-space-s);
  --ams-ordered-list-line-height: var(--ams-typography-body-text-line-height);
  --ams-ordered-list-small-font-size: var(--ams-typography-body-text-small-font-size);
  --ams-ordered-list-small-line-height: var(--ams-typography-body-text-small-line-height);
  --ams-ordered-list-inverse-color: var(--ams-color-text-inverse);
  --ams-ordered-list-ordered-list-gap: var(--ams-space-s);
  --ams-ordered-list-ordered-list-padding-block-end: var(--ams-space-s);
  --ams-ordered-list-ordered-list-padding-block-start: var(--ams-space-s);
  --ams-page-footer-menu-background-color: var(--ams-color-background);
  --ams-page-footer-menu-column-gap: var(--ams-space-l);
  --ams-page-footer-menu-padding-block: var(--ams-space-l);
  --ams-page-footer-menu-row-gap: var(--ams-space-xs);
  --ams-page-footer-menu-link-font-family: var(--ams-typography-font-family);
  --ams-page-footer-menu-link-font-size: var(--ams-typography-body-text-font-size);
  --ams-page-footer-menu-link-font-weight: var(--ams-typography-body-text-font-weight);
  --ams-page-footer-menu-link-line-height: var(--ams-typography-body-text-line-height);
  --ams-page-footer-menu-link-outline-offset: var(--ams-focus-outline-offset);
  --ams-page-footer-menu-link-text-decoration-line: var(--ams-links-subtle-text-decoration-line);
  --ams-page-footer-menu-link-text-decoration-thickness: var(--ams-links-text-decoration-thickness);
  --ams-page-footer-menu-link-text-underline-offset: var(--ams-links-text-underline-offset);
  --ams-page-footer-menu-link-hover-text-decoration-line: var(--ams-links-subtle-hover-text-decoration-line);
  --ams-page-header-background-color: var(--ams-color-background);
  --ams-page-header-font-family: var(--ams-typography-font-family);
  --ams-page-header-padding-block: var(--ams-space-l);
  --ams-page-header-logo-link-column-gap: var(--ams-space-m);
  --ams-page-header-logo-link-outline-offset: var(--ams-focus-outline-offset);
  --ams-page-header-brand-name-color: var(--ams-color-text);
  --ams-page-header-brand-name-font-weight: var(--ams-typography-heading-font-weight);
  --ams-page-header-brand-name-line-height: var(--ams-typography-heading-3-line-height);
  --ams-page-header-brand-name-text-wrap: var(--ams-typography-heading-text-wrap);
  --ams-page-header-mega-menu-padding-block: var(--ams-space-l);
  --ams-page-header-mega-menu-button-background-color: var(--ams-color-interactive);
  --ams-page-header-mega-menu-button-border-radius: var(--ams-border-radius);
  --ams-page-header-mega-menu-button-color: var(--ams-color-text-inverse);
  --ams-page-header-mega-menu-button-cursor: var(--ams-cursor-interactive);
  --ams-page-header-mega-menu-button-label-open-font-weight: var(--ams-typography-body-text-font-weight);
  --ams-page-header-mega-menu-button-padding-inline: var(--ams-space-s);
  --ams-page-header-mega-menu-button-hover-background-color: var(--ams-color-interactive-hover);
  --ams-page-header-mega-menu-button-hover-color: var(--ams-color-text-inverse);
  --ams-page-header-menu-column-gap: var(--ams-space-l);
  --ams-page-header-menu-row-gap: var(--ams-space-xs);
  --ams-page-header-menu-item-column-gap: var(--ams-space-xs);
  --ams-page-header-menu-item-font-family: var(--ams-typography-font-family);
  --ams-page-header-menu-item-font-size: var(--ams-typography-body-text-font-size);
  --ams-page-header-menu-item-font-weight: var(--ams-typography-body-text-font-weight);
  --ams-page-header-menu-item-line-height: var(--ams-typography-body-text-line-height);
  --ams-page-header-menu-item-outline-offset: var(--ams-focus-outline-offset);
  --ams-page-header-menu-item-padding-block: var(--ams-space-xs);
  --ams-page-header-menu-link-gap: var(--ams-space-xs);
  --ams-page-header-menu-link-text-decoration-line: var(--ams-links-subtle-text-decoration-line);
  --ams-page-header-menu-link-text-decoration-thickness: var(--ams-links-text-decoration-thickness);
  --ams-page-header-menu-link-text-underline-offset: var(--ams-links-text-underline-offset);
  --ams-page-header-menu-link-hover-text-decoration-line: var(--ams-links-subtle-hover-text-decoration-line);
  --ams-page-header-navigation-column-gap: var(--ams-space-l);
  --ams-page-header-navigation-row-gap: var(--ams-space-l);
  --ams-page-background-color: var(--ams-color-background-body);
  --ams-page-container-name: var(--ams-query-containers-inline-size-container-name);
  --ams-pagination-font-family: var(--ams-typography-font-family);
  --ams-pagination-font-size: var(--ams-typography-body-text-font-size);
  --ams-pagination-font-weight: var(--ams-typography-body-text-font-weight);
  --ams-pagination-line-height: var(--ams-typography-body-text-line-height);
  --ams-pagination-link-font-weight: var(--ams-typography-body-text-font-weight);
  --ams-pagination-link-gap: var(--ams-space-xs);
  --ams-pagination-link-outline-offset: var(--ams-focus-outline-offset);
  --ams-pagination-link-padding-inline: var(--ams-space-s);
  --ams-pagination-link-text-decoration-line: var(--ams-links-subtle-text-decoration-line);
  --ams-pagination-link-text-decoration-thickness: var(--ams-links-text-decoration-thickness);
  --ams-pagination-link-text-underline-offset: var(--ams-links-text-underline-offset);
  --ams-pagination-link-hover-text-decoration-line: var(--ams-links-subtle-hover-text-decoration-line);
  --ams-pagination-link-current-font-weight: var(--ams-typography-body-text-bold-font-weight);
  --ams-pagination-relative-link-background-color: var(--ams-pagination-link-background-color);
  --ams-pagination-relative-link-padding-block: var(--ams-pagination-link-padding-block);
  --ams-pagination-relative-link-hover-background-color: var(--ams-pagination-link-hover-background-color);
  --ams-pagination-relative-link-active-background-color: var(--ams-pagination-link-active-background-color);
  --ams-pagination-ellipsis-color: var(--ams-color-text);
  --ams-pagination-ellipsis-padding-block: var(--ams-pagination-link-padding-block);
  --ams-paragraph-color: var(--ams-color-text);
  --ams-paragraph-font-family: var(--ams-typography-font-family);
  --ams-paragraph-font-size: var(--ams-typography-body-text-font-size);
  --ams-paragraph-font-weight: var(--ams-typography-body-text-font-weight);
  --ams-paragraph-line-height: var(--ams-typography-body-text-line-height);
  --ams-paragraph-inverse-color: var(--ams-color-text-inverse);
  --ams-paragraph-small-font-size: var(--ams-typography-body-text-small-font-size);
  --ams-paragraph-small-line-height: var(--ams-typography-body-text-small-line-height);
  --ams-paragraph-large-font-size: var(--ams-typography-body-text-large-font-size);
  --ams-paragraph-large-line-height: var(--ams-typography-body-text-large-line-height);
  --ams-password-input-border-color: var(--ams-inputs-border-color);
  --ams-password-input-border-style: var(--ams-inputs-border-style);
  --ams-password-input-line-height: var(--ams-inputs-line-height);
  --ams-password-input-disabled-background-color: var(--ams-inputs-disabled-background-color);
  --ams-password-input-disabled-cursor: var(--ams-cursor-disabled);
  --ams-progress-list-heading-2-step-marker-margin-block-start: calc((var(--ams-typography-heading-2-line-height) * var(--ams-typography-heading-2-font-size)) / 2);
  --ams-progress-list-heading-3-step-marker-margin-block-start: calc((var(--ams-typography-heading-3-line-height) * var(--ams-typography-heading-3-font-size)) / 2);
  --ams-progress-list-heading-4-step-marker-margin-block-start: calc((var(--ams-typography-heading-4-line-height) * var(--ams-typography-heading-4-font-size)) / 2);
  --ams-progress-list-button-color: var(--ams-color-interactive);
  --ams-progress-list-button-cursor: var(--ams-cursor-interactive);
  --ams-progress-list-button-gap: var(--ams-space-s);
  --ams-progress-list-button-outline-offset: var(--ams-focus-outline-offset);
  --ams-progress-list-button-hover-color: var(--ams-color-interactive-hover);
  --ams-progress-list-step-gap: var(--ams-space-m);
  --ams-progress-list-step-vi-medium-gap: var(--ams-space-l);
  --ams-progress-list-step-marker-shape-background-color: var(--ams-color-background);
  --ams-progress-list-step-marker-shape-border-color: var(--ams-color-progress-upcoming);
  --ams-progress-list-step-marker-shape-border-width: var(--ams-border-width-m);
  --ams-progress-list-step-marker-shape-outline-color: var(--ams-color-background);
  --ams-progress-list-step-marker-shape-outline-width: var(--ams-border-width-m);
  --ams-progress-list-step-connector-border-inline-color: var(--ams-color-progress-upcoming);
  --ams-progress-list-step-heading-margin-block-end: var(--ams-space-s);
  --ams-progress-list-step-content-margin-block-end: var(--ams-space-l);
  --ams-progress-list-step-completed-marker-shape-background-color: var(--ams-color-progress-completed);
  --ams-progress-list-step-completed-marker-shape-border-color: var(--ams-color-progress-completed);
  --ams-progress-list-step-completed-connector-border-inline-color: var(--ams-color-progress-completed);
  --ams-progress-list-step-current-marker-shape-background-color: var(--ams-color-progress-current);
  --ams-progress-list-step-current-marker-shape-border-color: var(--ams-color-progress-current);
  --ams-progress-list-step-current-connector-border-inline-color: var(--ams-color-progress-current);
  --ams-progress-list-substeps-padding-block-start: var(--ams-space-m);
  --ams-progress-list-substeps-step-indicator-margin-inline-end: var(--ams-space-m);
  --ams-progress-list-substeps-step-indicator-vi-medium-margin-inline-end: var(--ams-space-l);
  --ams-progress-list-substeps-step-marker-block-size: calc(var(--ams-typography-body-text-font-size) * var(--ams-typography-body-text-line-height));
  --ams-progress-list-substeps-step-marker-inline-size: var(--ams-progress-list-step-marker-shape-block-size);
  --ams-progress-list-substeps-step-marker-shape-background-color: var(--ams-color-background);
  --ams-progress-list-substeps-step-marker-shape-border-color: var(--ams-color-progress-upcoming);
  --ams-progress-list-substeps-step-marker-shape-border-width: var(--ams-border-width-m);
  --ams-progress-list-substeps-step-marker-shape-outline-color: var(--ams-color-background);
  --ams-progress-list-substeps-step-marker-shape-outline-width: var(--ams-border-width-m);
  --ams-progress-list-substeps-step-connector-background-color: var(--ams-color-background);
  --ams-progress-list-substeps-step-connector-border-inline-color: var(--ams-color-progress-upcoming);
  --ams-progress-list-substeps-step-connector-margin-block-start: calc(var(--ams-typography-body-text-font-size) * var(--ams-typography-body-text-line-height) / 2);
  --ams-progress-list-substeps-step-connector-last-child-border-inline-color: var(--ams-color-background);
  --ams-progress-list-substeps-step-content-margin-block-end: var(--ams-space-m);
  --ams-progress-list-substeps-step-completed-marker-shape-background-color: var(--ams-color-progress-completed);
  --ams-progress-list-substeps-step-completed-marker-shape-border-color: var(--ams-color-progress-completed);
  --ams-progress-list-substeps-step-completed-connector-border-inline-color: var(--ams-color-progress-completed);
  --ams-progress-list-substeps-step-current-marker-shape-background-color: var(--ams-color-progress-current);
  --ams-progress-list-substeps-step-current-marker-shape-border-color: var(--ams-color-progress-current);
  --ams-progress-list-substeps-last-child-content-margin-block-end: var(--ams-space-l);
  --ams-radio-color: var(--ams-color-text);
  --ams-radio-cursor: var(--ams-cursor-interactive);
  --ams-radio-font-family: var(--ams-typography-font-family);
  --ams-radio-font-size: var(--ams-typography-body-text-font-size);
  --ams-radio-font-weight: var(--ams-typography-body-text-font-weight);
  --ams-radio-gap: var(--ams-space-s);
  --ams-radio-line-height: var(--ams-typography-body-text-line-height);
  --ams-radio-outline-offset: var(--ams-focus-outline-offset);
  --ams-radio-text-decoration-thickness: var(--ams-links-text-decoration-thickness);
  --ams-radio-text-underline-offset: var(--ams-links-text-underline-offset);
  --ams-radio-checked-indicator-fill: var(--ams-color-interactive);
  --ams-radio-checked-indicator-disabled-fill: var(--ams-color-interactive-disabled);
  --ams-radio-checked-indicator-disabled-invalid-fill: var(--ams-color-interactive-disabled);
  --ams-radio-checked-indicator-disabled-invalid-hover-fill: var(--ams-color-interactive-disabled);
  --ams-radio-checked-indicator-hover-fill: var(--ams-color-interactive-hover);
  --ams-radio-checked-indicator-invalid-fill: var(--ams-color-interactive-invalid);
  --ams-radio-checked-indicator-invalid-hover-fill: var(--ams-color-interactive-invalid-hover);
  --ams-radio-hover-indicator-hover-stroke: var(--ams-color-interactive-hover);
  --ams-radio-hover-indicator-invalid-hover-stroke: var(--ams-color-interactive-invalid-hover);
  --ams-radio-circle-fill: var(--ams-color-background);
  --ams-radio-circle-stroke: var(--ams-color-interactive);
  --ams-radio-circle-disabled-fill: var(--ams-inputs-disabled-background-color);
  --ams-radio-circle-disabled-stroke: var(--ams-color-interactive-disabled);
  --ams-radio-circle-disabled-invalid-stroke: var(--ams-color-interactive-disabled);
  --ams-radio-circle-disabled-invalid-hover-stroke: var(--ams-color-interactive-disabled);
  --ams-radio-circle-hover-stroke: var(--ams-color-interactive-hover);
  --ams-radio-circle-invalid-stroke: var(--ams-color-interactive-invalid);
  --ams-radio-circle-invalid-hover-stroke: var(--ams-color-interactive-invalid-hover);
  --ams-radio-disabled-color: var(--ams-color-interactive-disabled);
  --ams-radio-disabled-cursor: var(--ams-cursor-disabled);
  --ams-radio-hover-color: var(--ams-color-interactive-hover);
  --ams-radio-hover-text-decoration-line: var(--ams-links-subtle-hover-text-decoration-line);
  --ams-row-gap-x-small: var(--ams-space-xs);
  --ams-row-gap-small: var(--ams-space-s);
  --ams-row-gap-medium: var(--ams-space-m);
  --ams-row-gap-large: var(--ams-space-l);
  --ams-row-gap-x-large: var(--ams-space-xl);
  --ams-search-field-input-border-color: var(--ams-inputs-border-color);
  --ams-search-field-input-border-style: var(--ams-inputs-border-style);
  --ams-search-field-input-line-height: var(--ams-inputs-line-height);
  --ams-search-field-input-disabled-background-color: var(--ams-inputs-disabled-background-color);
  --ams-search-field-input-disabled-cursor: var(--ams-cursor-disabled);
  --ams-search-field-input-cancel-button-block-size: var(--ams-typography-body-text-font-size);
  --ams-search-field-input-cancel-button-color: var(--ams-color-interactive);
  --ams-search-field-input-cancel-button-cursor: var(--ams-cursor-interactive);
  --ams-search-field-input-cancel-button-inline-size: var(--ams-typography-body-text-font-size);
  --ams-select-background-position: right var(--ams-space-m) center;
  --ams-select-border-color: var(--ams-inputs-border-color);
  --ams-select-border-style: var(--ams-inputs-border-style);
  --ams-select-line-height: var(--ams-inputs-line-height);
  --ams-select-disabled-background-color: var(--ams-inputs-disabled-background-color);
  --ams-select-disabled-cursor: var(--ams-cursor-disabled);
  --ams-select-option-disabled-color: var(--ams-color-interactive-disabled);
  --ams-select-rtl-background-position: left var(--ams-space-m) center;
  --ams-skeleton-gap: var(--ams-space-s); /** The space between the parts composed inside a Skeleton, e.g. an image, a heading and a paragraph. */
  --ams-skeleton-list-item-padding-inline-start: var(--ams-unordered-list-item-margin-inline-start);
  --ams-skip-link-background-color: var(--ams-color-interactive);
  --ams-skip-link-color: var(--ams-color-text-inverse);
  --ams-skip-link-font-family: var(--ams-typography-font-family);
  --ams-skip-link-font-size: var(--ams-typography-body-text-font-size);
  --ams-skip-link-font-weight: var(--ams-typography-body-text-font-weight);
  --ams-skip-link-line-height: var(--ams-typography-body-text-line-height);
  --ams-skip-link-outline-offset: var(--ams-focus-outline-offset);
  --ams-skip-link-padding-block: var(--ams-space-s);
  --ams-skip-link-padding-inline: var(--ams-space-m);
  --ams-skip-link-hover-background-color: var(--ams-color-interactive-hover);
  --ams-spotlight-background-color: var(--ams-color-highlight-purple);
  --ams-spotlight-azure-background-color: var(--ams-color-highlight-azure);
  --ams-spotlight-green-background-color: var(--ams-color-highlight-green);
  --ams-spotlight-lime-background-color: var(--ams-color-highlight-lime);
  --ams-spotlight-magenta-background-color: var(--ams-color-highlight-magenta);
  --ams-spotlight-orange-background-color: var(--ams-color-highlight-orange);
  --ams-spotlight-yellow-background-color: var(--ams-color-highlight-yellow);
  --ams-standalone-link-column-gap: var(--ams-space-s);
  --ams-standalone-link-font-family: var(--ams-typography-font-family);
  --ams-standalone-link-font-size: var(--ams-typography-body-text-font-size);
  --ams-standalone-link-font-weight: var(--ams-typography-body-text-font-weight);
  --ams-standalone-link-line-height: var(--ams-typography-body-text-line-height);
  --ams-standalone-link-outline-offset: var(--ams-focus-outline-offset);
  --ams-standalone-link-text-decoration-line: var(--ams-links-subtle-text-decoration-line);
  --ams-standalone-link-text-decoration-thickness: var(--ams-links-text-decoration-thickness);
  --ams-standalone-link-text-underline-offset: var(--ams-links-text-underline-offset);
  --ams-standalone-link-hover-text-decoration-line: var(--ams-links-subtle-hover-text-decoration-line);
  --ams-switch-cursor: var(--ams-cursor-interactive);
  --ams-switch-outline-offset: var(--ams-focus-outline-offset);
  --ams-switch-label-border-width: var(--ams-border-width-m);
  --ams-switch-thumb-background-color: var(--ams-color-background);
  --ams-switch-thumb-hover-color: var(--ams-color-interactive-hover);
  --ams-switch-thumb-hover-box-shadow: 0rem 0rem 0rem var(--ams-border-width-m) var(--ams-switch-thumb-hover-color);
  --ams-switch-checked-background-color: var(--ams-color-interactive);
  --ams-switch-disabled-cursor: var(--ams-cursor-disabled);
  --ams-tab-navigation-list-box-shadow: inset 0rem var(--ams-border-width-negative-m) 0rem 0rem var(--ams-color-separator);
  --ams-tab-navigation-list-vertical-box-shadow: inset var(--ams-border-width-negative-m) 0rem 0rem 0rem var(--ams-color-separator);
  --ams-tab-navigation-link-gap: var(--ams-space-s);
  --ams-tab-navigation-link-color: var(--ams-color-interactive);
  --ams-tab-navigation-link-cursor: var(--ams-cursor-interactive);
  --ams-tab-navigation-link-font-family: var(--ams-typography-font-family);
  --ams-tab-navigation-link-font-size: var(--ams-typography-body-text-font-size);
  --ams-tab-navigation-link-font-weight: var(--ams-typography-body-text-font-weight);
  --ams-tab-navigation-link-line-height: var(--ams-typography-body-text-line-height);
  --ams-tab-navigation-link-outline-offset: calc(var(--ams-focus-outline-offset) * -1);
  --ams-tab-navigation-link-padding-block: var(--ams-space-s);
  --ams-tab-navigation-link-padding-inline: var(--ams-space-m);
  --ams-tab-navigation-link-text-decoration-line: var(--ams-links-subtle-text-decoration-line);
  --ams-tab-navigation-link-text-decoration-thickness: var(--ams-links-text-decoration-thickness);
  --ams-tab-navigation-link-text-underline-offset: var(--ams-links-text-underline-offset);
  --ams-tab-navigation-link-hover-color: var(--ams-color-interactive-hover);
  --ams-tab-navigation-link-hover-text-decoration-line: var(--ams-links-subtle-hover-text-decoration-line);
  --ams-tab-navigation-link-current-box-shadow: inset 0rem var(--ams-border-width-negative-xl) 0rem 0rem currentColor;
  --ams-tab-navigation-link-current-font-weight: var(--ams-typography-body-text-bold-font-weight);
  --ams-tab-navigation-link-vertical-current-box-shadow: inset var(--ams-border-width-negative-xl) 0rem 0rem 0rem currentColor;
  --ams-table-of-contents-font-family: var(--ams-typography-font-family);
  --ams-table-of-contents-font-size: var(--ams-typography-body-text-font-size);
  --ams-table-of-contents-font-weight: var(--ams-typography-body-text-font-weight);
  --ams-table-of-contents-gap: var(--ams-space-s);
  --ams-table-of-contents-line-height: var(--ams-typography-body-text-line-height);
  --ams-table-of-contents-list-gap: var(--ams-space-s);
  --ams-table-of-contents-list-list-padding-block-start: var(--ams-space-xs);
  --ams-table-of-contents-list-list-padding-inline-start: var(--ams-space-m);
  --ams-table-of-contents-item-gap: var(--ams-space-xs);
  --ams-table-of-contents-link-outline-offset: var(--ams-focus-outline-offset);
  --ams-table-of-contents-link-text-decoration-line: var(--ams-links-subtle-text-decoration-line);
  --ams-table-of-contents-link-text-decoration-thickness: var(--ams-links-text-decoration-thickness);
  --ams-table-of-contents-link-text-underline-offset: var(--ams-links-text-underline-offset);
  --ams-table-of-contents-link-current-font-weight: var(--ams-typography-heading-font-weight);
  --ams-table-of-contents-link-hover-text-decoration-line: var(--ams-links-subtle-hover-text-decoration-line);
  --ams-table-of-contents-button-color: var(--ams-color-interactive);
  --ams-table-of-contents-button-hover-color: var(--ams-color-interactive-hover);
  --ams-table-color: var(--ams-color-text);
  --ams-table-font-family: var(--ams-typography-font-family);
  --ams-table-font-size: var(--ams-typography-body-text-font-size);
  --ams-table-font-weight: var(--ams-typography-body-text-font-weight);
  --ams-table-line-height: var(--ams-typography-body-text-line-height);
  --ams-table-outline-offset: var(--ams-focus-outline-offset);
  --ams-table-caption-font-weight: var(--ams-typography-body-text-bold-font-weight);
  --ams-table-caption-margin-block-end: var(--ams-space-s);
  --ams-table-cell-border-block-end: var(--ams-border-width-s) solid var(--ams-color-separator);
  --ams-table-cell-padding-block: var(--ams-space-s);
  --ams-table-cell-padding-inline: var(--ams-space-m);
  --ams-table-header-cell-font-weight: var(--ams-typography-body-text-bold-font-weight);
  --ams-tabs-gap: var(--ams-space-m);
  --ams-tabs-list-box-shadow: inset 0rem var(--ams-border-width-negative-m) 0rem 0rem var(--ams-color-separator);
  --ams-tabs-button-color: var(--ams-color-interactive);
  --ams-tabs-button-cursor: var(--ams-cursor-interactive);
  --ams-tabs-button-font-family: var(--ams-typography-font-family);
  --ams-tabs-button-font-size: var(--ams-typography-body-text-font-size);
  --ams-tabs-button-font-weight: var(--ams-typography-body-text-font-weight);
  --ams-tabs-button-line-height: var(--ams-typography-body-text-line-height);
  --ams-tabs-button-outline-offset: calc(var(--ams-focus-outline-offset) * -1);
  --ams-tabs-button-padding-block: var(--ams-space-s);
  --ams-tabs-button-padding-inline: var(--ams-space-m);
  --ams-tabs-button-hover-box-shadow: inset 0rem var(--ams-border-width-negative-m) 0rem 0rem currentColor;
  --ams-tabs-button-hover-color: var(--ams-color-interactive-hover);
  --ams-tabs-button-selected-box-shadow: inset 0rem var(--ams-border-width-negative-xl) 0rem 0rem currentColor;
  --ams-tabs-button-selected-font-weight: var(--ams-typography-body-text-bold-font-weight);
  --ams-tabs-button-disabled-color: var(--ams-color-interactive-disabled);
  --ams-tabs-button-disabled-cursor: var(--ams-cursor-disabled);
  --ams-text-area-border-color: var(--ams-inputs-border-color);
  --ams-text-area-border-style: var(--ams-inputs-border-style);
  --ams-text-area-line-height: var(--ams-inputs-line-height);
  --ams-text-area-min-block-size: calc(var(--ams-typography-body-text-line-height) * 1em + 2 * var(--ams-text-area-padding-block));
  --ams-text-area-disabled-background-color: var(--ams-inputs-disabled-background-color);
  --ams-text-area-disabled-cursor: var(--ams-cursor-disabled);
  --ams-text-input-border-color: var(--ams-inputs-border-color);
  --ams-text-input-border-style: var(--ams-inputs-border-style);
  --ams-text-input-line-height: var(--ams-inputs-line-height);
  --ams-text-input-disabled-background-color: var(--ams-inputs-disabled-background-color);
  --ams-text-input-disabled-cursor: var(--ams-cursor-disabled);
  --ams-time-input-border-color: var(--ams-inputs-border-color);
  --ams-time-input-border-style: var(--ams-inputs-border-style);
  --ams-time-input-line-height: var(--ams-inputs-line-height);
  --ams-time-input-disabled-background-color: var(--ams-inputs-disabled-background-color);
  --ams-time-input-disabled-cursor: var(--ams-cursor-disabled);
  --ams-time-input-calendar-picker-indicator-cursor: var(--ams-cursor-interactive);
  --ams-unordered-list-color: var(--ams-color-text);
  --ams-unordered-list-font-family: var(--ams-typography-font-family);
  --ams-unordered-list-font-size: var(--ams-typography-body-text-font-size);
  --ams-unordered-list-font-weight: var(--ams-typography-body-text-font-weight);
  --ams-unordered-list-gap: var(--ams-space-s);
  --ams-unordered-list-line-height: var(--ams-typography-body-text-line-height);
  --ams-unordered-list-inverse-color: var(--ams-color-text-inverse);
  --ams-unordered-list-small-font-size: var(--ams-typography-body-text-small-font-size);
  --ams-unordered-list-small-line-height: var(--ams-typography-body-text-small-line-height);
  --ams-unordered-list-unordered-list-gap: var(--ams-space-s);
  --ams-unordered-list-unordered-list-padding-block-end: var(--ams-space-s);
  --ams-unordered-list-unordered-list-padding-block-start: var(--ams-space-s);
  --ams-breadcrumb-link-color: var(--ams-links-color);
  --ams-breadcrumb-link-hover-color: var(--ams-links-hover-color);
  --ams-calendar-day-link-color: var(--ams-links-color);
  --ams-calendar-day-link-hover-color: var(--ams-links-hover-color);
  --ams-card-horizontal-grid-template-columns: calc((4 * 100% - 5 * var(--ams-grid-column-gap)) / 9) minmax(0, 1fr); /** The image covers the first 4 columns if the Card spans exactly 9. That seems to be a common layout for horizontal Cards, and it allows them to visually align with vertical ones. In other contexts, the image scales proportionally. */
  --ams-card-link-color: var(--ams-links-color);
  --ams-card-link-hover-color: var(--ams-links-hover-color);
  --ams-checkbox-icon-container-block-size: calc(var(--ams-checkbox-font-size) * var(--ams-checkbox-line-height));
  --ams-checkbox-icon-container-inline-size: var(--ams-checkbox-font-size);
  --ams-date-input-background-color: var(--ams-inputs-background-color);
  --ams-date-input-border-radius: var(--ams-inputs-border-radius);
  --ams-date-input-border-width: var(--ams-inputs-border-width);
  --ams-date-input-color: var(--ams-inputs-color);
  --ams-date-input-font-family: var(--ams-inputs-font-family);
  --ams-date-input-font-size: var(--ams-inputs-font-size);
  --ams-date-input-font-weight: var(--ams-inputs-font-weight);
  --ams-date-input-outline-offset: var(--ams-inputs-outline-offset);
  --ams-date-input-padding-block: var(--ams-inputs-padding-block);
  --ams-date-input-padding-inline: var(--ams-inputs-padding-inline);
  --ams-date-input-disabled-color: var(--ams-inputs-disabled-color);
  --ams-date-input-hover-box-shadow: var(--ams-inputs-hover-box-shadow);
  --ams-date-input-invalid-border-color: var(--ams-inputs-invalid-border-color);
  --ams-date-input-invalid-hover-border-color: var(--ams-inputs-invalid-hover-border-color);
  --ams-date-input-invalid-hover-box-shadow: var(--ams-inputs-invalid-hover-box-shadow);
  --ams-date-picker-font-family: var(--ams-calendar-font-family);
  --ams-date-picker-font-size: var(--ams-calendar-font-size);
  --ams-date-picker-font-weight: var(--ams-calendar-font-weight);
  --ams-date-picker-gap: var(--ams-calendar-gap);
  --ams-date-picker-line-height: var(--ams-calendar-line-height);
  --ams-date-picker-day-outline-offset: var(--ams-calendar-day-outline-offset);
  --ams-date-picker-day-current-font-weight: var(--ams-calendar-day-current-font-weight);
  --ams-description-list-column-gap: var(--ams-description-list-vi-medium-column-gap);
  --ams-description-list-term-font-size: var(--ams-typography-heading-4-font-size);
  --ams-description-list-term-vi-medium-margin-block-end: var(--ams-description-list-description-margin-block-end);
  --ams-dialog-border-color: var(--ams-dialog-background-color);
  --ams-dialog-medium-inline-size: var(--ams-dialog-vi-medium-inline-size);
  --ams-dialog-medium-max-block-size: var(--ams-dialog-vi-medium-max-block-size);
  --ams-dialog-header-medium-padding-block: var(--ams-dialog-header-vi-medium-padding-block);
  --ams-dialog-header-medium-padding-inline: var(--ams-dialog-header-vi-medium-padding-inline);
  --ams-dialog-body-medium-padding-inline: var(--ams-dialog-body-vi-medium-padding-inline);
  --ams-dialog-footer-medium-padding-block: var(--ams-dialog-footer-vi-medium-padding-block);
  --ams-dialog-footer-medium-padding-inline: var(--ams-dialog-footer-vi-medium-padding-inline);
  --ams-field-set-legend-font-size: var(--ams-typography-heading-3-font-size);
  --ams-file-input-background-color: var(--ams-inputs-background-color);
  --ams-file-input-border-radius: var(--ams-inputs-border-radius);
  --ams-file-input-border-width: var(--ams-inputs-border-width);
  --ams-file-input-color: var(--ams-inputs-color);
  --ams-file-input-font-family: var(--ams-inputs-font-family);
  --ams-file-input-font-size: var(--ams-inputs-font-size);
  --ams-file-input-font-weight: var(--ams-inputs-font-weight);
  --ams-file-input-outline-offset: var(--ams-inputs-outline-offset);
  --ams-file-input-disabled-color: var(--ams-inputs-disabled-color);
  --ams-file-input-file-selector-button-background-color: var(--ams-button-secondary-background-color);
  --ams-file-input-file-selector-button-border-width: var(--ams-button-border-width);
  --ams-file-input-file-selector-button-color: var(--ams-button-secondary-color);
  --ams-file-input-file-selector-button-cursor: var(--ams-button-cursor);
  --ams-file-input-file-selector-button-line-height: var(--ams-button-line-height);
  --ams-file-input-file-selector-button-padding-block: var(--ams-button-padding-block);
  --ams-file-input-file-selector-button-padding-inline: var(--ams-button-padding-inline);
  --ams-file-input-file-selector-button-disabled-background-color: var(--ams-button-secondary-disabled-background-color);
  --ams-file-input-file-selector-button-disabled-color: var(--ams-button-secondary-disabled-color);
  --ams-file-input-file-selector-button-disabled-cursor: var(--ams-button-disabled-cursor);
  --ams-file-input-file-selector-button-hover-box-shadow: var(--ams-button-secondary-hover-box-shadow);
  --ams-file-input-file-selector-button-hover-color: var(--ams-button-secondary-hover-color);
  --ams-grid-medium-padding-inline: var(--ams-grid-vi-medium-padding-inline);
  --ams-grid-wide-padding-inline: var(--ams-grid-vi-wide-padding-inline);
  --ams-heading-2-font-size: var(--ams-typography-heading-2-font-size);
  --ams-heading-3-font-size: var(--ams-typography-heading-3-font-size);
  --ams-heading-4-font-size: var(--ams-typography-heading-4-font-size);
  --ams-heading-5-font-size: var(--ams-typography-heading-5-font-size);
  --ams-icon-heading-2-font-size: var(--ams-typography-heading-2-font-size);
  --ams-icon-heading-3-font-size: var(--ams-typography-heading-3-font-size);
  --ams-icon-heading-4-font-size: var(--ams-typography-heading-4-font-size);
  --ams-icon-heading-5-font-size: var(--ams-typography-heading-5-font-size);
  --ams-label-font-size: var(--ams-typography-heading-3-font-size);
  --ams-link-list-link-color: var(--ams-links-color);
  --ams-link-list-link-hover-color: var(--ams-links-hover-color);
  --ams-link-list-link-contrast-color: var(--ams-links-contrast-color);
  --ams-link-list-link-contrast-hover-color: var(--ams-links-contrast-hover-color);
  --ams-link-list-link-inverse-color: var(--ams-links-inverse-color);
  --ams-link-list-link-inverse-hover-color: var(--ams-links-inverse-hover-color);
  --ams-link-color: var(--ams-links-color);
  --ams-link-hover-color: var(--ams-links-hover-color);
  --ams-link-contrast-color: var(--ams-links-contrast-color);
  --ams-link-contrast-hover-color: var(--ams-links-contrast-hover-color);
  --ams-link-inverse-color: var(--ams-links-inverse-color);
  --ams-link-inverse-hover-color: var(--ams-links-inverse-hover-color);
  --ams-menu-wide-padding-inline: var(--ams-menu-vi-wide-padding-inline);
  --ams-menu-vi-wide-padding-block: calc(var(--ams-logo-block-size) + 2 * var(--ams-page-header-padding-block)) var(--ams-space-m);
  --ams-menu-link-color: var(--ams-links-inverse-color);
  --ams-menu-link-hover-color: var(--ams-links-inverse-hover-color);
  --ams-menu-link-wide-gap: var(--ams-menu-link-vi-wide-gap);
  --ams-modal-dialog-border-color: var(--ams-modal-dialog-background-color);
  --ams-page-footer-menu-padding-inline: var(--ams-grid-padding-inline);
  --ams-page-footer-menu-vi-medium-padding-inline: var(--ams-grid-vi-medium-padding-inline);
  --ams-page-footer-menu-vi-wide-padding-inline: var(--ams-grid-vi-wide-padding-inline);
  --ams-page-footer-menu-link-color: var(--ams-links-color);
  --ams-page-footer-menu-link-hover-color: var(--ams-links-hover-color);
  --ams-page-header-padding-inline: var(--ams-grid-padding-inline);
  --ams-page-header-vi-medium-padding-inline: var(--ams-grid-vi-medium-padding-inline);
  --ams-page-header-vi-wide-padding-inline: var(--ams-grid-vi-wide-padding-inline);
  --ams-page-header-brand-name-font-size: var(--ams-typography-heading-3-font-size);
  --ams-page-header-menu-item-color: var(--ams-links-color);
  --ams-page-header-menu-item-hover-color: var(--ams-links-hover-color);
  --ams-page-header-menu-link-color: var(--ams-links-color);
  --ams-page-with-menu-area-skip-link-margin-inline-end: var(--ams-grid-padding-inline);
  --ams-pagination-link-color: var(--ams-links-color);
  --ams-pagination-link-hover-color: var(--ams-links-hover-color);
  --ams-pagination-relative-link-font-weight: var(--ams-pagination-link-font-weight);
  --ams-pagination-relative-link-gap: var(--ams-pagination-link-gap);
  --ams-pagination-relative-link-outline-offset: var(--ams-pagination-link-outline-offset);
  --ams-pagination-relative-link-padding-inline: var(--ams-pagination-link-padding-inline);
  --ams-pagination-relative-link-text-decoration-line: var(--ams-pagination-link-text-decoration-line);
  --ams-pagination-relative-link-text-decoration-thickness: var(--ams-pagination-link-text-decoration-thickness);
  --ams-pagination-relative-link-text-underline-offset: var(--ams-pagination-link-text-underline-offset);
  --ams-pagination-relative-link-hover-text-decoration-line: var(--ams-pagination-link-hover-text-decoration-line);
  --ams-password-input-background-color: var(--ams-inputs-background-color);
  --ams-password-input-border-radius: var(--ams-inputs-border-radius);
  --ams-password-input-border-width: var(--ams-inputs-border-width);
  --ams-password-input-color: var(--ams-inputs-color);
  --ams-password-input-font-family: var(--ams-inputs-font-family);
  --ams-password-input-font-size: var(--ams-inputs-font-size);
  --ams-password-input-font-weight: var(--ams-inputs-font-weight);
  --ams-password-input-outline-offset: var(--ams-inputs-outline-offset);
  --ams-password-input-padding-block: var(--ams-inputs-padding-block);
  --ams-password-input-padding-inline: var(--ams-inputs-padding-inline);
  --ams-password-input-disabled-color: var(--ams-inputs-disabled-color);
  --ams-password-input-hover-box-shadow: var(--ams-inputs-hover-box-shadow);
  --ams-password-input-invalid-border-color: var(--ams-inputs-invalid-border-color);
  --ams-password-input-invalid-hover-border-color: var(--ams-inputs-invalid-hover-border-color);
  --ams-password-input-invalid-hover-box-shadow: var(--ams-inputs-invalid-hover-box-shadow);
  --ams-password-input-placeholder-color: var(--ams-inputs-placeholder-color);
  --ams-progress-list-heading-2-step-marker-block-size: calc(var(--ams-typography-heading-2-font-size) * var(--ams-typography-heading-2-line-height));
  --ams-progress-list-heading-3-step-marker-block-size: calc(var(--ams-typography-heading-3-font-size) * var(--ams-typography-heading-3-line-height));
  --ams-progress-list-heading-4-step-marker-block-size: calc(var(--ams-typography-heading-4-font-size) * var(--ams-typography-heading-4-line-height));
  --ams-progress-list-step-medium-gap: var(--ams-progress-list-step-vi-medium-gap);
  --ams-progress-list-substeps-step-indicator-medium-margin-inline-end: var(--ams-progress-list-substeps-step-indicator-vi-medium-margin-inline-end);
  --ams-radio-icon-container-block-size: calc(var(--ams-radio-font-size) * var(--ams-radio-line-height));
  --ams-radio-icon-container-inline-size: var(--ams-radio-font-size);
  --ams-search-field-input-background-color: var(--ams-inputs-background-color);
  --ams-search-field-input-border-radius: var(--ams-inputs-border-radius);
  --ams-search-field-input-border-width: var(--ams-inputs-border-width);
  --ams-search-field-input-color: var(--ams-inputs-color);
  --ams-search-field-input-font-family: var(--ams-inputs-font-family);
  --ams-search-field-input-font-size: var(--ams-inputs-font-size);
  --ams-search-field-input-font-weight: var(--ams-inputs-font-weight);
  --ams-search-field-input-outline-offset: var(--ams-inputs-outline-offset);
  --ams-search-field-input-padding-block: var(--ams-inputs-padding-block);
  --ams-search-field-input-padding-inline: var(--ams-inputs-padding-inline);
  --ams-search-field-input-disabled-color: var(--ams-inputs-disabled-color);
  --ams-search-field-input-hover-box-shadow: var(--ams-inputs-hover-box-shadow);
  --ams-search-field-input-invalid-border-color: var(--ams-inputs-invalid-border-color);
  --ams-search-field-input-invalid-hover-border-color: var(--ams-inputs-invalid-hover-border-color);
  --ams-search-field-input-invalid-hover-box-shadow: var(--ams-inputs-invalid-hover-box-shadow);
  --ams-search-field-input-placeholder-color: var(--ams-inputs-placeholder-color);
  --ams-select-background-color: var(--ams-inputs-background-color);
  --ams-select-border-radius: var(--ams-inputs-border-radius);
  --ams-select-border-width: var(--ams-inputs-border-width);
  --ams-select-color: var(--ams-inputs-color);
  --ams-select-font-family: var(--ams-inputs-font-family);
  --ams-select-font-size: var(--ams-inputs-font-size);
  --ams-select-font-weight: var(--ams-inputs-font-weight);
  --ams-select-outline-offset: var(--ams-inputs-outline-offset);
  --ams-select-padding-block: var(--ams-inputs-padding-block);
  --ams-select-padding-inline: var(--ams-inputs-padding-inline) calc(2 * var(--ams-inputs-padding-inline) + 1em);
  --ams-select-disabled-color: var(--ams-inputs-disabled-color);
  --ams-select-hover-box-shadow: var(--ams-inputs-hover-box-shadow);
  --ams-select-invalid-border-color: var(--ams-inputs-invalid-border-color);
  --ams-select-invalid-hover-border-color: var(--ams-inputs-invalid-hover-border-color);
  --ams-select-invalid-hover-box-shadow: var(--ams-inputs-invalid-hover-box-shadow);
  --ams-skeleton-heading-line-height: var(--ams-heading-2-line-height);
  --ams-skeleton-image-aspect-ratio: var(--ams-image-aspect-ratio);
  --ams-skeleton-line-font-size: var(--ams-paragraph-font-size);
  --ams-skeleton-line-line-height: var(--ams-paragraph-line-height);
  --ams-skeleton-list-gap: var(--ams-unordered-list-gap);
  --ams-skeleton-table-cell-padding-block: var(--ams-table-cell-padding-block);
  --ams-skeleton-table-cell-padding-inline: var(--ams-table-cell-padding-inline);
  --ams-skeleton-table-row-border-block-end: var(--ams-table-cell-border-block-end);
  --ams-standalone-link-color: var(--ams-links-color);
  --ams-standalone-link-hover-color: var(--ams-links-hover-color);
  --ams-standalone-link-contrast-color: var(--ams-links-contrast-color);
  --ams-standalone-link-contrast-hover-color: var(--ams-links-contrast-hover-color);
  --ams-standalone-link-inverse-color: var(--ams-links-inverse-color);
  --ams-standalone-link-inverse-hover-color: var(--ams-links-inverse-hover-color);
  --ams-table-of-contents-link-color: var(--ams-links-color);
  --ams-table-of-contents-link-current-color: var(--ams-links-color);
  --ams-table-of-contents-link-hover-color: var(--ams-links-hover-color);
  --ams-text-area-background-color: var(--ams-inputs-background-color);
  --ams-text-area-border-radius: var(--ams-inputs-border-radius);
  --ams-text-area-border-width: var(--ams-inputs-border-width);
  --ams-text-area-color: var(--ams-inputs-color);
  --ams-text-area-font-family: var(--ams-inputs-font-family);
  --ams-text-area-font-size: var(--ams-inputs-font-size);
  --ams-text-area-font-weight: var(--ams-inputs-font-weight);
  --ams-text-area-outline-offset: var(--ams-inputs-outline-offset);
  --ams-text-area-padding-block: var(--ams-inputs-padding-block);
  --ams-text-area-padding-inline: var(--ams-inputs-padding-inline);
  --ams-text-area-disabled-color: var(--ams-inputs-disabled-color);
  --ams-text-area-hover-box-shadow: var(--ams-inputs-hover-box-shadow);
  --ams-text-area-invalid-border-color: var(--ams-inputs-invalid-border-color);
  --ams-text-area-invalid-hover-border-color: var(--ams-inputs-invalid-hover-border-color);
  --ams-text-area-invalid-hover-box-shadow: var(--ams-inputs-invalid-hover-box-shadow);
  --ams-text-area-placeholder-color: var(--ams-inputs-placeholder-color);
  --ams-text-input-background-color: var(--ams-inputs-background-color);
  --ams-text-input-border-radius: var(--ams-inputs-border-radius);
  --ams-text-input-border-width: var(--ams-inputs-border-width);
  --ams-text-input-color: var(--ams-inputs-color);
  --ams-text-input-font-family: var(--ams-inputs-font-family);
  --ams-text-input-font-size: var(--ams-inputs-font-size);
  --ams-text-input-font-weight: var(--ams-inputs-font-weight);
  --ams-text-input-outline-offset: var(--ams-inputs-outline-offset);
  --ams-text-input-padding-block: var(--ams-inputs-padding-block);
  --ams-text-input-padding-inline: var(--ams-inputs-padding-inline);
  --ams-text-input-disabled-color: var(--ams-inputs-disabled-color);
  --ams-text-input-hover-box-shadow: var(--ams-inputs-hover-box-shadow);
  --ams-text-input-invalid-border-color: var(--ams-inputs-invalid-border-color);
  --ams-text-input-invalid-hover-border-color: var(--ams-inputs-invalid-hover-border-color);
  --ams-text-input-invalid-hover-box-shadow: var(--ams-inputs-invalid-hover-box-shadow);
  --ams-text-input-placeholder-color: var(--ams-inputs-placeholder-color);
  --ams-time-input-background-color: var(--ams-inputs-background-color);
  --ams-time-input-border-radius: var(--ams-inputs-border-radius);
  --ams-time-input-border-width: var(--ams-inputs-border-width);
  --ams-time-input-color: var(--ams-inputs-color);
  --ams-time-input-font-family: var(--ams-inputs-font-family);
  --ams-time-input-font-size: var(--ams-inputs-font-size);
  --ams-time-input-font-weight: var(--ams-inputs-font-weight);
  --ams-time-input-outline-offset: var(--ams-inputs-outline-offset);
  --ams-time-input-padding-block: var(--ams-inputs-padding-block);
  --ams-time-input-padding-inline: var(--ams-inputs-padding-inline);
  --ams-time-input-disabled-color: var(--ams-inputs-disabled-color);
  --ams-time-input-hover-box-shadow: var(--ams-inputs-hover-box-shadow);
  --ams-time-input-invalid-border-color: var(--ams-inputs-invalid-border-color);
  --ams-time-input-invalid-hover-border-color: var(--ams-inputs-invalid-hover-border-color);
  --ams-time-input-invalid-hover-box-shadow: var(--ams-inputs-invalid-hover-box-shadow);
  --ams-menu-wide-padding-block: var(--ams-menu-vi-wide-padding-block);
  --ams-page-footer-menu-medium-padding-inline: var(--ams-page-footer-menu-vi-medium-padding-inline);
  --ams-page-footer-menu-wide-padding-inline: var(--ams-page-footer-menu-vi-wide-padding-inline);
  --ams-page-header-medium-padding-inline: var(--ams-page-header-vi-medium-padding-inline);
  --ams-page-header-wide-padding-inline: var(--ams-page-header-vi-wide-padding-inline);
  --ams-pagination-link-active-color: var(--ams-pagination-link-color);
  --ams-pagination-link-current-color: var(--ams-pagination-link-color);
  --ams-pagination-link-current-hover-color: var(--ams-pagination-link-hover-color);
  --ams-pagination-relative-link-color: var(--ams-pagination-link-color);
  --ams-pagination-relative-link-hover-color: var(--ams-pagination-link-hover-color);
  --ams-skeleton-heading-font-size: var(--ams-heading-2-font-size);
  --ams-pagination-relative-link-active-color: var(--ams-pagination-link-active-color);
}

/**
 * Do not edit directly, this file was auto-generated.
 */

:root {
  --ams-border-width-s: 0.0625rem;
  --ams-border-width-m: 0.0625rem;
  --ams-border-width-l: 0.125rem;
  --ams-border-width-xl: 0.1875rem;
  --ams-border-width-negative-m: -0.0625rem;
  --ams-border-width-negative-xl: -0.1875rem;
  --ams-color-background-body: #e8e8e8;
  --ams-color-background: #ffffff;
  --ams-space-xs: 0.25rem;
  --ams-space-s: 0.5rem;
  --ams-space-m: clamp(0.75rem, 0.6786rem + 0.3571vw, 1rem);
  --ams-space-l: clamp(1rem, 0.8571rem + 0.7143vw, 1.5rem);
  --ams-space-xl: clamp(1.25rem, 1.0357rem + 1.0714vw, 2rem);
  --ams-space-2xl: clamp(1.5rem, 1.2143rem + 1.4286vw, 2.5rem);
  --ams-typography-body-text-font-size: 1rem;
  --ams-typography-body-text-line-height: 1.5;
  --ams-typography-body-text-small-font-size: 0.875rem;
  --ams-typography-body-text-small-line-height: 1.4;
  --ams-typography-body-text-large-font-size: clamp(1.125rem, 1.1071rem + 0.0893vw, 1.1875rem);
  --ams-typography-body-text-large-line-height: 1.4;
  --ams-typography-body-text-x-large-font-size: clamp(1.25rem, 1.1964rem + 0.2679vw, 1.4375rem);
  --ams-typography-body-text-x-large-line-height: 1.3;
  --ams-typography-heading-1-font-size: clamp(1.5rem, 1.4286rem + 0.3571vw, 1.75rem);
  --ams-typography-heading-1-line-height: 1.2;
  --ams-typography-heading-2-line-height: 1.3;
  --ams-typography-heading-3-line-height: 1.3;
  --ams-typography-heading-4-line-height: 1.4;
  --ams-typography-heading-5-line-height: 1.4;
  --ams-calendar-inline-size: 16rem;
  --ams-page-header-mega-menu-padding-block: 0;
  --ams-typography-heading-2-font-size: var(--ams-typography-body-text-x-large-font-size);
  --ams-typography-heading-3-font-size: var(--ams-typography-body-text-large-font-size);
  --ams-typography-heading-4-font-size: var(--ams-typography-body-text-font-size);
  --ams-typography-heading-5-font-size: var(--ams-typography-body-text-small-font-size);
  --ams-body-background-color: var(--ams-color-background-body);
  --ams-grid-padding-inline: var(--ams-space-m);
  --ams-grid-vi-medium-padding-inline: var(--ams-space-l);
  --ams-grid-vi-wide-padding-inline: var(--ams-space-xl);
  --ams-grid-cell-background-color: var(--ams-color-background);
  --ams-grid-cell-padding-block: var(--ams-space-m);
  --ams-grid-cell-padding-inline: var(--ams-space-m);
  --ams-page-header-brand-name-line-height: var(--ams-typography-heading-2-line-height);
  --ams-page-background-color: var(--ams-color-background-body);
  --ams-page-header-brand-name-font-size: var(--ams-typography-heading-2-font-size);
}

/**
 * @license EUPL-1.2+
 * Copyright Gemeente Amsterdam
 */

body {
	font-family: var(--ams-typography-font-family);
	background-color: var(--ams-page-background-color, #e8e8e8);
	margin-block: 0;
	margin-inline: 0;
}

/* Temp workaround for aside when popover mode is active */
@media (max-width: 72.499rem) {
	aside.ams-grid__cell:has(#filters[popover="auto"]) {
		padding-inline: 0;
		padding-block: 0;
	}
}

:root {
	--aip-color-default: #f0f0f0;
	--aip-color-primary: #3498db;
	--aip-color-success: #70ca63;
	--aip-color-info: #3bafda;
	--aip-color-warning: #f6bb42;
	--aip-color-danger: #df5640;
	--aip-color-alert: #967adc;
	--aip-color-system: #37bc9b;
	--aip-color-dark: #3b3f4f;

	--aip-color-arb-green: #267b45;
	--aip-color-arb-orange: #fd7808;
	--aip-color-arb-red: #d73f2d;

	--aip-color-ark-green: #00a03c;
	--aip-color-ark-yellow: #fec813;
	--aip-color-ark-orange: #ff9100;
	--aip-color-ark-red: #ec0000;

	--aip-color-label-excellent: #267b45;
	--aip-color-label-good: #5ec54b;
	--aip-color-label-reasonable: #f4b027;
	--aip-color-label-moderate: #fd9408;
	--aip-color-label-poor: #fd7808;
	--aip-color-label-bad: #d73f2d;
	--aip-color-label-further: #6eb3f4;
	--aip-color-label-unknown: #6eb3f4;

	--aip-color-icon-excellent: #267b45;
	--aip-color-icon-good: #5ec54b;
	--aip-color-icon-reasonable: #f4b027;
	--aip-color-icon-moderate: #fd9408;
	--aip-color-icon-poor: #fd7808;
	--aip-color-icon-bad: #d73f2d;
	--aip-color-icon-further: #5196d5;
	--aip-color-icon-unknown: #5196d5;
	--aip-color-icon-neutral: #5196d5;
	--aip-color-icon-seriousness-low: #5ec54b;
	--aip-color-icon-seriousness-moderate: #fd9408;
	--aip-color-icon-seriousness-severe: #d73f2d;
	--aip-color-icon-intensity-early: #5ec54b;
	--aip-color-icon-intensity-advanced: #fd9408;
	--aip-color-icon-intensity-final: #d73f2d;
	--aip-color-icon-extend-occasionally: #5ec54b;
	--aip-color-icon-extend-locally: #f4b027;
	--aip-color-icon-extend-frequently: #f4b027;
	--aip-color-icon-extend-regularly: #fd7808;
	--aip-color-icon-extend-common: #d73f2d;

	--aip-color-label-seriousness-low: #5ec54b;
	--aip-color-label-seriousness-moderate: #fd9408;
	--aip-color-label-seriousness-severe: #d73f2d;
	--aip-color-label-intensity-early: #5ec54b;
	--aip-color-label-intensity-advanced: #fd9408;
	--aip-color-label-intensity-final: #d73f2d;
	--aip-color-label-extend-occasionally: #5ec54b;
	--aip-color-label-extend-locally: #f4b027;
	--aip-color-label-extend-frequently: #fd9408;
	--aip-color-label-extend-regularly: #fd7808;
	--aip-color-label-extend-common: #d73f2d;

	--aip-color-table-element-background-color: rgba(0, 70, 153, 0.2);
	--aip-color-table-unit-background-color: rgb(230, 230, 230);

	/* ADS Workaround for XL padding in compact theme */
	--ams-grid-padding-inline: var(--ams-space-l);
}

.ams-grid__cell,
.ams-grid__cell > * {
	min-inline-size: 0;
}

.ams-grid__cell .ams-table {
	max-inline-size: 100%;
	contain: paint;
}
/* ConfirmLink icon color */
.icon-excellent {
	color: var(--aip-color-icon-excellent);
}
.icon-good {
	color: var(--aip-color-icon-good);
}
.icon-reasonable {
	color: var(--aip-color-icon-reasonable);
}
.icon-moderate {
	color: var(--aip-color-icon-moderate);
}
.icon-poor {
	color: var(--aip-color-icon-poor);
}
.icon-bad {
	color: var(--aip-color-icon-bad);
}
.icon-further {
	color: var(--aip-color-icon-further);
}
.icon-unknown {
	color: var(--aip-color-icon-unknown);
}

/* RAMS / RASCEEP */
.icon-totalramscore-1 {
	color: var(--aip-color-label-good);
}
.icon-totalramscore-2 {
	color: var(--aip-color-label-reasonable);
}
.icon-totalramscore-3 {
	color: var(--aip-color-label-poor);
}
.icon-totalramscore-4 {
	color: var(--aip-color-label-bad);
}

/* Condition label (Badge) */
.label-good {
	background-color: var(--aip-color-label-good);
}
.label-reasonable,
.label-moderate {
	background-color: var(--aip-color-label-reasonable);
}
.label-poor {
	background-color: var(--aip-color-label-poor);
}
.label-bad {
	background-color: var(--aip-color-label-bad);
}

.rams1 {
	background-color: var(--aip-color-label-excellent) !important;
	/*color: white;*/
}
.rams2 {
	background-color: var(--aip-color-label-good) !important;
	/*color: white;*/
}
.rams3 {
	background-color: var(--aip-color-label-reasonable) !important;
	/*color: white;*/
}
.rams4 {
	background-color: var(--aip-color-label-moderate) !important;
	/*color: white;*/
}
.rams5 {
	background-color: var(--aip-color-label-poor) !important;
	/*color: white;*/
}
.rams6 {
	background-color: var(--aip-color-label-bad) !important;
	/*color: white;*/
}
.rams-unknown {
	background-color: var(--aip-color-label-unknown) !important;
	color: white;
}

.rams_result1 {
	background-color: var(--aip-color-label-good) !important;
	color: white;
}
.rams_result2 {
	background-color: var(--aip-color-label-reasonable) !important;
	color: white;
}
.rams_result3 {
	background-color: var(--aip-color-label-poor) !important;
	color: white;
}
.rams_result4 {
	background-color: var(--aip-color-label-bad) !important;
	color: white;
}
.rams_result-unknown {
	background-color: var(--aip-color-label-unknown) !important;
	color: white;
}

.ams-badge {
	hyphenate-limit-chars: 14;
}

/* Rich Text */
.ams-rich-text {
	text-rendering: optimizeLegibility;
	-moz-text-size-adjust: none;
	-webkit-text-size-adjust: none;
	text-size-adjust: none;
	hyphenate-limit-chars: var(--ams-typography-hyphenate-limit-chars);
	hyphens: auto;
	overflow-wrap: break-word;

	p {
		box-sizing: border-box;
		color: var(--ams-paragraph-color);
		font-family: var(--ams-paragraph-font-family);
		font-size: var(--ams-paragraph-font-size);
		font-weight: var(--ams-paragraph-font-weight);
		line-height: var(--ams-paragraph-line-height);
	}

	ol {
		box-sizing: border-box;
		display: grid;
		gap: var(--ams-ordered-list-gap);
		color: var(--ams-ordered-list-color);
		font-family: var(--ams-ordered-list-font-family);
		font-size: var(--ams-ordered-list-font-size);
		font-weight: var(--ams-ordered-list-font-weight);
		line-height: var(--ams-ordered-list-line-height);
		list-style-type: var(--ams-ordered-list-list-style-type);

		li {
			margin-inline-start: var(--ams-ordered-list-item-margin-inline-start);
			padding-inline-start: var(--ams-ordered-list-item-padding-inline-start);
		}
	}

	ul {
		box-sizing: border-box;
		display: grid;
		gap: var(--ams-unordered-list-gap);
		color: var(--ams-unordered-list-color);
		font-family: var(--ams-unordered-list-font-family);
		font-size: var(--ams-unordered-list-font-size);
		font-weight: var(--ams-unordered-list-font-weight);
		line-height: var(--ams-unordered-list-line-height);
		list-style-type: var(--ams-unordered-list-list-style-type);

		li {
			margin-inline-start: var(--ams-unordered-list-item-margin-inline-start);
			padding-inline-start: var(--ams-unordered-list-item-padding-inline-start);
		}
	}

	h1,
	h2,
	h3,
	h4 {
		box-sizing: border-box;
		color: var(--ams-heading-color);
		font-family: var(--ams-heading-font-family);
		font-weight: var(--ams-heading-font-weight);
		line-height: var(--ams-heading-line-height);
		-moz-column-break-after: avoid;
		     break-after: avoid;
		-moz-column-break-inside: avoid;
		     break-inside: avoid;
		text-wrap: var(--ams-heading-text-wrap);
	}

	h1 {
		font-size: var(--ams-heading-1-font-size);
		line-height: var(--ams-heading-1-line-height);
	}

	h2 {
		font-size: var(--ams-heading-2-font-size);
		line-height: var(--ams-heading-2-line-height);
	}

	h3 {
		font-size: var(--ams-heading-3-font-size);
		line-height: var(--ams-heading-3-line-height);
	}

	h4 {
		font-size: var(--ams-heading-4-font-size);
		line-height: var(--ams-heading-4-line-height);
	}
}

div.ams-table {
	min-inline-size: 0;
	overflow: auto hidden;
	overscroll-behavior-x: contain;

	table {
		background-color: var(--ams-color-background);
		inline-size: 100%;
	}
}

table.decomposition tr.element,
table.decomposition .object-table-element > tr {
	background-color: var(--aip-color-table-element-background-color);
}

table.decomposition tr.unit,
table.decomposition .object-table-unit > tr {
	background-color: var(--aip-color-table-unit-background-color);
}

/* TEMP workaround for fieldset bug */

.ams-field-set {
	min-inline-size: 0;
}

.ol-overlay-container > div {
	color: var(--ams-paragraph-color);
	font-family: var(--ams-paragraph-font-family);
	font-size: var(--ams-paragraph-font-size);
	font-weight: var(--ams-paragraph-font-weight);
	line-height: var(--ams-paragraph-line-height);
	background: var(--ams-color-background);
	padding: var(--ams-space-xs) var(--ams-space-m);
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);
}

@media screen and (min-width: 72.5rem) {
	#filter-button {
		display: none;
	}
}

/* Workaround for just the selects in aside situations */
#filters {
	select {
		inline-size: 100%;
	}
	/* workaround hiding the annoying not required hint in the labels */
	.ams-field:not(:has([required])) .ams-hint {
		display: none;
	}
}

#filters:popover-open {
	block-size: 80dvh;
	border: 0;
	box-sizing: border-box;
	inline-size: 100dvw;
	overflow-y: scroll;
	padding-block: var(--ams-grid-padding-block-l);
	padding-inline: var(--ams-grid-padding-inline);
	top: 20dvh;

	&::backdrop {
		backdrop-filter: blur(3px);
		background-color: rgba(0, 0, 0, 0.6);
	}
}

td.nowrap {
	white-space: nowrap;
}

