body {
	font-size: 100%;
}

@media all {
	.tds-scrim--white,
	:root {
		--tds-animation-bezier-base: cubic-bezier(0.5, 0, 0, 0.75);
		--tds-ui-opacity-100: 1;
		--tds-ui-opacity-70: 0.7;
		--tds-ui-opacity-50: 0.5;
		--tds-ui-opacity-30: 0.3;
		--tds-ui-opacity-0: 0;
		--tds-ui-box-shadow-off: 0 0 0 0 transparent;
		--tds-component-pill-padding-inline: 20px;
		--tds-size-half: 4px;
		--tds-size-base: 8px;
		--tds-size-9x: 72px;
		--tds-size-8x: 64px;
		--tds-size-7x: 56px;
		--tds-size-6x: 48px;
		--tds-size-5x: 40px;
		--tds-size-4x: 32px;
		--tds-size-3x: 24px;
		--tds-size-2x: 16px;
		--tds-size-13x: 104px;
		--tds-size-12x: 96px;
		--tds-size-11x: 88px;
		--tds-size-10x: 80px;
		--tds-font-weight-xlight: 200;
		--tds-font-weight-medium: 500;
		--tds-font-weight-light: 300;
		--tds-font-weight-book: 400;
		--tds-font-weight-bold: 700;
		--tds-font-size-75: 34px;
		--tds-font-size-70: 28px;
		--tds-font-size-55: 23px;
		--tds-font-size-50: 20px;
		--tds-font-size-40: 17px;
		--tds-font-size-30: 14px;
		--tds-font-size-20: 12px;
		--tds-font-size-10: 10px;
		--tds-font-line-height-unitless: 1.414;
		--tds-font-line-height-75: 45px;
		--tds-font-line-height-70: 36px;
		--tds-font-line-height-60: 28px;
		--tds-font-line-height-40: 23px;
		--tds-font-line-height-30: 21px;
		--tds-font-line-height-20: 20px;
		--tds-font-line-height-10: 18px;
		--tds-font-family-thai: "Noto Sans Thai";
		--tds-font-family-monospace: "Fira Code", SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
		--tds-font-family-latin-alt: "Universal Sans";
		--tds-font-family-latin: "Gotham SSm";
		--tds-font-family-korean: "FB New Gothic";
		--tds-font-family-japanese: "AXIS Font Japanese W55", "Hiragino Sans";
		--tds-font-family-hebrew: "Noto Sans Hebrew";
		--tds-font-family-chinese-traditional: "PingFang TC", "Microsoft YaHei";
		--tds-font-family-chinese-simplified: "PingFang SC", "Microsoft YaHei";
		--tds-font-family-chinese-hk: "PingFang HK", "Microsoft YaHei";
		--tds-font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
		--tds-font-family-arabic: "Noto Sans Arabic";
		--tds-color-yellow: #fbb01b;
		--tds-color-white: #fff;
		--tds-color-red-20: #ed4e3b;
		--tds-color-red-10: #b74134;
		--tds-color-grey-70: #f4f4f4;
		--tds-color-grey-65: #eee;
		--tds-color-grey-60: #e2e3e3;
		--tds-color-grey-50: #d0d1d2;
		--tds-color-grey-45: #bbb;
		--tds-color-grey-40: #a2a3a5;
		--tds-color-grey-35: #8e8e8e;
		--tds-color-grey-30: #5c5e62;
		--tds-color-grey-25: #444;
		--tds-color-grey-20: #393c41;
		--tds-color-grey-15: #222;
		--tds-color-grey-10: #171a20;
		--tds-color-green: #12bb00;
		--tds-color-blue-40: #3368ff;
		--tds-color-blue-30: #3e6ae1;
		--tds-color-blue-20: #3457b1;
		--tds-color-black: #000;
		--tds-border-width-small: 1px;
		--tds-border-width-medium: 2px;
		--tds-border-width-large: 3px;
		--tds-border-width-hairline: 0.5px;
		--tds-border-style: solid;
		--tds-border-radius-outline-only: 0.001px;
		--tds-border-radius-form-item: 20px;
		--tds-border-radius-circle: 100%;
		--tds-ui-box-shadow-small: 0 var(--tds-size-half) var(--tds-size-base) 0 rgba(0, 0, 0, .08);
		--tds-ui-box-shadow-medium: 0 var(--tds-size-base) var(--tds-size-2x) 0 rgba(0, 0, 0, .12);
		--tds-ui-box-shadow-large-reverse: 0 -8px var(--tds-size-2x) 0 rgba(0, 0, 0, .16);
		--tds-ui-box-shadow-large: 0 var(--tds-size-base) var(--tds-size-2x) 0 rgba(0, 0, 0, .16);
		--tds-component-pill-padding-block: var(--tds-size-2x);
		--tds-component-pill-height: var(--tds-size-5x);
		--tds-component-card-padding: var(--tds-size-2x);
		--tds-size-1x: var(--tds-size-base);
		--tds-font-size-80: var(--tds-size-5x);
		--tds-font-size-60: var(--tds-size-3x);
		--tds-font-line-height-80: var(--tds-size-6x);
		--tds-font-line-height-50: var(--tds-size-3x);
		--tds-font-family-combined: var(--tds-font-family-latin), var(--tds-font-family-base);
		--tds-border-radius-pill: var(--tds-size-4x);
		--tds-border-radius-card: var(--tds-size-base);
		--tds-border-radius-base: var(--tds-size-half);
		--tds-theme-background-container-alt-highlight: rgba(0, 0, 0, .075);
		--tds-theme-background-container-alt: rgba(0, 0, 0, .05);
		--tds-theme-secondary-warning: var(--tds-color-yellow);
		--tds-theme-secondary-positive: var(--tds-color-green);
		--tds-theme-secondary-negative: var(--tds-color-red-10);
		--tds-theme-primary-highlight: var(--tds-color-blue-20);
		--tds-theme-primary: var(--tds-color-blue-30);
		--tds-theme-foreground-primary: var(--tds-color-blue-30);
		--tds-theme-foreground-on-primary: var(--tds-color-white);
		--tds-theme-foreground-low-contrast: var(--tds-color-grey-30);
		--tds-theme-foreground-inverse: var(--tds-color-black);
		--tds-theme-foreground-high-contrast: var(--tds-color-grey-10);
		--tds-theme-foreground: var(--tds-color-grey-20);
		--tds-theme-border-low-contrast: var(--tds-color-grey-60);
		--tds-theme-border: var(--tds-color-grey-50);
		--tds-theme-background-dialog: var(--tds-color-white);
		--tds-theme-background: var(--tds-color-white);
		--tds-theme-background-container-highlight: var(--tds-color-grey-65);
		--tds-theme-background-container: var(--tds-color-grey-70);
	}
	:root {
		--tds-bezier: cubic-bezier(0.5, 0, 0, 0.75);
		--tds-size: 8px;
		--tds-size--10x: 80px;
		--tds-size--11x: 88px;
		--tds-size--12x: 96px;
		--tds-size--13x: 104px;
		--tds-size--1x: 8px;
		--tds-size--2x: 16px;
		--tds-size--3x: 24px;
		--tds-size--4x: 32px;
		--tds-size--5x: 40px;
		--tds-size--6x: 48px;
		--tds-size--7x: 56px;
		--tds-size--8x: 64px;
		--tds-size--9x: 72px;
		--tds-size--half: 4px;
		--tds-color--black: #000;
		--tds-color--blue10: #2e4994;
		--tds-color--blue20: #3457b1;
		--tds-color--blue30: #3e6ae1;
		--tds-color--green: #12bb00;
		--tds-color--grey10: #171a20;
		--tds-color--grey15: #222;
		--tds-color--grey20: #393c41;
		--tds-color--grey25: #444;
		--tds-color--grey30: #5c5e62;
		--tds-color--grey35: #8e8e8e;
		--tds-color--grey40: #a2a3a5;
		--tds-color--grey45: #bbb;
		--tds-color--grey50: #d0d1d2;
		--tds-color--grey60: #e2e3e3;
		--tds-color--grey65: #eee;
		--tds-color--grey70: #f4f4f4;
		--tds-color--red10: #b74134;
		--tds-color--red20: #ed4e3b;
		--tds-color--white: #fff;
		--tds-color--yellow: #fbb01b;
		--tds-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
		--tds-font-family--arabic: "Noto Sans Arabic";
		--tds-font-family--chinese-hk: "PingFang HK", "Microsoft YaHei";
		--tds-font-family--chinese-simplified: "PingFang SC", "Microsoft YaHei";
		--tds-font-family--chinese-traditional: "PingFang TC", "Microsoft YaHei";
		--tds-font-family--combined: "Gotham SSm", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
		--tds-font-family--hebrew: "Noto Sans Hebrew";
		--tds-font-family--japanese: "AXIS Font Japanese W55", "Hiragino Sans";
		--tds-font-family--korean: "FB New Gothic";
		--tds-font-family--latin: "Gotham SSm";
		--tds-font-family--monospace: "Fira Code", SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
		--tds-font-family--thai: "Noto Sans Thai";
		--tds-font-weight--bold: 700;
		--tds-font-weight--book: 400;
		--tds-font-weight--light: 300;
		--tds-font-weight--medium: 500;
		--tds-font-weight--xlight: 200;
		--tds-blur--button: 16px;
		--tds-blur--large: 8px;
		--tds-blur--small: 4px;
		--tds-border-radius: 4px;
		--tds-border-radius--card: 4px;
		--tds-border-radius--card--dense: 4px;
		--tds-border-radius--circle: 100%;
		--tds-border-radius--pill: 4px;
		--tds-border-radius--outline-only: 0.001px;
		--tds-border-style: solid;
		--tds-border-width--hairline: 1px;
		--tds-border-width--large: 3px;
		--tds-border-width--medium: 2px;
		--tds-border-width--small: 1px;
		--tds-box-shadow--large: 0 8px 16px 0 rgba(0, 0, 0, .16);
		--tds-box-shadow--large-reverse: 0 -8px 16px 0 rgba(0, 0, 0, .16);
		--tds-box-shadow--medium: 0 8px 16px 0 rgba(0, 0, 0, .12);
		--tds-box-shadow--off: 0 0 0 0 transparent;
		--tds-box-shadow--small: 0 4px 8px 0 rgba(0, 0, 0, .08);
		--tds-font-size--10: 10px;
		--tds-font-size--20: 12px;
		--tds-font-size--30: 14px;
		--tds-font-size--40: 17px;
		--tds-font-size--50: 20px;
		--tds-font-size--55: 23px;
		--tds-font-size--60: 24px;
		--tds-font-size--70: 28px;
		--tds-font-size--75: 34px;
		--tds-font-size--80: 40px;
		--tds-height--choice: 24px;
		--tds-height--pill: 40px;
		--tds-line-height--10: 18px;
		--tds-line-height--20: 20px;
		--tds-line-height--30: 20px;
		--tds-line-height--40: 24px;
		--tds-line-height--50: 24px;
		--tds-line-height--60: 28px;
		--tds-line-height--70: 36px;
		--tds-line-height--75: 44px;
		--tds-line-height--80: 48px;
		--tds-line-height--unitless: 1.414;
		--tds-opacity--100: 1;
		--tds-opacity--30: 0.3;
		--tds-opacity--50: 0.5;
		--tds-opacity--70: 0.7;
		--tds-opacity--transparent: 0;
		--tds-padding--card: 24px;
		--tds-padding--card--dense: 16px;
	}
	@media (-webkit-min-device-pixel-ratio:2),
	(min-resolution:192dpi),
	(min-resolution:2) {
		:root {
			--tds-border-width--hairline: 0.5px;
		}
	}
	:root {
		--tds-base-font_family: var(--tds-font-family--combined);
		--tds-base-font_size: var(--tds-font-size--30);
		--tds-base-line_height: var(--tds-line-height--30);
	}
	* {
		box-sizing: border-box;
		scroll-behavior: smooth;
	}
	body,
	html {
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;
		margin: 0;
		padding: 0;
	}
	ol,
	ul {
		list-style-type: none;
	}
	ol,
	ul {
		margin: 0;
		padding: 0;
	}
	html {
		-webkit-text-size-adjust: 100%;
		block-size: -webkit-fill-available;
	}
	body {
		margin: 0;
		min-block-size: 100vh;
		min-block-size: -webkit-fill-available;
	}
	li,
	p {
		max-inline-size: 75ch;
	}
	li {
		margin: 0;
	}
	p {
		font-size: var(--tds-font-size--30);
		line-height: var(--tds-line-height--30);
	}
	p+p {
		-webkit-padding-before: 14px;
		padding-block-start: 14px;
	}
	body,
	html {
		font-family: var(--tds-font-family--combined, --tds-base-font_family, system);
		font-size: var(--tds-base-font_size);
		font-weight: 400;
		line-height: var(--tds-base-line_height);
	}
	h1,
	h2,
	h3,
	p {
		display: block;
		margin: 0;
	}
	h1,
	h2,
	h3,
	li,
	p {
		line-height: var(--tds-line-height--30);
	}
	b,
	strong {
		font-weight: 500;
	}
	button {
		font-family: inherit;
		font-size: 100%;
		font-weight: inherit;
		line-height: inherit;
		margin: 0;
	}
	button {
		overflow: visible;
	}
	button {
		text-transform: none;
	}
	[type=button],
	button {
		-webkit-appearance: button;
	}
	@media (prefers-reduced-motion:reduce) {
		*,
		:after,
		:before {
			-webkit-animation: none !important;
			animation: none !important;
			transition: none !important;
		}
	}
	:focus {
		outline: none;
	}
	* {
		outline-offset: 2px;
	}
	:focus-visible {
		outline: var(--tds-outline--focus);
	}
	[class*=tds-scrim--] {
		background-color: var(--tds-theme-background);
	}
	.tds-scrim--white,
	:root {
		--tds-color--error: var(--tds-color-red-10);
		--tds-color--hairline: var(--tds-color-grey-50);
		--tds-color--inverse: var(--tds-color-white);
		--tds-color--primary: var(--tds-color-blue-30);
		--tds-color--primary-highlight: var(--tds-color-blue-20);
		--tds-color--rgb-shade: 0, 0, 0;
		--tds-color--rgb-shade--inverse: 255, 255, 255;
		--tds-color--scrim--semitransparent: hsla(0, 0%, 100%, .7);
		--tds-color--secondary: var(--tds-color-grey-10);
		--tds-color--secondary-accent: var(--tds-color-grey-50);
		--tds-color--secondary-highlight: var(--tds-color-black);
		--tds-color--tertiary: var(--tds-color-grey-70);
		--tds-color--tertiary-highlight: var(--tds-color-grey-65);
		--tds-caption--color: var(--tds-color-grey-30);
		--tds-dialog--background-color: var(--tds-color-white);
		--tds-form-label--color: var(--tds-color-grey-30);
		--tds-heading--color: var(--tds-color-grey-10);
		--tds-pill--blur-color: rgba(0, 0, 0, .048);
		--tds-pill--blur-color-highlight: rgba(0, 0, 0, .072);
		--tds-text--color: var(--tds-color-grey-20);
		--tds-text--color--light: var(--tds-color-grey-30);
		--tds-text--color--placeholder: var(--tds-color-grey-40);
		--tds-text--color--primary: var(--tds-color-blue-30);
		--tds-toggle--background-color: hsla(0, 0%, 59%, .1);
		--tds-toggle--fill-color: var(--tds-color-white);
		--tds-text--contrast-high: var(--tds-color-grey-10);
		--tds-text--contrast-low: var(--tds-color-grey-30);
		--tds-text--contrast-medium: var(--tds-color-grey-20);
		--tds-code-bg-color: var(--tds-color-grey-70);
		--tds-code-border-color: var(--tds-color-grey-60);
		--tds-code-color: var(--tds-text--color);
		--tds-color--focus: var(--tds-color-grey-35);
		--tds-outline--focus: 2px solid var(--tds-color--focus);
		--tds-background-image--check: url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill="hsl(218, 7%, 24%)" d="M6.592 11.58a.748.748 0 0 1-.53-.22L3.22 8.517a.75.75 0 1 1 1.06-1.061l2.312 2.312L11.72 4.64a.75.75 0 1 1 1.06 1.06l-5.658 5.66a.748.748 0 0 1-.53.22z"/></svg>');
		--tds-background-image--minus: url('data:image/svg+xml;charset=utf-8,<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path fill="hsl(218, 7%, 24%)" d="M13 8a.75.75 0 0 1-.75.75h-8.5a.75.75 0 0 1 0-1.5h8.5A.75.75 0 0 1 13 8z"/></svg>');
		color: var(--tds-theme-foreground);
	}
	.tds-scrim--white {
		--tds-dialog--background-color: var(--tds-color-white);
		--tds-scrim--background: var(--tds-color-white);
	}
	:root {
		--tds-border-radius--pill: var(--tds-size--half);
		--tds-data-table--font-size: 14px;
		--tds-height--pill: var(--tds-size--5x);
		--tds-form--gap: var(--tds-size--3x);
		--tds-form--indent: 0;
		--tds-form-input--collapsed-inline-size: var(--tds-size--5x);
		--tds-form-input--collapsed-padding-inline-start: var(--tds-size--1x);
		--tds-form-input-choice--check-size: var(--tds-size--2x);
		--tds-form-input-choice--radio-size: 10px;
		--tds-height--choice: var(--tds-size--3x);
	}
	:root {
		--tds-banner--padding: var(--tds-size--2x);
	}
	.tds-banner {
		inline-size: 100%;
		padding: var(--tds-banner--padding);
		text-align: center;
	}
	:root {
		--tds-btn--font-size: var(--tds-font-size--30);
	}
	[lang=ar-AE],
	[lang=he-IL] {
		--tds-btn--font-size: var(--tds-font-size--40);
	}
	button {
		-webkit-appearance: none;
		appearance: none;
		background-color: transparent;
		border: none;
		color: inherit;
		padding: 0;
	}
	:root {
		--tds-card--border-radius: var(--tds-border-radius--card);
		--tds-card--padding: var(--tds-padding--card);
	}
	.tds-card {
		--tds-card--cancel-padding: calc(var(--tds-card--padding)*-1);
		--tds-card--gap: var(--tds-card--padding);
		--tds-card--width: calc(75ch + var(--tds-padding--card--dense)*2);
		background-color: var(--tds-theme-background-container);
		block-size: -webkit-min-content;
		block-size: min-content;
		border-radius: var(--tds-border-radius--card);
		display: flex;
		max-block-size: -webkit-min-content;
		max-block-size: min-content;
		max-inline-size: var(--tds-card--width);
		overflow: hidden;
		transition: background-color .33s ease;
	}
	.tds-card :is(h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	.tds-text--h1,
	.tds-text--h1-alt,
	.tds-text--h2,
	.tds-text--h3,
	.tds-text--h4,
	.tds-text--h5,
	.tds-text--h6,
	.tds-text--caption-header) {
		-webkit-padding-before: 0;
		padding-block-start: 0;
	}
	:root {
		--tds-content_container--gutter: var(--tds-size--3x);
		--tds-content_container--inline-size: 100%;
		--tds-content_container--max_width: 100%;
	}
	@media (min-width:600px) {
		:root {
			--tds-content_container--gutter: 36px;
		}
	}
	@media (min-width:1200px) {
		:root {
			--tds-content_container--gutter: var(--tds-size--6x);
		}
	}
	:root {
		--tds-icon--bg: transparent;
		--tds-icon--size: 24px;
	}
	.tds-icon {
		background: var(--tds-icon--bg);
		block-size: var(--tds-icon--size);
		content: "";
		display: block;
		inline-size: var(--tds-icon--size);
		max-inline-size: 100%;
		min-block-size: var(--tds-icon--size);
		min-inline-size: var(--tds-icon--size);
		overflow: hidden;
		text-indent: -9999px;
		transition: color .33s ease, -webkit-transform .5s var(--tds-bezier);
		transition: color .33s ease, transform .5s var(--tds-bezier);
		transition: color .33s ease, transform .5s var(--tds-bezier), -webkit-transform .5s var(--tds-bezier);
	}
	.tds-icon-logo-wordmark {
		inline-size: calc(var(--tds-icon--size)*5);
	}
	.tds-icon * {
		transition: fill .3s ease, stroke .3s ease;
	}
	:root {
		--tds-gutter: var(--tds-size--3x);
		--tds-gutter--half: calc(var(--tds-size--3x)/2);
		--tds-gutter--negative: calc(var(--tds-size--3x)*-1);
		--tds-gutter--half_negative: calc(var(--tds-gutter--negative)/2);
	}
	.tds-layout-main {
		grid-area: main;
	}
	.tds-layout-aside {
		grid-area: aside--primary;
	}
	.tds-layout {
		-webkit-padding-end: var(--tds-content_container--gutter);
		-webkit-padding-start: var(--tds-content_container--gutter);
		padding-inline-end: var(--tds-content_container--gutter);
		padding-inline-start: var(--tds-content_container--gutter);
	}
	@media (min-width:600px) {
		.tds-layout {
			grid-gap: 0 var(--tds-size--3x);
			display: grid;
			grid-template-columns: repeat(12, 1fr);
			margin: auto;
		}
	}
	:root {
		--tds-shell-footer-height: initial;
		--tds-shell-header-height: var(--tds-size--7x);
	}
	.tds-shell {
		--tds-shell-content-height: calc(100vh - var(--tds-shell-header-height) - var(--tds-shell-footer-height));
		grid-gap: 0 24px;
		display: grid;
		grid-template-areas: "tds-shell-masthead" "tds-shell-content" "tds-shell-footer";
		grid-template-columns: auto;
		grid-template-rows: var(--tds-shell-header-height) 1fr var(--tds-shell-footer-height);
		min-block-size: 100vh;
		min-block-size: -webkit-fill-available;
	}
	@media (min-width:600px) {
		.tds-shell {
			--tds-shell-footer-height: 52px;
		}
	}
	.tds-shell-footer {
		display: flex;
		flex-flow: row nowrap;
	}
	.tds-shell-footer {
		grid-area: tds-shell-footer;
	}
	.tds-shell-footer .tds-footer-nav {
		align-content: center;
		align-items: center;
		display: flex;
		justify-content: center;
	}
	.tds-shell-content {
		grid-area: tds-shell-content;
		min-block-size: var(--tds-shell-content-height);
	}
	a {
		-webkit-appearance: none;
		appearance: none;
		color: inherit;
		font-weight: inherit;
		text-decoration: none;
	}
	.tds-link {
		--tds-link--icon-margin: calc((var(--tds-icon--size) + var(--tds-size--half))*-1);
		background-color: transparent;
		border: 0;
		-webkit-box-decoration-break: clone;
		box-decoration-break: clone;
		box-shadow: 0 var(--tds-border-width--small) 0 0 currentColor;
		color: var(--tds-theme-foreground);
		cursor: pointer;
		font-family: var(--tds-font-family--combined);
		padding: 0;
		position: relative;
		text-align: initial;
		transition: box-shadow .33s var(--tds-bezier), color .33s ease;
	}
	.tds-link--secondary {
		color: var(--tds-theme-foreground-low-contrast);
	}
	.tds-link--secondary {
		box-shadow: 0 0 0 0 transparent;
		font-weight: var(--tds-font-weight--medium, 500);
	}
	.tds-list {
		--tds-list--separator-color: var(--tds-color--secondary-accent);
		--tds-list--timeline-color: var(--tds-theme-foreground);
		--tds-list-item--margin-block: var(--tds-size--1x);
		--tds-list-item--padding-inline: 0;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	.tds-list>:is(li,
	dd) {
		-webkit-padding-end: var(--tds-list-item--padding-inline);
		-webkit-padding-start: var(--tds-list-item--padding-inline);
		padding-inline-end: var(--tds-list-item--padding-inline);
		padding-inline-start: var(--tds-list-item--padding-inline);
		position: relative;
	}
	.tds-list--horizontal>li {
		display: inline-block;
	}
	.tds-list>:is(li,
	dd):not(:last-of-type) {
		-webkit-margin-after: var(--tds-list-item--margin-block);
		margin-block-end: var(--tds-list-item--margin-block);
	}
	@media (min-width:600px) {
		.tds-list--horizontal>li:not(:last-of-type) {
			-webkit-margin-after: 0;
			-webkit-margin-end: calc(var(--tds-list-item--margin-block) + .5em);
			margin-block-end: 0;
			margin-inline-end: calc(var(--tds-list-item--margin-block) + .5em);
		}
	}
	.tds-locale-selector {
		display: flex;
		inline-size: 100%;
		justify-content: center;
		max-inline-size: 1260px;
		padding: 0 var(--tds-size--2x);
	}
	.tds-locale-selector-column {
		inline-size: 100%;
		margin: 0 auto;
		max-inline-size: 700px;
	}
	.tds-locale-selector-superregion {
		padding: 0 12px var(--tds-size--3x);
	}
	.tds-locale-selector-region {
		-webkit-margin-end: -12px;
		-webkit-margin-start: -12px;
		-webkit-column-count: 2;
		column-count: 2;
		-webkit-column-gap: var(--tds-size--2x);
		column-gap: var(--tds-size--2x);
		margin-inline-end: -12px;
		margin-inline-start: -12px;
	}
	.tds-locale-selector-region-name {
		-webkit-padding-after: 12px;
		-webkit-padding-before: var(--tds-size--2x);
		padding-block-end: 12px;
		padding-block-start: var(--tds-size--2x);
	}
	.tds-locale-selector-country {
		-webkit-column-break-inside: avoid;
		break-inside: avoid;
		flex-flow: row wrap;
		transition: background-color .33s ease;
	}
	.tds-locale-selector-country:not(:last-child) {
		-webkit-margin-after: var(--tds-size--half);
		margin-block-end: var(--tds-size--half);
	}
	.tds-card.tds-locale-selector-country {
		background-color: transparent;
		border-radius: var(--tds-border-radius--card);
	}
	.tds-card.tds-locale-selector-country {
		padding: var(--tds-size--1x) 12px;
	}
	@media (hover:hover) {
		.tds-card.tds-locale-selector-country:hover {
			background-color: var(--tds-theme-background-container);
		}
	}
	.tds-card.tds-locale-selector-country--selected {
		background-color: var(--tds-theme-background-container);
	}
	.tds-locale-selector-language {
		-webkit-margin-before: 2px;
		font-size: 12px;
		margin-block-start: 2px;
	}
	.tds-locale-selector-language:not(:last-child) {
		-webkit-margin-end: var(--tds-size--2x);
		margin-inline-end: var(--tds-size--2x);
	}
	@media (max-width:1240px) {
		.tds-locale-selector {
			flex-direction: column;
			justify-content: flex-start;
		}
	}
	@media (max-width:599px) {
		.tds-locale-selector-region {
			-webkit-column-count: 1;
			column-count: 1;
		}
	}
	.tds-card.tds-locale-selector-country .tds-text--h6 {
		inline-size: 100%;
	}
	.tds-modal {
		--tds-modal-border-radius: var(--tds-size--1x);
		-ms-scroll-chaining: none;
		background-color: var(--tds-theme-background-dialog);
		block-size: var(--tds-modal--height);
		border: none;
		border-radius: var(--tds-modal-border-radius) var(--tds-modal-border-radius) 0 0;
		bottom: 0;
		box-shadow: var(--tds-box-shadow--large-reverse);
		color: var(--tds-theme-foreground);
		display: flex;
		flex-direction: column;
		inline-size: var(--tds-modal--width);
		left: 0;
		max-block-size: calc(100% - var(--tds-size--3x));
		overflow-y: auto;
		overscroll-behavior: contain;
		padding: 0;
		position: fixed;
		right: 0;
		z-index: 1000;
	}
	.tds-modal img {
		display: block;
		min-inline-size: 100%;
	}
	.tds-modal:not([open]) {
		opacity: 0;
		pointer-events: none;
		transition: opacity .5s var(--tds-bezier), visibility 0s .5s, -webkit-transform .5s var(--tds-bezier);
		transition: opacity .5s var(--tds-bezier), transform .5s var(--tds-bezier), visibility 0s .5s;
		transition: opacity .5s var(--tds-bezier), transform .5s var(--tds-bezier), visibility 0s .5s, -webkit-transform .5s var(--tds-bezier);
		visibility: hidden;
	}
	.tds-modal:not([open]) {
		-webkit-transform: translateX(0) translateY(50%);
		transform: translateX(0) translateY(50%);
	}
	@media (max-width:599px) {
		:root {
			--tds-modal--height: auto;
			--tds-modal--width: 100vw;
		}
		.tds-modal {
			min-block-size: 25vh;
		}
	}
	@media (min-width:600px) {
		:root {
			--tds-modal--height: auto;
			--tds-modal--width: 772px;
		}
		.tds-modal {
			--tds-modal-border-radius: var(--tds-size--2x);
			border-radius: var(--tds-modal-border-radius);
			bottom: 50%;
			box-shadow: var(--tds-box-shadow--large);
			margin: auto;
			max-block-size: calc(100% - var(--tds-size--12x));
			max-inline-size: calc(100vw - var(--tds-size--12x));
			min-block-size: var(--tds-size--8x);
		}
		.tds-modal:not([open]) {
			-webkit-transform: translateX(0) translateY(100%);
			transform: translateX(0) translateY(100%);
		}
	}
	:root {
		--tds-modal-backdrop--rgb: 0, 0, 0;
	}
	.tds-modal-backdrop {
		background-color: rgba(var(--tds-modal-backdrop--rgb), var(--tds-modal-backdrop--opacity));
		block-size: 120vh;
		inline-size: 120vw;
		left: 50%;
		position: fixed;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		transition: background-color .5s ease, -webkit-backdrop-filter .5s ease;
		transition: background-color .5s ease, backdrop-filter .5s ease;
		transition: background-color .5s ease, backdrop-filter .5s ease, -webkit-backdrop-filter .5s ease;
		z-index: 999;
	}
	.tds-modal:not([open])+.tds-modal-backdrop {
		--tds-modal-backdrop--opacity: 0;
		-webkit-backdrop-filter: blur(0);
		backdrop-filter: blur(0);
		pointer-events: none;
	}
	:root {
		--tds-page-layout--footer-start-space: var(--tds-size--12x);
		--tds-page-layout--title-end-space: var(--tds-size--4x);
		--tds-page-layout--title-start-space: var(--tds-size--6x);
		--tds-page-layout--title-top-slot-space: var(--tds-size--1x);
	}
	.tds-site-footer {
		font-size: var(--tds-font-size--20);
		inline-size: 100%;
	}
	.tds-footer-nav {
		inline-size: 100%;
	}
	.tds-footer-nav>ul {
		align-items: center;
		display: flex;
		flex-flow: column nowrap;
		justify-content: center;
	}
	.tds-footer-nav>ul>li {
		padding: var(--tds-size--half) 0;
	}
	.tds-footer-nav .tds-footer-item {
		color: var(--tds-theme-foreground-low-contrast);
		font-family: var(--tds-font-family--combined);
		font-weight: var(--tds-font-weight--medium);
	}
	.tds-footer-item .tds-link:not(.tds--disabled):not(.tds-link--primary) {
		box-shadow: none;
		color: var(--tds-theme-foreground-low-contrast);
	}
	.tds-footer-item .tds-link:not(.tds--disabled):not(.tds-link--primary):hover {
		box-shadow: none;
	}
	@media (min-width:600px) {
		.tds-footer-nav>ul {
			flex-flow: row wrap;
		}
		.tds-footer-nav>ul>li {
			-webkit-padding-before: var(--tds-size--1x);
			-webkit-padding-after: var(--tds-size--1x);
			padding-block-end: var(--tds-size--1x);
			padding-block-start: var(--tds-size--1x);
		}
		.tds-footer-nav>ul>li:first-child {
			-webkit-padding-start: 0;
			padding-inline-start: 0;
		}
		.tds-footer-nav>ul>li:last-child {
			-webkit-padding-end: 0;
			padding-inline-end: 0;
		}
	}
	:root {
		--tds-site-header--height: var(--tds-size--7x);
	}
	.tds-site-header {
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
		position: relative;
		z-index: 10;
	}
	.tds-site-header {
		inline-size: 100%;
	}
	.tds-site-header .tds-align--start {
		-webkit-padding-start: var(--tds-size--1x);
		justify-content: flex-start;
		padding-inline-start: var(--tds-size--1x);
	}
	.tds-site-header .tds-align--center {
		-webkit-padding-end: var(--tds-size--1x);
		-webkit-padding-start: var(--tds-size--1x);
		justify-content: center;
		padding-inline-end: var(--tds-size--1x);
		padding-inline-start: var(--tds-size--1x);
	}
	.tds-site-header .tds-align--end {
		-webkit-padding-end: var(--tds-size--1x);
		justify-content: flex-end;
		padding-inline-end: var(--tds-size--1x);
	}
	@media (min-width:600px) {
		.tds-site-header .tds-align--start {
			-webkit-padding-start: 20px;
			padding-inline-start: 20px;
		}
		.tds-site-header .tds-align--end {
			-webkit-padding-end: 20px;
			padding-inline-end: 20px;
		}
	}
	@media (min-width:1200px) {
		.tds-site-header .tds-align--start {
			-webkit-padding-start: var(--tds-size--4x);
			flex-basis: 0;
			flex-grow: 1;
			padding-inline-start: var(--tds-size--4x);
		}
		.tds-site-header .tds-align--end {
			-webkit-padding-end: var(--tds-size--4x);
			flex-basis: 0;
			flex-grow: 1;
			padding-inline-end: var(--tds-size--4x);
		}
	}
	.tds-site-logo {
		align-items: center;
		display: flex;
	}
	h1.tds-site-logo {
		padding: 0;
		position: relative;
	}
	.tds-icon.tds-site-logo-icon path {
		transition: fill .33s ease;
	}
	.tds-site-header>.tds-site-logo {
		min-block-size: var(--tds-site-header--height);
	}
	.tds-site-logo-link {
		box-shadow: none;
		padding: 0 var(--tds-size--2x);
	}
	.tds-site-logo-link {
		align-items: center;
		display: inline-flex;
		min-block-size: var(--tds-size--4x);
	}
	.tds-skip-to-content {
		align-items: center;
		font-size: var(--tds-font-size--20);
		line-height: 1.414;
		min-block-size: var(--tds-size--4x);
		padding: var(--tds-size--1x) var(--tds-size--2x);
		position: absolute;
		top: var(--tds-size--6x);
	}
	.tds-site-logo :focus {
		border-radius: 12px;
		outline: none;
	}
	.tds-site-logo :focus-visible {
		outline: var(--tds-outline--focus);
		outline-offset: 0;
	}
	.tds-site-nav-item {
		--tds-nav-item--padding: var(--tds-size--1x);
		--tds-nav-item--width: auto;
		align-items: center;
		border-radius: var(--tds-border-radius--pill);
		color: var(--tds-nav-item--color);
		display: inline-flex;
		font-weight: var(--tds-font-weight--medium);
		inline-size: var(--tds-nav-item--width);
		min-block-size: var(--tds-size--4x);
		padding: var(--tds-size--half) var(--tds-size--1x);
		transition: color .33s ease, background-color .33s ease;
	}
	.tds-site-nav-items--vertical .tds-site-nav-item {
		inline-size: 100%;
	}
	.tds-site-nav-item.tds--highlighted {
		--tds-nav-item--color: var(--tds-theme-foreground-high-contrast);
		-webkit-backdrop-filter: blur(var(--tds-blur--button));
		backdrop-filter: blur(var(--tds-blur--button));
		background-color: var(--tds-theme-background-container-alt);
	}
	@media (hover:hover) {
		.tds-site-nav-item:where(:not(.tds-site-nav-item--read-only)):hover {
			--tds-nav-item--color: var(--tds-theme-foreground-high-contrast);
			-webkit-backdrop-filter: blur(var(--tds-blur--button));
			backdrop-filter: blur(var(--tds-blur--button));
			background-color: var(--tds-theme-background-container-alt);
		}
		.tds-site-nav-item.tds--highlighted:where(:not(.tds-site-nav-item--read-only):not(.tds-animate--backdrop)):hover {
			background-color: var(--tds-theme-background-container-alt-highlight);
		}
	}
	.tds-site-nav-item:focus {
		outline: none;
	}
	.tds-site-nav-item-text {
		color: var(--tds-nav-item--color);
		margin: 0 var(--tds-size--1x);
		transition: color .33s ease;
	}
	.tds-site-nav-items--vertical .tds-site-nav-item-text {
		flex-grow: 1;
		margin: 0 var(--tds-size--half);
		text-align: start;
	}
	.tds-site-nav-item .tds-icon:only-child {
		-webkit-margin-end: -4px;
		-webkit-margin-start: -4px;
		margin-inline-end: -4px;
		margin-inline-start: -4px;
	}
	.tds-site-nav-items {
		align-items: center;
		display: flex;
		margin: 0;
		position: relative;
		transition: -webkit-transform .5s ease;
		transition: transform .5s ease;
		transition: transform .5s ease, -webkit-transform .5s ease;
		z-index: 1;
	}
	.tds-site-header>.tds-site-nav-items {
		min-block-size: var(--tds-site-header--height);
		position: static;
	}
	.tds-site-nav-items--vertical {
		align-items: normal;
		flex-direction: column;
	}
	.tds-site-nav-items--vertical>li:not(:last-child) {
		-webkit-margin-after: var(--tds-size--1x);
		margin-block-end: var(--tds-size--1x);
	}
	:root {
		--tds-switch_toggle--font-size: var(--tds-font-size--20);
		--tds-switch_toggle--size: 32px;
	}
	:root {
		--tds-table--vertical-align: middle;
		--tds-table-background-color: transparent;
		--tds-table-border_color: var(--tds-color-grey-50);
		--tds-table-border_spacing: 0;
		--tds-table-border_width: 1px;
		--tds-table-caption-background-color: transparent;
		--tds-table-caption-top: 0;
		--tds-table-header-font_size: var(--tds-font-size--30);
		--tds-table-padding--horizontal: var(--tds-size--2x);
		--tds-table-padding--vertical: var(--tds-size--2x);
	}
	:root {
		--tds-table-deux-table-border-width: 1px;
		--tds-table-deux-table-cell-align-items: normal;
		--tds-table-deux-table-cell-before-padding-block-end: 0;
		--tds-table-deux-table-cell-padding-horizontal: var(--tds-size--1x);
		--tds-table-deux-table-cell-padding-vertical: var(--tds-size--1x);
		--tds-table-deux-table-cell-position: static;
		--tds-table-deux-table-cell-vertical-align: middle;
		--tds-table-deux-table-column-inline-size: auto;
		--tds-table-deux-table-column-min-inline-size: 0;
		--tds-table-deux-table-header-font-size: var(--tds-table-header-font_size);
		--tds-table-deux-table-header-font-weight: var(--tds-font-weight--book);
		--tds-table-deux-table-header-line-height: var(--tds-base-line_height);
	}
	:root {
		--tds-heading--font-weight: 500;
		--tds-heading--letter-spacing: 0;
		--tds-heading--text-transform: none;
	}
	.tds-text--h4,
	.tds-text--h5,
	.tds-text--h6 {
		display: block;
		margin: 0;
	}
	.tds-list,
	.tds-text--h4,
	.tds-text--h5,
	.tds-text--h6 {
		line-height: var(--tds-line-height--30);
	}
	strong {
		color: var(--tds-theme-foreground-high-contrast);
	}
	.tds-text--h4,
	.tds-text--h5,
	.tds-text--h6,
	h1,
	h2,
	h3 {
		-webkit-padding-before: var(--tds-size--4x);
		-webkit-padding-after: var(--tds-size--1x);
		color: var(--tds-theme-foreground-high-contrast);
		font-family: var(--tds-font-family--combined);
		font-weight: var(--tds-heading--font-weight);
		letter-spacing: var(--tds-heading--letter-spacing);
		padding-block-end: var(--tds-size--1x);
		padding-block-start: var(--tds-size--4x);
		text-transform: var(--tds-heading--text-transform);
		transition: font .33s ease, color .33s ease, opacity .33s ease, padding .33s ease;
	}
	.tds-text--h6 {
		-webkit-padding-after: 0;
		padding-block-end: 0;
	}
	@media (max-width:599px) {
		h1 {
			--tds-heading--letter-spacing: -0.7px;
			font-size: var(--tds-font-size--70, 28px);
			line-height: var(--tds-line-height--70, 36px);
		}
		h2 {
			--tds-heading--letter-spacing: -0.6px;
			font-size: var(--tds-font-size--60, 24px);
			line-height: var(--tds-line-height--60, 28px);
		}
		h3 {
			--tds-heading--letter-spacing: -0.5px;
			font-size: var(--tds-font-size--50, 20px);
			line-height: var(--tds-font-size--60, 28px);
		}
		.tds-text--h4 {
			font-size: var(--tds-font-size--40, 17px);
			line-height: var(--tds-line-height--20, 20px);
		}
		.tds-text--h5,
		.tds-text--h6 {
			font-size: var(--tds-font-size--30, 14px);
			line-height: var(--tds-line-height--30, 20px);
		}
	}
	@media (min-width:600px) {
		h1 {
			font-size: var(--tds-font-size--80, 40px);
			line-height: var(--tds-line-height--80, 48px);
		}
		h1 {
			--tds-heading--letter-spacing: -0.6px;
		}
		h2 {
			--tds-heading--letter-spacing: -0.5px;
			font-size: var(--tds-font-size--70, 28px);
			line-height: var(--tds-line-height--70, 36px);
		}
		h3 {
			--tds-heading--letter-spacing: -0.6px;
			font-size: var(--tds-font-size--60, 24px);
		}
		.tds-text--h4,
		h3 {
			line-height: var(--tds-line-height--60, 28px);
		}
		.tds-text--h4 {
			--tds-heading--letter-spacing: -0.4px;
			font-size: var(--tds-font-size--50, 20px);
		}
		.tds-text--h5 {
			font-size: var(--tds-font-size--40, 17px);
			line-height: var(--tds-line-height--20, 20px);
		}
		.tds-text--h6 {
			font-size: var(--tds-font-size--30, 14px);
			line-height: var(--tds-line-height--30, 20px);
		}
	}
	.tds-text--caption {
		-webkit-padding-before: 12px;
		color: var(--tds-theme-foreground-low-contrast);
		font-size: var(--tds-font-size--20);
		line-height: var(--tds-line-height--10);
		padding-block-start: 12px;
	}
	.tds-text--contrast-high {
		color: var(--tds-theme-foreground-high-contrast);
	}
	.tds-text--contrast-low {
		color: var(--tds-theme-foreground-low-contrast);
	}
	:root {
		--tds-spacer-base: var(--tds-size--half);
		--tds-spacer-1x: var(--tds-spacer-base);
		--tds-spacer-2x: calc(var(--tds-spacer-base)*2);
		--tds-spacer-3x: calc(var(--tds-spacer-base)*3);
		--tds-spacer-4x: calc(var(--tds-spacer-base)*4);
		--tds-spacer-5x: calc(var(--tds-spacer-base)*5);
		--tds-spacer-6x: calc(var(--tds-spacer-base)*6);
		--tds-spacer-8x: calc(var(--tds-spacer-base)*8);
		--tds-spacer-10x: calc(var(--tds-spacer-base)*10);
		--tds-spacer-12x: calc(var(--tds-spacer-base)*12);
		--tds-spacer-14x: calc(var(--tds-spacer-base)*14);
		--tds-spacer-16x: calc(var(--tds-spacer-base)*16);
		--tds-spacer-18x: calc(var(--tds-spacer-base)*18);
		--tds-spacer-20x: calc(var(--tds-spacer-base)*20);
		--tds-spacer-24x: calc(var(--tds-spacer-base)*24);
		--tds-spacer-32x: calc(var(--tds-spacer-base)*32);
	}
	:is(h1,
	h2,
	h3,
	h4)+:is(p,
	ul,
	ol,
	.tds-list,
	legend) {
		--tds-spacer-top: var(--tds-spacer-5x);
	}
	:is(h5,
	p,
	ul,
	ol,
	.tds-list,
	legend)+:is(p,
	ul,
	ol,
	.tds-list,
	legend) {
		--tds-spacer-top: var(--tds-spacer-4x);
	}
	@media (max-width:599px) {
		:is(h1,
		.tds-text--h1,
		.tds-text--h1-alt) {
			--tds-spacer-top: var(--tds-spacer-14x);
		}
		:is(h2,
		.tds-text--h2) {
			--tds-spacer-top: var(--tds-spacer-8x);
		}
		:is(h3,
		.tds-text--h3) {
			--tds-spacer-top: var(--tds-spacer-6x);
		}
		:is(h4,
		.tds-text--h4),
		:is(h5,
		.tds-text--h5),
		:is(h6,
		.tds-text--h6) {
			--tds-spacer-top: var(--tds-spacer-5x);
		}
	}
	@media (min-width:600px) and (max-width:899px) {
		:is(h1,
		.tds-text--h1,
		.tds-text--h1-alt) {
			--tds-spacer-top: var(--tds-spacer-16x);
		}
		:is(h2,
		.tds-text--h2) {
			--tds-spacer-top: var(--tds-spacer-10x);
		}
		:is(h3,
		.tds-text--h3) {
			--tds-spacer-top: var(--tds-spacer-8x);
		}
		:is(h4,
		.tds-text--h4) {
			--tds-spacer-top: var(--tds-spacer-6x);
		}
		:is(h5,
		.tds-text--h5),
		:is(h6,
		.tds-text--h6) {
			--tds-spacer-top: var(--tds-spacer-5x);
		}
	}
	@media (min-width:900px) {
		:is(h1,
		.tds-text--h1,
		.tds-text--h1-alt) {
			--tds-spacer-top: var(--tds-spacer-18x);
		}
		:is(h2,
		.tds-text--h2) {
			--tds-spacer-top: var(--tds-spacer-12x);
		}
		:is(h3,
		.tds-text--h3) {
			--tds-spacer-top: var(--tds-spacer-10x);
		}
		:is(h4,
		.tds-text--h4) {
			--tds-spacer-top: var(--tds-spacer-8x);
		}
		:is(h5,
		.tds-text--h5),
		:is(h6,
		.tds-text--h6) {
			--tds-spacer-top: var(--tds-spacer-6x);
		}
	}
	.tds--align_center {
		display: block !important;
		margin: 0 auto !important;
	}
	:root {
		--tds-animate-transition-duration--medium: 600ms;
		--tds-animate-transition-duration--short: 500ms;
		--tds-animate-transition-function--base: linear;
		--tds-animate-transition-function--mktg: cubic-bezier(0.165, 0.84, 0.44, 1);
		--tds-animate-transition-property: opacity;
		--tds-animate-transition_duration--long: 1500ms;
		--tds--fade-in: tds--fade-in 1s ease;
		--tds--pulsing: tds--pulsing 1.5s infinite ease-in-out;
		--tds--rotating: tds--rotating 1.5s infinite linear;
	}
	.tds--fade-in {
		-webkit-animation: var(--tds--fade-in);
		animation: var(--tds--fade-in);
	}
	:root,
	[lang*=en],
	[lang*=en] body,
	html[lang*=en] {
		--tds-font-family--combined: var(--tds-font-family-latin), var(--tds-font-family) !important;
		--tds-font-family-combined: var(--tds-font-family-latin), var(--tds-font-family) !important;
		font-family: var(--tds-font-family-combined, --tds-base-font_family, system);
	}
	[lang=ar-AE] {
		--tds-font-family--combined: var(--tds-font-family-latin), var(--tds-font-family-arabic), var(--tds-font-family) !important;
		--tds-font-family-combined: var(--tds-font-family-latin), var(--tds-font-family-arabic), var(--tds-font-family) !important;
		font-family: var(--tds-font-family-combined, --tds-base-font_family, system);
	}
	[lang=he-IL] {
		--tds-font-family--combined: var(--tds-font-family-latin), var(--tds-font-family-hebrew), var(--tds-font-family) !important;
		--tds-font-family-combined: var(--tds-font-family-latin), var(--tds-font-family-hebrew), var(--tds-font-family) !important;
		font-family: var(--tds-font-family-combined, --tds-base-font_family, system);
	}
	[lang=th-TH] {
		--tds-font-family--combined: var(--tds-font-family-latin), var(--tds-font-family-thai), var(--tds-font-family) !important;
		--tds-font-family-combined: var(--tds-font-family-latin), var(--tds-font-family-thai), var(--tds-font-family) !important;
		font-family: var(--tds-font-family-combined, --tds-base-font_family, system);
	}
	[lang=ko-KR] {
		--tds-font-family--combined: var(--tds-font-family-latin), var(--tds-font-family-korean), var(--tds-font-family) !important;
		--tds-font-family-combined: var(--tds-font-family-latin), var(--tds-font-family-korean), var(--tds-font-family) !important;
		font-family: var(--tds-font-family-combined, --tds-base-font_family, system);
	}
	[lang=ja-JP] {
		--tds-font-family--combined: var(--tds-font-family-latin), var(--tds-font-family-japanese), var(--tds-font-family) !important;
		--tds-font-family-combined: var(--tds-font-family-latin), var(--tds-font-family-japanese), var(--tds-font-family) !important;
		font-family: var(--tds-font-family-combined, --tds-base-font_family, system);
	}
	[lang=zh-CN] {
		--tds-font-family--combined: var(--tds-font-family-latin), var(--tds-font-family-chinese-simplified), var(--tds-font-family) !important;
		--tds-font-family-combined: var(--tds-font-family-latin), var(--tds-font-family-chinese-simplified), var(--tds-font-family) !important;
		font-family: var(--tds-font-family-combined, --tds-base-font_family, system);
	}
	[lang=zh-HK] {
		--tds-font-family--combined: var(--tds-font-family-latin), var(--tds-font-family-chinese-hk), var(--tds-font-family) !important;
		--tds-font-family-combined: var(--tds-font-family-latin), var(--tds-font-family-chinese-hk), var(--tds-font-family) !important;
		font-family: var(--tds-font-family-combined, --tds-base-font_family, system);
	}
	:is([lang=zh-MO],
	[lang=zh-TW]) {
		--tds-font-family--combined: var(--tds-font-family-latin), var(--tds-font-family-chinese-traditional), var(--tds-font-family) !important;
		--tds-font-family-combined: var(--tds-font-family-latin), var(--tds-font-family-chinese-traditional), var(--tds-font-family) !important;
		font-family: var(--tds-font-family-combined, --tds-base-font_family, system);
	}
	.tds--product-name {
		white-space: nowrap;
	}
	.tds--is_hidden {
		display: none !important;
	}
	.tds--is_visually_hidden:not(:focus):not(:active) {
		clip: rect(0 0 0 0);
		block-size: 1px;
		border: 0;
		-webkit-clip-path: inset(100%);
		clip-path: inset(100%);
		inline-size: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		white-space: nowrap;
	}
	@media (max-width:599px) {
		.tds--hideon-phone-only {
			display: none !important;
		}
	}
	:root {
		--tcl-grid-four-column-inline-size: inherit;
		--tcl-grid-three-column-inline-size: inherit;
		--tcl-grid-two-column-inline-size: inherit;
		--tcl-section-background-color: var(--tds-color--white);
	}
	@media (min-width:600px) {
		:root {
			--tcl-grid-four-column-inline-size: 432px;
			--tcl-grid-three-column-inline-size: 318px;
			--tcl-grid-two-column-inline-size: 204px;
		}
		.tcl-layout {
			margin-bottom: 0;
			margin-top: 0;
		}
	}
	.tcl-layout {
		width: 100%;
	}
	@media (max-width:599px),
	(min-width:600px) and (max-width:899px) {
		.tcl-layout {
			max-width: 100vw;
		}
	}
	@media (min-width:600px) and (max-width:899px) {
		[dir=ltr] .tcl-layout {
			padding-right: 36px;
			padding-right: calc(var(--tds-size--4x) + var(--tds-size--half));
		}
		[dir=ltr] .tcl-layout {
			padding-left: 36px;
			padding-left: calc(var(--tds-size--4x) + var(--tds-size--half));
		}
		.tcl-layout {
			-webkit-padding-end: 36px;
			-webkit-padding-end: calc(var(--tds-size--4x) + var(--tds-size--half));
			-webkit-padding-start: 36px;
			-webkit-padding-start: calc(var(--tds-size--4x) + var(--tds-size--half));
			padding-inline-end: 36px;
			padding-inline-end: calc(var(--tds-size--4x) + var(--tds-size--half));
			padding-inline-start: 36px;
			padding-inline-start: calc(var(--tds-size--4x) + var(--tds-size--half));
		}
	}
	.tcl-layout__aside {
		--tcl-button-inline-size: 100%;
		--tcl-button-inset-inline-start: 0;
		--tcl-margin-inline: 0;
	}
	@media (min-width:600px) {
		.tcl-layout__child {
			-webkit-box-flex: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
		}
		[dir=ltr] .tcl-layout__main:not(.tcl-layout__main--with-children) {
			padding-left: 0;
		}
		.tcl-layout__main:not(.tcl-layout__main--with-children) {
			-webkit-padding-start: 0;
			padding-inline-start: 0;
		}
	}
	.tcl-layout__aside,
	.tcl-layout__child,
	.tcl-layout__main:not(.tcl-layout__main--with-children) {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
		width: 100%;
	}
	.tcl-layout__aside--top,
	.tcl-layout__child--top,
	.tcl-layout__main--top {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	@media (min-width:900px) {
		.tcl-layout--eight-grid-two-columns {
			grid-template-areas: ". . column-1 column-1 column-1 column-1 column-2 column-2 column-2 column-2 . .";
		}
	}
	@media (min-width:600px) and (max-width:899px) {
		[dir=ltr] .tcl-layout--eight-grid-two-columns {
			padding-right: 36px;
			padding-right: calc(var(--tds-size--4x) + var(--tds-size--half));
		}
		[dir=ltr] .tcl-layout--eight-grid-two-columns {
			padding-left: 36px;
			padding-left: calc(var(--tds-size--4x) + var(--tds-size--half));
		}
		.tcl-layout--eight-grid-two-columns {
			-webkit-padding-end: 36px;
			-webkit-padding-end: calc(var(--tds-size--4x) + var(--tds-size--half));
			-webkit-padding-start: 36px;
			-webkit-padding-start: calc(var(--tds-size--4x) + var(--tds-size--half));
			display: block;
			padding-inline-end: 36px;
			padding-inline-end: calc(var(--tds-size--4x) + var(--tds-size--half));
			padding-inline-start: 36px;
			padding-inline-start: calc(var(--tds-size--4x) + var(--tds-size--half));
		}
	}
	.tcl-layout--eight-grid-two-columns .tcl-layout__child:first-child {
		grid-area: column-1;
	}
	.tcl-layout--eight-grid-two-columns .tcl-layout__child:last-child {
		grid-area: column-2;
	}
	@media (min-width:900px) {
		.tcl-layout--eight-grid-5-wide-3-wide {
			grid-template-areas: ". . main main main main main aside aside aside . .";
		}
	}
	@media (min-width:600px) and (max-width:899px) {
		[dir=ltr] .tcl-layout--eight-grid-5-wide-3-wide {
			padding-right: 36px;
			padding-right: calc(var(--tds-size--4x) + var(--tds-size--half));
		}
		[dir=ltr] .tcl-layout--eight-grid-5-wide-3-wide {
			padding-left: 36px;
			padding-left: calc(var(--tds-size--4x) + var(--tds-size--half));
		}
		.tcl-layout--eight-grid-5-wide-3-wide {
			-webkit-padding-end: 36px;
			-webkit-padding-end: calc(var(--tds-size--4x) + var(--tds-size--half));
			-webkit-padding-start: 36px;
			-webkit-padding-start: calc(var(--tds-size--4x) + var(--tds-size--half));
			display: block;
			padding-inline-end: 36px;
			padding-inline-end: calc(var(--tds-size--4x) + var(--tds-size--half));
			padding-inline-start: 36px;
			padding-inline-start: calc(var(--tds-size--4x) + var(--tds-size--half));
		}
	}
	.tcl-layout--eight-grid .tds-layout-aside {
		grid-area: aside;
	}
	@media (min-width:900px) {
		.tcl-layout--eight-columns {
			grid-template-areas: ". . main main main main main main main main . .";
		}
	}
	@media (min-width:600px) and (max-width:899px) {
		[dir=ltr] .tcl-layout--eight-columns {
			padding-right: 36px;
			padding-right: calc(var(--tds-size--4x) + var(--tds-size--half));
		}
		[dir=ltr] .tcl-layout--eight-columns {
			padding-left: 36px;
			padding-left: calc(var(--tds-size--4x) + var(--tds-size--half));
		}
		.tcl-layout--eight-columns {
			-webkit-padding-end: 36px;
			-webkit-padding-end: calc(var(--tds-size--4x) + var(--tds-size--half));
			-webkit-padding-start: 36px;
			-webkit-padding-start: calc(var(--tds-size--4x) + var(--tds-size--half));
			display: block;
			padding-inline-end: 36px;
			padding-inline-end: calc(var(--tds-size--4x) + var(--tds-size--half));
			padding-inline-start: 36px;
			padding-inline-start: calc(var(--tds-size--4x) + var(--tds-size--half));
		}
	}
	:root {
		--tcl-showcase-screen-block-size: auto;
		--tcl-showcase-screen-inline-size: auto;
		--chrome-status-bar-height: var(--tds-size--6x);
		--safari-status-bar-height: calc(var(--tds-size--1x)*11);
	}
	p {
		padding-bottom: 14px;
	}
	p+p {
		padding-top: 0;
	}
	.tcl-hidden {
		display: block;
	}
	.tcl-hidden {
		height: 0;
		overflow: hidden;
	}
	:root {
		--tcl-icon--border-color: var(--tds-theme-foreground-high-contrast);
		--tcl-showcase-down-arrow-display: flex;
	}
	:root {
		--tcl-component-padding-desktop-block-end: 0;
		--tcl-component-padding-desktop-block-start: 0;
		--tcl-component-padding-mobile-block-end: 0;
		--tcl-component-padding-mobile-block-start: 0;
		--tcl-component-padding-tablet-block-end: 0;
		--tcl-component-padding-tablet-block-start: 0;
		--tcl-section-padding-desktop-block-end: 0;
		--tcl-section-padding-desktop-block-start: 0;
		--tcl-section-padding-mobile-block-end: 0;
		--tcl-section-padding-mobile-block-start: 0;
		--tcl-section-padding-tablet-block-end: 0;
		--tcl-section-padding-tablet-block-start: 0;
	}
	.tcl-component-padding {
		padding-bottom: 0;
		padding-bottom: var(--tcl-component-padding-desktop-block-end);
		padding-top: 0;
		padding-top: var(--tcl-component-padding-desktop-block-start);
	}
	@media (min-width:600px) and (max-width:899px) {
		.tcl-component-padding {
			padding-bottom: 0;
			padding-bottom: var(--tcl-component-padding-tablet-block-end);
			padding-top: 0;
			padding-top: var(--tcl-component-padding-tablet-block-start);
		}
	}
	@media (max-width:599px) {
		.tcl-component-padding {
			padding-bottom: 0;
			padding-bottom: var(--tcl-component-padding-mobile-block-end);
			padding-top: 0;
			padding-top: var(--tcl-component-padding-mobile-block-start);
		}
	}
	.tcl-section-padding {
		padding-bottom: 0;
		padding-bottom: var(--tcl-section-padding-desktop-block-end);
		padding-top: 0;
		padding-top: var(--tcl-section-padding-desktop-block-start);
	}
	@media (min-width:600px) and (max-width:899px) {
		.tcl-section-padding {
			padding-bottom: 0;
			padding-bottom: var(--tcl-section-padding-tablet-block-end);
			padding-top: 0;
			padding-top: var(--tcl-section-padding-tablet-block-start);
		}
	}
	@media (max-width:599px) {
		.tcl-section-padding {
			padding-bottom: 0;
			padding-bottom: var(--tcl-section-padding-mobile-block-end);
			padding-top: 0;
			padding-top: var(--tcl-section-padding-mobile-block-start);
		}
	}
	:root {
		--tcl-section-end-gradient-block-size: 20%;
		--tcl-section-end-gradient-opacity: 0.5;
		--tcl-section-end-gradient-end: transparent;
		--tcl-section-end-gradient-start: #000;
		--tcl-section-start-gradient-block-size: 20%;
		--tcl-section-start-gradient-opacity: 0.5;
		--tcl-section-start-gradient-end: transparent;
		--tcl-section-start-gradient-start: #000;
	}
	:root {
		--tcl-component-aspect-ratio: auto;
		--tcl-component-aspect-ratio-asset-top: 0;
		--tcl-component-aspect-ratio-asset-transform: none;
		--tcl-component-aspect-ratio-polyfill: 0;
		--tcl-component-mobile-aspect-ratio: auto;
		--tcl-component-mobile-aspect-ratio-polyfill: 0;
		--tcl-component-tablet-aspect-ratio: auto;
		--tcl-component-tablet-aspect-ratio-polyfill: 0;
	}
	body,
	html {
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content;
	}
	:root {
		--tcl-header-background-color: var(--tds-scrim-background, transparent);
	}
	:root {
		--tcl-button-backdrop-filter: none;
		--tcl-button-inline-size: auto;
		--tcl-button-margin-block-end: 0;
		--tcl-button-margin-block-start: 0;
		--tcl-button-margin-inline-end: 0;
		--tcl-button-margin-inline-start: 0;
		--tcl-button-min-inline-size: 0;
		--tcl-button-max-inline-size: none;
		--tcl-button-text-transform: inherit;
	}
	.tcl-site-footer {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		min-height: 70px;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
	}
	.tcl-site-footer .tcl-link {
		white-space: nowrap;
	}
	#tds-site-header-wrapper {
		width: 100vw;
	}
	#tds-site-header-wrapper .tds-locale-selector-language {
		display: inline-flex;
	}
	@media (min-width:1199px) {
		#tds-site-header-wrapper .tds-site-header .tds-align--start,
		#tds-site-header-wrapper .tds-site-header .tds-align--end {
			min-inline-size: 240px;
		}
	}
	#tds-site-header-wrapper .tds-site-logo-icon {
		color: var(--tds-theme-foreground);
	}
	#tds-site-header-wrapper .tds-site-nav-item {
		--tds-nav-item--color: var(--tds-theme-foreground-high-contrast);
	}
	.tds-banner {
		position: relative;
	}
	.tds-banner {
		-webkit-transition: .5s ease;
		transition: .5s ease;
	}
	@media (min-width:1200px) {
		.tds-banner {
			z-index: 500;
		}
	}
	.tds-site-header-panel {
		--tds-modal--width: 100%;
		border-radius: 0;
		bottom: 0;
		left: 0;
		max-height: 100%;
		max-width: 100%;
		min-height: 100%;
		padding-left: env(safe-area-inset-left);
		padding-right: env(safe-area-inset-right);
		right: 0;
		top: 0;
		z-index: 490;
	}
	.tds-site-header-panel:not([open]) {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	.tds-site-header-panel-content {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		padding: 0 var(--tds-content_container--gutter) var(--tds-size--6x);
	}
	.tds-site-header-panel-footer {
		bottom: 0;
		position: sticky;
		z-index: 10;
	}
	.tds-site-header-panel+.tds-modal-backdrop {
		display: none;
	}
	@media (min-width:1200px) {
		.tds-site-header {
			z-index: 500;
		}
		.tds-site-header-panel {
			bottom: auto;
			max-height: 90%;
			min-height: 0;
			overflow-y: hidden;
			top: 0;
			-webkit-transition: .5s cubic-bezier(.5, 0, 0, .75);
			transition: .5s cubic-bezier(.5, 0, 0, .75);
			-webkit-transition: .5s var(--tds-bezier);
			transition: .5s var(--tds-bezier);
		}
		.tds-site-header-panel:not([open]) {
			-webkit-transform: translateY(-96px);
			transform: translateY(-96px);
			-webkit-transform: translateY(calc(var(--tds-size--12x)*-1));
			transform: translateY(calc(var(--tds-size--12x)*-1));
		}
		.tds-site-header-panel-content {
			margin-top: calc(var(--tds-shell-header-height) + var(--tds-banner-offset-height, 0px));
			overflow-y: auto;
			-webkit-transition: -webkit-transform .5s cubic-bezier(.5, 0, 0, .75);
			transition: -webkit-transform .5s cubic-bezier(.5, 0, 0, .75);
			transition: transform .5s cubic-bezier(.5, 0, 0, .75);
			transition: transform .5s cubic-bezier(.5, 0, 0, .75), -webkit-transform .5s cubic-bezier(.5, 0, 0, .75);
			-webkit-transition: -webkit-transform .5s var(--tds-bezier);
			transition: -webkit-transform .5s var(--tds-bezier);
			transition: transform .5s var(--tds-bezier);
			transition: transform .5s var(--tds-bezier), -webkit-transform .5s var(--tds-bezier);
		}
		.tds-site-header-panel:not([open]) .tds-site-header-panel-content {
			-webkit-transform: translateY(72px);
			transform: translateY(72px);
			-webkit-transform: translateY(var(--tds-size--9x));
			transform: translateY(var(--tds-size--9x));
		}
		.tds-site-header-panel+.tds-modal-backdrop {
			display: block;
			z-index: 480;
		}
		[dir=ltr] .tds-site-header .tds-site-nav-items.tds-align--end li .tds-site-nav-item--icon-only {
			margin-right: 4px;
			margin-right: var(--tds-size--half);
		}
		.tds-site-header .tds-site-nav-items.tds-align--end li .tds-site-nav-item--icon-only {
			-webkit-margin-end: 4px;
			-webkit-margin-end: var(--tds-size--half);
			margin-inline-end: 4px;
			margin-inline-end: var(--tds-size--half);
		}
		[dir=ltr] .tds-site-header .tds-site-nav-items.tds-align--end li:last-child .tds-site-nav-item--icon-only {
			margin-right: 16px;
			margin-right: var(--tds-size--2x);
		}
		.tds-site-header .tds-site-nav-items.tds-align--end li:last-child .tds-site-nav-item--icon-only {
			-webkit-margin-end: 16px;
			-webkit-margin-end: var(--tds-size--2x);
			margin-inline-end: 16px;
			margin-inline-end: var(--tds-size--2x);
		}
	}
	.tds-text--h6 {
		--tds-heading--letter-spacing: 0;
	}
	.tds-link:focus {
		outline: none;
	}
	.tds-site-nav-items--spacious.tds-site-nav-items--vertical>li:not(:last-child) {
		margin-bottom: 16px;
		margin-bottom: var(--tds-size--2x);
	}
	@media (min-width:1200px) {
		.tds-locale-selector.tds-locale-selector--multicolumn {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-ms-flex-direction: row;
			flex-direction: row;
			gap: 24px;
			gap: var(--tds-size--3x);
			margin: 0 -12px;
			max-width: inherit;
			padding: 0;
			width: auto;
		}
		.tds-locale-selector--multicolumn .tds-locale-selector-column {
			-ms-flex-preferred-size: 25%;
			flex-basis: 25%;
			max-width: 100%;
			width: auto;
		}
		.tds-locale-selector--multicolumn .tds-locale-selector-column--europe {
			-ms-flex-preferred-size: 50%;
			flex-basis: 50%;
		}
		.tds-locale-selector--multicolumn .tds-locale-selector-region {
			-webkit-column-count: 1;
			-moz-column-count: 1;
			column-count: 1;
		}
		.tds-locale-selector--multicolumn .tds-locale-selector-superregion--europe .tds-locale-selector-region {
			-webkit-column-count: 2;
			-moz-column-count: 2;
			column-count: 2;
		}
		.tds-locale-selector--multicolumn .tds-locale-selector-country {
			max-width: 240px;
		}
		.tds-locale-selector--multicolumn .tds-locale-selector-region-name {
			padding-top: 24px;
			padding-top: var(--tds-size--3x);
		}
		.tds-locale-selector--multicolumn .tds-locale-selector-superregion:first-child .tds-locale-selector-region-name {
			padding-top: 4px;
			padding-top: var(--tds-size--half);
		}
	}
	@media (min-width:1440px) {
		.tds-locale-selector--multicolumn .tds-locale-selector-superregion--europe .tds-locale-selector-region {
			-webkit-column-count: 3;
			-moz-column-count: 3;
			column-count: 3;
		}
	}
	.dx-mega-menu {
		--products-grid-column-count: 1;
	}
	.dx-mega-menu-product-title {
		padding: 0;
	}
	.dx-mega-menu-panel-content {
		margin: 0 -8px;
		margin: 0 calc(var(--tds-size--1x)*-1);
		max-width: 1799px;
	}
	.dx-mega-menu-products {
		display: grid;
		gap: 16px 16px;
		gap: var(--tds-size--2x) var(--tds-size--2x);
		padding: 32px 0 24px;
		padding: var(--tds-size--4x) 0 var(--tds-size--3x);
	}
	.dx-mega-menu-product {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	[dir=ltr] .dx-mega-menu-product-content {
		padding-left: 20px;
	}
	.dx-mega-menu-product-content {
		-webkit-padding-start: 20px;
		padding-inline-start: 20px;
	}
	.dx-mega-menu-product .dx-mega-menu-product-asset,
	.dx-mega-menu-product .dx-mega-menu-product-content {
		-ms-flex-preferred-size: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-basis: 0;
		flex-grow: 1;
	}
	.dx-mega-menu-product .dx-mega-menu-product-asset {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		justify-content: end;
	}
	.dx-mega-menu-product .dx-mega-menu-product-asset img {
		max-width: 160px;
		min-width: 0;
		width: 100%;
	}
	.dx-mega-menu-product-title {
		font-size: 17px;
		font-size: var(--tds-font-size--40, 17px);
		letter-spacing: 0;
	}
	.dx-mega-menu-product-links {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 16px;
		gap: var(--tds-size--2x);
		padding-top: 8px;
		padding-top: var(--tds-size--1x);
	}
	.dx-mega-menu-product-links .tds-link {
		color: var(--tds-theme-foreground-low-contrast);
		line-height: 12px;
		padding-top: 4px;
		padding-top: var(--tds-size--half);
	}
	.dx-mega-menu-panel-divider {
		background-color: var(--tds-theme-border-low-contrast);
		height: 1px;
		margin: 0 12px;
	}
	.dx-nav-item-group {
		color: var(--tds-theme-foreground-high-contrast);
		padding-top: 32px;
		padding-top: var(--tds-size--4x);
	}
	@media (min-width:450px) {
		[dir=ltr] .dx-mega-menu-product-content {
			padding-left: unset;
		}
		.dx-mega-menu-product-content {
			-webkit-padding-start: unset;
			padding-inline-start: unset;
			padding-top: 8px;
			padding-top: var(--tds-size--1x);
		}
		.dx-mega-menu-products {
			grid-template-columns: repeat(2, 1fr);
			padding-bottom: 32px;
			padding-bottom: var(--tds-size--4x);
		}
		.dx-mega-menu-product {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			text-align: center;
		}
		.dx-mega-menu-product .dx-mega-menu-product-asset,
		.dx-mega-menu-product-links {
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
		}
		.dx-mega-menu-product .dx-mega-menu-product-asset img {
			height: auto;
			max-width: 220px;
			width: 100%;
		}
		.dx-nav-item-group {
			padding-top: 16px;
			padding-top: var(--tds-size--2x);
		}
	}
	@media (min-width:600px) {
		.dx-mega-menu-products {
			grid-template-columns: repeat(3, 1fr);
		}
		.dx-mega-menu-panel-content {
			margin: 0 -20px;
		}
		.dx-nav-item-group li {
			max-width: 100%;
		}
	}
	@media (min-width:900px) {
		.dx-mega-menu-products {
			grid-template-columns: repeat(4, 1fr);
		}
	}
	@media (max-width:1199px) {
		.dx-nav-item-group .tds-site-nav-item {
			padding: 16px 8px;
			padding: var(--tds-size--2x) var(--tds-size--1x);
		}
	}
	@media (min-width:1200px) {
		.dx-nav-item-group {
			font-size: inherit;
			gap: 0;
			padding-top: 0;
		}
		.dx-list-group {
			padding: 8px 12px;
			padding: var(--tds-size--1x) 12px;
		}
		.dx-list-group li:not(:last-of-type) {
			margin-bottom: 12px;
		}
		.dx-mega-menu .tds-site-header-panel-content {
			height: calc(var(--active-panel-height) + 48px);
			height: calc(var(--active-panel-height) + var(--tds-size--6x));
			-webkit-transition: margin .5s cubic-bezier(.5, 0, 0, .75), height .5s cubic-bezier(.5, 0, 0, .75) .5s, -webkit-transform .5s cubic-bezier(.5, 0, 0, .75);
			transition: margin .5s cubic-bezier(.5, 0, 0, .75), height .5s cubic-bezier(.5, 0, 0, .75) .5s, -webkit-transform .5s cubic-bezier(.5, 0, 0, .75);
			transition: transform .5s cubic-bezier(.5, 0, 0, .75), margin .5s cubic-bezier(.5, 0, 0, .75), height .5s cubic-bezier(.5, 0, 0, .75) .5s;
			transition: transform .5s cubic-bezier(.5, 0, 0, .75), margin .5s cubic-bezier(.5, 0, 0, .75), height .5s cubic-bezier(.5, 0, 0, .75) .5s, -webkit-transform .5s cubic-bezier(.5, 0, 0, .75);
			-webkit-transition: margin .5s var(--tds-bezier), height .5s var(--tds-bezier) .5s, -webkit-transform .5s var(--tds-bezier);
			transition: margin .5s var(--tds-bezier), height .5s var(--tds-bezier) .5s, -webkit-transform .5s var(--tds-bezier);
			transition: transform .5s var(--tds-bezier), margin .5s var(--tds-bezier), height .5s var(--tds-bezier) .5s;
			transition: transform .5s var(--tds-bezier), margin .5s var(--tds-bezier), height .5s var(--tds-bezier) .5s, -webkit-transform .5s var(--tds-bezier);
		}
		[dir=ltr] .dx-mega-menu-panel-content {
			left: 50%;
		}
		.dx-mega-menu-panel-content {
			display: grid;
			grid-template-columns: repeat(12, 1fr);
			inset-inline-start: 50%;
			margin: -100% 0 0;
			opacity: 0;
			padding: 64px 0 16px;
			padding: var(--tds-size--8x) 0 var(--tds-size--2x);
			pointer-events: none;
			position: absolute;
			-webkit-transition: opacity .2s ease, margin 0s ease .2s;
			transition: opacity .2s ease, margin 0s ease .2s;
			width: calc(100% - var(--tds-content_container--gutter)*2);
		}
		.dx-mega-menu-panel-content,
		[dir=ltr] .dx-mega-menu-panel-content {
			-webkit-transform: translateX(-50%);
			transform: translateX(-50%);
		}
		.dx-mega-menu-link-groups {
			display: grid;
			gap: 0 24px;
			gap: 0 var(--tds-size--3x);
			grid-column: 4/10;
			grid-template-columns: repeat(3, 1fr);
			padding: 8px 0 32px;
			padding: var(--tds-size--1x) 0 var(--tds-size--4x);
		}
		.dx-mega-menu-products {
			-ms-flex-line-pack: start;
			align-content: flex-start;
			grid-column: 3/11;
			grid-template-columns: repeat(4, 1fr);
			justify-items: center;
			padding: 0;
		}
		.dx-mega-menu-products--count-3 .dx-mega-menu-products {
			grid-column: 4/10;
			grid-template-columns: repeat(3, 1fr);
		}
		.dx-mega-menu-products.dx-mega-menu-products--with-secondary-links {
			grid-column: 2/9;
			grid-template-columns: repeat(3, 1fr);
		}
		.dx-mega-menu-panel-divider {
			grid-column: 9/10;
			height: 100%;
			justify-self: center;
			width: 1px;
		}
		.dx-mega-menu-secondary-links {
			grid-column: 10/12;
			padding-top: 0;
			position: relative;
		}
		[dir=ltr] .dx-mega-menu-secondary-links .dx-list-group {
			margin-left: -12px;
		}
		.dx-mega-menu-secondary-links .dx-list-group {
			-webkit-margin-start: -12px;
			margin-inline-start: -12px;
		}
		.tds-site-header-panel:not([open]) .dx-mega-menu-product {
			opacity: 0;
			-webkit-transform: translateY(-16px);
			transform: translateY(-16px);
			-webkit-transform: translateY(calc(var(--tds-size--2x)*-1));
			transform: translateY(calc(var(--tds-size--2x)*-1));
			-webkit-transition: opacity 0s cubic-bezier(.5, 0, 0, .75), -webkit-transform 0s cubic-bezier(.5, 0, 0, .75);
			transition: opacity 0s cubic-bezier(.5, 0, 0, .75), -webkit-transform 0s cubic-bezier(.5, 0, 0, .75);
			transition: transform 0s cubic-bezier(.5, 0, 0, .75), opacity 0s cubic-bezier(.5, 0, 0, .75);
			transition: transform 0s cubic-bezier(.5, 0, 0, .75), opacity 0s cubic-bezier(.5, 0, 0, .75), -webkit-transform 0s cubic-bezier(.5, 0, 0, .75);
			-webkit-transition: opacity 0s var(--tds-bezier), -webkit-transform 0s var(--tds-bezier);
			transition: opacity 0s var(--tds-bezier), -webkit-transform 0s var(--tds-bezier);
			transition: transform 0s var(--tds-bezier), opacity 0s var(--tds-bezier);
			transition: transform 0s var(--tds-bezier), opacity 0s var(--tds-bezier), -webkit-transform 0s var(--tds-bezier);
			-webkit-transition-delay: .5s;
			transition-delay: .5s;
		}
		.dx-nav-item-group.tds-site-nav-items--vertical>li:not(:last-child) {
			margin-bottom: 0;
		}
		.dx-mega-menu-link-group-title {
			color: var(--tds-theme-foreground-low-contrast);
			font-weight: 400;
			padding: 0 12px 14px;
		}
		.dx-mega-menu-locale-selector {
			grid-column: 2/12;
		}
	}
	@media (min-width:1440px) {
		.dx-mega-menu-products.dx-mega-menu-products--with-secondary-links {
			grid-template-columns: repeat(4, 1fr);
		}
		.dx-mega-menu-products--count-3 .dx-mega-menu-products.dx-mega-menu-products--with-secondary-links {
			grid-column: 3/8;
			grid-template-columns: repeat(3, 1fr);
		}
		.dx-mega-menu-products--count-3 .dx-mega-menu-panel-divider {
			grid-column: 8/9;
		}
		.dx-mega-menu-products--count-3 .dx-mega-menu-secondary-links {
			grid-column: 9/11;
		}
	}
	.dx-mega-menu .tds-text--caption {
		padding-top: 0;
	}
	#mega-menu .tds-link {
		--tds-link--box-shadow--default: 0 calc(1px + var(--tds-border-width--small)) 0 -1px currentColor;
		--tds-link--box-shadow--hover: 0 calc(1px + var(--tds-border-width--medium)) 0 -1px currentColor;
		--tds-link--box-shadow--none: 0 0 0 0 transparent;
		-webkit-box-decoration-break: clone;
		box-decoration-break: clone;
	}
	#mega-menu .tds-link:where(:not(.tds-link--secondary):not(:hover)) {
		-webkit-box-shadow: var(--tds-link--box-shadow--default);
		box-shadow: var(--tds-link--box-shadow--default);
	}
	#mega-menu .tds-link:where(.tds-link--secondary:hover) {
		-webkit-box-shadow: var(--tds-link--box-shadow--hover);
		box-shadow: var(--tds-link--box-shadow--hover);
	}
	.hidden {
		display: none;
	}
	.visually-hidden {
		position: absolute !important;
		overflow: hidden;
		clip: rect(1px, 1px, 1px, 1px);
		width: 1px;
		height: 1px;
		word-wrap: normal;
	}
	:root {
		--tcl-image-aspect-ratio-1-1-block-size: 100vw;
		--tcl-image-aspect-ratio-16-9-block-size: 177.77778vw;
		--tcl-image-aspect-ratio-3-4-block-size: 75vw;
		--tcl-image-aspect-ratio-5-3-block-size: 166.66667vw;
		--tcl-image-asset-block-size: auto;
		--tcl-image-asset-border-radius: 0;
		--tcl-image-asset-display: block;
		--tcl-image-asset-float: none;
		--tcl-image-asset-inline-size: 100%;
		--tcl-image-asset-inset-block-end: 0;
		--tcl-image-asset-inset-block-start: 0;
		--tcl-image-asset-inset-inline-start: 0;
		--tcl-image-asset-margin-block-start: 0;
		--tcl-image-asset-margin-inline-end: 0;
		--tcl-image-asset-margin-inline-start: 0;
		--tcl-image-asset-max-inline-size: none;
		--tcl-image-asset-min-inline-size: 0;
		--tcl-image-asset-object-fit: cover;
		--tcl-image-asset-object-position-x: center;
		--tcl-image-asset-object-position-y: center;
		--tcl-image-asset-opacity: 1;
		--tcl-image-asset-position: static;
		--tcl-image-asset-transform: none;
		--tcl-image-asset-visibility: visible;
		--tcl-image-inline-size: 100%;
		--tcl-image-overflow: visible;
		--tcl-image-position: relative;
		--tcl-image-end-gradient-size: 20%;
		--tcl-image-end-gradient-opacity: 0.5;
		--tcl-image-end-gradient-end: transparent;
		--tcl-image-end-gradient-start: #000;
		--tcl-image-start-gradient-size: 20%;
		--tcl-image-start-gradient-opacity: 0.5;
		--tcl-image-start-gradient-end: transparent;
		--tcl-image-start-gradient-start: #000;
	}
	.tcl-image {
		height: auto;
		height: var(--tcl-image-asset-block-size);
		overflow: visible;
		overflow: var(--tcl-image-overflow);
		position: relative;
		position: var(--tcl-image-position);
		width: 100%;
		width: var(--tcl-image-inline-size);
	}
	.tcl-image--with-rounded-corners {
		--tcl-image-asset-border-radius: var(--tds-border-radius--card);
	}
	.tcl-image__picture {
		display: block;
		height: auto;
		height: var(--tcl-image-asset-block-size);
	}
	[dir=ltr] .tcl-image__asset {
		left: 0;
		left: var(--tcl-image-asset-inset-inline-start);
	}
	[dir=ltr] .tcl-image__asset {
		margin-right: 0;
		margin-right: var(--tcl-image-asset-margin-inline-end);
	}
	[dir=ltr] .tcl-image__asset {
		margin-left: 0;
		margin-left: var(--tcl-image-asset-margin-inline-start);
	}
	.tcl-image__asset {
		-webkit-margin-end: 0;
		-webkit-margin-end: var(--tcl-image-asset-margin-inline-end);
		-webkit-margin-start: 0;
		-webkit-margin-start: var(--tcl-image-asset-margin-inline-start);
		border-radius: 0;
		border-radius: var(--tcl-image-asset-border-radius);
		bottom: 0;
		bottom: var(--tcl-image-asset-inset-block-end);
		display: block;
		display: var(--tcl-image-asset-display);
		float: none;
		float: var(--tcl-image-asset-float);
		height: auto;
		height: var(--tcl-image-asset-block-size);
		inset-inline-start: 0;
		inset-inline-start: var(--tcl-image-asset-inset-inline-start);
		margin-inline-end: 0;
		margin-inline-end: var(--tcl-image-asset-margin-inline-end);
		margin-inline-start: 0;
		margin-inline-start: var(--tcl-image-asset-margin-inline-start);
		margin-top: 0;
		margin-top: var(--tcl-image-asset-margin-block-start);
		max-width: none;
		max-width: var(--tcl-image-asset-max-inline-size);
		min-width: 0;
		min-width: var(--tcl-image-asset-min-inline-size);
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-fit: var(--tcl-image-asset-object-fit);
		object-fit: var(--tcl-image-asset-object-fit);
		-o-object-position: center center;
		object-position: center center;
		-o-object-position: var(--tcl-image-asset-object-position-x) var(--tcl-image-asset-object-position-y);
		object-position: var(--tcl-image-asset-object-position-x) var(--tcl-image-asset-object-position-y);
		opacity: 1;
		opacity: var(--tcl-image-asset-opacity);
		position: static;
		position: var(--tcl-image-asset-position);
		top: 0;
		top: var(--tcl-image-asset-inset-block-start);
		-webkit-transform: none;
		transform: none;
		-webkit-transform: var(--tcl-image-asset-transform);
		transform: var(--tcl-image-asset-transform);
		visibility: visible;
		visibility: var(--tcl-image-asset-visibility);
		width: 100%;
		width: var(--tcl-image-asset-inline-size);
	}
	.tcl-image__asset.tcl-objectfit-position--center {
		--tcl-image-asset-object-position-y: center;
	}
}

/*! CSS Used from: https://www.tesla.com/_flysystem/s3/css/css_xW-cg_AzHoBA7lMpqERJ5452cKtnXx8j_vFdYDwrYSk.css ; media=all */

@media all {
	.tcl-page__shell {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
		max-width: 100vw;
		overflow-x: hidden;
		position: relative;
	}
	.tcl-page__shell :not(.tcl-showcases) .layout-content .block-system-main-block {
		height: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
	}
	.tcl-page__shell :not(.tcl-showcases) .layout-content .block-system-main-block>div:last-of-type {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
	.tcl-page__main-content {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100vw;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.layout-content {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
	.tcl-page__shell .tcl-footer {
		padding: 0 24px;
	}
	.tcl-page__shell .tds-footer-nav {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
	}
	:root {
		--tcl-body-accessible-background-color: #757575;
		--tcl-body-background-color: var(--tds-color--white);
		--tds-border_width--hairline: 0.5px;
		--tds-border_width--small: 1px;
		--tds-border_width--medium: 3px;
		--tds-border_style--base: solid;
	}
	body {
		overflow-x: hidden;
		width: 100%;
		background-color: #fff;
		background-color: var(--tcl-body-background-color);
	}
	.tcl-internet-explorer-banner {
		display: none;
	}
	@media (max-width:599px) {
		.tds-site-footer .tds-footer-item {
			text-align: center;
		}
		[dir=ltr] .tds-footer-nav>ul>li {
			padding-left: 0;
		}
		[dir=ltr] .tds-footer-nav>ul>li {
			padding-right: 0;
		}
		.tds-footer-nav>ul>li {
			padding-top: 0;
			padding-bottom: 0;
			-webkit-padding-start: 0;
			padding-inline-start: 0;
			-webkit-padding-end: 0;
			padding-inline-end: 0;
		}
		footer.tds-site-footer ul.tcl-site-footer {
			padding-bottom: 0 !important;
		}
	}
}

/*! CSS Used from: https://www.tesla.com/_flysystem/s3/css/css_cNcaWyXRMzV5QI7xZ4mfIi4U8-HSkU4IMBe2mqb9YnA.css ; media=all */

@media all {
	.tds-link {
		-webkit-box-decoration-break: clone;
	}
	@media (min-width:600px) and (max-width:899px) {
		.tcl-component-padding {
			padding-bottom: var(--tcl-component-padding-tablet-block-end);
			padding-top: var(--tcl-component-padding-tablet-block-start);
		}
		.tcl-section-padding {
			padding-bottom: var(--tcl-section-padding-tablet-block-end);
			padding-top: var(--tcl-section-padding-tablet-block-start);
		}
	}
}

/*! CSS Used from: Embedded ; media=all */

@media all {
	#battery-fill {
		animation: battery-filling 4s infinite;
	}
}

/*! CSS Used from: Embedded ; media=all */

@media all {
	.st1 {
		fill-rule: evenodd;
		clip-rule: evenodd;
		fill: #161616;
	}
}

/*! CSS Used keyframes */

@keyframes battery-filling {
	0% {
		width: 0;
		opacity: 0;
	}
	40%,
	90% {
		width: 16.5;
		opacity: 0.4;
	}
	100% {
		width: 16.5;
		opacity: 0;
	}
}
