@charset "UTF-8";*,
::before,
::after {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
	--tw-contain-size: ;
	--tw-contain-layout: ;
	--tw-contain-paint: ;
	--tw-contain-style: ;
}::backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
	--tw-contain-size: ;
	--tw-contain-layout: ;
	--tw-contain-paint: ;
	--tw-contain-style: ;
}/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/*,
::before,
::after {
	box-sizing: border-box; /* 1 */
	border-width: 0; /* 2 */
	border-style: solid; /* 2 */
}::before,
::after {
	--tw-content: "";
}/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/html,
:host {
	line-height: 1.5; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
	-moz-tab-size: 4; /* 3 */
	-o-tab-size: 4;
	tab-size: 4; /* 3 */
	font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
		"Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
	font-feature-settings: normal; /* 5 */
	font-variation-settings: normal; /* 6 */
	-webkit-tap-highlight-color: transparent; /* 7 */
}/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/body {
	margin: 0; /* 1 */
	line-height: inherit; /* 2 */
}/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/hr {
	height: 0; /* 1 */
	color: inherit; /* 2 */
	border-top-width: 1px; /* 3 */
}/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/abbr:where([title]) {
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}/*
Add the correct font weight in Edge and Safari.
*/b,
strong {
	font-weight: bolder;
}/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/code,
kbd,
samp,
pre {
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
		"Liberation Mono", "Courier New", monospace; /* 1 */
	font-feature-settings: normal; /* 2 */
	font-variation-settings: normal; /* 3 */
	font-size: 1em; /* 4 */
}/*
Add the correct font size in all browsers.
*/small {
	font-size: 80%;
}/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}sub {
	bottom: -0.25em;
}sup {
	top: -0.5em;
}/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/table {
	text-indent: 0; /* 1 */
	border-color: inherit; /* 2 */
	border-collapse: collapse; /* 3 */
}/*
Change the font styles in all browsers.
*/button,
input,
optgroup,
select,
textarea {
	font-feature-settings: inherit; /* 1 */
	font-variation-settings: inherit; /* 1 */
	letter-spacing: inherit; /* 1 */
}/*
Remove the inheritance of text transform in Edge and Firefox.
*/button,
select {
	text-transform: none;
}/*
Correct the inability to style clickable types in iOS and Safari.
*/button,
input:where([type="button"]),
input:where([type="reset"]),
input:where([type="submit"]) {
	-webkit-appearance: button;
}/*
Use the modern Firefox focus style for all focusable elements.
*/:-moz-focusring {
	outline: auto;
}/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/:-moz-ui-invalid {
	box-shadow: none;
}/*
Add the correct vertical alignment in Chrome and Firefox.
*/progress {
	vertical-align: baseline;
}/*
Correct the cursor style of increment and decrement buttons in Safari.
*/::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto;
}/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}/*
Remove the inner padding in Chrome and Safari on macOS.
*/::-webkit-search-decoration {
	-webkit-appearance: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}/*
Add the correct display in Chrome and Safari.
*/summary {
	display: list-item;
}/*
Removes the default spacing and border for appropriate elements.
*/blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
	margin: 0;
}fieldset {
	margin: 0;
	padding: 0;
}legend {
	padding: 0;
}ol,
ul,
menu {
	list-style: none;
	margin: 0;
	padding: 0;
}/*
Reset default styling for dialogs.
*/dialog {
	padding: 0;
}/*
Prevent resizing textareas horizontally by default.
*/textarea {
	resize: vertical;
}/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/input::-moz-placeholder,
textarea::-moz-placeholder {
	opacity: 1; /* 1 */
	color: #9ca3af; /* 2 */
}input::-moz-placeholder, textarea::-moz-placeholder {
	opacity: 1; /* 1 */
	color: #9ca3af; /* 2 */
}input::placeholder,
textarea::placeholder {
	opacity: 1; /* 1 */
	color: #9ca3af; /* 2 */
}/*
Set the default cursor for buttons.
*/button,
[role="button"] {
	cursor: pointer;
}/*
Make sure disabled buttons don't get the pointer cursor.
*/:disabled {
	cursor: default;
}/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
	display: block; /* 1 */
	vertical-align: middle; /* 2 */
}/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/img,
video {
	max-width: 100%;
	height: auto;
}/* Make elements with the HTML hidden attribute stay hidden by default */[hidden]:where(:not([hidden="until-found"])) {
	display: none;
}.container{
	width: 100%;
}@media (min-width: 390px){.container{
		max-width: 390px;
	}
}@media (min-width: 576px){.container{
		max-width: 576px;
	}
}@media (min-width: 768px){.container{
		max-width: 768px;
	}
}@media (min-width: 992px){.container{
		max-width: 992px;
	}
}@media (min-width: 1200px){.container{
		max-width: 1200px;
	}
}@media (min-width: 1400px){.container{
		max-width: 1400px;
	}
}@font-face {
		font-family: Skiforbundet Sans;
		font-weight: 400;
		font-style: normal;
		src: url("/assets/fonts/SkiforbundetSans.otf") format("opentype");
	}@font-face {
		font-family: Space Grotesk;
		font-weight: 400;
		font-style: normal;
		src: url("/assets/fonts/SpaceGrotesk-Regular.ttf") format("truetype");
	}@font-face {
		font-family: Space Grotesk;
		font-weight: 500;
		font-style: normal;
		src: url("/assets/fonts/SpaceGrotesk-Medium.ttf") format("truetype");
	}body{
	font-family: Space Grotesk, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}main{
	display: grid;
	height: auto;
	min-height: 70vh;
	width: 100%;
	grid-auto-rows: max-content;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	-moz-column-gap: 2rem;
	     column-gap: 2rem;
	margin-left: auto;
	margin-right: auto;
	max-width: var(--max-w-content);
}@media (min-width: 768px){main{
		grid-template-columns: repeat(8, minmax(0, 1fr));
	}
}@media (min-width: 992px){main{
		grid-template-columns: repeat(12, minmax(0, 1fr));
	}
}main {
		 > *{
		grid-column: 1 / -1;
	}
	}.layout-container{
	margin-left: auto;
	margin-right: auto;
	display: grid;
	width: 100%;
	max-width: 1200px;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	padding-left: 1rem;
	padding-right: 1rem;
}@media (min-width: 576px){.layout-container{
		padding-left: 2rem;
		padding-right: 2rem;
	}
}@media (min-width: 768px){.layout-container{
		grid-template-columns: repeat(8, minmax(0, 1fr));
	}
}@media (min-width: 992px){.layout-container{
		grid-template-columns: repeat(12, minmax(0, 1fr));
	}
}.layout-container > *{
	grid-column: 1 / -1;
}/* #region -- Typography -- */h1,
	h2,
	h3,
	h4,
	h5,
	h6{
	font-family: Skiforbundet Sans, sans-serif;
	font-weight: 400;
		word-break: break-word;
}b,
	strong{
	font-weight: 600;
}pre{
	white-space: pre-wrap;
}.bodytext ul{
	margin-left: 1.25rem;
	list-style-type: disc;
}@media (min-width: 992px){.bodytext ul{
		margin-left: 1.75rem;
	}
}.bodytext ol{
	margin-left: 1.25rem;
	list-style-type: decimal;
}@media (min-width: 992px){.bodytext ol{
		margin-left: 1.75rem;
	}
}/* Paragraphs */.ds-paragraph[data-size="xs"]{
	font-size: var(--font-size-2);
	letter-spacing: 0.0015em;
}.ds-paragraph[data-size="sm"]{
	font-size: var(--font-size-3);
	letter-spacing: 0.0025em;
}.ds-paragraph[data-size="md"]{
	font-size: var(--font-size-4);
	letter-spacing: 0.005em;
}.ds-paragraph[data-size="lg"]{
	font-size: var(--font-size-5);
	letter-spacing: 0.005em;
}.leadtext,
	.ds-paragraph[data-size="xl"]{
	font-size: var(--font-size-6);
	letter-spacing: 0.005em;
		word-break: break-word;
}/* Headings */h6,
	.heading-2xs,
	.ds-heading[data-size="2xs"]{
	font-size: var(--font-size-4);
	line-height: 1.3;
	letter-spacing: 0.0015em;
}h5,
	.heading-xs,
	.ds-heading[data-size="xs"]{
	font-size: var(--font-size-5);
	line-height: 1.3;
	letter-spacing: 0.0015em;
}h4,
	.heading-sm,
	.ds-heading[data-size="sm"]{
	font-size: var(--font-size-6);
	line-height: 1.3;
}h3,
	.heading-md,
	.ds-heading[data-size="md"]{
	font-size: var(--font-size-7);
	line-height: 1.3;
	letter-spacing: -0.0025em;
}h2,
	.heading-lg,
	.ds-heading[data-size="lg"]{
	font-size: var(--font-size-8);
	line-height: 1.3;
	letter-spacing: -0.005em;
}h1,
	.heading-xl,
	.ds-heading[data-size="xl"]{
	font-size: var(--font-size-9);
	line-height: 1.3;
	letter-spacing: -0.01em;
}.heading-2xl,
	.ds-heading[data-size="2xl"]{
	font-size: var(--font-size-10);
	line-height: 1.3;
	letter-spacing: -0.01em;
}figcaption{
	margin-top: 0.375rem;
	font-size: var(--font-size-2);
	letter-spacing: 0.0015em;
	line-height: 1.3;
}a.ds-link span svg,
	a.ds-link span.material-symbols-rounded{
	display: inline;
	height: 1.5rem;
	width: 1.5rem;
}@media (min-width: 768px){a.ds-link span svg,
	a.ds-link span.material-symbols-rounded{
		height: 1.75rem;
		width: 1.75rem;
	}
}@media (min-width: 1200px){a.ds-link span svg,
	a.ds-link span.material-symbols-rounded{
		height: 2rem;
		width: 2rem;
	}
}/* Icon for external links (:has is a "new" feature from 2023 and Safari has bad support for it it seems like)  *//*
	main a[href^="http"]:not(:has(img))::after {
		@apply font-material inline-block align-middle ml-1.5 text-[20px];
		content: "open_in_new";
	}
	*//* #endregion *//* #region -- Spacing -- */h1{
	margin-bottom: 21px;
}@media (min-width: 768px){h1{
		margin-bottom: 1.5rem;
	}
}@media (min-width: 1200px){h1{
		margin-bottom: 27px;
	}
}h2{
	margin-bottom: 17px;
}@media (min-width: 768px){h2{
		margin-bottom: 1.25rem;
	}
}@media (min-width: 1200px){h2{
		margin-bottom: 23px;
	}
}h3,
	h4{
	margin-bottom: 0.875rem;
}@media (min-width: 768px){h3,
	h4{
		margin-bottom: 1rem;
	}
}@media (min-width: 1200px){h3,
	h4{
		margin-bottom: 1.125rem;
	}
}h5,
	h6{
	margin-bottom: 0.625rem;
}@media (min-width: 768px){h5,
	h6{
		margin-bottom: 0.75rem;
	}
}@media (min-width: 1200px){h5,
	h6{
		margin-bottom: 13px;
	}
}main p.ds-paragraph,
	main .leadtext,
	main .bodytext p,
	main .bodytext ul{
	margin-bottom: 17px;
}@media (min-width: 768px){main p.ds-paragraph,
	main .leadtext,
	main .bodytext p,
	main .bodytext ul{
		margin-bottom: 1.25rem;
	}
}@media (min-width: 1200px){main p.ds-paragraph,
	main .leadtext,
	main .bodytext p,
	main .bodytext ul{
		margin-bottom: 23px;
	}
}main p:not([data-size="xl"]):not(:has(+ p)),
	main p.ds-paragraph:not([data-size="xl"]):not(:has(+ p.ds-paragraph)),
	main .bodytext p:not(:has(+ p)),
	main .bodytext figure.image{
	margin-bottom: 1.5rem;
}@media (min-width: 768px){main p:not([data-size="xl"]):not(:has(+ p)),
	main p.ds-paragraph:not([data-size="xl"]):not(:has(+ p.ds-paragraph)),
	main .bodytext p:not(:has(+ p)),
	main .bodytext figure.image{
		margin-bottom: 1.75rem;
	}
}@media (min-width: 1200px){main p:not([data-size="xl"]):not(:has(+ p)),
	main p.ds-paragraph:not([data-size="xl"]):not(:has(+ p.ds-paragraph)),
	main .bodytext p:not(:has(+ p)),
	main .bodytext figure.image{
		margin-bottom: 2rem;
	}
}/* #endregion *//* #region -- Tables -- */.bodytext{
	width: 100%;
}.bodytext table{
	margin-bottom: 2rem;
	display: table;
	width: 100%;
	min-width: 100%;
	table-layout: auto;
	border-collapse: collapse;
	text-wrap: nowrap !important;
	font-size: var(--font-size-3);
	letter-spacing: 0.0025em;
}.bodytext thead tr{
	border-bottom-width: 2px;
	border-color: var(--border-neutral-subtle);
}.bodytext thead th,
	.bodytext thead td{
	text-align: left;
	vertical-align: bottom;
	font-weight: 500;
}.bodytext tbody td{
	border-bottom-width: 1px;
	border-color: var(--border-neutral-subtle);
	vertical-align: top;
}.bodytext th,
	.bodytext td{
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 0.25rem;
	padding-right: 0.25rem;
}@media (min-width: 576px){.bodytext th,
	.bodytext td{
		overflow-wrap: normal;
		word-break: normal;
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}
}@media (min-width: 992px){.bodytext th,
	.bodytext td{
		padding-left: 0.75rem;
		padding-right: 0.75rem;
	}
}/* #endregion *//* #region -- Article -- */.article-contentarea{
	margin-bottom: 1rem;
}.article-contentarea .submenu{
	border-top-width: 1px;
}article{
	grid-column: 1 / -1;
	display: flex;
	width: 100%;
	flex-direction: column;
}@media (min-width: 768px){article{
		grid-column-start: 1;
		grid-column-end: 8;
	}
}@media (min-width: 992px){article{
		grid-column-start: 3;
		grid-column-end: 11;
	}
}@media (min-width: 1400px){article{
		grid-column-end: 10;
	}
}article:last-of-type{
	padding-bottom: 2.25rem;
}@media (min-width: 768px){article:last-of-type{
		padding-bottom: 2.5rem;
	}
}@media (min-width: 1200px){article:last-of-type{
		padding-bottom: 2.75rem;
	}
}article .bodytext,
	article .bodytext > * {
		word-break: break-word;
	}.bodytext li[data-size="xs"],
	.bodytext p[data-size="xs"]{
	font-size: var(--font-size-2);
	letter-spacing: 0.0015em;
}.bodytext li[data-size="sm"],
	.bodytext p[data-size="sm"]{
	font-size: var(--font-size-3);
	letter-spacing: 0.0025em;
}.bodytext li[data-size="md"],
	.bodytext p[data-size="md"]{
	font-size: var(--font-size-4);
	letter-spacing: 0.005em;
}.bodytext li[data-size="lg"],
	.bodytext p[data-size="lg"]{
	font-size: var(--font-size-5);
	letter-spacing: 0.005em;
}.bodytext li[data-size="xl"],
	.bodytext p[data-size="xl"]{
	font-size: var(--font-size-6);
	letter-spacing: 0.005em;
		word-break: break-word;
}main p.bodytext li,main p
	.bodytext p{
	margin-bottom: 17px;
}@media (min-width: 768px){main p.bodytext li,main p
	.bodytext p{
		margin-bottom: 1.25rem;
	}
}@media (min-width: 1200px){main p.bodytext li,main p
	.bodytext p{
		margin-bottom: 23px;
	}
}
	main p.bodytext li:not([data-size="xl"]):not(:has(+ p.ds-paragraph)),
	main p
	.bodytext p:not([data-size="xl"]):not(:has(+ p.ds-paragraph)){
	margin-bottom: 1.5rem;
}@media (min-width: 768px){
	main p.bodytext li:not([data-size="xl"]):not(:has(+ p.ds-paragraph)),
	main p
	.bodytext p:not([data-size="xl"]):not(:has(+ p.ds-paragraph)){
		margin-bottom: 1.75rem;
	}
}@media (min-width: 1200px){
	main p.bodytext li:not([data-size="xl"]):not(:has(+ p.ds-paragraph)),
	main p
	.bodytext p:not([data-size="xl"]):not(:has(+ p.ds-paragraph)){
		margin-bottom: 2rem;
	}
}.bodytext li,
	.bodytext p{
	font-size: var(--font-size-4);
	letter-spacing: 0.005em;
	line-height: 1.7;
}@layer ds.base{:where(.bodytext li),:where(
	.bodytext p){margin-block:0}.bodytext li[data-variant=long],
	.bodytext p[data-variant=long]{line-height:var(--ds-line-height-lg)}.bodytext li[data-variant=short],
	.bodytext p[data-variant=short]{line-height:var(--ds-line-height-sm)}}a.bodytext a span svg,
	a.bodytext a span.material-symbols-rounded{
	display: inline;
	height: 1.5rem;
	width: 1.5rem;
}@media (min-width: 768px){a.bodytext a span svg,
	a.bodytext a span.material-symbols-rounded{
		height: 1.75rem;
		width: 1.75rem;
	}
}@media (min-width: 1200px){a.bodytext a span svg,
	a.bodytext a span.material-symbols-rounded{
		height: 2rem;
		width: 2rem;
	}
}a.bodytext a span svg,
	a.bodytext a span.material-symbols-rounded{
	display: inline;
	height: 1.5rem;
	width: 1.5rem;
}@media (min-width: 768px){a.bodytext a span svg,
	a.bodytext a span.material-symbols-rounded{
		height: 1.75rem;
		width: 1.75rem;
	}
}@media (min-width: 1200px){a.bodytext a span svg,
	a.bodytext a span.material-symbols-rounded{
		height: 2rem;
		width: 2rem;
	}
}.bodytext a{
	color: var(--text-main-subtle);
}@layer ds.components{.bodytext a{--dsc-link-background--active:var(--ds-color-surface-tinted);--dsc-link-color--active:var(--ds-color-text-default);--dsc-link-color--hover:var(--ds-color-text-default);--dsc-link-color:var(--ds-color-text-subtle);--dsc-link-background--focus:var(--ds-color-focus-outer);--dsc-link-color--focus:var(--ds-color-focus-inner);--dsc-link-color--visited:var(--ds-link-color-visited);--dsc-link-text-decoration-thickness--hover:0.125em;--dsc-link-text-decoration-thickness:0.0625em;color:var(--dsc-link-color);outline:none;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:var(--dsc-link-text-decoration-thickness);text-underline-offset:.27em}.bodytext a :is(img,svg){vertical-align:middle}.bodytext a[data-color=neutral]{--dsc-link-color--active:var(--ds-color-neutral-text-subtle);--dsc-link-color--hover:var(--ds-color-neutral-text-subtle);--dsc-link-color:var(--ds-color-neutral-text-default)}.bodytext a:visited{color:var(--dsc-link-color--visited)}@media (hover:hover) and (pointer:fine){.bodytext a:hover{color:var(--dsc-link-color--hover);text-decoration-thickness:var(--dsc-link-text-decoration-thickness--hover)}}.bodytext a:focus-visible{background:var(--dsc-link-background--focus);color:var(--dsc-link-color--focus);outline:2px solid transparent}.bodytext a:active{background:var(--dsc-link-background--active);color:var(--dsc-link-color--active)}}.bodytext img{
	float: none !important;
}/* #endregion *//* #region -- Sponsor logos block -- *//* Base styling */.\!sponsors{
	display: flex;
	flex-direction: column;
	align-items: center;
	border-top-width: 1px;
	border-color: var(--border-neutral-subtle);
	padding-top: 1rem;
	padding-bottom: 4rem;
}@media (min-width: 768px){.\!sponsors{
		padding-top: 1.25rem;
	}
}@media (min-width: 992px){.\!sponsors{
		padding-top: 1.5rem;
	}
}.sponsors{
	display: flex;
	flex-direction: column;
	align-items: center;
	border-top-width: 1px;
	border-color: var(--border-neutral-subtle);
	padding-top: 1rem;
	padding-bottom: 4rem;
}@media (min-width: 768px){.sponsors{
		padding-top: 1.25rem;
	}
}@media (min-width: 992px){.sponsors{
		padding-top: 1.5rem;
	}
}.\!sponsors span{
	font-size: var(--font-size-2);
	letter-spacing: 0.0015em;
	line-height: 1.3;
	color: var(--text-neutral-subtle);
}.sponsors span{
	font-size: var(--font-size-2);
	letter-spacing: 0.0015em;
	line-height: 1.3;
	color: var(--text-neutral-subtle);
}.\!sponsors .wrapper{
	display: grid;
	width: 100%;
	grid-template-columns: repeat(4,minmax(auto, 2fr));
	justify-content: space-around;
	justify-items: center;
}@media (min-width: 992px){.\!sponsors .wrapper{
		grid-template-columns: repeat(12,minmax(auto, 4fr));
	}
}.sponsors .wrapper{
	display: grid;
	width: 100%;
	grid-template-columns: repeat(4,minmax(auto, 2fr));
	justify-content: space-around;
	justify-items: center;
}@media (min-width: 992px){.sponsors .wrapper{
		grid-template-columns: repeat(12,minmax(auto, 4fr));
	}
}.\!sponsors .wrapper >*{
	grid-column: 1 / -1;
	display: flex;
	align-items: center;
	justify-content: center;
}@media (min-width: 992px){.\!sponsors .wrapper >*{
		grid-column: span 3 / span 3;
	}
}.sponsors .wrapper >*{
	grid-column: 1 / -1;
	display: flex;
	align-items: center;
	justify-content: center;
}@media (min-width: 992px){.sponsors .wrapper >*{
		grid-column: span 3 / span 3;
	}
}.sponsors-lg,
	.sponsors-lg .wrapper,
	.sponsors-md,
	.sponsors-md .wrapper{
	row-gap: 4rem;
}@media (min-width: 768px){.sponsors-lg,
	.sponsors-lg .wrapper,
	.sponsors-md,
	.sponsors-md .wrapper{
		row-gap: 4.5rem;
	}
}@media (min-width: 1200px){.sponsors-lg,
	.sponsors-lg .wrapper,
	.sponsors-md,
	.sponsors-md .wrapper{
		row-gap: 5rem;
	}
}.sponsors-sm,
	.sponsors-sm .wrapper{
	row-gap: 4.5rem;
}@media (min-width: 768px){.sponsors-sm,
	.sponsors-sm .wrapper{
		row-gap: 5.5rem;
	}
}@media (min-width: 1200px){.sponsors-sm,
	.sponsors-sm .wrapper{
		row-gap: 6.5rem;
	}
}/* Main sponsors */.sponsors-lg .wrapper >*{
	grid-column: span 6 / span 6;
	height: 150px;
	width: 100%;
	max-width: 300px;
}@media (min-width: 576px){.sponsors-lg .wrapper >*{
		width: 300px;
	}
}/* Medium sponsors */.sponsors-md .wrapper >*{
	height: 100px;
	width: 200px;
}@media (min-width: 576px){.sponsors-md .wrapper >*{
		grid-column: span 2 / span 2;
	}
}@media (min-width: 992px){.sponsors-md .wrapper >*{
		grid-column: span 3 / span 3;
	}
}/* Minor and other sponsors */.sponsors-sm .wrapper >*{
	height: 70px;
	width: 140px;
}@media (min-width: 576px){.sponsors-sm .wrapper >*{
		grid-column: span 2 / span 2;
	}
}@media (min-width: 992px){.sponsors-sm .wrapper >*{
		grid-column: span 3 / span 3;
	}
}/* Adjust alignment of orphan elements on last grid row */.wrapper.lastRow-1 > *:last-child,
	.sponsors-lg .wrapper.lastRow-3 > *:last-child{
	grid-column: 1 / -1;
}@media (min-width: 992px){.sponsors-md .wrapper.lastRow-2 > *:nth-last-child(2),
	.sponsors-sm .wrapper.lastRow-2 > *:nth-last-child(2){
		grid-column-start: 4;
	}.sponsors-md .wrapper.lastRow-3 > *:nth-last-child(-n+3),
	.sponsors-sm .wrapper.lastRow-3 > *:nth-last-child(-n+3){
		grid-column: span 4 / span 4;
	}
}@media (min-width: 576px){.sponsors-md .wrapper.lastRow-3 > *:last-child,
	.sponsors-sm .wrapper.lastRow-3 > *:last-child{
		grid-column: 1 / -1;
	}
}@media (min-width: 992px){.sponsors-md .wrapper.lastRow-3 > *:last-child,
	.sponsors-sm .wrapper.lastRow-3 > *:last-child{
		grid-column: span 4 / span 4;
	}
}/* #endregion *//* #region -- Misc. -- *//* Banner for activity and district pages */.banner{
	display: flex;
	height: -moz-fit-content;
	height: fit-content;
	align-items: center;
	justify-content: center;
	background-color: var(--brand-accent);
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
		width: 100vw;
		position: relative;
		left: 50%;
		right: 50%;
		margin-left: -50vw;
		margin-right: -50vw;
}.banner a[data-size="2xs"]{
	font-size: var(--font-size-4);
	line-height: 1.3;
	letter-spacing: 0.0015em;
}.banner a[data-size="xs"]{
	font-size: var(--font-size-5);
	line-height: 1.3;
	letter-spacing: 0.0015em;
}.banner a{
	font-size: var(--font-size-6);
	line-height: 1.3;
}.banner a[data-size="sm"]{
	font-size: var(--font-size-6);
	line-height: 1.3;
}.banner a[data-size="md"]{
	font-size: var(--font-size-7);
	line-height: 1.3;
	letter-spacing: -0.0025em;
}.banner a[data-size="lg"]{
	font-size: var(--font-size-8);
	line-height: 1.3;
	letter-spacing: -0.005em;
}.banner a[data-size="xl"]{
	font-size: var(--font-size-9);
	line-height: 1.3;
	letter-spacing: -0.01em;
}.banner a[data-size="2xl"]{
	font-size: var(--font-size-10);
	line-height: 1.3;
	letter-spacing: -0.01em;
}.banner a{
	margin-bottom: 0px;
	color: var(--white);
	text-decoration-line: none;
}@layer ds.base{.banner a{font-size:1.3em;font-size:round(down,1.3em,.0625rem);font-weight:var(--ds-heading-md-font-weight);letter-spacing:var(--ds-heading-md-letter-spacing);line-height:var(--ds-heading-md-line-height);margin:0}.banner a[data-size="2xs"]{font-size:var(--ds-heading-2xs-font-size);font-weight:var(--ds-heading-2xs-font-weight);letter-spacing:var(--ds-heading-2xs-letter-spacing);line-height:var(--ds-heading-2xs-line-height)}.banner a[data-size=xs]{font-size:var(--ds-heading-xs-font-size);font-weight:var(--ds-heading-xs-font-weight);letter-spacing:var(--ds-heading-xs-letter-spacing);line-height:var(--ds-heading-xs-line-height)}.banner a[data-size=sm]{font-size:var(--ds-heading-sm-font-size);font-weight:var(--ds-heading-sm-font-weight);letter-spacing:var(--ds-heading-sm-letter-spacing);line-height:var(--ds-heading-sm-line-height)}.banner a[data-size=md]{font-size:var(--ds-heading-md-font-size)}.banner a[data-size=lg]{font-size:var(--ds-heading-lg-font-size);font-weight:var(--ds-heading-lg-font-weight);letter-spacing:var(--ds-heading-lg-letter-spacing);line-height:var(--ds-heading-lg-line-height)}.banner a[data-size=xl]{font-size:var(--ds-heading-xl-font-size);font-weight:var(--ds-heading-xl-font-weight);letter-spacing:var(--ds-heading-xl-letter-spacing);line-height:var(--ds-heading-xl-line-height)}.banner a[data-size="2xl"]{font-size:var(--ds-heading-2xl-font-size);font-weight:var(--ds-heading-2xl-font-weight);letter-spacing:var(--ds-heading-2xl-letter-spacing);line-height:var(--ds-heading-2xl-line-height)}}.banner a:hover{
	text-decoration-line: underline;
}/* Timer bar animation */@keyframes timer-progress {
		from {
			transform: scaleX(1);
		}
		to {
			transform: scaleX(0);
		}
	}/* #endregion */.sr-only{
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}.pointer-events-none{
	pointer-events: none;
}.pointer-events-auto{
	pointer-events: auto;
}.visible{
	visibility: visible;
}.invisible{
	visibility: hidden;
}.fixed{
	position: fixed;
}.absolute{
	position: absolute;
}.relative{
	position: relative;
}.sticky{
	position: sticky;
}.inset-0{
	inset: 0px;
}.-right-10{
	right: -2.5rem;
}.bottom-0{
	bottom: 0px;
}.bottom-full{
	bottom: 100%;
}.left-0{
	left: 0px;
}.left-1\/2{
	left: 50%;
}.left-10{
	left: 2.5rem;
}.right-0{
	right: 0px;
}.right-10{
	right: 2.5rem;
}.right-2{
	right: 0.5rem;
}.right-3{
	right: 0.75rem;
}.top-0{
	top: 0px;
}.top-1\/2{
	top: 50%;
}.top-2{
	top: 0.5rem;
}.top-3{
	top: 0.75rem;
}.top-full{
	top: 100%;
}.z-0{
	z-index: 0;
}.z-10{
	z-index: 10;
}.z-20{
	z-index: 20;
}.z-30{
	z-index: 30;
}.z-40{
	z-index: 40;
}.z-50{
	z-index: 50;
}.order-1{
	order: 1;
}.order-2{
	order: 2;
}.order-first{
	order: -9999;
}.order-last{
	order: 9999;
}.col-span-4{
	grid-column: span 4 / span 4;
}.col-span-full{
	grid-column: 1 / -1;
}.col-start-9{
	grid-column-start: 9;
}.m-0{
	margin: 0px;
}.mx-0{
	margin-left: 0px;
	margin-right: 0px;
}.mx-auto{
	margin-left: auto;
	margin-right: auto;
}.my-10{
	margin-top: 2.5rem;
	margin-bottom: 2.5rem;
}.my-2{
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}.my-4{
	margin-top: 1rem;
	margin-bottom: 1rem;
}.\!mb-0{
	margin-bottom: 0px !important;
}.\!mb-4{
	margin-bottom: 1rem !important;
}.-ml-1{
	margin-left: -0.25rem;
}.mb-0{
	margin-bottom: 0px;
}.mb-1{
	margin-bottom: 0.25rem;
}.mb-1\.5{
	margin-bottom: 0.375rem;
}.mb-2{
	margin-bottom: 0.5rem;
}.mb-4{
	margin-bottom: 1rem;
}.mb-5{
	margin-bottom: 1.25rem;
}.mb-6{
	margin-bottom: 1.5rem;
}.mb-8{
	margin-bottom: 2rem;
}.mb-9{
	margin-bottom: 2.25rem;
}.ml-auto{
	margin-left: auto;
}.mt-10{
	margin-top: 2.5rem;
}.mt-2{
	margin-top: 0.5rem;
}.mt-4{
	margin-top: 1rem;
}.mt-6{
	margin-top: 1.5rem;
}.mt-\[1px\]{
	margin-top: 1px;
}.line-clamp-2{
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}.line-clamp-3{
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}.line-clamp-5{
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
}.block{
	display: block;
}.inline{
	display: inline;
}.flex{
	display: flex;
}.inline-flex{
	display: inline-flex;
}.table{
	display: table;
}.grid{
	display: grid;
}.\!hidden{
	display: none !important;
}.hidden{
	display: none;
}.aspect-\[4\/3\]{
	aspect-ratio: 4/3;
}.aspect-\[66\/25\]{
	aspect-ratio: 66/25;
}.aspect-auto{
	aspect-ratio: auto;
}.aspect-square{
	aspect-ratio: 1 / 1;
}.aspect-video{
	aspect-ratio: 16 / 9;
}.size-2{
	width: 0.5rem;
	height: 0.5rem;
}.size-5{
	width: 1.25rem;
	height: 1.25rem;
}.size-6{
	width: 1.5rem;
	height: 1.5rem;
}.size-8{
	width: 2rem;
	height: 2rem;
}.size-\[40px\]{
	width: 40px;
	height: 40px;
}.size-\[80px\]{
	width: 80px;
	height: 80px;
}.size-full{
	width: 100%;
	height: 100%;
}.h-0{
	height: 0px;
}.h-1{
	height: 0.25rem;
}.h-10{
	height: 2.5rem;
}.h-10\.5{
	height: 2.625rem;
}.h-12{
	height: 3rem;
}.h-2\.5{
	height: 0.625rem;
}.h-20{
	height: 5rem;
}.h-30{
	height: 7.5rem;
}.h-5{
	height: 1.25rem;
}.h-52{
	height: 13rem;
}.h-6{
	height: 1.5rem;
}.h-80{
	height: 20rem;
}.h-\[100px\]{
	height: 100px;
}.h-\[170px\]{
	height: 170px;
}.h-\[200px\]{
	height: 200px;
}.h-\[60px\]{
	height: 60px;
}.h-\[80px\]{
	height: 80px;
}.h-auto{
	height: auto;
}.h-fit{
	height: -moz-fit-content;
	height: fit-content;
}.h-full{
	height: 100%;
}.max-h-\[500px\]{
	max-height: 500px;
}.max-h-\[calc\(100\%-4rem\)\]{
	max-height: calc(100% - 4rem);
}.max-h-screen{
	max-height: 100vh;
}.min-h-10{
	min-height: 2.5rem;
}.min-h-10\.5{
	min-height: 2.625rem;
}.min-h-12{
	min-height: 3rem;
}.min-h-56{
	min-height: 14rem;
}.min-h-\[400px\]{
	min-height: 400px;
}.min-h-\[50vh\]{
	min-height: 50vh;
}.w-10{
	width: 2.5rem;
}.w-6{
	width: 1.5rem;
}.w-8{
	width: 2rem;
}.w-\[10000\%\]{
	width: 10000%;
}.w-\[200px\]{
	width: 200px;
}.w-fit{
	width: -moz-fit-content;
	width: fit-content;
}.w-full{
	width: 100%;
}.w-max{
	width: -moz-max-content;
	width: max-content;
}.min-w-10{
	min-width: 2.5rem;
}.min-w-\[120px\]{
	min-width: 120px;
}.min-w-\[32px\]{
	min-width: 32px;
}.min-w-full{
	min-width: 100%;
}.\!max-w-content{
	max-width: var(--max-w-content) !important;
}.max-w-2xl{
	max-width: 42rem;
}.max-w-4xl{
	max-width: 56rem;
}.max-w-\[100vw\]{
	max-width: 100vw;
}.max-w-\[1470px\]{
	max-width: 1470px;
}.max-w-\[400px\]{
	max-width: 400px;
}.max-w-\[630px\]{
	max-width: 630px;
}.max-w-content{
	max-width: var(--max-w-content);
}.max-w-md{
	max-width: 28rem;
}.flex-1{
	flex: 1 1 0%;
}.flex-shrink-0{
	flex-shrink: 0;
}.shrink-0{
	flex-shrink: 0;
}.grow{
	flex-grow: 1;
}.-translate-x-1\/2{
	--tw-translate-x: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.-translate-x-full{
	--tw-translate-x: -100%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.-translate-y-1\/2{
	--tw-translate-y: -50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.-translate-y-2{
	--tw-translate-y: -0.5rem;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.translate-x-0{
	--tw-translate-x: 0px;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.translate-x-1\/2{
	--tw-translate-x: 50%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.translate-x-full{
	--tw-translate-x: 100%;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.translate-y-0{
	--tw-translate-y: 0px;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.rotate-0{
	--tw-rotate: 0deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.rotate-180{
	--tw-rotate: 180deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.scale-100{
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.scale-90{
	--tw-scale-x: .9;
	--tw-scale-y: .9;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.transform{
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.cursor-pointer{
	cursor: pointer;
}.select-none{
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
}.resize{
	resize: both;
}.list-disc{
	list-style-type: disc;
}.grid-cols-1{
	grid-template-columns: repeat(1, minmax(0, 1fr));
}.grid-cols-3{
	grid-template-columns: repeat(3, minmax(0, 1fr));
}.grid-cols-4{
	grid-template-columns: repeat(4, minmax(0, 1fr));
}.flex-row{
	flex-direction: row;
}.flex-col{
	flex-direction: column;
}.flex-wrap{
	flex-wrap: wrap;
}.items-start{
	align-items: flex-start;
}.items-end{
	align-items: flex-end;
}.items-center{
	align-items: center;
}.justify-start{
	justify-content: flex-start;
}.justify-end{
	justify-content: flex-end;
}.justify-center{
	justify-content: center;
}.justify-between{
	justify-content: space-between;
}.gap-0{
	gap: 0px;
}.gap-1{
	gap: 0.25rem;
}.gap-10{
	gap: 2.5rem;
}.gap-18{
	gap: 4.5rem;
}.gap-2{
	gap: 0.5rem;
}.gap-3{
	gap: 0.75rem;
}.gap-4{
	gap: 1rem;
}.gap-5{
	gap: 1.25rem;
}.gap-6{
	gap: 1.5rem;
}.gap-8{
	gap: 2rem;
}.gap-\[17px\]{
	gap: 17px;
}.gap-\[21px\]{
	gap: 21px;
}.gap-\[7px\]{
	gap: 7px;
}.gap-x-2{
	-moz-column-gap: 0.5rem;
	     column-gap: 0.5rem;
}.gap-x-3\.5{
	-moz-column-gap: 0.875rem;
	     column-gap: 0.875rem;
}.gap-x-8{
	-moz-column-gap: 2rem;
	     column-gap: 2rem;
}.gap-y-1{
	row-gap: 0.25rem;
}.gap-y-9{
	row-gap: 2.25rem;
}.space-x-1\.5 > :not([hidden]) ~ :not([hidden]){
	--tw-space-x-reverse: 0;
	margin-right: calc(0.375rem * var(--tw-space-x-reverse));
	margin-left: calc(0.375rem * calc(1 - var(--tw-space-x-reverse)));
}.divide-x > :not([hidden]) ~ :not([hidden]){
	--tw-divide-x-reverse: 0;
	border-right-width: calc(1px * var(--tw-divide-x-reverse));
	border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}.divide-y > :not([hidden]) ~ :not([hidden]){
	--tw-divide-y-reverse: 0;
	border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
	border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}.divide-neutralNsf-subtle > :not([hidden]) ~ :not([hidden]){
	border-color: var(--border-neutral-subtle);
}.self-stretch{
	align-self: stretch;
}.overflow-hidden{
	overflow: hidden;
}.overflow-x-auto{
	overflow-x: auto;
}.overflow-y-auto{
	overflow-y: auto;
}.overflow-x-hidden{
	overflow-x: hidden;
}.overflow-y-hidden{
	overflow-y: hidden;
}.overflow-x-scroll{
	overflow-x: scroll;
}.scroll-smooth{
	scroll-behavior: smooth;
}.text-nowrap{
	text-wrap: nowrap;
}.text-balance{
	text-wrap: balance;
}.rounded{
	border-radius: 0.25rem;
}.rounded-2xl{
	border-radius: 1rem;
}.rounded-\[2px\]{
	border-radius: 2px;
}.rounded-full{
	border-radius: 9999px;
}.rounded-lg{
	border-radius: 0.5rem;
}.rounded-md{
	border-radius: 0.375rem;
}.rounded-none{
	border-radius: 0px;
}.rounded-l-3xl{
	border-top-left-radius: 1.5rem;
	border-bottom-left-radius: 1.5rem;
}.rounded-l-none{
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}.rounded-r-3xl{
	border-top-right-radius: 1.5rem;
	border-bottom-right-radius: 1.5rem;
}.rounded-r-none{
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}.border{
	border-width: 1px;
}.border-\[12px\]{
	border-width: 12px;
}.border-\[5px\]{
	border-width: 5px;
}.border-b{
	border-bottom-width: 1px;
}.border-b-2{
	border-bottom-width: 2px;
}.border-l{
	border-left-width: 1px;
}.border-r{
	border-right-width: 1px;
}.border-t{
	border-top-width: 1px;
}.border-\[\#DCD2D3\]{
	--tw-border-opacity: 1;
	border-color: rgb(220 210 211 / var(--tw-border-opacity, 1));
}.border-\[\#EFD474\]{
	--tw-border-opacity: 1;
	border-color: rgb(239 212 116 / var(--tw-border-opacity, 1));
}.border-\[\#FFB36C\]{
	--tw-border-opacity: 1;
	border-color: rgb(255 179 108 / var(--tw-border-opacity, 1));
}.border-black{
	--tw-border-opacity: 1;
	border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}.border-brand-detail-blue-medium{
	border-color: var(--brand-detail-medium-blue);
}.border-brand-detail-gray{
	border-color: var(--brand-detail-gray);
}.border-main-subtle{
	border-color: var(--border-main-subtle);
}.border-neutralNsf{
	border-color: var(--border-neutral-default);
}.border-neutralNsf-subtle{
	border-color: var(--border-neutral-subtle);
}.border-support-subtle{
	border-color: var(--ds-color-extra1-border-subtle);
}.\!bg-transparent{
	background-color: transparent !important;
}.bg-\[\#EFD47433\]{
	background-color: #EFD47433;
}.bg-\[\#F8F1F2\]{
	--tw-bg-opacity: 1;
	background-color: rgb(248 241 242 / var(--tw-bg-opacity, 1));
}.bg-\[\#FFB36C33\]{
	background-color: #FFB36C33;
}.bg-black{
	--tw-bg-opacity: 1;
	background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}.bg-black\/40{
	background-color: rgb(0 0 0 / 0.4);
}.bg-black\/50{
	background-color: rgb(0 0 0 / 0.5);
}.bg-black\/60{
	background-color: rgb(0 0 0 / 0.6);
}.bg-brand{
	background-color: var(--brand-primary);
}.bg-brand-accent{
	background-color: var(--brand-accent);
}.bg-brand-detail-blue-light{
	background-color: var(--brand-detail-light-blue);
}.bg-brand-detail-blue-medium{
	background-color: var(--brand-detail-medium-blue);
}.bg-brand-detail-gray{
	background-color: var(--brand-detail-gray);
}.bg-brand-detail-gray-light{
	background-color: var(--brand-detail-light-gray);
}.bg-brand-gray{
	background-color: var(--brand-bg-subtle-gray);
}.bg-brand-pink{
	background-color: var(--brand-bg-light-pink);
}.bg-brand-support-blue{
	background-color: var(--brand-support-deep-blue);
}.bg-brand-support-pink{
	background-color: var(--brand-support-pink);
}.bg-default{
	background-color: var(--bg-default);
}.bg-gray-200{
	--tw-bg-opacity: 1;
	background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}.bg-main-base{
	background-color: var(--base-main-default);
}.bg-main-surface-active{
	background-color: var(--surface-main-active);
}.bg-main-surface-tinted{
	background-color: var(--surface-main-tinted);
}.bg-neutralNsf-surface-active{
	background-color: var(--surface-neutral-active);
}.bg-neutralNsf-surface-hover{
	background-color: var(--surface-neutral-hover);
}.bg-neutralNsf-surface-tinted{
	background-color: var(--surface-neutral-tinted);
}.bg-support-surface-active{
	background-color: var(--ds-color-extra1-surface-active);
}.bg-support-surface-tinted{
	background-color: var(--ds-color-extra1-surface-tinted);
}.bg-tinted{
	background-color: var(--ds-color-primary-background-tinted);
}.bg-tinted-danger{
	background-color: var(--ds-color-danger-background-tinted);
}.bg-tinted-neutral{
	background-color: var(--ds-color-neutral-background-tinted);
}.bg-transparent{
	background-color: transparent;
}.bg-white{
	background-color: var(--white);
}.bg-gradient-to-l{
	background-image: linear-gradient(to left, var(--tw-gradient-stops));
}.bg-gradient-to-r{
	background-image: linear-gradient(to right, var(--tw-gradient-stops));
}.from-transparent{
	--tw-gradient-from: transparent var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}.to-white{
	--tw-gradient-to: var(--white) var(--tw-gradient-to-position);
}.fill-current{
	fill: currentColor;
}.object-contain{
	-o-object-fit: contain;
	   object-fit: contain;
}.object-cover{
	-o-object-fit: cover;
	   object-fit: cover;
}.object-fill{
	-o-object-fit: fill;
	   object-fit: fill;
}.object-center{
	-o-object-position: center;
	   object-position: center;
}.object-top{
	-o-object-position: top;
	   object-position: top;
}.p-2{
	padding: 0.5rem;
}.p-4{
	padding: 1rem;
}.p-4\.5{
	padding: 1.125rem;
}.p-5{
	padding: 1.25rem;
}.p-5\.5{
	padding: 1.375rem;
}.px-2{
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}.px-3{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}.px-4{
	padding-left: 1rem;
	padding-right: 1rem;
}.px-5\.5{
	padding-left: 1.375rem;
	padding-right: 1.375rem;
}.px-6{
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}.px-7{
	padding-left: 1.75rem;
	padding-right: 1.75rem;
}.py-0{
	padding-top: 0px;
	padding-bottom: 0px;
}.py-1{
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
}.py-10{
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}.py-10\.5{
	padding-top: 2.625rem;
	padding-bottom: 2.625rem;
}.py-11{
	padding-top: 2.75rem;
	padding-bottom: 2.75rem;
}.py-2{
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}.py-2\.5{
	padding-top: 0.625rem;
	padding-bottom: 0.625rem;
}.py-3{
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
}.py-4{
	padding-top: 1rem;
	padding-bottom: 1rem;
}.py-5{
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}.py-6{
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}.py-9{
	padding-top: 2.25rem;
	padding-bottom: 2.25rem;
}.py-\[19px\]{
	padding-top: 19px;
	padding-bottom: 19px;
}.py-\[25px\]{
	padding-top: 25px;
	padding-bottom: 25px;
}.py-\[7px\]{
	padding-top: 7px;
	padding-bottom: 7px;
}.pb-0\.5{
	padding-bottom: 0.125rem;
}.pb-10{
	padding-bottom: 2.5rem;
}.pb-18{
	padding-bottom: 4.5rem;
}.pb-2{
	padding-bottom: 0.5rem;
}.pb-20{
	padding-bottom: 5rem;
}.pb-24{
	padding-bottom: 6rem;
}.pb-3{
	padding-bottom: 0.75rem;
}.pb-4{
	padding-bottom: 1rem;
}.pb-5{
	padding-bottom: 1.25rem;
}.pb-6{
	padding-bottom: 1.5rem;
}.pb-8{
	padding-bottom: 2rem;
}.pb-9{
	padding-bottom: 2.25rem;
}.pl-0{
	padding-left: 0px;
}.pl-2{
	padding-left: 0.5rem;
}.pl-6{
	padding-left: 1.5rem;
}.pr-10{
	padding-right: 2.5rem;
}.pr-6{
	padding-right: 1.5rem;
}.pt-10{
	padding-top: 2.5rem;
}.pt-12{
	padding-top: 3rem;
}.pt-14{
	padding-top: 3.5rem;
}.pt-2\.5{
	padding-top: 0.625rem;
}.pt-4{
	padding-top: 1rem;
}.pt-5{
	padding-top: 1.25rem;
}.pt-6{
	padding-top: 1.5rem;
}.pt-\[17px\]{
	padding-top: 17px;
}.pt-\[21px\]{
	padding-top: 21px;
}.\!text-left{
	text-align: left !important;
}.text-center{
	text-align: center;
}.align-top{
	vertical-align: top;
}.align-middle{
	vertical-align: middle;
}.align-bottom{
	vertical-align: bottom;
}.font-body{
	font-family: Space Grotesk, sans-serif;
}.\!text-xs{
	font-size: var(--font-size-2) !important;
	letter-spacing: 0.0015em !important;
}.text-2xl{
	font-size: 1.5rem;
	line-height: 2rem;
}.text-3xl{
	font-size: 1.875rem;
	line-height: 2.25rem;
}.text-\[24px\]{
	font-size: 24px;
}.text-lg{
	font-size: var(--font-size-5);
	letter-spacing: 0.005em;
}.text-md{
	font-size: var(--font-size-4);
	letter-spacing: 0.005em;
}.text-sm{
	font-size: var(--font-size-3);
	letter-spacing: 0.0025em;
}.text-xl{
	font-size: var(--font-size-6);
	letter-spacing: 0.005em;
}.text-xs{
	font-size: var(--font-size-2);
	letter-spacing: 0.0015em;
}.font-bold{
	font-weight: 700;
}.font-medium{
	font-weight: 500;
}.font-normal{
	font-weight: 400;
}.font-semibold{
	font-weight: 600;
}.not-italic{
	font-style: normal;
}.leading-bodyShort{
	line-height: 1.3;
}.\!text-neutralNsf{
	color: var(--text-neutral-default) !important;
}.\!text-white{
	color: var(--white) !important;
}.text-black{
	--tw-text-opacity: 1;
	color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}.text-blue{
	color: var(--brand-primary);
}.text-brand{
	color: var(--brand-primary);
}.text-brand-accent{
	color: var(--brand-accent);
}.text-brand-support-blue{
	color: var(--brand-support-deep-blue);
}.text-gray-600{
	--tw-text-opacity: 1;
	color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}.text-gray-700{
	--tw-text-opacity: 1;
	color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}.text-main{
	color: var(--text-main-default);
}.text-main-base{
	color: var(--base-main-default);
}.text-main-base-contrast{
	color: var(--base-main-contrast-default);
}.text-neutralNsf{
	color: var(--text-neutral-default);
}.text-neutralNsf-subtle{
	color: var(--text-neutral-subtle);
}.text-red{
	color: var(--brand-extra);
}.text-support{
	color: var(--ds-color-extra1-text-default);
}.text-white{
	color: var(--white);
}.underline{
	text-decoration-line: underline;
}.no-underline{
	text-decoration-line: none;
}.decoration-1{
	text-decoration-thickness: 1px;
}.decoration-2{
	text-decoration-thickness: 2px;
}.decoration-from-font{
	text-decoration-thickness: from-font;
}.opacity-0{
	opacity: 0;
}.opacity-100{
	opacity: 1;
}.opacity-80{
	opacity: 0.8;
}.shadow{
	--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.shadow-lg{
	--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.shadow-md{
	--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.shadow-sm{
	--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
	--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.outline-\[3px\]{
	outline-width: 3px;
}.filter{
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.transition{
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}.transition-opacity{
	transition-property: opacity;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}.transition-shadow{
	transition-property: box-shadow;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}.transition-transform{
	transition-property: transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}.duration-150{
	transition-duration: 150ms;
}.duration-200{
	transition-duration: 200ms;
}.duration-500{
	transition-duration: 500ms;
}.ease-in-out{
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}.ease-out{
	transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}.will-change-transform{
	will-change: transform;
}.content{
	margin-left: auto;
	margin-right: auto;
	max-width: var(--max-w-content);
}.full-bleed {
		width: 100vw;
		position: relative;
		left: 50%;
		right: 50%;
		margin-left: -50vw;
		margin-right: -50vw;
	}/* Hide scrollbar in IE, Edge and Firefox */.scrollbar-hidden {
		-ms-overflow-style: none;
		scrollbar-width: none;
	}/* Hide scrollbar in Chrome, Safari and Opera */.scrollbar-hidden::-webkit-scrollbar {
		display: none;
	}@layer ds.base, ds.theme, ds.components;@layer ds.base{.ds-sr-only{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:root{--ds-font-size-minus-1:max(.9em,.875rem);--ds-font-size-plus-1:1.1em}@supports (width:round(down,.1em,1px)){:root{--ds-font-size-minus-1:round(down,max(.9em,.875rem),0.0625rem);--ds-font-size-plus-1:round(down,1.1em,0.0625rem)}}:root,[data-color-scheme]{--dsc-focus-boxShadow:0 0 0 var(--ds-border-width-focus) var(--ds-color-focus-inner);--dsc-focus-boxShadow-inset:inset 0 0 0 calc(var(--ds-border-width-focus)*2) var(--ds-color-focus-inner);--dsc-focus-outline:var(--ds-color-focus-outer) solid var(--ds-border-width-focus)}[data-color-scheme],body{background:var(--ds-color-neutral-background-default);color:var(--ds-color-neutral-text-default)}.ds-focus:focus-visible{box-shadow:var(--_ds--focus,var(--dsc-focus-boxShadow));outline:var(--_ds--focus,var(--dsc-focus-outline));outline-offset:var(--_ds--focus,var(--ds-border-width-focus))}.ds-focus:focus-visible *{--_ds--focus: }.ds-focus--inset:focus-visible{box-shadow:var(--_ds--focus,var(--dsc-focus-boxShadow-inset));outline:var(--_ds--focus,var(--dsc-focus-outline));outline-offset:calc(var(--_ds--focus, var(--ds-border-width-focus))*-1)}.ds-focus--inset:focus-visible *{--_ds--focus: }.ds-focus--visible{box-shadow:var(--_ds--focus,var(--dsc-focus-boxShadow));outline:var(--_ds--focus,var(--dsc-focus-outline));outline-offset:var(--_ds--focus,var(--ds-border-width-focus))}.ds-focus--visible *{--_ds--focus: }.ds-focus--visible--inset{box-shadow:var(--_ds--focus,var(--dsc-focus-boxShadow-inset));outline:var(--_ds--focus,var(--dsc-focus-outline));outline-offset:calc(var(--_ds--focus, var(--ds-border-width-focus))*-1)}.ds-focus--visible--inset *{--_ds--focus: }[data-size=xs]{font-size:var(--ds-body-xs-font-size);font-weight:var(--ds-body-xs-font-weight);letter-spacing:var(--ds-body-xs-letter-spacing);line-height:var(--ds-body-xs-line-height)}[data-size=sm]{font-size:var(--ds-body-sm-font-size);font-weight:var(--ds-body-sm-font-weight);letter-spacing:var(--ds-body-sm-letter-spacing);line-height:var(--ds-body-sm-line-height)}[data-size=md],body{font-size:var(--ds-body-md-font-size);font-weight:var(--ds-body-md-font-weight);letter-spacing:var(--ds-body-md-letter-spacing);line-height:var(--ds-body-md-line-height)}[data-size=lg]{font-size:var(--ds-body-lg-font-size);font-weight:var(--ds-body-lg-font-weight);letter-spacing:var(--ds-body-lg-letter-spacing);line-height:var(--ds-body-lg-line-height)}[data-size=xl]{font-size:var(--ds-body-xl-font-size);font-weight:var(--ds-body-xl-font-weight);letter-spacing:var(--ds-body-xl-letter-spacing);line-height:var(--ds-body-xl-line-height)}.ds-heading{font-size:1.3em;font-size:round(down,1.3em,.0625rem);font-weight:var(--ds-heading-md-font-weight);letter-spacing:var(--ds-heading-md-letter-spacing);line-height:var(--ds-heading-md-line-height);margin:0}.ds-heading[data-size="2xs"]{font-size:var(--ds-heading-2xs-font-size);font-weight:var(--ds-heading-2xs-font-weight);letter-spacing:var(--ds-heading-2xs-letter-spacing);line-height:var(--ds-heading-2xs-line-height)}.ds-heading[data-size=xs]{font-size:var(--ds-heading-xs-font-size);font-weight:var(--ds-heading-xs-font-weight);letter-spacing:var(--ds-heading-xs-letter-spacing);line-height:var(--ds-heading-xs-line-height)}.ds-heading[data-size=sm]{font-size:var(--ds-heading-sm-font-size);font-weight:var(--ds-heading-sm-font-weight);letter-spacing:var(--ds-heading-sm-letter-spacing);line-height:var(--ds-heading-sm-line-height)}.ds-heading[data-size=md]{font-size:var(--ds-heading-md-font-size)}.ds-heading[data-size=lg]{font-size:var(--ds-heading-lg-font-size);font-weight:var(--ds-heading-lg-font-weight);letter-spacing:var(--ds-heading-lg-letter-spacing);line-height:var(--ds-heading-lg-line-height)}.ds-heading[data-size=xl]{font-size:var(--ds-heading-xl-font-size);font-weight:var(--ds-heading-xl-font-weight);letter-spacing:var(--ds-heading-xl-letter-spacing);line-height:var(--ds-heading-xl-line-height)}.ds-heading[data-size="2xl"]{font-size:var(--ds-heading-2xl-font-size);font-weight:var(--ds-heading-2xl-font-weight);letter-spacing:var(--ds-heading-2xl-letter-spacing);line-height:var(--ds-heading-2xl-line-height)}.ds-label{--dsc-label-icon-url:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 2.25A4.75 4.75 0 0 0 7.25 7v2.25H7A1.75 1.75 0 0 0 5.25 11v9c0 .41.34.75.75.75h12a.75.75 0 0 0 .75-.75v-9A1.75 1.75 0 0 0 17 9.25h-.25V7A4.75 4.75 0 0 0 12 2.25m3.25 7V7a3.25 3.25 0 0 0-6.5 0v2.25zM12 13a1.5 1.5 0 0 0-.75 2.8V17a.75.75 0 0 0 1.5 0v-1.2A1.5 1.5 0 0 0 12 13'/%3E%3C/svg%3E");--dsc-label-icon-size:1.2em;--dsc-label-icon-spacing:var(--ds-size-1);--_dsc-label--readonly:initial;font-weight:var(--ds-font-weight-medium);padding-inline-start:var(--_dsc-label--readonly) calc(var(--dsc-label-icon-size) + var(--dsc-label-icon-spacing));position:relative}.ds-label:before{background:currentcolor;content:var(--_dsc-label--readonly) "";display:inline-block;height:var(--dsc-label-icon-size);margin-inline:calc((var(--dsc-label-icon-size) + var(--dsc-label-icon-spacing))*-1);-webkit-mask:center/contain no-repeat var(--dsc-label-icon-url);mask:center/contain no-repeat var(--dsc-label-icon-url);position:absolute;translate:0 calc((1lh - var(--dsc-label-icon-size))/2);width:var(--dsc-label-icon-size)}@media (forced-colors:active){.ds-label:before{background:CanvasText}}.ds-label[data-weight=semibold]{font-weight:var(--ds-font-weight-semibold)}.ds-label[data-weight=regular]{font-weight:var(--ds-font-weight-regular)}:where(.ds-paragraph){margin-block:0}.ds-paragraph[data-variant=long]{line-height:var(--ds-line-height-lg)}.ds-paragraph[data-variant=short]{line-height:var(--ds-line-height-sm)}}@layer ds.components{.ds-link{--dsc-link-background--active:var(--ds-color-surface-tinted);--dsc-link-color--active:var(--ds-color-text-default);--dsc-link-color--hover:var(--ds-color-text-default);--dsc-link-color:var(--ds-color-text-subtle);--dsc-link-background--focus:var(--ds-color-focus-outer);--dsc-link-color--focus:var(--ds-color-focus-inner);--dsc-link-color--visited:var(--ds-link-color-visited);--dsc-link-text-decoration-thickness--hover:0.125em;--dsc-link-text-decoration-thickness:0.0625em;color:var(--dsc-link-color);outline:none;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:var(--dsc-link-text-decoration-thickness);text-underline-offset:.27em}.ds-link :is(img,svg){vertical-align:middle}.ds-link[data-color=neutral]{--dsc-link-color--active:var(--ds-color-neutral-text-subtle);--dsc-link-color--hover:var(--ds-color-neutral-text-subtle);--dsc-link-color:var(--ds-color-neutral-text-default)}.ds-link:visited{color:var(--dsc-link-color--visited)}@media (hover:hover) and (pointer:fine){.ds-link:hover{color:var(--dsc-link-color--hover);text-decoration-thickness:var(--dsc-link-text-decoration-thickness--hover)}}.ds-link:focus-visible{background:var(--dsc-link-background--focus);color:var(--dsc-link-color--focus);outline:2px solid transparent}.ds-link:active{background:var(--dsc-link-background--active);color:var(--dsc-link-color--active)}}@layer ds.base{.ds-validation-message{--dsc-validation-message-icon-url:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M7.74 2.47a.75.75 0 0 1 .53-.22h7.46a.75.75 0 0 1 .53.22l5.27 5.27c.14.14.22.33.22.53v7.46a.75.75 0 0 1-.22.53l-5.27 5.27a.75.75 0 0 1-.53.22H8.27a.75.75 0 0 1-.53-.22l-5.27-5.27a.75.75 0 0 1-.22-.53V8.27a.75.75 0 0 1 .22-.53zm1.29 5.5a.75.75 0 0 0-1.06 1.06L10.94 12l-2.97 2.97a.75.75 0 1 0 1.06 1.06L12 13.06l2.97 2.97a.75.75 0 1 0 1.06-1.06L13.06 12l2.97-2.97a.75.75 0 0 0-1.06-1.06L12 10.94z'/%3E%3C/svg%3E");--dsc-validation-message-icon-size:var(--ds-size-7);--dsc-validation-message-spacing:var(--ds-size-2);--dsc-validation-message-color:var(--ds-color-danger-text-subtle);color:var(--dsc-validation-message-color);margin:0;padding-inline-start:calc(var(--dsc-validation-message-icon-size) + var(--dsc-validation-message-spacing));position:relative}.ds-validation-message:before{background:currentcolor;content:"";height:var(--dsc-validation-message-icon-size);margin-inline:calc((var(--dsc-validation-message-icon-size) + var(--dsc-validation-message-spacing))*-1);-webkit-mask:var(--dsc-validation-message-icon-url) center /contain no-repeat;mask:var(--dsc-validation-message-icon-url) center /contain no-repeat;position:absolute;translate:0 calc((1lh - var(--dsc-validation-message-icon-size))/2);width:var(--dsc-validation-message-icon-size)}@media (forced-colors:active){.ds-validation-message:before{background:CanvasText}}.ds-validation-message[data-color=success]{--dsc-validation-message-icon-url:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 21.75a9.75 9.75 0 1 0 0-19.5 9.75 9.75 0 0 0 0 19.5m4.95-12.47a.81.81 0 0 0-1.24-1.05l-5.39 6.36-2.62-2.62a.81.81 0 0 0-1.15 1.15l3.25 3.25a.81.81 0 0 0 1.2-.05z'/%3E%3C/svg%3E");--dsc-validation-message-color:var(--ds-color-success-text-subtle)}.ds-validation-message[data-color=warning]{--dsc-validation-message-icon-url:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 2.25a.75.75 0 0 1 .66.39l9.52 17.25a.75.75 0 0 1-.65 1.11H2.47a.75.75 0 0 1-.65-1.11l9.52-17.25a.75.75 0 0 1 .66-.39m0 6.5a.75.75 0 0 1 .75.75v4a.75.75 0 0 1-1.5 0v-4a.75.75 0 0 1 .75-.75m-1 7.75a1 1 0 1 1 2 0 1 1 0 0 1-2 0'/%3E%3C/svg%3E");--dsc-validation-message-color:var(--ds-color-warning-text-subtle)}.ds-validation-message[data-color=info]{--dsc-validation-message-icon-url:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M3.25 4A.75.75 0 0 1 4 3.25h16a.75.75 0 0 1 .75.75v16a.75.75 0 0 1-.75.75H4a.75.75 0 0 1-.75-.75zM11 7.75a1 1 0 1 1 2 0 1 1 0 0 1-2 0m-1.25 3a.75.75 0 0 1 .75-.75H12a.75.75 0 0 1 .75.75v4.75h.75a.75.75 0 0 1 0 1.5h-3a.75.75 0 0 1 0-1.5h.75v-4h-.75a.75.75 0 0 1-.75-.75'/%3E%3C/svg%3E");--dsc-validation-message-color:var(--ds-color-info-text-subtle)}}@layer ds.components{.ds-button{--dsc-button-background--active:var(--ds-color-base-active);--dsc-button-background--hover:var(--ds-color-base-hover);--dsc-button-background:var(--ds-color-base-default);--dsc-button-color:var(--ds-color-base-contrast-default);--dsc-button-color--hover:var(--ds-color-base-contrast-default);--dsc-button-border-width:var(--ds-border-width-default);--dsc-button-border-style:solid;--dsc-button-border-color:transparent;--dsc-button-gap:var(--ds-size-2);--dsc-button-padding:var(--ds-size-2) var(--ds-size-4);--dsc-button-size:var(--ds-size-12);align-items:center;background:var(--dsc-button-background);border-color:var(--dsc-button-border-color);border-radius:var(--ds-border-radius-default);border-style:var(--dsc-button-border-style);border-width:var(--dsc-button-border-width);box-sizing:border-box;color:var(--dsc-button-color);cursor:pointer;font-family:inherit;font-weight:var(--ds-font-weight-medium);gap:var(--dsc-button-gap);height:-moz-fit-content;height:fit-content;justify-content:center;line-height:var(--ds-line-height-sm);min-height:var(--dsc-button-size);min-width:var(--dsc-button-size);outline:none;padding:var(--dsc-button-padding);text-align:inherit;text-decoration:none}.ds-button:focus-visible{box-shadow:var(--_ds--focus,var(--dsc-focus-boxShadow));outline:var(--_ds--focus,var(--dsc-focus-outline));outline-offset:var(--_ds--focus,var(--ds-border-width-focus))}.ds-button:focus-visible *{--_ds--focus: }.ds-button[data-variant=secondary],.ds-button[data-variant=tertiary]{--dsc-button-background:transparent;--dsc-button-background--active:var(--ds-color-surface-active);--dsc-button-background--hover:var(--ds-color-surface-hover);--dsc-button-color:var(--ds-color-text-subtle);--dsc-button-color--hover:var(--ds-color-text-default)}.ds-button[data-variant=secondary]{--dsc-button-border-color:var(--ds-color-border-strong)}.ds-button:not([data-size]){font-size:inherit}.ds-button :where(img,svg){flex-shrink:0;font-size:1.25em}.ds-button:focus-visible{position:relative}.ds-button:where(:not([hidden])){display:flex}.ds-button[data-icon]{height:var(--dsc-button-size);padding:0;width:var(--dsc-button-size)}.ds-button[data-fullwidth]{text-align:center;width:100%}.ds-button .ds-spinner{font-size:1.4em}@media (hover:hover) and (pointer:fine){.ds-button:where(:not(:disabled,[aria-disabled=true],[aria-busy=true])):hover{background:var(--dsc-button-background--hover);color:var(--dsc-button-color--hover)}}.ds-button[aria-busy=true]{cursor:progress}.ds-button:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:var(--ds-opacity-disabled)}.ds-button[aria-busy=true]:is(:disabled,[aria-disabled=true]){cursor:progress;opacity:1}.ds-button:where(:not(:disabled,[aria-disabled=true],[aria-busy=true])):active{background:var(--dsc-button-background--active)}:where(.ds-input){margin:0}.ds-input{--dsc-input-padding:var(--ds-size-2) var(--ds-size-3);--dsc-input-size--toggle:var(--ds-size-6);--dsc-input-size:var(--ds-size-12);--dsc-input-background--readonly:var(--ds-color-neutral-background-tinted);--dsc-input-background:var(--ds-color-neutral-background-default);--dsc-input-border-color--readonly:var(--ds-color-neutral-border-subtle);--dsc-input-border-color:var(--ds-color-neutral-border-default);--dsc-input-border-style:solid;--dsc-input-border-width--toggle:max(var(--ds-border-width-default),calc(var(--ds-size-1)/2));--dsc-input-border-width:var(--ds-border-width-default);--dsc-input-color--readonly:var(--ds-color-neutral-text-default);--dsc-input-color:var(--ds-color-neutral-text-default);--dsc-input-stroke-color:var(--ds-color-base-contrast-default);--dsc-input-stroke-color--invalid:var(--ds-color-danger-base-contrast-default);--dsc-input-stroke-width:0.05em;--dsc-input-accent-color:var(--ds-color-base-default);--dsc-input-accent-color--invalid:var(--ds-color-danger-text-subtle);--_dsc-input-diagonal-1:transparent calc(48% - var(--dsc-input-stroke-width));--_dsc-input-diagonal-2:currentcolor calc(50% - var(--dsc-input-stroke-width));--_dsc-input-diagonal-3:currentcolor calc(50% + var(--dsc-input-stroke-width));--_dsc-input-diagonal-4:transparent calc(52% + var(--dsc-input-stroke-width));--_dsc-input-spacing--toggle:calc(var(--ds-size-1)/2);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--dsc-input-background);border-color:var(--dsc-input-border-color);border-radius:var(--ds-border-radius-md);border-style:var(--dsc-input-border-style);border-width:var(--dsc-input-border-width);box-sizing:border-box;color:var(--dsc-input-color);font-family:inherit;height:var(--dsc-input-size);line-height:inherit;max-width:100%;min-width:0;padding:var(--dsc-input-padding);position:relative;vertical-align:middle}.ds-input:focus-visible{box-shadow:var(--_ds--focus,var(--dsc-focus-boxShadow));outline:var(--_ds--focus,var(--dsc-focus-outline));outline-offset:var(--_ds--focus,var(--ds-border-width-focus))}.ds-input:focus-visible *{--_ds--focus: }@media (forced-colors:active){.ds-input{background-color:Canvas;border-color:ButtonText}.ds-input:disabled,.ds-input[aria-disabled=true],.ds-input[readonly]{border-color:GrayText}}@supports (width:round(down,.1em,1px)){.ds-input{border-width:round(up,var(--dsc-input-border-width),.0625rem)}}.ds-input:not([data-size]){font-size:inherit}.ds-input:is(select){background-image:linear-gradient(45deg,var(--_dsc-input-diagonal-1),var(--_dsc-input-diagonal-2),var(--_dsc-input-diagonal-3),var(--_dsc-input-diagonal-4)),linear-gradient(-45deg,var(--_dsc-input-diagonal-1),var(--_dsc-input-diagonal-2),var(--_dsc-input-diagonal-3),var(--_dsc-input-diagonal-4));background-position:calc(100% - 1.2em + var(--dsc-input-stroke-width)),calc(100% - .8em);background-repeat:no-repeat;background-size:.4em .4em;padding-right:2.4em}@media (forced-colors:active){.ds-input:is(select){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}.ds-input:is(textarea){height:auto;min-height:calc(var(--dsc-input-size)*1.5);resize:vertical}.ds-input:is(textarea):not([rows]){field-sizing:content}.ds-input:not([size],[cols],select:where([data-width=auto])){width:100%}.ds-input:checked,.ds-input:indeterminate:where([type=checkbox]){background:var(--dsc-input-accent-color);border-color:var(--dsc-input-accent-color);color:var(--dsc-input-stroke-color)}.ds-input:disabled,.ds-input[aria-disabled=true]{cursor:not-allowed;opacity:var(--ds-opacity-disabled)}.ds-input[aria-invalid=true]{border-color:var(--dsc-input-accent-color--invalid)}.ds-input[aria-invalid=true]:where(:checked){background:var(--dsc-input-accent-color--invalid);color:var(--dsc-input-stroke-color--invalid)}.ds-input[type=checkbox][aria-invalid=true]:where(:indeterminate){background:var(--dsc-input-accent-color--invalid);color:var(--dsc-input-stroke-color--invalid)}.ds-input[readonly]{background:var(--dsc-input-background--readonly);border-color:var(--dsc-input-border-color--readonly);color:var(--dsc-input-color--readonly)}@media (forced-colors:active){.ds-input[readonly]{border-color:GrayText}}.ds-input:-moz-read-only:not([readonly],[aria-disabled=true],:disabled){cursor:pointer}.ds-input:read-only:not([readonly],[aria-disabled=true],:disabled){cursor:pointer}.ds-input[type=checkbox],.ds-input[type=radio]{border-width:var(--dsc-input-border-width--toggle);flex-shrink:0;height:var(--dsc-input-size--toggle);line-height:inherit;padding:var(--_dsc-input-spacing--toggle);width:var(--dsc-input-size--toggle)}@media (forced-colors:active){.ds-input[type=checkbox],.ds-input[type=radio]{color:Canvas}:is(.ds-input[type=checkbox],.ds-input[type=radio]):disabled,[aria-disabled=true]:is(.ds-input[type=checkbox],.ds-input[type=radio]),[readonly]:is(.ds-input[type=checkbox],.ds-input[type=radio]){border-color:GrayText}}.ds-input[type=radio]{border-radius:var(--ds-border-radius-full)}.ds-input[type=radio]:checked{background-image:radial-gradient(circle closest-side,currentcolor 45%,transparent 50%)}@media (forced-colors:active){.ds-input[type=radio]:checked{background-color:LinkText;border-color:LinkText;color:Canvas;forced-color-adjust:none}}.ds-input[type=checkbox]{border-radius:var(--ds-border-radius-sm)}.ds-input[type=checkbox]:checked{background-image:linear-gradient(45deg,var(--_dsc-input-diagonal-1),var(--_dsc-input-diagonal-2),var(--_dsc-input-diagonal-3),var(--_dsc-input-diagonal-4)),linear-gradient(-45deg,var(--_dsc-input-diagonal-1),var(--_dsc-input-diagonal-2),var(--_dsc-input-diagonal-3),var(--_dsc-input-diagonal-4));background-origin:content-box;background-position:10% 73%,90% 50%;background-repeat:no-repeat;background-size:35% 35%,65% 65%}@media (forced-colors:active){.ds-input[type=checkbox]:checked{background-color:LinkText;border-color:LinkText;forced-color-adjust:none}}.ds-input[type=checkbox]:indeterminate{background-image:linear-gradient(transparent calc(48% - var(--dsc-input-stroke-width)),currentcolor calc(50% - var(--dsc-input-stroke-width)),currentcolor calc(50% + var(--dsc-input-stroke-width)),transparent calc(52% + var(--dsc-input-stroke-width)));background-origin:content-box;background-position:50%;background-repeat:no-repeat;background-size:contain}@media (forced-colors:active){.ds-input[type=checkbox]:indeterminate{background-color:LinkText;border-color:LinkText;forced-color-adjust:none}}.ds-input[role=switch]:is([type=radio],[type=checkbox]){--_dsc-input-circle-position:left;background-image:radial-gradient(circle closest-side,currentcolor 95%,transparent 100%);background-origin:content-box;background-position:var(--_dsc-input-circle-position);background-repeat:no-repeat;background-size:calc(var(--dsc-input-size--toggle) - var(--_dsc-input-spacing--toggle)*2) 100%;border-radius:var(--ds-border-radius-full);padding-inline:0;transition:background-position .2s;width:calc(var(--dsc-input-size--toggle)*2)}.ds-input[role=switch]:is([type=radio],[type=checkbox]):checked{--_dsc-input-circle-position:right}@media (forced-colors:active){.ds-input[role=switch]:is([type=radio],[type=checkbox]):checked{color:initial}.ds-input[role=switch]:is([type=radio],[type=checkbox]){color:GrayText;forced-color-adjust:none}.ds-input[role=switch][readonly]:is([type=radio],[type=checkbox]){color:GrayText}.ds-input[role=switch]:is([type=radio],[type=checkbox]):disabled,.ds-input[role=switch][aria-disabled=true]:is([type=radio],[type=checkbox]),.ds-input[role=switch][readonly]:is([type=radio],[type=checkbox]){border-color:GrayText}}.ds-field{--dsc-field-content-spacing:var(--ds-size-2)}.ds-field>*{margin-block:0}.ds-field>*+*{margin-top:var(--dsc-field-content-spacing)}.ds-field [data-field=description]{color:var(--ds-color-neutral-text-subtle)}.ds-field input:not([hidden]){display:block}.ds-field:has([aria-disabled=true]:not(u-option,[role=option][aria-disabled=true]),:disabled:not(option))>*{cursor:not-allowed;opacity:var(--ds-opacity-disabled)}.ds-field:has([aria-readonly=true],[readonly]) label{--_dsc-label--readonly: }.ds-field:has(input:is([type=radio],[type=checkbox])){border-radius:var(--ds-border-radius-md);-moz-column-gap:var(--dsc-field-content-spacing);column-gap:var(--dsc-field-content-spacing);grid-template-areas:"input content";grid-template-columns:auto 1fr;width:-moz-fit-content;width:fit-content}.ds-field:has(input:is([type=radio],[type=checkbox])):not([hidden]){display:grid}.ds-field:has(input:is([type=radio],[type=checkbox]))>*{grid-column:content;margin-block:0}.ds-field:has(input:is([type=radio],[type=checkbox])) label{--_dsc-label--readonly:initial;font-weight:var(--ds-font-weight-regular)}.ds-field:has(input:is([type=radio],[type=checkbox])) input{grid-column:input;grid-row:1}.ds-field:has(input:is([type=radio],[type=checkbox])):not(:has([readonly],[aria-disabled=true]:not(u-option),:disabled:not(option))) label{cursor:pointer}.ds-field:has(input:is([type=radio],[type=checkbox])):has(input:focus-visible){box-shadow:var(--_ds--focus,var(--dsc-focus-boxShadow));outline:var(--_ds--focus,var(--dsc-focus-outline));outline-offset:var(--_ds--focus,var(--ds-border-width-focus))}.ds-field:has(input:is([type=radio],[type=checkbox])):has(input:focus-visible) *{--_ds--focus: }.ds-field:has(input:is([type=radio],[type=checkbox])):has(input:only-child){gap:0}.ds-field:has(input:is([type=radio],[type=checkbox])) .ds-input:is([type=radio],[type=checkbox]):not([aria-label]){translate:0 calc(.5lh - 50%)}.ds-field[data-position=end]:has(input:is([type=radio],[type=checkbox])){grid-template-areas:"content input";grid-template-columns:1fr auto;width:auto}.ds-field-affixes{--dsc-field-affix-border-width:var(--ds-border-width-default);--dsc-field-affix-border-style:solid;--dsc-field-affix-border-color:var(--ds-color-neutral-border-default);--dsc-field-affix-padding-inline:var(--ds-size-4);background:var(--ds-color-neutral-background-tinted);border-radius:var(--ds-border-radius-md);box-sizing:border-box;color:var(--ds-color-neutral-text-subtle);max-width:100%;white-space:nowrap}.ds-field-affixes:not([hidden]){display:flex}.ds-field-affixes:has([size]){width:-moz-fit-content;width:fit-content}.ds-field-affixes .ds-field-affix{align-items:center;border-color:var(--dsc-field-affix-border-color);border-style:var(--dsc-field-affix-border-style);border-width:var(--dsc-field-affix-border-width);flex-shrink:0;padding-inline:var(--dsc-field-affix-padding-inline)}:is(.ds-field-affixes .ds-field-affix):not([hidden]){display:flex}:is(.ds-field-affixes .ds-field-affix):first-child{border-bottom-left-radius:inherit;border-right:0;border-top-left-radius:inherit}:is(.ds-field-affixes .ds-field-affix):last-child{border-bottom-right-radius:inherit;border-left:0;border-top-right-radius:inherit}.ds-field-affixes .ds-input{border-style:var(--dsc-field-affix-border-style);border-width:var(--dsc-field-affix-border-width);flex:1 1 auto}:is(.ds-field-affixes .ds-input):not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}:is(.ds-field-affixes .ds-input):not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.ds-fieldset{border:0;margin:0;min-width:0;padding:0}.ds-fieldset:has(input[readonly]):not(:has(input:not([readonly])))>legend{--_dsc-label--readonly: }.ds-fieldset>*+*{margin-block-start:var(--ds-size-4)}.ds-fieldset>legend+p{color:var(--ds-color-neutral-text-subtle);margin-block:var(--ds-size-1) 0}.ds-fieldset:disabled>legend,.ds-fieldset:disabled>legend+p{opacity:var(--ds-opacity-disabled)}.ds-alert{--dsc-alert-background:var(--ds-color-info-surface-tinted);--dsc-alert-border-width:var(--ds-border-width-default);--dsc-alert-border-style:solid;--dsc-alert-border-color:var(--ds-color-info-border-default);--dsc-alert-border-radius:var(--ds-border-radius-md);--dsc-alert-icon-color:var(--ds-color-info-text-subtle);--dsc-alert-icon-url:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M3.25 4A.75.75 0 0 1 4 3.25h16a.75.75 0 0 1 .75.75v16a.75.75 0 0 1-.75.75H4a.75.75 0 0 1-.75-.75zM11 7.75a1 1 0 1 1 2 0 1 1 0 0 1-2 0m-1.25 3a.75.75 0 0 1 .75-.75H12a.75.75 0 0 1 .75.75v4.75h.75a.75.75 0 0 1 0 1.5h-3a.75.75 0 0 1 0-1.5h.75v-4h-.75a.75.75 0 0 1-.75-.75'/%3E%3C/svg%3E");--dsc-alert-color:var(--ds-color-info-text-default);--dsc-alert-spacing:var(--ds-size-2);--dsc-alert-icon-size:var(--ds-size-7);--dsc-alert-padding-block:var(--ds-size-6);--dsc-alert-padding-inline-end:var(--ds-size-6);background:var(--dsc-alert-background);border-color:var(--dsc-alert-border-color);border-radius:var(--dsc-alert-border-radius);border-style:var(--dsc-alert-border-style);border-width:var(--dsc-alert-border-width);box-sizing:border-box;color:var(--dsc-alert-color);padding-block:var(--dsc-alert-padding-block);padding-inline-end:var(--dsc-alert-padding-inline-end);padding-inline-start:calc(var(--dsc-alert-padding-inline-end) + var(--dsc-alert-icon-size) + var(--dsc-alert-spacing));position:relative}.ds-alert:not(:has(>:is(h1,h2,h3,h4,h5,h6):first-child)):before,.ds-alert>:is(h1,h2,h3,h4,h5,h6):first-child:before{background:var(--dsc-alert-icon-color);content:"";height:var(--dsc-alert-icon-size);margin-inline:calc((var(--dsc-alert-icon-size) + var(--dsc-alert-spacing))*-1);-webkit-mask:var(--dsc-alert-icon-url) center /contain no-repeat;mask:var(--dsc-alert-icon-url) center /contain no-repeat;position:absolute;translate:0 calc((1lh - var(--dsc-alert-icon-size))/2);width:var(--dsc-alert-icon-size)}@media (forced-colors:active){.ds-alert:not(:has(>:is(h1,h2,h3,h4,h5,h6):first-child)):before,.ds-alert>:is(h1,h2,h3,h4,h5,h6):first-child:before{background:CanvasText}}.ds-alert[data-color]{--dsc-alert-background:var(--ds-color-surface-tinted);--dsc-alert-border-color:var(--ds-color-border-default);--dsc-alert-icon-color:var(--ds-color-text-subtle);--dsc-alert-color:var(--ds-color-text-default)}.ds-alert[data-color=warning]{--dsc-alert-icon-url:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 2.25a.75.75 0 0 1 .66.39l9.52 17.25a.75.75 0 0 1-.65 1.11H2.47a.75.75 0 0 1-.65-1.11l9.52-17.25a.75.75 0 0 1 .66-.39m0 6.5a.75.75 0 0 1 .75.75v4a.75.75 0 0 1-1.5 0v-4a.75.75 0 0 1 .75-.75m-1 7.75a1 1 0 1 1 2 0 1 1 0 0 1-2 0'/%3E%3C/svg%3E")}.ds-alert[data-color=success]{--dsc-alert-icon-url:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 21.75a9.75 9.75 0 1 0 0-19.5 9.75 9.75 0 0 0 0 19.5m4.95-12.47a.81.81 0 0 0-1.24-1.05l-5.39 6.36-2.62-2.62a.81.81 0 0 0-1.15 1.15l3.25 3.25a.81.81 0 0 0 1.2-.05z'/%3E%3C/svg%3E")}.ds-alert[data-color=danger]{--dsc-alert-icon-url:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M7.74 2.47a.75.75 0 0 1 .53-.22h7.46a.75.75 0 0 1 .53.22l5.27 5.27c.14.14.22.33.22.53v7.46a.75.75 0 0 1-.22.53l-5.27 5.27a.75.75 0 0 1-.53.22H8.27a.75.75 0 0 1-.53-.22l-5.27-5.27a.75.75 0 0 1-.22-.53V8.27a.75.75 0 0 1 .22-.53zm1.29 5.5a.75.75 0 0 0-1.06 1.06L10.94 12l-2.97 2.97a.75.75 0 1 0 1.06 1.06L12 13.06l2.97 2.97a.75.75 0 1 0 1.06-1.06L13.06 12l2.97-2.97a.75.75 0 0 0-1.06-1.06L12 10.94z'/%3E%3C/svg%3E")}.ds-popover{--dsc-popover-background:var(--ds-color-surface-default);--dsc-popover-border-width:var(--ds-border-width-default);--dsc-popover-border-style:solid;--dsc-popover-border-color:var(--ds-color-border-default);--dsc-popover-color:var(--ds-color-text-default);--dsc-popover-arrow-size:var(--ds-size-3);--dsc-popover-border-radius:var(--ds-border-radius-md);--dsc-popover-max-width:300px;--dsc-popover-padding:var(--ds-size-3) var(--ds-size-4);--dsc-popover-box-shadow:var(--ds-shadow-md);border-color:var(--dsc-popover-border-color);border-radius:var(--dsc-popover-border-radius);border-style:var(--dsc-popover-border-style);border-width:var(--dsc-popover-border-width);box-shadow:var(--dsc-popover-box-shadow);color:var(--dsc-popover-color);inset:0 auto auto 0;max-width:var(--dsc-popover-max-width);overflow:visible;padding:var(--dsc-popover-padding);position:fixed}.ds-popover,.ds-popover:before{background:var(--dsc-popover-background);box-sizing:border-box}.ds-popover:before{border:inherit;border-left-color:transparent;border-top-color:transparent;content:"";height:var(--dsc-popover-arrow-size);left:var(--ds-popover-arrow-x);position:absolute;top:var(--ds-popover-arrow-y);translate:-50% -50%;width:var(--dsc-popover-arrow-size)}.ds-popover[data-placement=top]:before{rotate:45deg}.ds-popover[data-placement=left]:before{rotate:-45deg}.ds-popover[data-placement=right]:before{rotate:135deg}.ds-popover[data-placement=bottom]:before{rotate:-135deg}.ds-popover[data-variant=default]{--dsc-popover-background:var(--ds-color-surface-default)}.ds-popover[data-variant=tinted]{--dsc-popover-background:var(--ds-color-surface-tinted)}[data-popover=inline]{all:unset;cursor:pointer;font-size:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:.27em}[data-popover=inline]:not([hidden]){display:inline}[data-popover=inline]:focus-visible{box-shadow:var(--_ds--focus,var(--dsc-focus-boxShadow));outline:var(--_ds--focus,var(--dsc-focus-outline));outline-offset:var(--_ds--focus,var(--ds-border-width-focus))}[data-popover=inline]:focus-visible *{--_ds--focus: }.ds-skiplink{--dsc-skiplink-padding:var(--ds-size-4) var(--ds-size-4) var(--ds-size-5) var(--ds-size-4);--dsc-skiplink-background:var(--ds-color-surface-hover);--dsc-skiplink-color:var(--ds-color-text-default);border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ds-skiplink:focus{height:auto;margin:inherit;outline:0;overflow:visible;place-items:center;position:static;width:auto;clip:auto;background:var(--dsc-skiplink-background);box-sizing:border-box;clip-path:none;color:var(--dsc-skiplink-color);padding:var(--dsc-skiplink-padding);text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:max(5px,.25rem);white-space:inherit}.ds-skiplink:focus:not([hidden]){display:grid}.ds-details{--dsc-details-border-block-wdith:var(--ds-border-width-default);--dsc-details-border-block-style:solid;--dsc-details-border-color:var(--ds-color-border-subtle);--dsc-details-icon-gap:var(--ds-size-2);--dsc-details-icon-size:var(--ds-size-6);--dsc-details-icon-url:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.97 9.47a.75.75 0 0 1 1.06 0L12 14.44l4.97-4.97a.75.75 0 1 1 1.06 1.06l-5.5 5.5a.75.75 0 0 1-1.06 0l-5.5-5.5a.75.75 0 0 1 0-1.06'/%3E%3C/svg%3E");--dsc-details-padding:var(--ds-size-2) var(--ds-size-4);--dsc-details-size:var(--ds-size-14);--dsc-details-background:var(--ds-color-background-default);--dsc-details-summary-color:var(--ds-color-text-default);--dsc-details-summary-background--hover:var(--ds-color-surface-tinted);--dsc-details-summary-background--open:var(--ds-color-background-tinted);--dsc-details-summary-background:var(--ds-color-background-default);background:var(--dsc-details-background);border-block-style:var(--dsc-details-border-block-style);border-block-width:var(--dsc-details-border-block-wdith);border-color:var(--dsc-details-border-color);box-sizing:border-box}.ds-details[data-variant=default]{--dsc-details-background:var(--ds-color-background-default);--dsc-details-summary-background--hover:var(--ds-color-surface-hover);--dsc-details-summary-background--open:var(--ds-color-surface-tinted);--dsc-details-summary-background:var(--ds-color-background-default)}.ds-card[data-variant=tinted] .ds-details,.ds-details[data-variant=tinted]{--dsc-details-background:var(--ds-color-surface-tinted);--dsc-details-summary-background--hover:var(--ds-color-surface-hover);--dsc-details-summary-background--open:var(--ds-color-surface-hover);--dsc-details-summary-background:var(--ds-color-surface-tinted);--dsc-details-border-color:var(--ds-color-border-subtle)}.ds-details>summary::-webkit-details-marker{display:none}.ds-details>:is(summary,u-summary){align-items:center;background:var(--dsc-details-summary-background);box-sizing:border-box;color:var(--dsc-details-summary-color);cursor:pointer;gap:var(--dsc-details-icon-gap);list-style:none;min-height:var(--dsc-details-size);outline:none;padding:var(--dsc-details-padding);position:relative}:is(.ds-details>:is(summary,u-summary)):not([hidden]){display:flex}:is(.ds-details>:is(summary,u-summary)):focus-visible{box-shadow:var(--_ds--focus,var(--dsc-focus-boxShadow-inset));outline:var(--_ds--focus,var(--dsc-focus-outline));outline-offset:calc(var(--_ds--focus, var(--ds-border-width-focus))*-1)}:is(.ds-details>:is(summary,u-summary)):focus-visible *{--_ds--focus: }:is(.ds-details>:is(summary,u-summary)):before{background:currentcolor;border-radius:var(--ds-border-radius-md);content:"";flex-shrink:0;height:var(--dsc-details-icon-size);-webkit-mask:50%/contain no-repeat var(--dsc-details-icon-url);mask:50%/contain no-repeat var(--dsc-details-icon-url);width:var(--dsc-details-icon-size)}@media (forced-colors:active){.ds-details>:is(summary,u-summary){color:ButtonText}:is(.ds-details>:is(summary,u-summary)):before{background:ButtonText}}.ds-details+.ds-details{border-top:0;margin-top:0}.ds-details>:not(summary,u-summary){border-radius:inherit;padding:var(--ds-size-5,1rem)}.ds-details[open]>:is(summary,u-summary){background:var(--dsc-details-summary-background--open)}:is(.ds-details[open]>:is(summary,u-summary)):before{rotate:180deg}@media (hover:hover) and (pointer:fine){.ds-details :is(summary,u-summary):hover{background:var(--dsc-details-summary-background--hover)}}@media (prefers-reduced-motion:no-preference){.ds-details{interpolate-size:allow-keywords}}.ds-details::part(details-content){block-size:0;overflow-y:clip;transition:content-visibility allow-discrete .4s,height .4s}.ds-details[open]::part(details-content){height:auto}.ds-search{--dsc-search-padding-inline:var(--ds-size-2);--dsc-search-clear-padding:var(--ds-size-1);--dsc-search-clear-size:var(--ds-size-9);--dsc-search-clear-icon-url:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='currentColor' d='M6.53 5.47a.75.75 0 0 0-1.06 1.06L10.94 12l-5.47 5.47a.75.75 0 1 0 1.06 1.06L12 13.06l5.47 5.47a.75.75 0 1 0 1.06-1.06L13.06 12l5.47-5.47a.75.75 0 0 0-1.06-1.06L12 10.94z'/%3E%3C/svg%3E");--dsc-search-magnifying-icon-url:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M10.5 3.25a7.25 7.25 0 1 0 4.57 12.88l5.41 5.41a.75.75 0 1 0 1.06-1.06l-5.41-5.41A7.25 7.25 0 0 0 10.5 3.25M4.75 10.5a5.75 5.75 0 1 1 11.5 0 5.75 5.75 0 0 1-11.5 0'/%3E%3C/svg%3E");--dsc-search-magnifying-icon-size:var(--ds-size-7);align-items:center;border-radius:var(--ds-border-radius-default);grid-template-columns:1fr auto;position:relative;width:100%}.ds-search:not([hidden]){display:grid}.ds-search:not(:has(button:not([type=reset]))) input{padding-inline-start:calc(var(--dsc-search-magnifying-icon-size) + var(--dsc-search-padding-inline)*2)}.ds-search:not(:has(button:not([type=reset]))):before{grid-area:1/1;margin-inline:var(--dsc-search-padding-inline);pointer-events:none;position:relative;z-index:2}.ds-search button:not([type=reset]):empty:before,.ds-search:not(:has(button:not([type=reset]))):before{background:currentcolor;content:"";height:var(--dsc-search-magnifying-icon-size);-webkit-mask:var(--dsc-search-magnifying-icon-url) center /contain no-repeat;mask:var(--dsc-search-magnifying-icon-url) center /contain no-repeat;width:var(--dsc-search-magnifying-icon-size)}@media (forced-colors:active){.ds-search button:not([type=reset]):empty:before,.ds-search:not(:has(button:not([type=reset]))):before{background:CanvasText}}.ds-search input{grid-area:1/1;padding-inline:var(--dsc-search-padding-inline)}:is(.ds-search input)::-webkit-search-cancel-button,:is(.ds-search input)::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.ds-search:has(input:-moz-placeholder-shown) button[type=reset]{display:none}.ds-search:has(input:is(:-moz-read-only,:disabled,[aria-disabled=true])) button[type=reset]{display:none}.ds-search:has(input:-moz-placeholder) button[type=reset]{display:none}.ds-search:has(input:is(:-moz-read-only,:disabled,[aria-disabled=true])) button[type=reset]{display:none}.ds-search:has(input:is(:read-only,:disabled,[aria-disabled=true])) button[type=reset],.ds-search:has(input:placeholder-shown) button[type=reset]{display:none}.ds-search:has(button[type=reset]) input{padding-inline-end:calc(var(--dsc-search-clear-size) + var(--dsc-search-padding-inline))}.ds-search button[type=reset]{--dsc-button-size:var(--dsc-search-clear-size);grid-area:1/1;justify-self:end;margin-inline:var(--dsc-search-padding-inline);padding:var(--dsc-search-clear-padding);position:relative;scale:.75;z-index:2}:is(.ds-search button[type=reset]):before{background:currentcolor;content:"";height:var(--dsc-search-clear-size);-webkit-mask:var(--dsc-search-clear-icon-url) center /contain no-repeat;mask:var(--dsc-search-clear-icon-url) center /contain no-repeat;width:var(--dsc-search-clear-size)}.ds-search button:not([type=reset]){border-bottom-left-radius:0;border-top-left-radius:0}:is(.ds-search button:not([type=reset])):not(:focus-visible){border-left:0}.ds-search:has(button:not([type=reset])):before{display:none}.ds-search:has(button:not([type=reset])) input{border-bottom-right-radius:0;border-top-right-radius:0}.ds-dialog{--dsc-dialog-backdrop-background:rgba(0,0,0,.5);--dsc-dialog-background:var(--ds-color-neutral-surface-default);--dsc-dialog-icon-spacing:var(--ds-size-3);--dsc-dialog-icon-url:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M6.53 5.47a.75.75 0 0 0-1.06 1.06L10.94 12l-5.47 5.47a.75.75 0 1 0 1.06 1.06L12 13.06l5.47 5.47a.75.75 0 1 0 1.06-1.06L13.06 12l5.47-5.47a.75.75 0 0 0-1.06-1.06L12 10.94z'/%3E%3C/svg%3E");--dsc-dialog-color:var(--ds-color-neutral-text-default);--dsc-dialog-divider-border-width:var(--ds-border-width-default);--dsc-dialog-divider-border-style:solid;--dsc-dialog-divider-border-color:var(--ds-color-neutral-border-subtle);--dsc-dialog-border-width:var(--ds-border-width-default);--dsc-dialog-border-style:solid;--dsc-dialog-border-color:var(--ds-color-neutral-border-subtle);--dsc-dialog-max-height:80vh;--dsc-dialog-max-width:40rem;--dsc-dialog-spacing:var(--ds-size-6);--_dsc-dialog-icon-top-right-margin:calc(var(--dsc-dialog-spacing)*-1 + var(--dsc-dialog-icon-spacing));animation:fade-in .2s forwards;background:var(--dsc-dialog-background);border-color:var(--dsc-dialog-border-color);border-radius:var(--ds-border-radius-lg);border-style:var(--dsc-dialog-border-style);border-width:var(--dsc-dialog-border-width);bottom:auto;box-shadow:var(--ds-shadow-xl);box-sizing:border-box;color:var(--dsc-dialog-color);left:50%;margin:0;max-height:var(--dsc-dialog-max-height);max-width:var(--dsc-dialog-max-width);overflow:auto;padding:var(--dsc-dialog-spacing);position:fixed;right:auto;top:50%;transform:translate(-50%,-50%);width:100%}.ds-dialog::backdrop{animation:fade-in .3s ease-in-out;background:var(--dsc-dialog-backdrop-background,rgba(0,0,0,.5))}.ds-dialog[open]{animation:slide-in .3s ease-in-out,fade-in .3s ease-in-out}.ds-dialog:has(>.ds-dialog__block){--_dsc-dialog-icon-top-right-margin:var(--dsc-dialog-icon-spacing);padding:0}@media (max-width:40rem){.ds-dialog{border-radius:0;max-width:100%;min-width:100%}}@media (prefers-reduced-motion:reduce){.ds-dialog::backdrop,.ds-dialog[open]{animation:none}}.ds-dialog>form[method=dialog]:first-child>button:only-child{color:inherit;float:right;margin:var(--_dsc-dialog-icon-top-right-margin) var(--_dsc-dialog-icon-top-right-margin) var(--dsc-dialog-icon-spacing) var(--dsc-dialog-icon-spacing)}:is(.ds-dialog>form[method=dialog]:first-child>button:only-child):before{background:currentcolor;content:"";height:var(--ds-size-6);-webkit-mask:center/contain no-repeat var(--dsc-dialog-icon-url);mask:center/contain no-repeat var(--dsc-dialog-icon-url);width:var(--ds-size-6)}@media (forced-colors:active){:is(.ds-dialog>form[method=dialog]:first-child>button:only-child):before{background:ButtonText}}.ds-dialog__block{padding:var(--dsc-dialog-spacing)}.ds-dialog__block+.ds-dialog__block{border-top:var(--dsc-dialog-divider-border-width) var(--dsc-dialog-divider-border-style) var(--dsc-dialog-divider-border-color)}body:has(.ds-dialog:modal){overflow:hidden}@keyframes slide-in{0%{translate:0 3rem}}@keyframes fade-in{0%{opacity:0}}.ds-list{--dsc-list-padding-inline:var(--ds-size-6) 0;--dsc-list-margin-top:var(--ds-size-3);--dsc-list-margin-top-nested:var(--ds-size-2);margin:0;padding-inline:var(--dsc-list-padding-inline)}.ds-list>li+li{margin-top:var(--dsc-list-margin-top)}.ds-list>li>:is(ol,ul)>li+li{margin-top:var(--dsc-list-margin-top-nested)}.ds-list>li:before{content:"\200B";position:absolute}.ds-card{--dsc-card-background--active:var(--ds-color-surface-active);--dsc-card-background--hover:var(--ds-color-surface-hover);--dsc-card-background:var(--ds-color-background-default);--dsc-card-border-width:var(--ds-border-width-default);--dsc-card-border-style:solid;--dsc-card-border-color:var(--ds-color-border-subtle);--dsc-card-block-border-width:var(--dsc-card-border-width);--dsc-card-block-border-style:var(--dsc-card-border-style);--dsc-card-block-border-color:var(--dsc-card-border-color);--dsc-card-color:var(--ds-color-text-default);--dsc-card-content-margin-block:var(--ds-size-3) 0;--dsc-card-padding:var(--ds-size-6);--dsc-card-border-radius:var(--ds-border-radius-lg);background:var(--dsc-card-background);border-color:var(--dsc-card-border-color);border-radius:var(--dsc-card-border-radius);border-style:var(--dsc-card-border-style);border-width:var(--dsc-card-border-width);box-sizing:border-box;color:var(--dsc-card-color);font-family:inherit;margin:0;overflow:clip;padding:var(--dsc-card-padding);text-align:inherit}.ds-card[data-variant=default]{--dsc-card-background:var(--ds-color-background-default)}.ds-card[data-variant=tinted]{--dsc-card-background:var(--ds-color-surface-tinted)}.ds-card:not([hidden]){display:block}.ds-card:not([data-size]){font-size:inherit}.ds-card :is(h1,h2,h3,h4,h5,h6) a:-moz-any-link, .ds-card:is(a:-moz-any-link,button,[role=button]) :is(h1,h2,h3,h4,h5,h6){color:inherit;outline:0;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem,.1025em);text-underline-offset:max(6px,.25rem,.22em)}.ds-card :is(h1,h2,h3,h4,h5,h6) a:any-link,.ds-card:is(a:any-link,button,[role=button]) :is(h1,h2,h3,h4,h5,h6){color:inherit;outline:0;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem,.1025em);text-underline-offset:max(6px,.25rem,.22em)}.ds-card:where(:has(:is(h1,h2,h3,h4,h5,h6) a)),.ds-card:where(a,button,[role=button]){cursor:pointer;text-decoration:none}@media (hover:hover) and (pointer:fine){:is(.ds-card:where(a,button,[role=button]),.ds-card:where(:has(:is(h1,h2,h3,h4,h5,h6) a))):hover{background:var(--dsc-card-background--hover)}}:is(.ds-card:where(a,button,[role=button]),.ds-card:where(:has(:is(h1,h2,h3,h4,h5,h6) a))):where(:focus-visible,:has(:focus-visible)){box-shadow:var(--_ds--focus,var(--dsc-focus-boxShadow));outline:var(--_ds--focus,var(--dsc-focus-outline));outline-offset:var(--_ds--focus,var(--ds-border-width-focus))}:is(.ds-card:where(a,button,[role=button]),.ds-card:where(:has(:is(h1,h2,h3,h4,h5,h6) a))):where(:focus-visible,:has(:focus-visible)) *{--_ds--focus: }:is(.ds-card:where(a,button,[role=button]),.ds-card:where(:has(:is(h1,h2,h3,h4,h5,h6) a))):active{background:var(--dsc-card-background--active)}.ds-card:has(>.ds-card__block,.ds-details){padding:0}.ds-card>.ds-details:first-child{border-top:0}.ds-card>.ds-details:last-child{border-bottom:0}:where(.ds-card,.ds-card__block)>:first-child{margin-block:0}:where(.ds-card,.ds-card__block)>*+*{margin-block:var(--dsc-card-content-margin-block)}.ds-card__block{box-sizing:border-box;margin:0;padding:var(--dsc-card-padding);position:relative}.ds-card__block:before{border-color:var(--dsc-card-block-border-color);border-top-style:var(--dsc-card-block-border-style);border-top-width:var(--dsc-card-block-border-width);content:"";inset:0 0 auto;position:absolute;translate:0 -100%}.ds-card__block:after{border-color:var(--dsc-card-block-border-color);border-left-style:var(--dsc-card-block-border-style);border-left-width:var(--dsc-card-block-border-width);content:"";inset:0 auto 0 0;position:absolute;translate:-100%}.ds-card__block:has(>:is(audio,figure,iframe,img,video):only-child){padding:0}.ds-card__block:has(>:is(audio,figure,iframe,img,video):only-child)>:not([hidden]){border:0;display:block;height:auto;width:100%}.ds-card__block:has(>:is(audio,figure,iframe,img,video):only-child)>iframe{aspect-ratio:16/9}.ds-dropdown{--dsc-dropdown-padding:var(--ds-size-3) var(--ds-size-2);--dsc-dropdown-item-padding:var(--ds-size-2) var(--ds-size-4);--dsc-dropdown-item-size:var(--ds-size-12);--dsc-dropdown-background:var(--ds-color-neutral-surface-default);--dsc-dropdown-border-width:var(--ds-border-width-default);--dsc-dropdown-border-style:solid;--dsc-dropdown-border-color:var(--ds-color-neutral-border-subtle);--dsc-popover-arrow-size:var(--ds-size-2);background:var(--dsc-dropdown-background);border-color:var(--dsc-dropdown-border-color);border-radius:var(--ds-border-radius-md);border-style:var(--dsc-dropdown-border-style);border-width:var(--dsc-dropdown-border-width);box-sizing:border-box;list-style:none;min-width:15em;padding:var(--dsc-dropdown-padding)}.ds-dropdown:before{display:none}.ds-dropdown :is(h2,h3,h4,h5,h6){align-items:center;box-sizing:border-box;color:var(--ds-color-neutral-text-subtle);font-size:inherit;font-weight:inherit;margin:0;min-height:var(--dsc-dropdown-item-size);padding:var(--dsc-dropdown-item-padding)}:is(.ds-dropdown :is(h2,h3,h4,h5,h6)):not([hidden]){display:flex}.ds-dropdown ul{list-style:none;margin:0;padding:0}.ds-dropdown :is(a,button,[role=button]){font-weight:var(--ds-font-weight-regular);justify-content:start;min-height:var(--dsc-dropdown-item-size);padding:var(--dsc-dropdown-item-padding);width:100%}.ds-chip{--dsc-chip-background:var(--ds-color-surface-tinted);--dsc-chip-background--hover:var(--ds-color-surface-hover);--dsc-chip-background--active:var(--ds-color-surface-active);--dsc-chip-background--checked:var(--ds-color-base-default);--dsc-chip-background--checked--hover:var(--ds-color-base-hover);--dsc-chip-background--checked--active:var(--ds-color-base-active);--dsc-chip-border-width:var(--ds-border-width-default);--dsc-chip-border-style:solid;--dsc-chip-border-color:var(--ds-color-border-subtle);--dsc-chip-border-color--checked:transparent;--dsc-chip-color:var(--ds-color-text-default);--dsc-chip-input-accent-color:var(--ds-color-base-contrast-default);--dsc-chip-input-color:var(--ds-color-text-subtle);--dsc-chip-input-stroke-color:var(--ds-color-base-default);--dsc-chip-border-radius:var(--ds-border-radius-full);--dsc-chip-border-radius--checkbox:var(--ds-border-radius-md);--dsc-chip-border-radius--checkbox-input:var(--ds-border-radius-sm);--dsc-chip-height:var(--ds-size-8);--dsc-chip-icon-size:var(--ds-size-7);--dsc-chip-icon-url:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M6.53 5.47a.75.75 0 0 0-1.06 1.06L10.94 12l-5.47 5.47a.75.75 0 1 0 1.06 1.06L12 13.06l5.47 5.47a.75.75 0 1 0 1.06-1.06L13.06 12l5.47-5.47a.75.75 0 0 0-1.06-1.06L12 10.94z'/%3E%3C/svg%3E");--dsc-chip-input-size:var(--ds-size-5);--dsc-chip-spacing:calc((var(--dsc-chip-height) - var(--dsc-chip-input-size))/2);align-items:center;background:var(--dsc-chip-background);border-color:var(--dsc-chip-border-color);border-radius:var(--dsc-chip-border-radius);border-style:var(--dsc-chip-border-style);border-width:var(--dsc-chip-border-width);box-sizing:border-box;color:var(--dsc-chip-color);cursor:pointer;font-family:inherit;gap:var(--dsc-chip-spacing);line-height:var(--ds-line-height-sm);margin:0;max-height:-moz-fit-content;max-height:fit-content;max-width:-moz-fit-content;max-width:fit-content;min-height:var(--dsc-chip-height);padding:0 var(--ds-size-3);text-decoration:none}.ds-chip:focus-visible{box-shadow:var(--_ds--focus,var(--dsc-focus-boxShadow));outline:var(--_ds--focus,var(--dsc-focus-outline));outline-offset:var(--_ds--focus,var(--ds-border-width-focus))}.ds-chip:focus-visible *{--_ds--focus: }.ds-chip:not([hidden]){display:inline-flex}.ds-chip:not([data-size]){font-size:var(--ds-font-size-minus-1)}.ds-chip:has(:focus-visible){box-shadow:var(--_ds--focus,var(--dsc-focus-boxShadow));outline:var(--_ds--focus,var(--dsc-focus-outline));outline-offset:var(--_ds--focus,var(--ds-border-width-focus))}.ds-chip:has(:focus-visible) *{--_ds--focus: }.ds-chip:disabled,.ds-chip:has(input:disabled),.ds-chip[aria-disabled=true]{cursor:not-allowed;opacity:var(--ds-opacity-disabled)}.ds-chip[data-removable]{padding-inline-end:var(--dsc-chip-spacing)}.ds-chip[data-removable]:after{background:currentcolor;content:"";height:var(--dsc-chip-icon-size);-webkit-mask:center/contain no-repeat var(--dsc-chip-icon-url);mask:center/contain no-repeat var(--dsc-chip-icon-url);width:var(--dsc-chip-icon-size)}.ds-chip:has(input[type=radio]){padding-inline-start:var(--dsc-chip-spacing)}.ds-chip:has(input[type=checkbox]){border-radius:var(--dsc-chip-border-radius--checkbox);padding-inline:var(--dsc-chip-spacing)}.ds-chip:has(input[type=checkbox]) input{border-radius:var(--dsc-chip-border-radius--checkbox-input)}.ds-chip>input{--dsc-input-background:transparent;--dsc-input-border-color:var(--dsc-chip-input-color);--dsc-input-accent-color:var(--dsc-chip-input-accent-color);--dsc-input-stroke-color:var(--dsc-chip-input-stroke-color);--dsc-input-size--toggle:var(--dsc-chip-input-size)}.ds-chip:has(input:checked),.ds-chip[data-removable]{background:var(--dsc-chip-background--checked);border-color:var(--dsc-chip-border-color--checked);color:var(--dsc-chip-input-accent-color)}@media (hover:hover) and (pointer:fine){.ds-chip:not(:has(:disabled,[aria-disabled=true])):hover{background:var(--dsc-chip-background--hover)}.ds-chip:not(:has(:disabled,[aria-disabled=true])):active{background:var(--dsc-chip-background--active)}:is(.ds-chip:not(:has(:disabled,[aria-disabled=true])):has(input:checked),.ds-chip[data-removable]:not(:has(:disabled,[aria-disabled=true]))):hover{background:var(--dsc-chip-background--checked--hover)}:is(.ds-chip:not(:has(:disabled,[aria-disabled=true])):has(input:checked),.ds-chip[data-removable]:not(:has(:disabled,[aria-disabled=true]))):active{background:var(--dsc-chip-background--checked--active)}}.ds-divider{--dsc-divider-border-width:var(--ds-border-width-default);--dsc-divider-border-style:solid;--dsc-divider-border-color:var(--ds-color-neutral-border-subtle);border-color:var(--dsc-divider-border-color);border-top-style:var(--dsc-divider-border-style);border-width:0;border-top-width:var(--dsc-divider-border-width);box-sizing:border-box;margin-block:.5em;width:100%}.ds-tabs{--dsc-tabs-tab-padding:var(--ds-size-3) var(--ds-size-5);--dsc-tabs-tab-color:var(--ds-color-neutral-text-subtle);--dsc-tabs-tab-color--hover:var(--ds-color-neutral-text-default);--dsc-tabs-tab-color--selected:var(--ds-color-text-subtle);--dsc-tabs-content-padding:var(--ds-size-4) var(--ds-size-5);--dsc-tabs-list-border-color:var(--ds-color-neutral-border-subtle);--dsc-tabs-list-border-bottom-width:var(--ds-border-width-default);--dsc-tabs-list-border-bottom-style:solid}.ds-tabs [role=tabpanel],.ds-tabs u-tabpanel{padding:var(--dsc-tabs-content-padding)}:is(.ds-tabs [role=tabpanel],.ds-tabs u-tabpanel):focus-visible{box-shadow:var(--_ds--focus,var(--dsc-focus-boxShadow));outline:var(--_ds--focus,var(--dsc-focus-outline));outline-offset:var(--_ds--focus,var(--ds-border-width-focus))}:is(.ds-tabs [role=tabpanel],.ds-tabs u-tabpanel):focus-visible *{--_ds--focus: }.ds-tabs [role=tablist],.ds-tabs u-tablist{border-bottom-style:var(--dsc-tabs-list-border-bottom-style);border-bottom-width:var(--dsc-tabs-list-border-bottom-width);border-color:var(--dsc-tabs-list-border-color);flex-direction:row;overflow-x:auto;position:relative}:is(.ds-tabs [role=tablist],.ds-tabs u-tablist):not([hidden]){display:flex}:is(.ds-tabs [role=tablist],.ds-tabs u-tablist) button,:is(.ds-tabs [role=tablist],.ds-tabs u-tablist) u-tab{align-items:center;background:none;border:0;box-sizing:border-box;color:var(--dsc-tabs-tab-color);cursor:pointer;flex-direction:row;font-family:inherit;font-size:inherit;gap:var(--ds-size-1);justify-content:center;line-height:var(--ds-line-height-sm);margin:0;padding:var(--dsc-tabs-tab-padding);position:relative;text-align:center;white-space:nowrap}:is(:is(.ds-tabs [role=tablist],.ds-tabs u-tablist) button,:is(.ds-tabs [role=tablist],.ds-tabs u-tablist) u-tab):focus-visible{box-shadow:var(--_ds--focus,var(--dsc-focus-boxShadow-inset));outline:var(--_ds--focus,var(--dsc-focus-outline));outline-offset:calc(var(--_ds--focus, var(--ds-border-width-focus))*-1)}:is(:is(.ds-tabs [role=tablist],.ds-tabs u-tablist) button,:is(.ds-tabs [role=tablist],.ds-tabs u-tablist) u-tab):focus-visible *{--_ds--focus: }:is(:is(.ds-tabs [role=tablist],.ds-tabs u-tablist) button,:is(.ds-tabs [role=tablist],.ds-tabs u-tablist) u-tab):not([hidden]){display:flex}:is(:is(.ds-tabs [role=tablist],.ds-tabs u-tablist) button,:is(.ds-tabs [role=tablist],.ds-tabs u-tablist) u-tab):not([data-size]){font-size:inherit}:is(:is(.ds-tabs [role=tablist],.ds-tabs u-tablist) button,:is(.ds-tabs [role=tablist],.ds-tabs u-tablist) u-tab) :where(img,svg){flex-shrink:0;font-size:1.25em}[aria-selected=true]:is(:is(.ds-tabs [role=tablist],.ds-tabs u-tablist) button,:is(.ds-tabs [role=tablist],.ds-tabs u-tablist) u-tab){color:var(--dsc-tabs-tab-color--selected)}[aria-selected=true]:is(:is(.ds-tabs [role=tablist],.ds-tabs u-tablist) button,:is(.ds-tabs [role=tablist],.ds-tabs u-tablist) u-tab):after{background:var(--dsc-tabs-tab-color--selected)}[aria-selected=true]:is(:is(.ds-tabs [role=tablist],.ds-tabs u-tablist) button,:is(.ds-tabs [role=tablist],.ds-tabs u-tablist) u-tab):focus-visible:after{z-index:-1}@media (forced-colors:active){[aria-selected=true]:is(:is(.ds-tabs [role=tablist],.ds-tabs u-tablist) button,:is(.ds-tabs [role=tablist],.ds-tabs u-tablist) u-tab){border-bottom:2px solid CanvasText;color:initial}}:is(:is(.ds-tabs [role=tablist],.ds-tabs u-tablist) button,:is(.ds-tabs [role=tablist],.ds-tabs u-tablist) u-tab):focus-visible{z-index:2}:is(:is(.ds-tabs [role=tablist],.ds-tabs u-tablist) button,:is(.ds-tabs [role=tablist],.ds-tabs u-tablist) u-tab):after{bottom:0;content:"";display:block;height:.15em;left:0;position:absolute;width:100%}@media (hover:hover) and (pointer:fine){:is(:is(.ds-tabs [role=tablist],.ds-tabs u-tablist) button,:is(.ds-tabs [role=tablist],.ds-tabs u-tablist) u-tab):hover:not([aria-selected=true]){color:var(--dsc-tabs-tab-color--hover)}:is(:is(.ds-tabs [role=tablist],.ds-tabs u-tablist) button,:is(.ds-tabs [role=tablist],.ds-tabs u-tablist) u-tab):hover:not([aria-selected=true]):after{background:var(--dsc-tabs-list-border-color)}}.ds-pagination{--dsc-pagination-gap:var(--ds-size-2);--dsc-pagination-icon-size:var(--ds-size-6);--dsc-pagination-icon-url:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath d='M9.47 5.97a.75.75 0 0 1 1.06 0l5.5 5.5a.75.75 0 0 1 0 1.06l-5.5 5.5a.75.75 0 1 1-1.06-1.06L14.44 12 9.47 7.03a.75.75 0 0 1 0-1.06'/%3E%3C/svg%3E")}.ds-pagination :is(ol,ul){align-items:center;flex-wrap:wrap;gap:var(--dsc-pagination-gap);list-style:none;margin:0;padding:0}:is(.ds-pagination :is(ol,ul)):not([hidden]){display:flex}:is(.ds-pagination :is(ol,ul))>li:first-child>:before,:is(.ds-pagination :is(ol,ul))>li:last-child>:before{background:currentcolor;content:"";height:var(--dsc-pagination-icon-size);-webkit-mask:center/contain no-repeat var(--dsc-pagination-icon-url);mask:center/contain no-repeat var(--dsc-pagination-icon-url);order:1;width:var(--dsc-pagination-icon-size)}@media (forced-colors:active){:is(.ds-pagination :is(ol,ul))>li:first-child>:before,:is(.ds-pagination :is(ol,ul))>li:last-child>:before{background:LinkText}}:is(.ds-pagination :is(ol,ul))>li:first-child>:before{order:0;rotate:180deg}:is(.ds-pagination :is(ol,ul))>li:empty:before{content:"\2026";display:block;min-width:var(--ds-size-12);text-align:center}.ds-skeleton{--dsc-skeleton-animation-duration:0.8s;--dsc-skeleton-animation:ds-skeleton-opacity-fade var(--dsc-skeleton-animation-duration) linear infinite alternate;--dsc-skeleton-background:var(--ds-color-neutral-surface-tinted);animation:var(--dsc-skeleton-animation);border-radius:var(--ds-border-radius-lg);box-sizing:border-box;height:1.3em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.ds-skeleton:not([hidden]){display:block}.ds-skeleton[data-variant=circle]{aspect-ratio:1/1;border-radius:var(--ds-border-radius-full);width:1.3em}.ds-skeleton[data-variant=text]{border-radius:var(--ds-border-radius-full);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:transparent;font-size:.8em;letter-spacing:.1em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ds-skeleton[data-variant=text]:not([hidden]){display:inline}.ds-skeleton[data-variant=text]:empty:before{content:attr(data-text);word-break:break-word}.ds-skeleton:not(:empty){color:transparent;height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content}.ds-skeleton:not(:empty)>*{visibility:hidden}@media (prefers-reduced-motion:reduce){.ds-skeleton{animation-duration:1.6s}}@media (forced-colors:active){.ds-skeleton{opacity:0}}@keyframes ds-skeleton-opacity-fade{0%{background:var(--dsc-skeleton-background)}to{background:rgb(from var(--dsc-skeleton-background) r g b/.4)}}.ds-tag{--dsc-tag-background:var(--ds-color-surface-tinted);--dsc-tag-color:var(--ds-color-text-default);--dsc-tag-min-height:var(--ds-size-8);--dsc-tag-padding:0 var(--ds-size-2);align-items:center;background:var(--dsc-tag-background);border-radius:var(--ds-border-radius-sm);box-sizing:border-box;color:var(--dsc-tag-color);height:-moz-fit-content;height:fit-content;line-height:var(--ds-line-height-sm);min-height:var(--dsc-tag-min-height);padding:var(--dsc-tag-padding);width:-moz-max-content;width:max-content;word-break:break-word}.ds-tag :where(img,svg){flex-shrink:0;font-size:1.25em}.ds-tag:not([hidden]){display:inline-flex}@media (forced-colors:active){.ds-tag{border-color:CanvasText;border-style:solid;border-width:var(--ds-border-width-default)}}.ds-error-summary{--dsc-errorsummary-background:var(--ds-color-danger-surface-tinted);--dsc-errorsummary-border-radius:var(--ds-border-radius-md);--dsc-errorsummary-padding:var(--ds-size-6) var(--ds-size-8);--dsc-errorsummary-link-color:var(--ds-color-neutral-text-default);--dsc-errorsummary-heading-color:var(--ds-color-danger-text-default);background:var(--dsc-errorsummary-background);border-radius:var(--dsc-errorsummary-border-radius);box-sizing:border-box;padding:var(--dsc-errorsummary-padding)}.ds-error-summary :is(h1,h2,h3,h4,h5,h6){color:var(--dsc-errorsummary-heading-color);font-size:var(--ds-font-size-plus-1);margin-bottom:var(--ds-size-2)}.ds-error-summary a{color:var(--dsc-errorsummary-link-color)}.ds-error-summary li:last-of-type{margin-bottom:0}.ds-togglegroup{--dsc-togglegroup-background:var(--ds-color-background-default);--dsc-togglegroup-border-width:var(--ds-border-width-default);--dsc-togglegroup-border-style:solid;--dsc-togglegroup-border-color:var(--ds-color-neutral-border-default);--dsc-togglegroup-spacing:var(--ds-size-1);--dsc-togglegroup-border-radius:var(--ds-border-radius-md);--dsc-togglegroup-button-size:var(--ds-size-10);background:var(--dsc-togglegroup-background);border-color:var(--dsc-togglegroup-border-color);border-radius:var(--dsc-togglegroup-border-radius);border-style:var(--dsc-togglegroup-border-style);border-width:var(--dsc-togglegroup-border-width);gap:var(--dsc-togglegroup-spacing);grid-auto-columns:1fr;grid-auto-flow:column;height:-moz-fit-content;height:fit-content;padding:var(--dsc-togglegroup-spacing);width:-moz-fit-content;width:fit-content}.ds-togglegroup:not([hidden]){display:grid}.ds-togglegroup button{border-radius:calc(var(--dsc-togglegroup-border-radius) - var(--dsc-togglegroup-spacing)/2);min-height:var(--dsc-togglegroup-button-size);min-width:var(--dsc-togglegroup-button-size)}[data-icon]:is(.ds-togglegroup button){height:var(--dsc-togglegroup-button-size);width:var(--dsc-togglegroup-button-size)}@media (forced-colors:active){[aria-checked=true]:is(.ds-togglegroup button){background:ButtonText;color:initial}[aria-checked=true]:is(.ds-togglegroup button) svg{color:initial}}.ds-tooltip{--dsc-tooltip-background:var(--ds-color-neutral-text-default);--dsc-tooltip-color:var(--ds-color-neutral-background-default);--dsc-tooltip-border-radius:var(--ds-border-radius-default);--dsc-tooltip-padding:var(--ds-size-1) var(--ds-size-2);--dsc-tooltip-arrow-size:var(--ds-size-2);--dsc-tooltip-transition-duration:0.2s;--dsc-tooltip-transition-delay:150ms;background:var(--dsc-tooltip-background);border:0;border-radius:var(--dsc-tooltip-border-radius);box-sizing:border-box;color:var(--dsc-tooltip-color);inset:0 auto auto 0;line-height:var(--ds-line-height-sm);margin:0;opacity:0;overflow:visible;padding:var(--dsc-tooltip-padding);position:fixed;transition-delay:var(--dsc-tooltip-transition-delay);transition-duration:var(--dsc-tooltip-transition-duration);transition-property:opacity,visibility;transition-timing-function:ease-in-out;visibility:hidden}.ds-tooltip:popover-open{opacity:1;visibility:visible}.ds-tooltip:before{background:var(--dsc-tooltip-background);box-sizing:border-box;content:"";height:var(--dsc-tooltip-arrow-size);left:var(--dsc-tooltip-arrow-x,50%);position:absolute;rotate:45deg;top:var(--dsc-tooltip-arrow-y,100%);translate:-50% -50%;width:var(--dsc-tooltip-arrow-size)}@media (forced-colors:active){.ds-tooltip{background:CanvasText}}.ds-spinner{--dsc-spinner-background:var(--ds-color-surface-tinted);--dsc-spinner-stroke:var(--ds-color-border-default);--dsc-spinner-animation-duration:2s;animation:ds-spinner-rotate-animation linear infinite var(--dsc-spinner-animation-duration);box-sizing:border-box;font-size:var(--ds-size-11);height:1em;width:1em}.ds-spinner[data-size="2xs"]{font-size:.75rem}.ds-spinner[data-size=xs]{font-size:1.25rem}.ds-spinner[data-size=sm]{font-size:2rem}.ds-spinner[data-size=md]{font-size:2.75rem}.ds-spinner[data-size=lg]{font-size:3.75rem}.ds-spinner[data-size=xl]{font-size:5.5rem}.ds-spinner__background{stroke:var(--dsc-spinner-background)}.ds-spinner__circle{animation:ds-spinner-stroke-animation ease-in-out infinite var(--dsc-spinner-animation-duration);stroke-dasharray:1px,200px;stroke:var(--dsc-spinner-stroke);transform-origin:center}@media (prefers-reduced-motion:reduce){.ds-spinner{animation-duration:6s}}@keyframes ds-spinner-rotate-animation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ds-spinner-stroke-animation{0%{stroke-dasharray:1px,200px;stroke-dashoffset:0}50%{stroke-dasharray:100px,200px;stroke-dashoffset:-15px}to{stroke-dasharray:1px,200px;stroke-dashoffset:-120px}}.ds-table{--dsc-table-background--hover:var(--ds-color-surface-hover);--dsc-table-background--zebra:var(--ds-color-surface-tinted);--dsc-table-background:transparent;--dsc-table-border-color:var(--ds-color-border-subtle);--dsc-table-border-radius:var(--ds-border-radius-md);--dsc-table-border-style:solid;--dsc-table-border-width:var(--ds-border-width-default);--dsc-table-color:var(--ds-color-text-default);--dsc-table-divider-border-color:var(--dsc-table-border-color);--dsc-table-divider-border-style:solid;--dsc-table-divider-border-width:calc(var(--ds-border-width-default) + 1px);--dsc-table-header-background--hover:var(--ds-color-surface-hover);--dsc-table-header-background--sorted:var(--ds-color-surface-tinted);--dsc-table-header-background--sticky:var(--ds-color-surface-default);--dsc-table-header-background:transparent;--dsc-table-padding:var(--ds-size-2) var(--ds-size-3);--dsc-table-sort-size:var(--ds-size-6);border-collapse:initial;border-spacing:0;box-sizing:border-box;color:var(--dsc-table-color);width:100%}.ds-table>:is(tbody,thead,tfoot)>tr>:is(th,td){background:var(--dsc-table-background);border-bottom-style:var(--dsc-table-border-style);border-bottom-width:var(--dsc-table-border-width);border-color:var(--dsc-table-border-color);padding:var(--dsc-table-padding);text-align:inherit}:is(.ds-table>:is(tbody,thead,tfoot)>tr>:is(th,td)):is(th){font-weight:500}.ds-table>thead>tr>:is(th,td){background:var(--dsc-table-header-background)}.ds-table>thead>tr:last-child>:is(th,td){border-bottom:var(--dsc-table-divider-border-width) var(--dsc-table-divider-border-style) var(--dsc-table-divider-border-color)}.ds-table>tbody:has(+tfoot)>tr:last-child>:is(th,td){border-bottom:none}.ds-table>tfoot>tr:first-child>:is(th,td){background:var(--dsc-table-header-background);border-top:var(--dsc-table-divider-border-width) var(--dsc-table-divider-border-style) var(--dsc-table-divider-border-color)}.ds-table>tfoot>tr:last-child>:is(th,td){border-bottom:none}:is(.ds-table>caption){font-size:1.3em;font-size:round(down,1.3em,.0625rem);font-weight:var(--ds-heading-md-font-weight);letter-spacing:var(--ds-heading-md-letter-spacing);line-height:var(--ds-heading-md-line-height);margin:0}[data-size="2xs"]:is(.ds-table>caption){font-size:var(--ds-heading-2xs-font-size);font-weight:var(--ds-heading-2xs-font-weight);letter-spacing:var(--ds-heading-2xs-letter-spacing);line-height:var(--ds-heading-2xs-line-height)}[data-size=xs]:is(.ds-table>caption){font-size:var(--ds-heading-xs-font-size);font-weight:var(--ds-heading-xs-font-weight);letter-spacing:var(--ds-heading-xs-letter-spacing);line-height:var(--ds-heading-xs-line-height)}[data-size=sm]:is(.ds-table>caption){font-size:var(--ds-heading-sm-font-size);font-weight:var(--ds-heading-sm-font-weight);letter-spacing:var(--ds-heading-sm-letter-spacing);line-height:var(--ds-heading-sm-line-height)}[data-size=md]:is(.ds-table>caption){font-size:var(--ds-heading-md-font-size)}[data-size=lg]:is(.ds-table>caption){font-size:var(--ds-heading-lg-font-size);font-weight:var(--ds-heading-lg-font-weight);letter-spacing:var(--ds-heading-lg-letter-spacing);line-height:var(--ds-heading-lg-line-height)}[data-size=xl]:is(.ds-table>caption){font-size:var(--ds-heading-xl-font-size);font-weight:var(--ds-heading-xl-font-weight);letter-spacing:var(--ds-heading-xl-letter-spacing);line-height:var(--ds-heading-xl-line-height)}[data-size="2xl"]:is(.ds-table>caption){font-size:var(--ds-heading-2xl-font-size);font-weight:var(--ds-heading-2xl-font-weight);letter-spacing:var(--ds-heading-2xl-letter-spacing);line-height:var(--ds-heading-2xl-line-height)}.ds-table>caption{margin-bottom:var(--ds-size-1);text-align:inherit}.ds-table>thead>tr>[aria-sort]{cursor:pointer;padding:0}:is(.ds-table>thead>tr>[aria-sort])>button{background:none;border:0;box-sizing:border-box;color:inherit;cursor:pointer;font:inherit;padding:var(--dsc-table-padding);text-align:inherit;width:100%}:is(:is(.ds-table>thead>tr>[aria-sort])>button):focus-visible{box-shadow:var(--_ds--focus,var(--dsc-focus-boxShadow));outline:var(--_ds--focus,var(--dsc-focus-outline));outline-offset:var(--_ds--focus,var(--ds-border-width-focus))}:is(:is(.ds-table>thead>tr>[aria-sort])>button):focus-visible *{--_ds--focus: }:is(:is(.ds-table>thead>tr>[aria-sort])>button):not([hidden]){display:block}:is(:is(.ds-table>thead>tr>[aria-sort])>button):focus-visible{position:relative}:is(:is(.ds-table>thead>tr>[aria-sort])>button):after{background:currentcolor;content:"";display:inline-block;height:var(--dsc-table-sort-size);-webkit-mask:center/contain no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.53 4.47a.75.75 0 0 0-1.06 0l-3.5 3.5a.75.75 0 0 0 1.06 1.06L12 6.06l2.97 2.97a.75.75 0 1 0 1.06-1.06zm-3.5 10.5a.75.75 0 0 0-1.06 1.06l3.5 3.5a.75.75 0 0 0 1.06 0l3.5-3.5a.75.75 0 1 0-1.06-1.06L12 17.94z'/%3E%3C/svg%3E");mask:center/contain no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.53 4.47a.75.75 0 0 0-1.06 0l-3.5 3.5a.75.75 0 0 0 1.06 1.06L12 6.06l2.97 2.97a.75.75 0 1 0 1.06-1.06zm-3.5 10.5a.75.75 0 0 0-1.06 1.06l3.5 3.5a.75.75 0 0 0 1.06 0l3.5-3.5a.75.75 0 1 0-1.06-1.06L12 17.94z'/%3E%3C/svg%3E");vertical-align:middle;width:var(--dsc-table-sort-size)}[aria-sort=ascending]:is(.ds-table>thead>tr>[aria-sort])>button:after{-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.47 7.97a.75.75 0 0 1 1.06 0l5.5 5.5a.75.75 0 1 1-1.06 1.06L12 9.56l-4.97 4.97a.75.75 0 0 1-1.06-1.06z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.47 7.97a.75.75 0 0 1 1.06 0l5.5 5.5a.75.75 0 1 1-1.06 1.06L12 9.56l-4.97 4.97a.75.75 0 0 1-1.06-1.06z'/%3E%3C/svg%3E")}[aria-sort=descending]:is(.ds-table>thead>tr>[aria-sort])>button:after{-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.97 9.47a.75.75 0 0 1 1.06 0L12 14.44l4.97-4.97a.75.75 0 1 1 1.06 1.06l-5.5 5.5a.75.75 0 0 1-1.06 0l-5.5-5.5a.75.75 0 0 1 0-1.06'/%3E%3C/svg%3E");mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.97 9.47a.75.75 0 0 1 1.06 0L12 14.44l4.97-4.97a.75.75 0 1 1 1.06 1.06l-5.5 5.5a.75.75 0 0 1-1.06 0l-5.5-5.5a.75.75 0 0 1 0-1.06'/%3E%3C/svg%3E")}:is(.ds-table>thead>tr>[aria-sort]):not([aria-sort=none])>button{background:var(--dsc-table-header-background--sorted)}.ds-table[data-border]{border-color:var(--dsc-table-border-color);border-radius:var(--dsc-table-border-radius);border-style:var(--dsc-table-border-style);border-width:var(--dsc-table-border-width)}.ds-table[data-border]>:last-child>tr:last-child>:is(th,td){border-bottom:none}:is(.ds-table[data-border]>:is(thead:first-of-type,:not(:has(thead)) tbody:first-of-type)>tr:first-child>:is(th,td)):first-child{border-top-left-radius:var(--dsc-table-border-radius)}:is(.ds-table[data-border]>:is(thead:first-of-type,:not(:has(thead)) tbody:first-of-type)>tr:first-child>:is(th,td)):last-child{border-top-right-radius:var(--dsc-table-border-radius)}:is(.ds-table[data-border]>:is(tfoot:last-of-type,:not(:has(tfoot)) tbody:last-of-type)>tr:last-child>:is(th,td)):first-child{border-bottom-left-radius:var(--dsc-table-border-radius)}:is(.ds-table[data-border]>:is(tfoot:last-of-type,:not(:has(tfoot)) tbody:last-of-type)>tr:last-child>:is(th,td)):last-child{border-bottom-right-radius:var(--dsc-table-border-radius)}.ds-table[data-sticky-header]{overflow:auto;position:relative}.ds-table[data-sticky-header]>thead>tr>:is(th,td){background:var(--dsc-table-header-background--sticky);position:sticky;top:0;z-index:2}.ds-table[data-zebra]>tbody>tr>:is(th,td){border-block:0}.ds-table[data-zebra]>:is(thead,tbody)>tr:nth-child(2n)>:is(th,td){background:var(--dsc-table-background--zebra)}@media (hover:hover) and (pointer:fine){.ds-table[data-hover]>tbody>tr:hover>:is(th,td){background:var(--dsc-table-background--hover)}.ds-table>thead>tr>[aria-sort]:hover button{background:var(--dsc-table-header-background--hover)}}.ds-breadcrumbs{--dsc-breadcrumbs-spacing:var(--ds-size-2);--dsc-breadcrumbs-icon-size:var(--ds-size-6);--dsc-breadcrumbs-icon-url:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath d='M9.47 5.97a.75.75 0 0 1 1.06 0l5.5 5.5a.75.75 0 0 1 0 1.06l-5.5 5.5a.75.75 0 1 1-1.06-1.06L14.44 12 9.47 7.03a.75.75 0 0 1 0-1.06'/%3E%3C/svg%3E");--dsc-breadcrumbs-color:var(--ds-color-text-subtle)}.ds-breadcrumbs>:is(ol,ul){flex-wrap:wrap;gap:var(--dsc-breadcrumbs-spacing) 0;list-style-type:none;margin:0;padding:0}:is(.ds-breadcrumbs>:is(ol,ul)):not([hidden]){display:flex}.ds-breadcrumbs a[aria-current=page]{text-decoration:none}.ds-breadcrumbs li:where(:not(:last-child)):after,.ds-breadcrumbs>:not(ol,ul):before{background:var(--dsc-breadcrumbs-color);content:"";display:inline-block;flex-shrink:0;height:var(--dsc-breadcrumbs-icon-size);margin-inline:var(--dsc-breadcrumbs-spacing);-webkit-mask:center/contain no-repeat var(--dsc-breadcrumbs-icon-url);mask:center/contain no-repeat var(--dsc-breadcrumbs-icon-url);vertical-align:middle;width:var(--dsc-breadcrumbs-icon-size)}@media (forced-colors:active){.ds-breadcrumbs li:where(:not(:last-child)):after,.ds-breadcrumbs>:not(ol,ul):before{background:CanvasText}}.ds-breadcrumbs>:not(ol,ul):before{background:currentColor;margin:0;rotate:180deg}@media (width < 650px){.ds-breadcrumbs>:is(ol,ul):not(:only-child){display:none}}@media (min-width:650px){.ds-breadcrumbs>:is(:not(ol,ul)):not(:only-child){display:none}}.ds-badge{--dsc-badge-background:var(--ds-color-base-default);--dsc-badge-color:var(--ds-color-base-contrast-default);--dsc-badge-padding:0 calc(var(--ds-size-1) + var(--ds-size-1)/2);--dsc-badge-size:calc(var(--ds-size-3) + var(--ds-size-1)/2)}.ds-badge:before{background:var(--dsc-badge-background);border-radius:var(--ds-border-radius-full);box-sizing:border-box;color:var(--dsc-badge-color);content:attr(data-count);display:inline-grid;font-size:var(--ds-font-size-minus-1);line-height:var(--ds-line-height-sm);min-height:var(--dsc-badge-size);min-width:var(--dsc-badge-size);padding:var(--dsc-badge-padding);place-items:center;width:-moz-fit-content;width:fit-content}@supports (content:attr(data-count,"")){.ds-badge:before{content:attr(data-count,"")}}.ds-badge[data-variant=base]{--dsc-badge-background:var(--ds-color-base-default);--dsc-badge-color:var(--ds-color-base-contrast-default)}.ds-badge[data-variant=tinted]{--dsc-badge-background:var(--ds-color-surface-tinted);--dsc-badge-color:var(--ds-color-text-default)}.ds-badge--position{box-sizing:border-box;height:-moz-fit-content;height:fit-content;position:relative;width:-moz-fit-content;width:fit-content}.ds-badge--position:not([hidden]){display:inline-flex}.ds-badge--position .ds-badge:before{position:absolute}.ds-badge--position :where(img,svg){flex-shrink:0;font-size:1.25em}.ds-badge--position[data-placement=top-right] .ds-badge:before{right:0;top:0;translate:50% -50%}.ds-badge--position[data-placement=top-left] .ds-badge:before{left:0;top:0;translate:-50% -50%}.ds-badge--position[data-placement=bottom-right] .ds-badge:before{bottom:0;right:0;translate:50% 50%}.ds-badge--position[data-placement=bottom-left] .ds-badge:before{bottom:0;left:0;translate:-50% 50%}.ds-badge--position[data-placement=top-right][data-overlap=circle] .ds-badge:before{right:14%;top:14%;translate:50% -50%}.ds-badge--position[data-placement=top-left][data-overlap=circle] .ds-badge:before{left:14%;top:14%;translate:-50% -50%}.ds-badge--position[data-placement=bottom-right][data-overlap=circle] .ds-badge:before{bottom:14%;right:14%;translate:50% 50%}.ds-badge--position[data-placement=bottom-left][data-overlap=circle] .ds-badge:before{bottom:14%;left:14%;translate:-50% 50%}.ds-avatar{--dsc-avatar-icon-url:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M8.25 7.5a3.75 3.75 0 1 1 7.5 0 3.75 3.75 0 0 1-7.5 0M12 2.25a5.25 5.25 0 1 0 0 10.5 5.25 5.25 0 0 0 0-10.5M8.288 17.288A5.25 5.25 0 0 1 17.25 21a.75.75 0 0 0 1.5 0 6.75 6.75 0 0 0-13.5 0 .75.75 0 0 0 1.5 0 5.25 5.25 0 0 1 1.538-3.712' clip-rule='evenodd'/%3E%3C/svg%3E");--dsc-avatar-background:var(--ds-color-base-default);--dsc-avatar-color:var(--ds-color-base-contrast-default);--dsc-avatar-size:var(--ds-size-12);--dsc-avatar-padding:var(--ds-size-2);align-items:center;background:var(--dsc-avatar-background);border-radius:var(--ds-border-radius-full);box-sizing:border-box;color:var(--dsc-avatar-color);flex-shrink:0;font-weight:var(--ds-font-weight-medium);height:var(--dsc-avatar-size);justify-content:center;overflow:hidden;text-decoration:none;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--dsc-avatar-size)}.ds-avatar:not([hidden]){display:inline-flex}.ds-avatar:not(:has(img)){padding:var(--dsc-avatar-padding)}.ds-avatar img,.ds-avatar svg{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ds-avatar[data-initials]:empty:before{content:attr(data-initials);font-size:round(down,1.3em,.0625rem)}.ds-avatar:not([data-initials]):empty:before{background:currentcolor;content:"";height:100%;-webkit-mask:var(--dsc-avatar-icon-url) center /contain no-repeat;mask:var(--dsc-avatar-icon-url) center /contain no-repeat;width:100%}@media (forced-colors:active){.ds-avatar:not([data-initials]):empty:before{background:CanvasText}}.ds-avatar[data-variant=square]{border-radius:var(--ds-border-radius-sm)}@media (forced-colors:active){.ds-avatar{border-color:CanvasText;border-style:solid;border-width:var(--ds-size-1)}}.ds-suggestion{--dsc-suggestion-option-background--selected:var(--ds-color-background-tinted);--dsc-suggestion-option-border-color:var(--ds-color-base-default);--dsc-suggestion-clear-gap:var(--ds-size-2);--dsc-suggestion-clear-padding:var(--ds-size-1);--dsc-suggestion-clear-size:var(--ds-size-9);--dsc-suggestion-clear-icon-url:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='currentColor' d='M6.53 5.47a.75.75 0 0 0-1.06 1.06L10.94 12l-5.47 5.47a.75.75 0 1 0 1.06 1.06L12 13.06l5.47 5.47a.75.75 0 1 0 1.06-1.06L13.06 12l5.47-5.47a.75.75 0 0 0-1.06-1.06L12 10.94z'/%3E%3C/svg%3E");--dsc-suggestion-option-checkmark-url:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M18.998 6.94a.75.75 0 0 1 .063 1.058l-8 9a.75.75 0 0 1-1.091.032l-5-5a.75.75 0 1 1 1.06-1.06l4.438 4.437 7.471-8.405A.75.75 0 0 1 19 6.939' clip-rule='evenodd'/%3E%3C/svg%3E");--dsc-suggestion-option-checkmark-size:var(--ds-size-7);--dsc-suggestion-list-gap:var(--ds-size-2);--dsc-suggestion-border-width:var(--ds-border-width-default);--dsc-suggestion-border-style:solid;--dsc-suggestion-border-color:var(--ds-color-neutral-border-default);box-sizing:border-box;flex-wrap:wrap;gap:var(--ds-size-1);position:relative}.ds-suggestion:not([hidden]){display:flex}.ds-suggestion u-datalist{background:var(--ds-color-neutral-background-default);border-color:var(--dsc-suggestion-border-color);border-radius:var(--ds-border-radius-md);border-style:var(--dsc-suggestion-border-style);border-width:var(--dsc-suggestion-border-width);box-shadow:var(--ds-shadow-md);box-sizing:border-box;color:var(--ds-color-neutral-text-default);inset:100% 0 auto 0;margin-top:var(--dsc-suggestion-list-gap);max-height:200px;overflow-y:auto;position:absolute;z-index:1600}:is(.ds-suggestion u-datalist):has(u-option:not([hidden]):not([aria-disabled=true]):not([data-empty]))>u-option[data-empty]{display:none}:is(.ds-suggestion u-datalist)>u-option[data-empty]{cursor:default;display:block}:is(.ds-suggestion u-datalist):not(:has(u-option:hover))>u-option:focus-visible{background:var(--dsc-suggestion-option-background--selected);border-left-color:var(--dsc-suggestion-option-border-color);color:var(--ds-color-text-default)}:is(.ds-suggestion u-datalist):empty{display:none}:is(.ds-suggestion u-datalist)>*{font-family:inherit;padding:var(--ds-size-2) var(--ds-size-3)}:is(.ds-suggestion u-datalist)>:is(u-option){border:none;border-left:5px solid transparent;border-radius:var(--ds-border-radius-sm);cursor:pointer;outline:none;padding-inline-start:var(--dsc-suggestion-option-checkmark-size);position:relative}[selected]:is(:is(.ds-suggestion u-datalist)>:is(u-option)):before{background:currentcolor;content:"";height:var(--dsc-suggestion-option-checkmark-size);left:0;-webkit-mask:var(--dsc-suggestion-option-checkmark-url) center /contain no-repeat;mask:var(--dsc-suggestion-option-checkmark-url) center /contain no-repeat;position:absolute;width:var(--dsc-suggestion-option-checkmark-size)}@media (hover:hover) and (pointer:fine){:is(:is(.ds-suggestion u-datalist)>:is(u-option)):not([data-empty]):hover{background:var(--dsc-suggestion-option-background--selected);border-left-color:var(--dsc-suggestion-option-border-color)}}.ds-suggestion:has(input:-moz-placeholder-shown) input{background-image:linear-gradient(45deg,var(--_dsc-input-diagonal-1),var(--_dsc-input-diagonal-2),var(--_dsc-input-diagonal-3),var(--_dsc-input-diagonal-4)),linear-gradient(-45deg,var(--_dsc-input-diagonal-1),var(--_dsc-input-diagonal-2),var(--_dsc-input-diagonal-3),var(--_dsc-input-diagonal-4));background-position:calc(100% - 1.2em + var(--dsc-input-stroke-width)),calc(100% - .8em);background-repeat:no-repeat;background-size:.4em .4em;padding-right:2.4em}.ds-suggestion:has(input:-moz-placeholder) input{background-image:linear-gradient(45deg,var(--_dsc-input-diagonal-1),var(--_dsc-input-diagonal-2),var(--_dsc-input-diagonal-3),var(--_dsc-input-diagonal-4)),linear-gradient(-45deg,var(--_dsc-input-diagonal-1),var(--_dsc-input-diagonal-2),var(--_dsc-input-diagonal-3),var(--_dsc-input-diagonal-4));background-position:calc(100% - 1.2em + var(--dsc-input-stroke-width)),calc(100% - .8em);background-repeat:no-repeat;background-size:.4em .4em;padding-right:2.4em}.ds-suggestion:has(input:placeholder-shown) input{background-image:linear-gradient(45deg,var(--_dsc-input-diagonal-1),var(--_dsc-input-diagonal-2),var(--_dsc-input-diagonal-3),var(--_dsc-input-diagonal-4)),linear-gradient(-45deg,var(--_dsc-input-diagonal-1),var(--_dsc-input-diagonal-2),var(--_dsc-input-diagonal-3),var(--_dsc-input-diagonal-4));background-position:calc(100% - 1.2em + var(--dsc-input-stroke-width)),calc(100% - .8em);background-repeat:no-repeat;background-size:.4em .4em;padding-right:2.4em}@media (forced-colors:active){.ds-suggestion:has(input:-moz-placeholder-shown) input{-moz-appearance:auto;appearance:auto}.ds-suggestion:has(input:-moz-placeholder) input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ds-suggestion:has(input:placeholder-shown) input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}.ds-suggestion:has(input:-moz-placeholder-shown) button[type=reset]{visibility:hidden}.ds-suggestion:has(input:is(:-moz-read-only,:disabled,[aria-disabled=true])) button[type=reset]{visibility:hidden}.ds-suggestion:has(input:-moz-placeholder) button[type=reset]{visibility:hidden}.ds-suggestion:has(input:is(:-moz-read-only,:disabled,[aria-disabled=true])) button[type=reset]{visibility:hidden}.ds-suggestion:has(input:is(:read-only,:disabled,[aria-disabled=true])) button[type=reset],.ds-suggestion:has(input:placeholder-shown) button[type=reset]{visibility:hidden}.ds-suggestion:has(button[type=reset]) input{padding-inline-end:calc(var(--dsc-suggestion-clear-size) + var(--dsc-suggestion-clear-gap))}.ds-suggestion button[type=reset]{--dsc-button-size:var(--dsc-suggestion-clear-size);align-self:center;margin-inline-start:calc((var(--dsc-suggestion-clear-size) + var(--dsc-suggestion-clear-gap))*-1);order:999;padding:var(--dsc-suggestion-clear-padding);position:relative;scale:.75;z-index:2}:is(.ds-suggestion button[type=reset]):before{background:currentcolor;content:"";height:var(--dsc-suggestion-clear-size);-webkit-mask:var(--dsc-suggestion-clear-icon-url) center /contain no-repeat;mask:var(--dsc-suggestion-clear-icon-url) center /contain no-repeat;width:var(--dsc-suggestion-clear-size)}.ds-multi-suggestion{--dsc-multi-select-option-background--selected:var(--ds-color-background-tinted);--dsc-multi-select-option-border-color:var(--ds-color-base-default);--dsc-multi-select-clear-gap:var(--ds-size-2);--dsc-multi-select-clear-padding:var(--ds-size-1);--dsc-multi-select-clear-size:var(--ds-size-9);--dsc-multi-select-clear-icon-url:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='currentColor' d='M6.53 5.47a.75.75 0 0 0-1.06 1.06L10.94 12l-5.47 5.47a.75.75 0 1 0 1.06 1.06L12 13.06l5.47 5.47a.75.75 0 1 0 1.06-1.06L13.06 12l5.47-5.47a.75.75 0 0 0-1.06-1.06L12 10.94z'/%3E%3C/svg%3E");--dsc-multi-select-option-checkmark-url:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M18.998 6.94a.75.75 0 0 1 .063 1.058l-8 9a.75.75 0 0 1-1.091.032l-5-5a.75.75 0 1 1 1.06-1.06l4.438 4.437 7.471-8.405A.75.75 0 0 1 19 6.939' clip-rule='evenodd'/%3E%3C/svg%3E");--dsc-multi-select-option-checkmark-size:var(--ds-size-7);--dsc-multi-select-list-gap:var(--ds-size-2);--dsc-multi-select-border-width:1px;--dsc-multi-select-border-style:solid;--dsc-multi-select-border-color:var(--ds-color-neutral-border-default);box-sizing:border-box;flex-wrap:wrap;gap:var(--ds-size-1);position:relative}.ds-multi-suggestion:not([hidden]){display:flex}.ds-multi-suggestion>data{margin-bottom:var(--ds-size-1)}:is(.ds-multi-suggestion>data):has(+data){margin-right:var(--ds-size-1)}.ds-multi-suggestion u-datalist{background:var(--ds-color-neutral-background-default);border-color:var(--dsc-multi-select-border-color);border-radius:var(--ds-border-radius-md);border-style:var(--dsc-multi-select-border-style);border-width:var(--dsc-multi-select-border-width);box-shadow:var(--ds-shadow-md);box-sizing:border-box;color:var(--ds-color-neutral-text-default);inset:100% 0 auto 0;margin-top:var(--dsc-multi-select-list-gap);max-height:200px;overflow-y:auto;position:absolute;z-index:1600}:is(.ds-multi-suggestion u-datalist):has(u-option:not([hidden]):not([aria-disabled=true]):not([data-empty]))>u-option[data-empty]{display:none}:is(.ds-multi-suggestion u-datalist)>u-option[data-empty]{cursor:default;display:block}:is(.ds-multi-suggestion u-datalist):not(:has(u-option:hover))>u-option:focus-visible{background:var(--dsc-multi-select-option-background--selected);border-left-color:var(--dsc-multi-select-option-border-color);color:var(--ds-color-text-default)}:is(.ds-multi-suggestion u-datalist):empty{display:none}:is(.ds-multi-suggestion u-datalist)>*{font-family:inherit;padding:var(--ds-size-2) var(--ds-size-3)}:is(.ds-multi-suggestion u-datalist)>:is(u-option){border:none;border-left:5px solid transparent;border-radius:var(--ds-border-radius-sm);cursor:pointer;outline:none;padding-inline-start:var(--dsc-multi-select-option-checkmark-size);position:relative}[selected]:is(:is(.ds-multi-suggestion u-datalist)>:is(u-option)):before{background:currentcolor;content:"";height:var(--dsc-multi-select-option-checkmark-size);left:0;-webkit-mask:var(--dsc-multi-select-option-checkmark-url) center /contain no-repeat;mask:var(--dsc-multi-select-option-checkmark-url) center /contain no-repeat;position:absolute;width:var(--dsc-multi-select-option-checkmark-size)}@media (hover:hover) and (pointer:fine){:is(:is(.ds-multi-suggestion u-datalist)>:is(u-option)):not([data-empty]):hover{background:var(--dsc-multi-select-option-background--selected);border-left-color:var(--dsc-multi-select-option-border-color)}}.ds-multi-suggestion:has(input:-moz-placeholder-shown) input{background-image:linear-gradient(45deg,var(--_dsc-input-diagonal-1),var(--_dsc-input-diagonal-2),var(--_dsc-input-diagonal-3),var(--_dsc-input-diagonal-4)),linear-gradient(-45deg,var(--_dsc-input-diagonal-1),var(--_dsc-input-diagonal-2),var(--_dsc-input-diagonal-3),var(--_dsc-input-diagonal-4));background-position:calc(100% - 1.2em + var(--dsc-input-stroke-width)),calc(100% - .8em);background-repeat:no-repeat;background-size:.4em .4em;padding-right:2.4em}.ds-multi-suggestion:has(input:-moz-placeholder) input{background-image:linear-gradient(45deg,var(--_dsc-input-diagonal-1),var(--_dsc-input-diagonal-2),var(--_dsc-input-diagonal-3),var(--_dsc-input-diagonal-4)),linear-gradient(-45deg,var(--_dsc-input-diagonal-1),var(--_dsc-input-diagonal-2),var(--_dsc-input-diagonal-3),var(--_dsc-input-diagonal-4));background-position:calc(100% - 1.2em + var(--dsc-input-stroke-width)),calc(100% - .8em);background-repeat:no-repeat;background-size:.4em .4em;padding-right:2.4em}.ds-multi-suggestion:has(input:placeholder-shown) input{background-image:linear-gradient(45deg,var(--_dsc-input-diagonal-1),var(--_dsc-input-diagonal-2),var(--_dsc-input-diagonal-3),var(--_dsc-input-diagonal-4)),linear-gradient(-45deg,var(--_dsc-input-diagonal-1),var(--_dsc-input-diagonal-2),var(--_dsc-input-diagonal-3),var(--_dsc-input-diagonal-4));background-position:calc(100% - 1.2em + var(--dsc-input-stroke-width)),calc(100% - .8em);background-repeat:no-repeat;background-size:.4em .4em;padding-right:2.4em}@media (forced-colors:active){.ds-multi-suggestion:has(input:-moz-placeholder-shown) input{-moz-appearance:auto;appearance:auto}.ds-multi-suggestion:has(input:-moz-placeholder) input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ds-multi-suggestion:has(input:placeholder-shown) input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}.ds-multi-suggestion:has(input:-moz-placeholder-shown) button[type=reset]{visibility:hidden}.ds-multi-suggestion:has(input:is(:-moz-read-only,:disabled,[aria-disabled=true])) button[type=reset]{visibility:hidden}.ds-multi-suggestion:has(input:-moz-placeholder) button[type=reset]{visibility:hidden}.ds-multi-suggestion:has(input:is(:-moz-read-only,:disabled,[aria-disabled=true])) button[type=reset]{visibility:hidden}.ds-multi-suggestion:has(input:is(:read-only,:disabled,[aria-disabled=true])) button[type=reset],.ds-multi-suggestion:has(input:placeholder-shown) button[type=reset]{visibility:hidden}.ds-multi-suggestion:has(button[type=reset]) input{padding-inline-end:calc(var(--dsc-multi-select-clear-size) + var(--dsc-multi-select-clear-gap))}.ds-multi-suggestion button[type=reset]{--dsc-button-size:var(--dsc-multi-select-clear-size);align-self:center;margin-inline-start:calc((var(--dsc-multi-select-clear-size) + var(--dsc-multi-select-clear-gap))*-1);order:999;padding:var(--dsc-multi-select-clear-padding);position:relative;scale:.75;z-index:2}:is(.ds-multi-suggestion button[type=reset]):before{background:currentcolor;content:"";height:var(--dsc-multi-select-clear-size);-webkit-mask:var(--dsc-multi-select-clear-icon-url) center /contain no-repeat;mask:var(--dsc-multi-select-clear-icon-url) center /contain no-repeat;width:var(--dsc-multi-select-clear-size)}.ds-textfield{display:grid;gap:var(--ds-size-2)}.ds-textfield__adornment{background:var(--ds-color-neutral-background-tinted);border-radius:var(--ds-border-radius-md);color:var(--ds-color-neutral-text-subtle);display:inline-block;padding:9px var(--ds-size-4)}.ds-textfield__adornment,.ds-textfield__input{border:1px solid var(--ds-color-neutral-border-default);box-sizing:border-box}.ds-textfield__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ds-color-neutral-background-default);border-radius:var(--ds-border-radius-md);color:var(--ds-color-neutral-text-default);flex:0 1 auto;font-family:inherit;padding:0 var(--ds-size-3);position:relative;width:100%}.ds-textfield__input:disabled{cursor:not-allowed}.ds-textfield--readonly .ds-textfield__input{background:var(--ds-color-neutral-background-tinted);border-color:var(--ds-color-neutral-border-strong)}.ds-textfield__field{align-items:stretch;border-radius:var(--ds-border-radius-md);display:flex}.ds-textfield__field>:first-child{border-bottom-left-radius:var(--ds-border-radius-md);border-top-left-radius:var(--ds-border-radius-md)}.ds-textfield__field>:last-child{border-bottom-right-radius:var(--ds-border-radius-md);border-top-right-radius:var(--ds-border-radius-md)}.ds-textfield--sm .ds-textfield__adornment{padding:var(--ds-size-2) var(--ds-size-3)}.ds-textfield--md .ds-textfield__adornment{padding:.65rem var(--ds-size-4)}.ds-textfield--lg .ds-textfield__adornment{padding:.85rem var(--ds-size-5)}.ds-textfield--sm .ds-textfield__field{height:var(--ds-size-10)}.ds-textfield--md .ds-textfield__field{height:var(--ds-size-12)}.ds-textfield--lg .ds-textfield__field{height:var(--ds-size-14)}.ds-textfield--sm .ds-textfield__input{padding:0 var(--ds-size-2)}.ds-textfield--md .ds-textfield__input{padding:0 var(--ds-size-3)}.ds-textfield--lg .ds-textfield__input{padding:0 var(--ds-size-4)}.ds-textfield__label{align-items:center;display:inline-flex;flex-direction:row;gap:var(--ds-size-1);min-width:-moz-min-content;min-width:min-content}.ds-textfield__description{color:var(--ds-color-neutral-text-subtle);margin-top:calc(var(--ds-size-2)*-1)}.ds-textfield:has(.ds-textfield__input:disabled){opacity:var(--ds-opacity-disabled)}.ds-textfield--error .ds-textfield__input:not(:focus-visible){border-color:var(--ds-color-danger-border-default);box-shadow:inset 0 0 0 1px var(--ds-color-danger-border-default)}@media (hover:hover) and (pointer:fine){.ds-textfield__input:not(:focus-visible,:disabled,[aria-disabled]):hover{border-color:var(--ds-color-border-strong);box-shadow:inset 0 0 0 1px var(--ds-color-border-strong)}}.ds-textfield__input--with-prefix{border-bottom-left-radius:0;border-top-left-radius:0}.ds-textfield__input--with-suffix{border-bottom-right-radius:0;border-top-right-radius:0}.ds-textfield__prefix{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0;white-space:nowrap}.ds-textfield__suffix{border-bottom-left-radius:0;border-left:0;border-top-left-radius:0;white-space:nowrap}.ds-textfield__readonly__icon{height:1.2em;width:1.2em}.ds-textfield__error-message:empty{display:none}.ds-combobox{background-color:initial;display:grid;gap:var(--ds-size-2)}.ds-combobox [data-floating-ui-portal]{grid-column:1/2;grid-row:1/2}.ds-combobox__options-wrapper{background:var(--ds-color-neutral-background-default);border:1px solid var(--ds-color-neutral-border-default);border-radius:var(--ds-border-radius-md);box-shadow:var(--ds-shadow-md);color:var(--ds-color-neutral-text-default);overflow-y:auto;padding:var(--ds-size-2);z-index:1600}.ds-combobox--readonly .ds-combobox__input{pointer-events:none}.ds-combobox__input__wrapper{align-items:center;border-radius:var(--ds-border-radius-md);cursor:text;display:flex;gap:var(--ds-size-1);height:auto;justify-content:space-between;padding:var(--ds-size-2);position:relative;width:100%}.ds-combobox__input__wrapper .ds-combobox__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:initial;border:none;box-sizing:border-box;color:var(--ds-color-neutral-text-default);flex-grow:1;font-family:inherit;font-size:inherit;font-weight:inherit;height:100%;line-height:inherit;min-width:50px;width:100%}.ds-combobox--sm .ds-combobox__input__wrapper{min-height:var(--ds-size-10);padding:5px var(--ds-size-2)}.ds-combobox--md .ds-combobox__input__wrapper{min-height:var(--ds-size-12);padding:7px var(--ds-size-3)}.ds-combobox--lg .ds-combobox__input__wrapper{min-height:var(--ds-size-14);padding:7px var(--ds-size-4)}.ds-combobox__input__wrapper .ds-combobox__input:focus{outline:none}.ds-combobox__input__wrapper.ds-combobox--error{border-color:var(--ds-color-danger-border-default);border-width:2px}.ds-combobox__chip-and-input{align-items:center;background-color:initial;display:flex;flex-wrap:wrap;gap:var(--ds-size-2);width:100%}.ds-combobox__arrow{cursor:pointer;display:grid;place-items:center}.ds-combobox__input__wrapper.ds-combobox--readonly{background:var(--ds-color-base-default);border-color:var(--ds-color-base-default)}.ds-combobox__label{align-items:center;display:inline-flex;flex-direction:row;gap:var(--ds-size-1);grid-column:1/2;grid-row:1/2;min-width:-moz-min-content;min-width:min-content}.ds-combobox__description{color:var(--ds-color-neutral-text-subtle);margin-top:calc(var(--ds-size-2)*-1)}.ds-combobox__clear-button{aspect-ratio:1;background-color:initial;border:none;border-radius:var(--ds-border-radius-sm);color:var(--ds-color-neutral-text-default);cursor:pointer;display:grid;height:29px;padding:0;place-items:center;width:29px}.ds-combobox--sm .ds-combobox__clear-button{height:25px;width:25px}.ds-combobox--md .ds-combobox__clear-button{height:29px;width:29px}.ds-combobox--lg .ds-combobox__clear-button{height:31px;width:31px}.ds-combobox__clear-button:not(:disabled):hover{background-color:var(--ds-color-neutral-surface-tinted)}.ds-combobox__disabled{opacity:var(--ds-opacity-disabled)}.ds-combobox__disabled *{cursor:not-allowed}.ds-combobox__readonly__icon{height:1.2em;width:1.2em}.ds-combobox__error-message{margin-top:var(--ds-size-2)}.ds-combobox__error-message:empty{display:none}.ds-combobox__loading{align-content:center;display:flex;gap:var(--ds-size-2)}.ds-combobox__input__wrapper:has(input:focus){--dsc-focus-border-width:3px;box-shadow:0 0 0 var(--dsc-focus-border-width) var(--ds-color-focus-inner);outline:var(--dsc-focus-border-width) solid var(--ds-color-focus-outer);outline-offset:var(--dsc-focus-border-width)}.ds-combobox__input__wrapper:focus-within:hover{border-color:var(--ds-color-neutral-border-default)}.ds-combobox__custom,.ds-combobox__empty,.ds-combobox__option{font-weight:400;padding:var(--ds-size-2) var(--ds-size-3)}.ds-combobox__option{background:none;border:none;border-left:5px solid transparent;border-radius:var(--ds-border-radius-sm);cursor:pointer;display:grid;font-family:inherit;grid-template-columns:1.2em 1fr;height:auto;justify-content:start;padding-left:var(--ds-size-1);text-align:left;width:100%}.ds-combobox__option.ds-combobox__option--active{background:var(--ds-color-background-tinted);border-left:5px solid var(--ds-color-base-default)}.ds-combobox__option>div{align-self:flex-start}.ds-combobox__option.ds-combobox__option--multiple{gap:var(--ds-size-2);grid-template-columns:auto 1fr}.ds-combobox__option__label{color:var(--ds-color-neutral-text-default);cursor:pointer;display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--ds-size-1);margin:auto 0}.ds-combobox__option--active .ds-combobox__option__label{color:var(--ds-color-text-default)}.ds-combobox__option__icon-wrapper{aspect-ratio:1/1;background-color:var(--ds-color-neutral-background-default);border:2px solid var(--ds-color-neutral-border-default);border-radius:var(--ds-border-radius-sm);display:grid;place-items:center;width:var(--ds-size-6)}.ds-combobox__option--active .ds-combobox__option__icon-wrapper{border-color:var(--ds-color-base-default)}.ds-combobox--sm .ds-combobox__option .ds-combobox__option__icon-wrapper{width:var(--ds-size-5)}.ds-combobox--md .ds-combobox__option .ds-combobox__option__icon-wrapper{width:var(--ds-size-6)}.ds-combobox--lg .ds-combobox__option .ds-combobox__option__icon-wrapper{width:var(--ds-size-7)}.ds-combobox__option__icon-wrapper.ds-combobox__option__icon-wrapper--selected{background-color:var(--ds-color-base-default);border-color:var(--ds-color-base-default)}.ds-combobox__option__icon-wrapper__icon{box-sizing:border-box;padding-top:.2em;transform:scale(1.4);stroke:var(--ds-color-neutral-text-default);color:var(--ds-color-neutral-text-default)}.ds-combobox__option__icon-wrapper .ds-combobox__option__icon-wrapper__icon{padding-top:0}.ds-combobox__option--active .ds-combobox__option__icon-wrapper__icon{stroke:var(--ds-color-text-default);color:var(--ds-color-text-default)}.ds-combobox__option__icon-wrapper.ds-combobox__option__icon-wrapper--selected .ds-combobox__option__icon-wrapper__icon{color:#fff;stroke:#fff}.ds-combobox__option__description{color:var(--ds-color-neutral-text-subtle);display:flex;flex-direction:column;flex-wrap:wrap;font-weight:400;gap:var(--ds-size-1)}}@layer ds.reset, ds.theme, ds.base, ds.utilities, ds.components;/**
 * These files are generated from design tokens defind using Token Studio
 */@layer ds.theme.color-scheme.light {
:root, [data-color-scheme="light"] {
  --ds-color-primary-background-default: #ffffff;
  --ds-color-primary-background-tinted: #edf4ff;
  --ds-color-primary-surface-default: #ffffff;
  --ds-color-primary-surface-tinted: #dce9ff;
  --ds-color-primary-surface-hover: #c5dbff;
  --ds-color-primary-surface-active: #afcdff;
  --ds-color-primary-border-subtle: #95bdff;
  --ds-color-primary-border-default: #2578ff;
  --ds-color-primary-border-strong: #0056e1;
  --ds-color-primary-text-subtle: #0056e1;
  --ds-color-primary-text-default: #002767;
  --ds-color-primary-base-default: #0061FF;
  --ds-color-primary-base-hover: #0050d3;
  --ds-color-primary-base-active: #0040a8;
  --ds-color-primary-base-contrast-subtle: #f0f6ff;
  --ds-color-primary-base-contrast-default: #ffffff;
  --ds-color-accent-background-default: #ffffff;
  --ds-color-accent-background-tinted: #f3f3f8;
  --ds-color-accent-surface-default: #ffffff;
  --ds-color-accent-surface-tinted: #e8e8f1;
  --ds-color-accent-surface-hover: #d9d9e8;
  --ds-color-accent-surface-active: #cacae0;
  --ds-color-accent-border-subtle: #b9b9d6;
  --ds-color-accent-border-default: #7979b0;
  --ds-color-accent-border-strong: #5a5a9e;
  --ds-color-accent-text-subtle: #5a5a9e;
  --ds-color-accent-text-default: #1c1c79;
  --ds-color-accent-base-default: #101072;
  --ds-color-accent-base-hover: #272780;
  --ds-color-accent-base-active: #3c3c8c;
  --ds-color-accent-base-contrast-subtle: #b2b2d2;
  --ds-color-accent-base-contrast-default: #ffffff;
  --ds-color-neutral-background-default: #ffffff;
  --ds-color-neutral-background-tinted: #f5f3f3;
  --ds-color-neutral-surface-default: #ffffff;
  --ds-color-neutral-surface-tinted: #ece7e8;
  --ds-color-neutral-surface-hover: #dfd8da;
  --ds-color-neutral-surface-active: #d3c9cb;
  --ds-color-neutral-border-subtle: #c5b9bb;
  --ds-color-neutral-border-default: #897b7e;
  --ds-color-neutral-border-strong: #6a5e61;
  --ds-color-neutral-text-subtle: #6a5e61;
  --ds-color-neutral-text-default: #2f2a2b;
  --ds-color-neutral-base-default: #AA989C;
  --ds-color-neutral-base-hover: #bdafb2;
  --ds-color-neutral-base-active: #d0c6c8;
  --ds-color-neutral-base-contrast-subtle: #100f0f;
  --ds-color-neutral-base-contrast-default: #000000;
  --ds-color-extra1-background-default: #ffffff;
  --ds-color-extra1-background-tinted: #fdf1f2;
  --ds-color-extra1-surface-default: #ffffff;
  --ds-color-extra1-surface-tinted: #fbe3e5;
  --ds-color-extra1-surface-hover: #f8d1d3;
  --ds-color-extra1-surface-active: #f5bec2;
  --ds-color-extra1-border-subtle: #f1a8ae;
  --ds-color-extra1-border-default: #e24551;
  --ds-color-extra1-border-strong: #bf1c28;
  --ds-color-extra1-text-subtle: #bf1c28;
  --ds-color-extra1-text-default: #590d13;
  --ds-color-extra1-base-default: #DC202E;
  --ds-color-extra1-base-hover: #b71b26;
  --ds-color-extra1-base-active: #93151f;
  --ds-color-extra1-base-contrast-subtle: #fef6f7;
  --ds-color-extra1-base-contrast-default: #ffffff;
  --ds-color-extra2-background-default: #ffffff;
  --ds-color-extra2-background-tinted: #fff0f0;
  --ds-color-extra2-surface-default: #ffffff;
  --ds-color-extra2-surface-tinted: #ffe2e2;
  --ds-color-extra2-surface-hover: #ffcece;
  --ds-color-extra2-surface-active: #ffbaba;
  --ds-color-extra2-border-subtle: #fba5a5;
  --ds-color-extra2-border-default: #a96f6f;
  --ds-color-extra2-border-strong: #825555;
  --ds-color-extra2-text-subtle: #825555;
  --ds-color-extra2-text-default: #3a2626;
  --ds-color-extra2-base-default: #FFA7A7;
  --ds-color-extra2-base-hover: #e29494;
  --ds-color-extra2-base-active: #c58181;
  --ds-color-extra2-base-contrast-subtle: #392525;
  --ds-color-extra2-base-contrast-default: #000000;
  --ds-color-success-background-default: #ffffff;
  --ds-color-success-background-tinted: #ecf6ee;
  --ds-color-success-surface-default: #ffffff;
  --ds-color-success-surface-tinted: #daeddd;
  --ds-color-success-surface-hover: #c3e2c7;
  --ds-color-success-surface-active: #abd6b1;
  --ds-color-success-border-subtle: #8fc997;
  --ds-color-success-border-default: #1d922d;
  --ds-color-success-border-strong: #057114;
  --ds-color-success-text-subtle: #057114;
  --ds-color-success-text-default: #023409;
  --ds-color-success-base-default: #068718;
  --ds-color-success-base-hover: #057014;
  --ds-color-success-base-active: #045a10;
  --ds-color-success-base-contrast-subtle: #fafdfb;
  --ds-color-success-base-contrast-default: #ffffff;
  --ds-color-danger-background-default: #ffffff;
  --ds-color-danger-background-tinted: #fbf1f1;
  --ds-color-danger-surface-default: #ffffff;
  --ds-color-danger-surface-tinted: #f8e4e4;
  --ds-color-danger-surface-hover: #f3d2d2;
  --ds-color-danger-surface-active: #eec1c1;
  --ds-color-danger-border-subtle: #e8adad;
  --ds-color-danger-border-default: #d15757;
  --ds-color-danger-border-strong: #bf1b1b;
  --ds-color-danger-text-subtle: #bf1b1b;
  --ds-color-danger-text-default: #590d0d;
  --ds-color-danger-base-default: #C01B1B;
  --ds-color-danger-base-hover: #9b1616;
  --ds-color-danger-base-active: #791111;
  --ds-color-danger-base-contrast-subtle: #f7e1e1;
  --ds-color-danger-base-contrast-default: #ffffff;
  --ds-color-info-background-default: #ffffff;
  --ds-color-info-background-tinted: #edf5fa;
  --ds-color-info-surface-default: #ffffff;
  --ds-color-info-surface-tinted: #dcebf6;
  --ds-color-info-surface-hover: #c5ddf0;
  --ds-color-info-surface-active: #aed0ea;
  --ds-color-info-border-subtle: #94c1e3;
  --ds-color-info-border-default: #2a83c8;
  --ds-color-info-border-strong: #0964a9;
  --ds-color-info-text-subtle: #0964a9;
  --ds-color-info-text-default: #042d4d;
  --ds-color-info-base-default: #0A71C0;
  --ds-color-info-base-hover: #085d9f;
  --ds-color-info-base-active: #074a7e;
  --ds-color-info-base-contrast-subtle: #eff6fb;
  --ds-color-info-base-contrast-default: #ffffff;
  --ds-color-warning-background-default: #ffffff;
  --ds-color-warning-background-tinted: #fcf2e2;
  --ds-color-warning-surface-default: #ffffff;
  --ds-color-warning-surface-tinted: #fae6c6;
  --ds-color-warning-surface-hover: #f6d5a0;
  --ds-color-warning-surface-active: #f3c479;
  --ds-color-warning-border-subtle: #eeb04c;
  --ds-color-warning-border-default: #ad7214;
  --ds-color-warning-border-strong: #85580f;
  --ds-color-warning-text-subtle: #85580f;
  --ds-color-warning-text-default: #3c2807;
  --ds-color-warning-base-default: #EA9B1B;
  --ds-color-warning-base-hover: #cd8818;
  --ds-color-warning-base-active: #b27614;
  --ds-color-warning-base-contrast-subtle: #271a04;
  --ds-color-warning-base-contrast-default: #000000;
  --ds-color-focus-inner: #ffffff;
  --ds-color-focus-outer: #2f2a2b;
  --ds-link-color-visited: #663299;

  color-scheme: light;
}
 
@media (prefers-color-scheme: light) {
  [data-color-scheme="auto"] {
  --ds-color-primary-background-default: #ffffff;
  --ds-color-primary-background-tinted: #edf4ff;
  --ds-color-primary-surface-default: #ffffff;
  --ds-color-primary-surface-tinted: #dce9ff;
  --ds-color-primary-surface-hover: #c5dbff;
  --ds-color-primary-surface-active: #afcdff;
  --ds-color-primary-border-subtle: #95bdff;
  --ds-color-primary-border-default: #2578ff;
  --ds-color-primary-border-strong: #0056e1;
  --ds-color-primary-text-subtle: #0056e1;
  --ds-color-primary-text-default: #002767;
  --ds-color-primary-base-default: #0061FF;
  --ds-color-primary-base-hover: #0050d3;
  --ds-color-primary-base-active: #0040a8;
  --ds-color-primary-base-contrast-subtle: #f0f6ff;
  --ds-color-primary-base-contrast-default: #ffffff;
  --ds-color-accent-background-default: #ffffff;
  --ds-color-accent-background-tinted: #f3f3f8;
  --ds-color-accent-surface-default: #ffffff;
  --ds-color-accent-surface-tinted: #e8e8f1;
  --ds-color-accent-surface-hover: #d9d9e8;
  --ds-color-accent-surface-active: #cacae0;
  --ds-color-accent-border-subtle: #b9b9d6;
  --ds-color-accent-border-default: #7979b0;
  --ds-color-accent-border-strong: #5a5a9e;
  --ds-color-accent-text-subtle: #5a5a9e;
  --ds-color-accent-text-default: #1c1c79;
  --ds-color-accent-base-default: #101072;
  --ds-color-accent-base-hover: #272780;
  --ds-color-accent-base-active: #3c3c8c;
  --ds-color-accent-base-contrast-subtle: #b2b2d2;
  --ds-color-accent-base-contrast-default: #ffffff;
  --ds-color-neutral-background-default: #ffffff;
  --ds-color-neutral-background-tinted: #f5f3f3;
  --ds-color-neutral-surface-default: #ffffff;
  --ds-color-neutral-surface-tinted: #ece7e8;
  --ds-color-neutral-surface-hover: #dfd8da;
  --ds-color-neutral-surface-active: #d3c9cb;
  --ds-color-neutral-border-subtle: #c5b9bb;
  --ds-color-neutral-border-default: #897b7e;
  --ds-color-neutral-border-strong: #6a5e61;
  --ds-color-neutral-text-subtle: #6a5e61;
  --ds-color-neutral-text-default: #2f2a2b;
  --ds-color-neutral-base-default: #AA989C;
  --ds-color-neutral-base-hover: #bdafb2;
  --ds-color-neutral-base-active: #d0c6c8;
  --ds-color-neutral-base-contrast-subtle: #100f0f;
  --ds-color-neutral-base-contrast-default: #000000;
  --ds-color-extra1-background-default: #ffffff;
  --ds-color-extra1-background-tinted: #fdf1f2;
  --ds-color-extra1-surface-default: #ffffff;
  --ds-color-extra1-surface-tinted: #fbe3e5;
  --ds-color-extra1-surface-hover: #f8d1d3;
  --ds-color-extra1-surface-active: #f5bec2;
  --ds-color-extra1-border-subtle: #f1a8ae;
  --ds-color-extra1-border-default: #e24551;
  --ds-color-extra1-border-strong: #bf1c28;
  --ds-color-extra1-text-subtle: #bf1c28;
  --ds-color-extra1-text-default: #590d13;
  --ds-color-extra1-base-default: #DC202E;
  --ds-color-extra1-base-hover: #b71b26;
  --ds-color-extra1-base-active: #93151f;
  --ds-color-extra1-base-contrast-subtle: #fef6f7;
  --ds-color-extra1-base-contrast-default: #ffffff;
  --ds-color-extra2-background-default: #ffffff;
  --ds-color-extra2-background-tinted: #fff0f0;
  --ds-color-extra2-surface-default: #ffffff;
  --ds-color-extra2-surface-tinted: #ffe2e2;
  --ds-color-extra2-surface-hover: #ffcece;
  --ds-color-extra2-surface-active: #ffbaba;
  --ds-color-extra2-border-subtle: #fba5a5;
  --ds-color-extra2-border-default: #a96f6f;
  --ds-color-extra2-border-strong: #825555;
  --ds-color-extra2-text-subtle: #825555;
  --ds-color-extra2-text-default: #3a2626;
  --ds-color-extra2-base-default: #FFA7A7;
  --ds-color-extra2-base-hover: #e29494;
  --ds-color-extra2-base-active: #c58181;
  --ds-color-extra2-base-contrast-subtle: #392525;
  --ds-color-extra2-base-contrast-default: #000000;
  --ds-color-success-background-default: #ffffff;
  --ds-color-success-background-tinted: #ecf6ee;
  --ds-color-success-surface-default: #ffffff;
  --ds-color-success-surface-tinted: #daeddd;
  --ds-color-success-surface-hover: #c3e2c7;
  --ds-color-success-surface-active: #abd6b1;
  --ds-color-success-border-subtle: #8fc997;
  --ds-color-success-border-default: #1d922d;
  --ds-color-success-border-strong: #057114;
  --ds-color-success-text-subtle: #057114;
  --ds-color-success-text-default: #023409;
  --ds-color-success-base-default: #068718;
  --ds-color-success-base-hover: #057014;
  --ds-color-success-base-active: #045a10;
  --ds-color-success-base-contrast-subtle: #fafdfb;
  --ds-color-success-base-contrast-default: #ffffff;
  --ds-color-danger-background-default: #ffffff;
  --ds-color-danger-background-tinted: #fbf1f1;
  --ds-color-danger-surface-default: #ffffff;
  --ds-color-danger-surface-tinted: #f8e4e4;
  --ds-color-danger-surface-hover: #f3d2d2;
  --ds-color-danger-surface-active: #eec1c1;
  --ds-color-danger-border-subtle: #e8adad;
  --ds-color-danger-border-default: #d15757;
  --ds-color-danger-border-strong: #bf1b1b;
  --ds-color-danger-text-subtle: #bf1b1b;
  --ds-color-danger-text-default: #590d0d;
  --ds-color-danger-base-default: #C01B1B;
  --ds-color-danger-base-hover: #9b1616;
  --ds-color-danger-base-active: #791111;
  --ds-color-danger-base-contrast-subtle: #f7e1e1;
  --ds-color-danger-base-contrast-default: #ffffff;
  --ds-color-info-background-default: #ffffff;
  --ds-color-info-background-tinted: #edf5fa;
  --ds-color-info-surface-default: #ffffff;
  --ds-color-info-surface-tinted: #dcebf6;
  --ds-color-info-surface-hover: #c5ddf0;
  --ds-color-info-surface-active: #aed0ea;
  --ds-color-info-border-subtle: #94c1e3;
  --ds-color-info-border-default: #2a83c8;
  --ds-color-info-border-strong: #0964a9;
  --ds-color-info-text-subtle: #0964a9;
  --ds-color-info-text-default: #042d4d;
  --ds-color-info-base-default: #0A71C0;
  --ds-color-info-base-hover: #085d9f;
  --ds-color-info-base-active: #074a7e;
  --ds-color-info-base-contrast-subtle: #eff6fb;
  --ds-color-info-base-contrast-default: #ffffff;
  --ds-color-warning-background-default: #ffffff;
  --ds-color-warning-background-tinted: #fcf2e2;
  --ds-color-warning-surface-default: #ffffff;
  --ds-color-warning-surface-tinted: #fae6c6;
  --ds-color-warning-surface-hover: #f6d5a0;
  --ds-color-warning-surface-active: #f3c479;
  --ds-color-warning-border-subtle: #eeb04c;
  --ds-color-warning-border-default: #ad7214;
  --ds-color-warning-border-strong: #85580f;
  --ds-color-warning-text-subtle: #85580f;
  --ds-color-warning-text-default: #3c2807;
  --ds-color-warning-base-default: #EA9B1B;
  --ds-color-warning-base-hover: #cd8818;
  --ds-color-warning-base-active: #b27614;
  --ds-color-warning-base-contrast-subtle: #271a04;
  --ds-color-warning-base-contrast-default: #000000;
  --ds-color-focus-inner: #ffffff;
  --ds-color-focus-outer: #2f2a2b;
  --ds-link-color-visited: #663299;

  color-scheme: light;
}

}

}/**
 * These files are generated from design tokens defind using Token Studio
 */@layer ds.theme.typography.secondary {
[data-typography="secondary"] {
  --ds-font-family: Inter;
  --ds-font-weight-medium: 500;
  --ds-font-weight-semibold: 600;
  --ds-font-weight-regular: 400;
  --ds-heading-2xl-font-weight: 500;
  --ds-heading-2xl-line-height: 1.3;
  --ds-heading-2xl-font-size: 3.75rem;
  --ds-heading-2xl-letter-spacing: -1%;
  --ds-heading-xl-font-weight: 500;
  --ds-heading-xl-line-height: 1.3;
  --ds-heading-xl-font-size: 3rem;
  --ds-heading-xl-letter-spacing: -1%;
  --ds-heading-lg-font-weight: 500;
  --ds-heading-lg-line-height: 1.3;
  --ds-heading-lg-font-size: 2.25rem;
  --ds-heading-lg-letter-spacing: -0.5%;
  --ds-heading-md-font-weight: 500;
  --ds-heading-md-line-height: 1.3;
  --ds-heading-md-font-size: 1.875rem;
  --ds-heading-md-letter-spacing: -0.25%;
  --ds-heading-sm-font-weight: 500;
  --ds-heading-sm-line-height: 1.3;
  --ds-heading-sm-font-size: 1.5rem;
  --ds-heading-sm-letter-spacing: 0%;
  --ds-heading-xs-font-weight: 500;
  --ds-heading-xs-line-height: 1.3;
  --ds-heading-xs-font-size: 1.3125rem;
  --ds-heading-xs-letter-spacing: 0.15%;
  --ds-heading-2xs-font-weight: 500;
  --ds-heading-2xs-line-height: 1.3;
  --ds-heading-2xs-font-size: 1.125rem;
  --ds-heading-2xs-letter-spacing: 0.15%;
  --ds-body-xl-font-weight: 400;
  --ds-body-xl-line-height: 1.5;
  --ds-body-xl-font-size: 1.5rem;
  --ds-body-xl-letter-spacing: 0.5%;
  --ds-body-lg-font-weight: 400;
  --ds-body-lg-line-height: 1.5;
  --ds-body-lg-font-size: 1.3125rem;
  --ds-body-lg-letter-spacing: 0.5%;
  --ds-body-md-font-weight: 400;
  --ds-body-md-line-height: 1.5;
  --ds-body-md-font-size: 1.125rem;
  --ds-body-md-letter-spacing: 0.5%;
  --ds-body-sm-font-weight: 400;
  --ds-body-sm-line-height: 1.5;
  --ds-body-sm-font-size: 1rem;
  --ds-body-sm-letter-spacing: 0.25%;
  --ds-body-xs-font-weight: 400;
  --ds-body-xs-line-height: 1.5;
  --ds-body-xs-font-size: 0.875rem;
  --ds-body-xs-letter-spacing: 0.15%;
  --ds-body-short-xl-font-weight: 400;
  --ds-body-short-xl-line-height: 1.3;
  --ds-body-short-xl-font-size: 1.5rem;
  --ds-body-short-xl-letter-spacing: 0.5%;
  --ds-body-short-lg-font-weight: 400;
  --ds-body-short-lg-line-height: 1.3;
  --ds-body-short-lg-font-size: 1.3125rem;
  --ds-body-short-lg-letter-spacing: 0.5%;
  --ds-body-short-md-font-weight: 400;
  --ds-body-short-md-line-height: 1.3;
  --ds-body-short-md-font-size: 1.125rem;
  --ds-body-short-md-letter-spacing: 0.5%;
  --ds-body-short-sm-font-weight: 400;
  --ds-body-short-sm-line-height: 1.3;
  --ds-body-short-sm-font-size: 1rem;
  --ds-body-short-sm-letter-spacing: 0.25%;
  --ds-body-short-xs-font-weight: 400;
  --ds-body-short-xs-line-height: 1.3;
  --ds-body-short-xs-font-size: 0.875rem;
  --ds-body-short-xs-letter-spacing: 0.15%;
  --ds-body-long-xl-font-weight: 400;
  --ds-body-long-xl-line-height: 1.7;
  --ds-body-long-xl-font-size: 1.5rem;
  --ds-body-long-xl-letter-spacing: 0.5%;
  --ds-body-long-lg-font-weight: 400;
  --ds-body-long-lg-line-height: 1.7;
  --ds-body-long-lg-font-size: 1.3125rem;
  --ds-body-long-lg-letter-spacing: 0.5%;
  --ds-body-long-md-font-weight: 400;
  --ds-body-long-md-line-height: 1.7;
  --ds-body-long-md-font-size: 1.125rem;
  --ds-body-long-md-letter-spacing: 0.5%;
  --ds-body-long-sm-font-weight: 400;
  --ds-body-long-sm-line-height: 1.7;
  --ds-body-long-sm-font-size: 1rem;
  --ds-body-long-sm-letter-spacing: 0.25%;
  --ds-body-long-xs-font-weight: 400;
  --ds-body-long-xs-line-height: 1.7;
  --ds-body-long-xs-font-size: 0.875rem;
  --ds-body-long-xs-letter-spacing: 0.15%;
  --ds-line-height-sm: 1.3;
  --ds-line-height-md: 1.5;
  --ds-line-height-lg: 1.7;
  --ds-font-size-1: 0.75rem;
  --ds-font-size-2: 0.875rem;
  --ds-font-size-3: 1rem;
  --ds-font-size-4: 1.125rem;
  --ds-font-size-5: 1.3125rem;
  --ds-font-size-6: 1.5rem;
  --ds-font-size-7: 1.875rem;
  --ds-font-size-8: 2.25rem;
  --ds-font-size-9: 3rem;
  --ds-font-size-10: 3.75rem;
  --ds-letter-spacing-1: -1%;
  --ds-letter-spacing-2: -0.5%;
  --ds-letter-spacing-3: -0.25%;
  --ds-letter-spacing-4: -0.15%;
  --ds-letter-spacing-5: 0%;
  --ds-letter-spacing-6: 0.15%;
  --ds-letter-spacing-7: 0.25%;
  --ds-letter-spacing-8: 0.5%;
  --ds-letter-spacing-9: 1.5%;
}
}/**
 * These files are generated from design tokens defind using Token Studio
 */@layer ds.theme.semantic {
:root {
  --ds-size-base: 18;
  --ds-size-step: 4;
  --ds-border-radius-base: 624.9375rem;
  --ds-border-radius-scale: 0.25rem;
  --ds-border-radius-sm: min(var(--ds-border-radius-base)*0.5,var(--ds-border-radius-scale));
  --ds-border-radius-md: min(var(--ds-border-radius-base),var(--ds-border-radius-scale)*2);
  --ds-border-radius-lg: min(var(--ds-border-radius-base)*2,var(--ds-border-radius-scale)*5);
  --ds-border-radius-xl: min(var(--ds-border-radius-base)*3,var(--ds-border-radius-scale)*7);
  --ds-border-radius-default: var(--ds-border-radius-base);
  --ds-border-radius-full: 624.9375rem;
  --ds-opacity-disabled: 30%;
  --ds-border-width-default: 1px;
  --ds-border-width-focus: 3px;
  --ds-shadow-xs: 0 0 1px 0 rgba(0,0,0,0.16), 0 1px 2px 0 rgba(0,0,0,0.12);
  --ds-shadow-sm: 0 0 1px 0 rgba(0,0,0,0.15), 0 1px 2px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.1);
  --ds-shadow-md: 0 0 1px 0 rgba(0,0,0,0.14), 0 2px 4px 0 rgba(0,0,0,0.12), 0 4px 8px 0 rgba(0,0,0,0.12);
  --ds-shadow-lg: 0 0 1px 0 rgba(0,0,0,0.13), 0 3px 5px 0 rgba(0,0,0,0.13), 0 6px 12px 0 rgba(0,0,0,0.14);
  --ds-shadow-xl: 0 0 1px 0 rgba(0,0,0,0.12), 0 4px 8px 0 rgba(0,0,0,0.16), 0 12px 24px 0 rgba(0,0,0,0.16);

  --ds-size-0:  calc(var(--ds-size-step) / var(--ds-size-base) * 1em *0);
  --ds-size-1:  calc(var(--ds-size-step) / var(--ds-size-base) * 1em *1);
  --ds-size-2:  calc(var(--ds-size-step) / var(--ds-size-base) * 1em *2);
  --ds-size-3:  calc(var(--ds-size-step) / var(--ds-size-base) * 1em *3);
  --ds-size-4:  calc(var(--ds-size-step) / var(--ds-size-base) * 1em *4);
  --ds-size-5:  calc(var(--ds-size-step) / var(--ds-size-base) * 1em *5);
  --ds-size-6:  calc(var(--ds-size-step) / var(--ds-size-base) * 1em *6);
  --ds-size-7:  calc(var(--ds-size-step) / var(--ds-size-base) * 1em *7);
  --ds-size-8:  calc(var(--ds-size-step) / var(--ds-size-base) * 1em *8);
  --ds-size-9:  calc(var(--ds-size-step) / var(--ds-size-base) * 1em *9);
  --ds-size-10:  calc(var(--ds-size-step) / var(--ds-size-base) * 1em *10);
  --ds-size-11:  calc(var(--ds-size-step) / var(--ds-size-base) * 1em *11);
  --ds-size-12:  calc(var(--ds-size-step) / var(--ds-size-base) * 1em *12);
  --ds-size-13:  calc(var(--ds-size-step) / var(--ds-size-base) * 1em *13);
  --ds-size-14:  calc(var(--ds-size-step) / var(--ds-size-base) * 1em *14);
  --ds-size-15:  calc(var(--ds-size-step) / var(--ds-size-base) * 1em *15);
  --ds-size-18:  calc(var(--ds-size-step) / var(--ds-size-base) * 1em *18);
  --ds-size-22:  calc(var(--ds-size-step) / var(--ds-size-base) * 1em *22);
  --ds-size-26:  calc(var(--ds-size-step) / var(--ds-size-base) * 1em *26);
  --ds-size-30:  calc(var(--ds-size-step) / var(--ds-size-base) * 1em *30);

  @supports (width: round(down, .1em, 1px)) {
  --ds-size-0: round(down,  calc(var(--ds-size-step) / var(--ds-size-base) * 1em *0), 0.0625rem);
  --ds-size-1: round(down,  calc(var(--ds-size-step) / var(--ds-size-base) * 1em *1), 0.0625rem);
  --ds-size-2: round(down,  calc(var(--ds-size-step) / var(--ds-size-base) * 1em *2), 0.0625rem);
  --ds-size-3: round(down,  calc(var(--ds-size-step) / var(--ds-size-base) * 1em *3), 0.0625rem);
  --ds-size-4: round(down,  calc(var(--ds-size-step) / var(--ds-size-base) * 1em *4), 0.0625rem);
  --ds-size-5: round(down,  calc(var(--ds-size-step) / var(--ds-size-base) * 1em *5), 0.0625rem);
  --ds-size-6: round(down,  calc(var(--ds-size-step) / var(--ds-size-base) * 1em *6), 0.0625rem);
  --ds-size-7: round(down,  calc(var(--ds-size-step) / var(--ds-size-base) * 1em *7), 0.0625rem);
  --ds-size-8: round(down,  calc(var(--ds-size-step) / var(--ds-size-base) * 1em *8), 0.0625rem);
  --ds-size-9: round(down,  calc(var(--ds-size-step) / var(--ds-size-base) * 1em *9), 0.0625rem);
  --ds-size-10: round(down,  calc(var(--ds-size-step) / var(--ds-size-base) * 1em *10), 0.0625rem);
  --ds-size-11: round(down,  calc(var(--ds-size-step) / var(--ds-size-base) * 1em *11), 0.0625rem);
  --ds-size-12: round(down,  calc(var(--ds-size-step) / var(--ds-size-base) * 1em *12), 0.0625rem);
  --ds-size-13: round(down,  calc(var(--ds-size-step) / var(--ds-size-base) * 1em *13), 0.0625rem);
  --ds-size-14: round(down,  calc(var(--ds-size-step) / var(--ds-size-base) * 1em *14), 0.0625rem);
  --ds-size-15: round(down,  calc(var(--ds-size-step) / var(--ds-size-base) * 1em *15), 0.0625rem);
  --ds-size-18: round(down,  calc(var(--ds-size-step) / var(--ds-size-base) * 1em *18), 0.0625rem);
  --ds-size-22: round(down,  calc(var(--ds-size-step) / var(--ds-size-base) * 1em *22), 0.0625rem);
  --ds-size-26: round(down,  calc(var(--ds-size-step) / var(--ds-size-base) * 1em *26), 0.0625rem);
  --ds-size-30: round(down,  calc(var(--ds-size-step) / var(--ds-size-base) * 1em *30), 0.0625rem);
  }
}

}/**
 * These files are generated from design tokens defind using Token Studio
 */@layer ds.theme.color-scheme.dark {
[data-color-scheme="dark"] {
  --ds-color-primary-background-default: #001942;
  --ds-color-primary-background-tinted: #002055;
  --ds-color-primary-surface-default: #002868;
  --ds-color-primary-surface-tinted: #002f7c;
  --ds-color-primary-surface-hover: #00358b;
  --ds-color-primary-surface-active: #003c9e;
  --ds-color-primary-border-subtle: #0048bc;
  --ds-color-primary-border-default: #1f74ff;
  --ds-color-primary-border-strong: #69a2ff;
  --ds-color-primary-text-subtle: #69a2ff;
  --ds-color-primary-text-default: #d6e6ff;
  --ds-color-primary-base-default: #2679ff;
  --ds-color-primary-base-hover: #5092ff;
  --ds-color-primary-base-active: #75aaff;
  --ds-color-primary-base-contrast-subtle: #040c1a;
  --ds-color-primary-base-contrast-default: #000000;
  --ds-color-accent-background-default: #0d0d5a;
  --ds-color-accent-background-tinted: #101072;
  --ds-color-accent-surface-default: #1d1d79;
  --ds-color-accent-surface-tinted: #282880;
  --ds-color-accent-surface-hover: #303085;
  --ds-color-accent-surface-active: #39398a;
  --ds-color-accent-border-subtle: #484893;
  --ds-color-accent-border-default: #7676ae;
  --ds-color-accent-border-strong: #9e9ec6;
  --ds-color-accent-text-subtle: #9e9ec6;
  --ds-color-accent-text-default: #e4e4ef;
  --ds-color-accent-base-default: #a8a8cc;
  --ds-color-accent-base-hover: #9292bf;
  --ds-color-accent-base-active: #7c7cb2;
  --ds-color-accent-base-contrast-subtle: #1b1b20;
  --ds-color-accent-base-contrast-default: #000000;
  --ds-color-neutral-background-default: #1d1a1b;
  --ds-color-neutral-background-tinted: #262223;
  --ds-color-neutral-surface-default: #302b2c;
  --ds-color-neutral-surface-tinted: #393334;
  --ds-color-neutral-surface-hover: #403a3b;
  --ds-color-neutral-surface-active: #494243;
  --ds-color-neutral-border-subtle: #584f51;
  --ds-color-neutral-border-default: #86787b;
  --ds-color-neutral-border-strong: #af9ea1;
  --ds-color-neutral-text-subtle: #af9ea1;
  --ds-color-neutral-text-default: #e8e3e5;
  --ds-color-neutral-base-default: #5b5254;
  --ds-color-neutral-base-hover: #473f41;
  --ds-color-neutral-base-active: #332e2f;
  --ds-color-neutral-base-contrast-subtle: #f3f3f3;
  --ds-color-neutral-base-contrast-default: #ffffff;
  --ds-color-extra1-background-default: #3a080c;
  --ds-color-extra1-background-tinted: #490b0f;
  --ds-color-extra1-surface-default: #5a0d13;
  --ds-color-extra1-surface-tinted: #6a0f16;
  --ds-color-extra1-surface-hover: #771119;
  --ds-color-extra1-surface-active: #87141c;
  --ds-color-extra1-border-subtle: #a01721;
  --ds-color-extra1-border-default: #e13f4b;
  --ds-color-extra1-border-strong: #ec838b;
  --ds-color-extra1-text-subtle: #ec838b;
  --ds-color-extra1-text-default: #fadee0;
  --ds-color-extra1-base-default: #e1424e;
  --ds-color-extra1-base-hover: #e86a74;
  --ds-color-extra1-base-active: #ed8b93;
  --ds-color-extra1-base-contrast-subtle: #130607;
  --ds-color-extra1-base-contrast-default: #000000;
  --ds-color-extra2-background-default: #251818;
  --ds-color-extra2-background-tinted: #2f1f1f;
  --ds-color-extra2-surface-default: #3b2727;
  --ds-color-extra2-surface-tinted: #472e2e;
  --ds-color-extra2-surface-hover: #503434;
  --ds-color-extra2-surface-active: #5b3b3b;
  --ds-color-extra2-border-subtle: #6d4747;
  --ds-color-extra2-border-default: #a66d6d;
  --ds-color-extra2-border-strong: #d98e8e;
  --ds-color-extra2-text-subtle: #d98e8e;
  --ds-color-extra2-text-default: #ffdddd;
  --ds-color-extra2-base-default: #4a3030;
  --ds-color-extra2-base-hover: #624040;
  --ds-color-extra2-base-active: #7b5151;
  --ds-color-extra2-base-contrast-subtle: #d3cdcd;
  --ds-color-extra2-base-contrast-default: #ffffff;
  --ds-color-success-background-default: #012106;
  --ds-color-success-background-tinted: #022a08;
  --ds-color-success-surface-default: #023409;
  --ds-color-success-surface-tinted: #033e0b;
  --ds-color-success-surface-hover: #03460c;
  --ds-color-success-surface-active: #044f0e;
  --ds-color-success-border-subtle: #045f11;
  --ds-color-success-border-default: #178f28;
  --ds-color-success-border-strong: #62b36d;
  --ds-color-success-text-subtle: #62b36d;
  --ds-color-success-text-default: #d4ead7;
  --ds-color-success-base-default: #138d24;
  --ds-color-success-base-hover: #3ca14b;
  --ds-color-success-base-active: #66b571;
  --ds-color-success-base-contrast-subtle: #010501;
  --ds-color-success-base-contrast-default: #000000;
  --ds-color-danger-background-default: #3a0808;
  --ds-color-danger-background-tinted: #4a0a0a;
  --ds-color-danger-surface-default: #5a0d0d;
  --ds-color-danger-surface-tinted: #6b0f0f;
  --ds-color-danger-surface-hover: #781111;
  --ds-color-danger-surface-active: #871313;
  --ds-color-danger-border-subtle: #a11717;
  --ds-color-danger-border-default: #cf5252;
  --ds-color-danger-border-strong: #df8b8b;
  --ds-color-danger-text-subtle: #df8b8b;
  --ds-color-danger-text-default: #f6dfdf;
  --ds-color-danger-base-default: #d76e6e;
  --ds-color-danger-base-hover: #df8b8b;
  --ds-color-danger-base-active: #e7a8a8;
  --ds-color-danger-base-contrast-subtle: #271414;
  --ds-color-danger-base-contrast-default: #000000;
  --ds-color-info-background-default: #031d31;
  --ds-color-info-background-tinted: #03253f;
  --ds-color-info-surface-default: #042e4e;
  --ds-color-info-surface-tinted: #05375d;
  --ds-color-info-surface-hover: #053d68;
  --ds-color-info-surface-active: #064676;
  --ds-color-info-border-subtle: #07538d;
  --ds-color-info-border-default: #2480c7;
  --ds-color-info-border-strong: #69a8d8;
  --ds-color-info-text-subtle: #69a8d8;
  --ds-color-info-text-default: #d6e7f4;
  --ds-color-info-base-default: #2d85c9;
  --ds-color-info-base-hover: #519ad2;
  --ds-color-info-base-active: #77b0dc;
  --ds-color-info-base-contrast-subtle: #050e15;
  --ds-color-info-base-contrast-default: #000000;
  --ds-color-warning-background-default: #251904;
  --ds-color-warning-background-tinted: #312006;
  --ds-color-warning-surface-default: #3c2807;
  --ds-color-warning-surface-tinted: #483008;
  --ds-color-warning-surface-hover: #513609;
  --ds-color-warning-surface-active: #5d3d0b;
  --ds-color-warning-border-subtle: #6f490d;
  --ds-color-warning-border-default: #a97013;
  --ds-color-warning-border-strong: #dd9219;
  --ds-color-warning-text-subtle: #dd9219;
  --ds-color-warning-text-default: #f9e2bc;
  --ds-color-warning-base-default: #60400b;
  --ds-color-warning-base-hover: #7a510e;
  --ds-color-warning-base-active: #946211;
  --ds-color-warning-base-contrast-subtle: #e6e2d9;
  --ds-color-warning-base-contrast-default: #ffffff;
  --ds-color-focus-inner: #1d1a1b;
  --ds-color-focus-outer: #e8e3e5;
  --ds-link-color-visited: #b49acd;

  color-scheme: dark;
}
 
@media (prefers-color-scheme: dark) {
  [data-color-scheme="auto"] {
  --ds-color-primary-background-default: #001942;
  --ds-color-primary-background-tinted: #002055;
  --ds-color-primary-surface-default: #002868;
  --ds-color-primary-surface-tinted: #002f7c;
  --ds-color-primary-surface-hover: #00358b;
  --ds-color-primary-surface-active: #003c9e;
  --ds-color-primary-border-subtle: #0048bc;
  --ds-color-primary-border-default: #1f74ff;
  --ds-color-primary-border-strong: #69a2ff;
  --ds-color-primary-text-subtle: #69a2ff;
  --ds-color-primary-text-default: #d6e6ff;
  --ds-color-primary-base-default: #2679ff;
  --ds-color-primary-base-hover: #5092ff;
  --ds-color-primary-base-active: #75aaff;
  --ds-color-primary-base-contrast-subtle: #040c1a;
  --ds-color-primary-base-contrast-default: #000000;
  --ds-color-accent-background-default: #0d0d5a;
  --ds-color-accent-background-tinted: #101072;
  --ds-color-accent-surface-default: #1d1d79;
  --ds-color-accent-surface-tinted: #282880;
  --ds-color-accent-surface-hover: #303085;
  --ds-color-accent-surface-active: #39398a;
  --ds-color-accent-border-subtle: #484893;
  --ds-color-accent-border-default: #7676ae;
  --ds-color-accent-border-strong: #9e9ec6;
  --ds-color-accent-text-subtle: #9e9ec6;
  --ds-color-accent-text-default: #e4e4ef;
  --ds-color-accent-base-default: #a8a8cc;
  --ds-color-accent-base-hover: #9292bf;
  --ds-color-accent-base-active: #7c7cb2;
  --ds-color-accent-base-contrast-subtle: #1b1b20;
  --ds-color-accent-base-contrast-default: #000000;
  --ds-color-neutral-background-default: #1d1a1b;
  --ds-color-neutral-background-tinted: #262223;
  --ds-color-neutral-surface-default: #302b2c;
  --ds-color-neutral-surface-tinted: #393334;
  --ds-color-neutral-surface-hover: #403a3b;
  --ds-color-neutral-surface-active: #494243;
  --ds-color-neutral-border-subtle: #584f51;
  --ds-color-neutral-border-default: #86787b;
  --ds-color-neutral-border-strong: #af9ea1;
  --ds-color-neutral-text-subtle: #af9ea1;
  --ds-color-neutral-text-default: #e8e3e5;
  --ds-color-neutral-base-default: #5b5254;
  --ds-color-neutral-base-hover: #473f41;
  --ds-color-neutral-base-active: #332e2f;
  --ds-color-neutral-base-contrast-subtle: #f3f3f3;
  --ds-color-neutral-base-contrast-default: #ffffff;
  --ds-color-extra1-background-default: #3a080c;
  --ds-color-extra1-background-tinted: #490b0f;
  --ds-color-extra1-surface-default: #5a0d13;
  --ds-color-extra1-surface-tinted: #6a0f16;
  --ds-color-extra1-surface-hover: #771119;
  --ds-color-extra1-surface-active: #87141c;
  --ds-color-extra1-border-subtle: #a01721;
  --ds-color-extra1-border-default: #e13f4b;
  --ds-color-extra1-border-strong: #ec838b;
  --ds-color-extra1-text-subtle: #ec838b;
  --ds-color-extra1-text-default: #fadee0;
  --ds-color-extra1-base-default: #e1424e;
  --ds-color-extra1-base-hover: #e86a74;
  --ds-color-extra1-base-active: #ed8b93;
  --ds-color-extra1-base-contrast-subtle: #130607;
  --ds-color-extra1-base-contrast-default: #000000;
  --ds-color-extra2-background-default: #251818;
  --ds-color-extra2-background-tinted: #2f1f1f;
  --ds-color-extra2-surface-default: #3b2727;
  --ds-color-extra2-surface-tinted: #472e2e;
  --ds-color-extra2-surface-hover: #503434;
  --ds-color-extra2-surface-active: #5b3b3b;
  --ds-color-extra2-border-subtle: #6d4747;
  --ds-color-extra2-border-default: #a66d6d;
  --ds-color-extra2-border-strong: #d98e8e;
  --ds-color-extra2-text-subtle: #d98e8e;
  --ds-color-extra2-text-default: #ffdddd;
  --ds-color-extra2-base-default: #4a3030;
  --ds-color-extra2-base-hover: #624040;
  --ds-color-extra2-base-active: #7b5151;
  --ds-color-extra2-base-contrast-subtle: #d3cdcd;
  --ds-color-extra2-base-contrast-default: #ffffff;
  --ds-color-success-background-default: #012106;
  --ds-color-success-background-tinted: #022a08;
  --ds-color-success-surface-default: #023409;
  --ds-color-success-surface-tinted: #033e0b;
  --ds-color-success-surface-hover: #03460c;
  --ds-color-success-surface-active: #044f0e;
  --ds-color-success-border-subtle: #045f11;
  --ds-color-success-border-default: #178f28;
  --ds-color-success-border-strong: #62b36d;
  --ds-color-success-text-subtle: #62b36d;
  --ds-color-success-text-default: #d4ead7;
  --ds-color-success-base-default: #138d24;
  --ds-color-success-base-hover: #3ca14b;
  --ds-color-success-base-active: #66b571;
  --ds-color-success-base-contrast-subtle: #010501;
  --ds-color-success-base-contrast-default: #000000;
  --ds-color-danger-background-default: #3a0808;
  --ds-color-danger-background-tinted: #4a0a0a;
  --ds-color-danger-surface-default: #5a0d0d;
  --ds-color-danger-surface-tinted: #6b0f0f;
  --ds-color-danger-surface-hover: #781111;
  --ds-color-danger-surface-active: #871313;
  --ds-color-danger-border-subtle: #a11717;
  --ds-color-danger-border-default: #cf5252;
  --ds-color-danger-border-strong: #df8b8b;
  --ds-color-danger-text-subtle: #df8b8b;
  --ds-color-danger-text-default: #f6dfdf;
  --ds-color-danger-base-default: #d76e6e;
  --ds-color-danger-base-hover: #df8b8b;
  --ds-color-danger-base-active: #e7a8a8;
  --ds-color-danger-base-contrast-subtle: #271414;
  --ds-color-danger-base-contrast-default: #000000;
  --ds-color-info-background-default: #031d31;
  --ds-color-info-background-tinted: #03253f;
  --ds-color-info-surface-default: #042e4e;
  --ds-color-info-surface-tinted: #05375d;
  --ds-color-info-surface-hover: #053d68;
  --ds-color-info-surface-active: #064676;
  --ds-color-info-border-subtle: #07538d;
  --ds-color-info-border-default: #2480c7;
  --ds-color-info-border-strong: #69a8d8;
  --ds-color-info-text-subtle: #69a8d8;
  --ds-color-info-text-default: #d6e7f4;
  --ds-color-info-base-default: #2d85c9;
  --ds-color-info-base-hover: #519ad2;
  --ds-color-info-base-active: #77b0dc;
  --ds-color-info-base-contrast-subtle: #050e15;
  --ds-color-info-base-contrast-default: #000000;
  --ds-color-warning-background-default: #251904;
  --ds-color-warning-background-tinted: #312006;
  --ds-color-warning-surface-default: #3c2807;
  --ds-color-warning-surface-tinted: #483008;
  --ds-color-warning-surface-hover: #513609;
  --ds-color-warning-surface-active: #5d3d0b;
  --ds-color-warning-border-subtle: #6f490d;
  --ds-color-warning-border-default: #a97013;
  --ds-color-warning-border-strong: #dd9219;
  --ds-color-warning-text-subtle: #dd9219;
  --ds-color-warning-text-default: #f9e2bc;
  --ds-color-warning-base-default: #60400b;
  --ds-color-warning-base-hover: #7a510e;
  --ds-color-warning-base-active: #946211;
  --ds-color-warning-base-contrast-subtle: #e6e2d9;
  --ds-color-warning-base-contrast-default: #ffffff;
  --ds-color-focus-inner: #1d1a1b;
  --ds-color-focus-outer: #e8e3e5;
  --ds-link-color-visited: #b49acd;

  color-scheme: dark;
}

}

}/**
 * These files are generated from design tokens defind using Token Studio
 */@layer ds.theme.typography.primary {
:root, [data-typography="primary"] {
  --ds-font-family: Inter;
  --ds-font-weight-medium: 500;
  --ds-font-weight-semibold: 600;
  --ds-font-weight-regular: 400;
  --ds-heading-2xl-font-weight: 500;
  --ds-heading-2xl-line-height: 1.3;
  --ds-heading-2xl-font-size: 3.75rem;
  --ds-heading-2xl-letter-spacing: -1%;
  --ds-heading-xl-font-weight: 500;
  --ds-heading-xl-line-height: 1.3;
  --ds-heading-xl-font-size: 3rem;
  --ds-heading-xl-letter-spacing: -1%;
  --ds-heading-lg-font-weight: 500;
  --ds-heading-lg-line-height: 1.3;
  --ds-heading-lg-font-size: 2.25rem;
  --ds-heading-lg-letter-spacing: -0.5%;
  --ds-heading-md-font-weight: 500;
  --ds-heading-md-line-height: 1.3;
  --ds-heading-md-font-size: 1.875rem;
  --ds-heading-md-letter-spacing: -0.25%;
  --ds-heading-sm-font-weight: 500;
  --ds-heading-sm-line-height: 1.3;
  --ds-heading-sm-font-size: 1.5rem;
  --ds-heading-sm-letter-spacing: 0%;
  --ds-heading-xs-font-weight: 500;
  --ds-heading-xs-line-height: 1.3;
  --ds-heading-xs-font-size: 1.3125rem;
  --ds-heading-xs-letter-spacing: 0.15%;
  --ds-heading-2xs-font-weight: 500;
  --ds-heading-2xs-line-height: 1.3;
  --ds-heading-2xs-font-size: 1.125rem;
  --ds-heading-2xs-letter-spacing: 0.15%;
  --ds-body-xl-font-weight: 400;
  --ds-body-xl-line-height: 1.5;
  --ds-body-xl-font-size: 1.5rem;
  --ds-body-xl-letter-spacing: 0.5%;
  --ds-body-lg-font-weight: 400;
  --ds-body-lg-line-height: 1.5;
  --ds-body-lg-font-size: 1.3125rem;
  --ds-body-lg-letter-spacing: 0.5%;
  --ds-body-md-font-weight: 400;
  --ds-body-md-line-height: 1.5;
  --ds-body-md-font-size: 1.125rem;
  --ds-body-md-letter-spacing: 0.5%;
  --ds-body-sm-font-weight: 400;
  --ds-body-sm-line-height: 1.5;
  --ds-body-sm-font-size: 1rem;
  --ds-body-sm-letter-spacing: 0.25%;
  --ds-body-xs-font-weight: 400;
  --ds-body-xs-line-height: 1.5;
  --ds-body-xs-font-size: 0.875rem;
  --ds-body-xs-letter-spacing: 0.15%;
  --ds-body-short-xl-font-weight: 400;
  --ds-body-short-xl-line-height: 1.3;
  --ds-body-short-xl-font-size: 1.5rem;
  --ds-body-short-xl-letter-spacing: 0.5%;
  --ds-body-short-lg-font-weight: 400;
  --ds-body-short-lg-line-height: 1.3;
  --ds-body-short-lg-font-size: 1.3125rem;
  --ds-body-short-lg-letter-spacing: 0.5%;
  --ds-body-short-md-font-weight: 400;
  --ds-body-short-md-line-height: 1.3;
  --ds-body-short-md-font-size: 1.125rem;
  --ds-body-short-md-letter-spacing: 0.5%;
  --ds-body-short-sm-font-weight: 400;
  --ds-body-short-sm-line-height: 1.3;
  --ds-body-short-sm-font-size: 1rem;
  --ds-body-short-sm-letter-spacing: 0.25%;
  --ds-body-short-xs-font-weight: 400;
  --ds-body-short-xs-line-height: 1.3;
  --ds-body-short-xs-font-size: 0.875rem;
  --ds-body-short-xs-letter-spacing: 0.15%;
  --ds-body-long-xl-font-weight: 400;
  --ds-body-long-xl-line-height: 1.7;
  --ds-body-long-xl-font-size: 1.5rem;
  --ds-body-long-xl-letter-spacing: 0.5%;
  --ds-body-long-lg-font-weight: 400;
  --ds-body-long-lg-line-height: 1.7;
  --ds-body-long-lg-font-size: 1.3125rem;
  --ds-body-long-lg-letter-spacing: 0.5%;
  --ds-body-long-md-font-weight: 400;
  --ds-body-long-md-line-height: 1.7;
  --ds-body-long-md-font-size: 1.125rem;
  --ds-body-long-md-letter-spacing: 0.5%;
  --ds-body-long-sm-font-weight: 400;
  --ds-body-long-sm-line-height: 1.7;
  --ds-body-long-sm-font-size: 1rem;
  --ds-body-long-sm-letter-spacing: 0.25%;
  --ds-body-long-xs-font-weight: 400;
  --ds-body-long-xs-line-height: 1.7;
  --ds-body-long-xs-font-size: 0.875rem;
  --ds-body-long-xs-letter-spacing: 0.15%;
  --ds-line-height-sm: 1.3;
  --ds-line-height-md: 1.5;
  --ds-line-height-lg: 1.7;
  --ds-font-size-1: 0.75rem;
  --ds-font-size-2: 0.875rem;
  --ds-font-size-3: 1rem;
  --ds-font-size-4: 1.125rem;
  --ds-font-size-5: 1.3125rem;
  --ds-font-size-6: 1.5rem;
  --ds-font-size-7: 1.875rem;
  --ds-font-size-8: 2.25rem;
  --ds-font-size-9: 3rem;
  --ds-font-size-10: 3.75rem;
  --ds-letter-spacing-1: -1%;
  --ds-letter-spacing-2: -0.5%;
  --ds-letter-spacing-3: -0.25%;
  --ds-letter-spacing-4: -0.15%;
  --ds-letter-spacing-5: 0%;
  --ds-letter-spacing-6: 0.15%;
  --ds-letter-spacing-7: 0.25%;
  --ds-letter-spacing-8: 0.5%;
  --ds-letter-spacing-9: 1.5%;
}
}/**
 * These files are generated from design tokens defind using Token Studio
 */@layer ds.theme.color {
[data-color="accent"] {
  --ds-color-background-default: var(--ds-color-accent-background-default);
  --ds-color-background-tinted: var(--ds-color-accent-background-tinted);
  --ds-color-surface-default: var(--ds-color-accent-surface-default);
  --ds-color-surface-tinted: var(--ds-color-accent-surface-tinted);
  --ds-color-surface-hover: var(--ds-color-accent-surface-hover);
  --ds-color-surface-active: var(--ds-color-accent-surface-active);
  --ds-color-border-subtle: var(--ds-color-accent-border-subtle);
  --ds-color-border-default: var(--ds-color-accent-border-default);
  --ds-color-border-strong: var(--ds-color-accent-border-strong);
  --ds-color-text-subtle: var(--ds-color-accent-text-subtle);
  --ds-color-text-default: var(--ds-color-accent-text-default);
  --ds-color-base-default: var(--ds-color-accent-base-default);
  --ds-color-base-hover: var(--ds-color-accent-base-hover);
  --ds-color-base-active: var(--ds-color-accent-base-active);
  --ds-color-base-contrast-subtle: var(--ds-color-accent-base-contrast-subtle);
  --ds-color-base-contrast-default: var(--ds-color-accent-base-contrast-default);
}

}/**
 * These files are generated from design tokens defind using Token Studio
 */@layer ds.theme.color {
[data-color="danger"] {
  --ds-color-background-default: var(--ds-color-danger-background-default);
  --ds-color-background-tinted: var(--ds-color-danger-background-tinted);
  --ds-color-surface-default: var(--ds-color-danger-surface-default);
  --ds-color-surface-tinted: var(--ds-color-danger-surface-tinted);
  --ds-color-surface-hover: var(--ds-color-danger-surface-hover);
  --ds-color-surface-active: var(--ds-color-danger-surface-active);
  --ds-color-border-subtle: var(--ds-color-danger-border-subtle);
  --ds-color-border-default: var(--ds-color-danger-border-default);
  --ds-color-border-strong: var(--ds-color-danger-border-strong);
  --ds-color-text-subtle: var(--ds-color-danger-text-subtle);
  --ds-color-text-default: var(--ds-color-danger-text-default);
  --ds-color-base-default: var(--ds-color-danger-base-default);
  --ds-color-base-hover: var(--ds-color-danger-base-hover);
  --ds-color-base-active: var(--ds-color-danger-base-active);
  --ds-color-base-contrast-subtle: var(--ds-color-danger-base-contrast-subtle);
  --ds-color-base-contrast-default: var(--ds-color-danger-base-contrast-default);
}

}/**
 * These files are generated from design tokens defind using Token Studio
 */@layer ds.theme.color {
[data-color="extra1"] {
  --ds-color-background-default: var(--ds-color-extra1-background-default);
  --ds-color-background-tinted: var(--ds-color-extra1-background-tinted);
  --ds-color-surface-default: var(--ds-color-extra1-surface-default);
  --ds-color-surface-tinted: var(--ds-color-extra1-surface-tinted);
  --ds-color-surface-hover: var(--ds-color-extra1-surface-hover);
  --ds-color-surface-active: var(--ds-color-extra1-surface-active);
  --ds-color-border-subtle: var(--ds-color-extra1-border-subtle);
  --ds-color-border-default: var(--ds-color-extra1-border-default);
  --ds-color-border-strong: var(--ds-color-extra1-border-strong);
  --ds-color-text-subtle: var(--ds-color-extra1-text-subtle);
  --ds-color-text-default: var(--ds-color-extra1-text-default);
  --ds-color-base-default: var(--ds-color-extra1-base-default);
  --ds-color-base-hover: var(--ds-color-extra1-base-hover);
  --ds-color-base-active: var(--ds-color-extra1-base-active);
  --ds-color-base-contrast-subtle: var(--ds-color-extra1-base-contrast-subtle);
  --ds-color-base-contrast-default: var(--ds-color-extra1-base-contrast-default);
}

}/**
 * These files are generated from design tokens defind using Token Studio
 */@layer ds.theme.color {
[data-color="extra2"] {
  --ds-color-background-default: var(--ds-color-extra2-background-default);
  --ds-color-background-tinted: var(--ds-color-extra2-background-tinted);
  --ds-color-surface-default: var(--ds-color-extra2-surface-default);
  --ds-color-surface-tinted: var(--ds-color-extra2-surface-tinted);
  --ds-color-surface-hover: var(--ds-color-extra2-surface-hover);
  --ds-color-surface-active: var(--ds-color-extra2-surface-active);
  --ds-color-border-subtle: var(--ds-color-extra2-border-subtle);
  --ds-color-border-default: var(--ds-color-extra2-border-default);
  --ds-color-border-strong: var(--ds-color-extra2-border-strong);
  --ds-color-text-subtle: var(--ds-color-extra2-text-subtle);
  --ds-color-text-default: var(--ds-color-extra2-text-default);
  --ds-color-base-default: var(--ds-color-extra2-base-default);
  --ds-color-base-hover: var(--ds-color-extra2-base-hover);
  --ds-color-base-active: var(--ds-color-extra2-base-active);
  --ds-color-base-contrast-subtle: var(--ds-color-extra2-base-contrast-subtle);
  --ds-color-base-contrast-default: var(--ds-color-extra2-base-contrast-default);
}

}/**
 * These files are generated from design tokens defind using Token Studio
 */@layer ds.theme.color {
[data-color="info"] {
  --ds-color-background-default: var(--ds-color-info-background-default);
  --ds-color-background-tinted: var(--ds-color-info-background-tinted);
  --ds-color-surface-default: var(--ds-color-info-surface-default);
  --ds-color-surface-tinted: var(--ds-color-info-surface-tinted);
  --ds-color-surface-hover: var(--ds-color-info-surface-hover);
  --ds-color-surface-active: var(--ds-color-info-surface-active);
  --ds-color-border-subtle: var(--ds-color-info-border-subtle);
  --ds-color-border-default: var(--ds-color-info-border-default);
  --ds-color-border-strong: var(--ds-color-info-border-strong);
  --ds-color-text-subtle: var(--ds-color-info-text-subtle);
  --ds-color-text-default: var(--ds-color-info-text-default);
  --ds-color-base-default: var(--ds-color-info-base-default);
  --ds-color-base-hover: var(--ds-color-info-base-hover);
  --ds-color-base-active: var(--ds-color-info-base-active);
  --ds-color-base-contrast-subtle: var(--ds-color-info-base-contrast-subtle);
  --ds-color-base-contrast-default: var(--ds-color-info-base-contrast-default);
}

}/**
 * These files are generated from design tokens defind using Token Studio
 */@layer ds.theme.color {
[data-color="neutral"] {
  --ds-color-background-default: var(--ds-color-neutral-background-default);
  --ds-color-background-tinted: var(--ds-color-neutral-background-tinted);
  --ds-color-surface-default: var(--ds-color-neutral-surface-default);
  --ds-color-surface-tinted: var(--ds-color-neutral-surface-tinted);
  --ds-color-surface-hover: var(--ds-color-neutral-surface-hover);
  --ds-color-surface-active: var(--ds-color-neutral-surface-active);
  --ds-color-border-subtle: var(--ds-color-neutral-border-subtle);
  --ds-color-border-default: var(--ds-color-neutral-border-default);
  --ds-color-border-strong: var(--ds-color-neutral-border-strong);
  --ds-color-text-subtle: var(--ds-color-neutral-text-subtle);
  --ds-color-text-default: var(--ds-color-neutral-text-default);
  --ds-color-base-default: var(--ds-color-neutral-base-default);
  --ds-color-base-hover: var(--ds-color-neutral-base-hover);
  --ds-color-base-active: var(--ds-color-neutral-base-active);
  --ds-color-base-contrast-subtle: var(--ds-color-neutral-base-contrast-subtle);
  --ds-color-base-contrast-default: var(--ds-color-neutral-base-contrast-default);
}

}/**
 * These files are generated from design tokens defind using Token Studio
 */@layer ds.theme.color {
:root, [data-color-scheme], [data-color="primary"] {
  --ds-color-background-default: var(--ds-color-primary-background-default);
  --ds-color-background-tinted: var(--ds-color-primary-background-tinted);
  --ds-color-surface-default: var(--ds-color-primary-surface-default);
  --ds-color-surface-tinted: var(--ds-color-primary-surface-tinted);
  --ds-color-surface-hover: var(--ds-color-primary-surface-hover);
  --ds-color-surface-active: var(--ds-color-primary-surface-active);
  --ds-color-border-subtle: var(--ds-color-primary-border-subtle);
  --ds-color-border-default: var(--ds-color-primary-border-default);
  --ds-color-border-strong: var(--ds-color-primary-border-strong);
  --ds-color-text-subtle: var(--ds-color-primary-text-subtle);
  --ds-color-text-default: var(--ds-color-primary-text-default);
  --ds-color-base-default: var(--ds-color-primary-base-default);
  --ds-color-base-hover: var(--ds-color-primary-base-hover);
  --ds-color-base-active: var(--ds-color-primary-base-active);
  --ds-color-base-contrast-subtle: var(--ds-color-primary-base-contrast-subtle);
  --ds-color-base-contrast-default: var(--ds-color-primary-base-contrast-default);
}

}/**
 * These files are generated from design tokens defind using Token Studio
 */@layer ds.theme.color {
[data-color="success"] {
  --ds-color-background-default: var(--ds-color-success-background-default);
  --ds-color-background-tinted: var(--ds-color-success-background-tinted);
  --ds-color-surface-default: var(--ds-color-success-surface-default);
  --ds-color-surface-tinted: var(--ds-color-success-surface-tinted);
  --ds-color-surface-hover: var(--ds-color-success-surface-hover);
  --ds-color-surface-active: var(--ds-color-success-surface-active);
  --ds-color-border-subtle: var(--ds-color-success-border-subtle);
  --ds-color-border-default: var(--ds-color-success-border-default);
  --ds-color-border-strong: var(--ds-color-success-border-strong);
  --ds-color-text-subtle: var(--ds-color-success-text-subtle);
  --ds-color-text-default: var(--ds-color-success-text-default);
  --ds-color-base-default: var(--ds-color-success-base-default);
  --ds-color-base-hover: var(--ds-color-success-base-hover);
  --ds-color-base-active: var(--ds-color-success-base-active);
  --ds-color-base-contrast-subtle: var(--ds-color-success-base-contrast-subtle);
  --ds-color-base-contrast-default: var(--ds-color-success-base-contrast-default);
}

}/**
 * These files are generated from design tokens defind using Token Studio
 */@layer ds.theme.color {
[data-color="warning"] {
  --ds-color-background-default: var(--ds-color-warning-background-default);
  --ds-color-background-tinted: var(--ds-color-warning-background-tinted);
  --ds-color-surface-default: var(--ds-color-warning-surface-default);
  --ds-color-surface-tinted: var(--ds-color-warning-surface-tinted);
  --ds-color-surface-hover: var(--ds-color-warning-surface-hover);
  --ds-color-surface-active: var(--ds-color-warning-surface-active);
  --ds-color-border-subtle: var(--ds-color-warning-border-subtle);
  --ds-color-border-default: var(--ds-color-warning-border-default);
  --ds-color-border-strong: var(--ds-color-warning-border-strong);
  --ds-color-text-subtle: var(--ds-color-warning-text-subtle);
  --ds-color-text-default: var(--ds-color-warning-text-default);
  --ds-color-base-default: var(--ds-color-warning-base-default);
  --ds-color-base-hover: var(--ds-color-warning-base-hover);
  --ds-color-base-active: var(--ds-color-warning-base-active);
  --ds-color-base-contrast-subtle: var(--ds-color-warning-base-contrast-subtle);
  --ds-color-base-contrast-default: var(--ds-color-warning-base-contrast-default);
}

}/* Button styles */.btn{
	display: flex;
	min-height: 2.625rem;
	min-width: 2.625rem;
	flex-shrink: 0;
	gap: 0px;
	border-width: 1px;
	border-color: transparent;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0.875rem;
	padding-right: 0.875rem;
	font-size: var(--font-size-5);
	letter-spacing: 0.005em;
	line-height: 1.5;
}@media (min-width: 768px){.btn{
		height: 3rem;
		padding-left: 1rem;
		padding-right: 1rem;
	}
}@media (min-width: 1200px){.btn{
		height: 3.5rem;
		padding-left: 1.125rem;
		padding-right: 1.125rem;
	}
}.btn.iconOnly{
	padding-left: 0px;
	padding-right: 0px;
}@media (min-width: 768px){.btn.iconOnly{
		width: 3rem;
	}
}@media (min-width: 1200px){.btn.iconOnly{
		width: 3.5rem;
	}
}.btn[data-variant="secondary"]{
	border-color: var(--border-main-strong);
}.btn[data-variant="secondary"][data-color="neutral"]{
	border-color: var(--border-neutral-strong);
}.btn[data-variant="secondary"][data-color="danger"]{
	border-color: var(--ds-color-extra1-border-strong);
}/* Button-text/children and icon styles */.btn span,
.btn p{
	padding-left: 0.25rem;
	padding-right: 0.25rem;
	font-size: var(--font-size-5);
	letter-spacing: 0.005em;
}.btn span.materialIcon{
	display: inline;
	vertical-align: middle;
	font-family: Material Symbols Rounded;
	font-feature-settings: 'liga';
	font-size: 24px;
}.group:hover .btn span.materialIcon{
	text-decoration-line: none;
}@media (min-width: 768px){.btn span.materialIcon{
		font-size: 28px;
	}
}@media (min-width: 1200px){.btn span.materialIcon{
		font-size: 32px;
	}
}.btn svg{
	height: 1.5rem;
	width: 1.5rem;
}@media (min-width: 576px){.btn svg{
		height: 21px;
		width: 21px;
	}
}@media (min-width: 768px){.btn svg{
		height: 1.5rem;
		width: 1.5rem;
	}
}@media (min-width: 1200px){.btn svg{
		height: 27px;
		width: 27px;
	}
}@media (min-width: 768px){.btn.iconOnly svg{
		height: 1.75rem;
		width: 1.75rem;
	}
}@media (min-width: 1200px){.btn.iconOnly svg{
		height: 2rem;
		width: 2rem;
	}
}/* Link in bodytext, shown as button */.bodytext-btn{
	position: relative;
	display: flex;
	height: -moz-fit-content;
	height: fit-content;
	width: 100%;
	align-items: center;
	border-width: 1px;
	border-color: var(--border-main-subtle);
	background-color: var(--white);
	padding: 1.25rem;
	padding-right: 5rem;
	font-family: Skiforbundet Sans, sans-serif;
	font-size: var(--font-size-5);
	letter-spacing: 0.005em;
	line-height: 1.3;
	color: var(--text-main-default) !important;
	text-decoration-thickness: 2px;
	text-underline-offset: 2px;
	outline-width: 3px;
}.bodytext-btn:hover{
	background-color: var(--surface-main-hover);
}.bodytext-btn:active{
	background-color: var(--surface-main-active);
}@media (min-width: 768px){.bodytext-btn{
		padding-top: 1.375rem;
		padding-bottom: 1.375rem;
	}
}.bodytext-btn::after{
	position: absolute;
	right: 1.5rem;
	display: inline-block;
	vertical-align: middle;
	font-family: Material Symbols Rounded;
	font-feature-settings: 'liga';
	font-size: 1.875rem;
	line-height: 2.25rem;
	font-weight: 300;
	color: var(--text-main-subtle);
		content: "arrow_right_alt";
}/* -- Wrapper -- */.searchPage{
	display: flex;
	flex-direction: column;
	gap: 1rem;
	padding-left: 1rem;
	padding-right: 1rem;
}@media (min-width: 768px){.searchPage{
		gap: 1.5rem;
	}
}@media (min-width: 992px){.searchPage{
		gap: 2rem;
	}
}/* -- Search form -- */.ds-search input{
	border-top-left-radius: 9999px;
	border-bottom-left-radius: 9999px;
	border-width: 1px;
	border-color: var(--border-neutral-default);
	padding-left: 1rem;
	outline-offset: 2px;
}/* -- Status -- */.statusWrapper{
	margin-left: auto;
	margin-right: auto;
	display: grid;
	height: auto;
	width: 100%;
	grid-auto-rows: max-content;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	-moz-column-gap: 2rem;
	     column-gap: 2rem;
}@media (min-width: 768px){.statusWrapper{
		grid-template-columns: repeat(8, minmax(0, 1fr));
	}
}@media (min-width: 992px){.statusWrapper{
		grid-template-columns: repeat(12, minmax(0, 1fr));
	}
}.statusWrapper > *{
	grid-column: 1 / -1;
	margin-left: auto;
	margin-right: auto;
	height: -moz-fit-content;
	height: fit-content;
	padding-top: 1rem;
	padding-bottom: 1rem;
}@media (min-width: 768px){.statusWrapper > *{
		padding-bottom: 1.5rem;
	}
}@media (min-width: 992px){.statusWrapper > *{
		padding-bottom: 2rem;
	}
}/* -- Facet tabs -- */.ds-tabs{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	display: grid;
	height: auto;
	width: 100%;
	grid-auto-rows: max-content;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	-moz-column-gap: 2rem;
	     column-gap: 2rem;
}@media (min-width: 768px){.ds-tabs{
		grid-template-columns: repeat(8, minmax(0, 1fr));
	}
}@media (min-width: 992px){.ds-tabs{
		grid-template-columns: repeat(12, minmax(0, 1fr));
	}
}.ds-tabs h1{
	font-size: var(--font-size-8);
	line-height: 1.3;
	letter-spacing: -0.005em;
	grid-column: 1 / -1;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	padding-top: 1rem;
	padding-bottom: 1rem;
}@media (min-width: 768px){.ds-tabs h1{
		padding-bottom: 1.5rem;
	}
}@media (min-width: 992px){.ds-tabs h1{
		padding-bottom: 2rem;
	}
}.ds-tabs [role=tablist]{
	grid-column: 1 / -1;
	margin-bottom: 1rem;
	border-bottom-width: 1px;
	padding-right: 1.5rem;
		-ms-overflow-style: none;
		scrollbar-width: none;
}.ds-tabs [role=tablist]::-webkit-scrollbar {
		display: none;
	}@media (min-width: 768px){.ds-tabs [role=tablist]{
		margin-bottom: 1.5rem;
	}
}@media (min-width: 1200px){.ds-tabs [role=tablist]{
		margin-bottom: 2rem;
	}
}.ds-tabs [role=tablist] button{
	align-items: baseline;
	gap: 0.375rem;
	padding-left: 1rem;
	padding-right: 1rem;
}@media (min-width: 768px){.ds-tabs [role=tablist] button{
		gap: 0.5rem;
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}
}/* Tab badge */.ds-tabs button .ds-badge:before{
	height: 21px;
	min-width: 21px;
	border-radius: 9999px;
	background-color: var(--surface-main-tinted);
	font-size: var(--font-size-3);
	letter-spacing: 0.0025em;
	color: var(--text-main-default);
}@media (min-width: 768px){.ds-tabs button .ds-badge:before{
		height: 1.5rem;
		min-width: 1.5rem;
	}
}@media (min-width: 992px){.ds-tabs button .ds-badge:before{
		height: 1.625rem;
		min-width: 1.625rem;
	}
}.ds-tabs button[aria-selected=true] .ds-badge:before{
	background-color: var(--base-main-default);
	color: var(--white);
}/*  --Results -- */.ds-tabs [role=tabpanel]{
	grid-column: 1 / -1;
	display: flex;
	flex-direction: column;
	row-gap: 1.25rem;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0.5rem;
	padding-bottom: 2.25rem;
}@media (min-width: 576px){.ds-tabs [role=tabpanel]{
		padding-top: 1rem;
	}
}@media (min-width: 768px){.ds-tabs [role=tabpanel]{
		grid-column-start: 1;
		grid-column-end: 8;
		padding-bottom: 2.5rem;
	}
}@media (min-width: 992px){.ds-tabs [role=tabpanel]{
		grid-column-start: 1;
		grid-column-end: 9;
	}
}@media (min-width: 1200px){.ds-tabs [role=tabpanel]{
		padding-bottom: 2.75rem;
	}
}@media (min-width: 1400px){.ds-tabs [role=tabpanel]{
		grid-column-end: 8;
	}
}/* - Result cards-- */.ds-tabs [role=tabpanel] .cardWrapper{
	border-bottom-width: 1px;
	border-bottom-color: var(--border-neutral-subtle);
}.ds-tabs [role=tabpanel] .ds-card{
	margin-bottom: 1.25rem;
	border-radius: 0px;
	padding-left: 0.125rem;
	padding-right: 0.125rem;
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
}@media (min-width: 576px){.ds-tabs [role=tabpanel] .ds-card{
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}
}@media (min-width: 768px){.ds-tabs [role=tabpanel] .ds-card{
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}
}@media (min-width: 992px){.ds-tabs [role=tabpanel] .ds-card{
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
}.ds-tabs [role=tabpanel] .ds-card .ds-card__block{
	display: flex;
	flex-direction: column;
	gap: 0.25rem;
	padding: 0px;
}@media (min-width: 576px){.ds-tabs [role=tabpanel] .ds-card .ds-card__block{
		gap: 0.5rem;
	}
}.ds-tabs [role=tabpanel] .ds-card h2{
	font-size: var(--font-size-6);
	line-height: 1.3;
	margin-bottom: 0.125rem;
	color: var(--text-neutral-default);
}.ds-tabs [role=tabpanel] .ds-card p{
	margin-bottom: 0px !important;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	align-items: baseline;
	gap: 0.375rem;
	font-size: var(--font-size-3);
	letter-spacing: 0.0025em;
	color: var(--text-neutral-subtle);
}@media (min-width: 768px){.ds-tabs [role=tabpanel] .ds-card p{
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
	}
}@media (min-width: 1200px){.ds-tabs [role=tabpanel] .ds-card p{
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 5;
	}
}.ds-tabs [role=tabpanel] .ds-card p svg{
	margin-right: 0.125rem;
	display: inline-block;
	vertical-align: baseline;
}/* Athlete/employee card */.ds-tabs [role=tabpanel] .ds-card.athleteCard .athleteImg{
	order: -9999;
	aspect-ratio: 1 / 1;
	height: 8rem;
	min-width: 8rem;
	align-items: center;
	justify-content: center;
	align-self: flex-start;
	overflow: hidden;
	border-radius: 9999px;
	background-color: var(--ds-color-primary-background-tinted);
}@media (min-width: 768px){.ds-tabs [role=tabpanel] .ds-card.athleteCard .athleteImg{
		order: 9999;
	}
}.ds-tabs [role=tabpanel] .ds-card.athleteCard  .athleteImg img{
	-o-object-fit: cover;
	   object-fit: cover;
}.ds-tabs [role=tabpanel] .ds-card.athleteCard  .athleteImg svg{
	color: var(--surface-main-active);
}/* Video card */.ds-tabs [role=tabpanel] .ds-card.videoCard .videoImg{
	position: relative;
	aspect-ratio: 1 / 1;
	height: 8rem;
	min-width: 8rem;
	align-items: center;
	justify-content: center;
}.ds-tabs [role=tabpanel] .ds-card.videoCard .videoImg img{
	-o-object-fit: cover;
	   object-fit: cover;
}.ds-tabs [role=tabpanel] .ds-card.videoCard .videoImg svg{
	position: absolute;
	border-radius: 9999px;
	border-width: 2px;
	border-color: var(--base-main-contrast-subtle);
	background-color: #00276799;
	color: var(--base-main-contrast-subtle);
}@layer root {
	:root {
		/* #region Color variables */
		/**
		 * Theme colors from design tokens
		 */
		/* -- Main -- */
		/* Background */
		--bg-default: var(--ds-color-background-default);
		--bg-main-tinted: var(--ds-color-primary-background-tinted);

		/* Surface */
		--surface-default: var(--ds-color-primary-surface-default);
		--surface-main-tinted: var(--ds-color-primary-surface-tinted);
		--surface-main-hover: var(--ds-color-primary-surface-hover);
		--surface-main-active: var(--ds-color-primary-surface-active);

		/* Border */
		--border-main-subtle: var(--ds-color-primary-border-subtle);
		--border-main-default: var(--ds-color-primary-border-default);
		--border-main-strong: var(--ds-color-primary-border-strong);

		/* Text */
		--text-main-subtle: var(--ds-color-primary-text-subtle);
		--text-main-default: var(--ds-color-primary-text-default);

		/* Base */
		--base-main-default: var(--ds-color-primary-base-default);
		--base-main-hover: var(--ds-color-primary-base-hover);
		--base-main-active: var(--ds-color-primary-base-active);
		/* Base-contrast */
		--base-main-contrast-subtle: var(--ds-color-primary-base-contrast-subtle);
		--base-main-contrast-default: var(--ds-color-primary-base-contrast-default);

		/* -- Neutral -- */
		/* Background */
		--bg-neutral-tinted: var(--ds-color-neutral-background-tinted);

		/* Surface */
		--surface-neutral-tinted: var(--ds-color-neutral-surface-tinted);
		--surface-neutral-hover: var(--ds-color-neutral-surface-hover);
		--surface-neutral-active: var(--ds-color-neutral-surface-active);

		/* Border */
		--border-neutral-subtle: var(--ds-color-neutral-border-subtle);
		--border-neutral-default: var(--ds-color-neutral-border-default);
		--border-neutral-strong: var(--ds-color-neutral-border-strong);

		/* Text */
		--text-neutral-subtle: var(--ds-color-neutral-text-subtle);
		--text-neutral-default: var(--ds-color-neutral-text-default);

		/* Base */
		--base-neutral-default: var(--ds-color-neutral-base-default);
		--base-neutral-hover: var(--ds-color-neutral-base-hover);
		--base-neutral-active: var(--ds-color-neutral-base-active);
		/* Base contrast */
		--base-neutral-contrast-subtle: var(--ds-color-neutral-base-contrast-subtle);
		--base-neutral-contrast-default: var(
			--ds-color-neutral-base-contrast-default
		);

		/**
		 * NSF Brand colors - Primitives
		 * https://www.figma.com/design/WM73omDpvpSGXwGea9ikKF/NSF-Designsystemet-?node-id=35120-9626
		 */
		/* -- Main colors -- */
		--white: #fff;
		--brand-primary: #0061ff;
		--brand-accent: #101072;
		--brand-extra: #dc202e;

		/* -- Support colors -- */
		--brand-support-pink: #ffa7a7;
		--brand-support-purple: #9d9dfc;
		--brand-support-deep-blue: #210d23;

		/* -- Background colors -- */
		--brand-bg-light-pink: #fadcde;
		--brand-bg-subtle-blue: #D4E1FE;
		--brand-bg-subtle-gray: #f8f1f2;

		/* -- Detail colors -- */
		--brand-detail-light-blue: #99b5f3;
		--brand-detail-sky-blue: #77a0fc;
		--brand-detail-medium-blue: #5e88e8;
		--brand-detail-light-gray: #efe2e3;
		--brand-detail-gray: #dcd2d3;
		--brand-detail-dark-gray: #aa989c;
		/* #endregion */
	}

	/* #region Responsive font variables */
	:root {
		--font-size-2: 0.8125rem;
		--font-size-3: 0.875rem;
		--font-size-4: 1rem;
		--font-size-5: 1.125rem;
		--font-size-6: 1.3125rem;
		--font-size-7: 1.5rem;
		--font-size-8: 1.875rem;
		--font-size-9: 2.25rem;
		--font-size-10: 3rem;
	}

	@media (min-width: 768px) {
		:root {
			--font-size-2: 0.875rem;
			--font-size-3: 1rem;
			--font-size-4: 1.125rem;
			--font-size-5: 1.3125rem;
			--font-size-6: 1.5rem;
			--font-size-7: 1.875rem;
			--font-size-8: 2.25rem;
			--font-size-9: 3rem;
			--font-size-10: 3.75rem;
		}
	}

	@media (min-width: 1200px) {
		:root {
			--font-size-2: 1rem;
			--font-size-3: 1.125rem;
			--font-size-4: 1.3125rem;
			--font-size-5: 1.5rem;
			--font-size-6: 1.875rem;
			--font-size-7: 2.25rem;
			--font-size-8: 3rem;
			--font-size-9: 3.75rem;
			--font-size-10: 4.5rem;
		}
	}
	/* #endregion */

	/* #region Responsive content max-width  */
	@media (min-width: 576px) {
		:root {
			--max-w-content: 540px;
		}
	}
	@media (min-width: 768px) {
		:root {
			--max-w-content: 720px;
		}
	}
	@media (min-width: 992px) {
		:root {
			--max-w-content: 960px;
		}
	}
	@media (min-width: 1200px) {
		:root {
			--max-w-content: 1140px;
		}
	}
	@media (min-width: 1400px) {
		:root {
			--max-w-content: 1320px;
		}
	}
	/* #endregion */
}.before\:content-none::before{
	--tw-content: none;
	content: var(--tw-content);
}.first\:border-t:first-child{
	border-top-width: 1px;
}.first\:pl-0:first-child{
	padding-left: 0px;
}.last\:border-r-0:last-child{
	border-right-width: 0px;
}.hover\:cursor-pointer:hover{
	cursor: pointer;
}.hover\:bg-black\/60:hover{
	background-color: rgb(0 0 0 / 0.6);
}.hover\:bg-brand-blue:hover{
	background-color: var(--brand-bg-subtle-blue);
}.hover\:bg-brand-detail-gray-light:hover{
	background-color: var(--brand-detail-light-gray);
}.hover\:bg-main-surface-hover:hover{
	background-color: var(--surface-main-hover);
}.hover\:bg-neutralNsf-surface-hover:hover{
	background-color: var(--surface-neutral-hover);
}.hover\:bg-support-surface-hover:hover{
	background-color: var(--ds-color-extra1-surface-hover);
}.hover\:bg-tinted-neutral:hover{
	background-color: var(--ds-color-neutral-background-tinted);
}.hover\:text-main-base-contrast-subtle:hover{
	color: var(--base-main-contrast-subtle);
}.hover\:text-main-subtle:hover{
	color: var(--text-main-subtle);
}.hover\:underline:hover{
	text-decoration-line: underline;
}.hover\:shadow-none:hover{
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.focus\:outline-none:focus{
	outline: 2px solid transparent;
	outline-offset: 2px;
}.focus\:ring-2:focus{
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}.focus\:ring-white:focus{
	--tw-ring-color: var(--white);
}.focus-visible\:text-white:focus-visible{
	color: var(--white);
}.focus-visible\:outline:focus-visible{
	outline-style: solid;
}.focus-visible\:outline-focusOuter:focus-visible{
	outline-color: var(--ds-color-focus-outer);
}.active\:bg-main-surface-active:active{
	background-color: var(--surface-main-active);
}.active\:bg-neutralNsf-surface-active:active{
	background-color: var(--surface-neutral-active);
}.active\:bg-support-surface-active:active{
	background-color: var(--ds-color-extra1-surface-active);
}.group[open] .group-open\:inline-flex{
	display: inline-flex;
}.group[open] .group-open\:hidden{
	display: none;
}.group:hover .group-hover\:bg-brand-blue{
	background-color: var(--brand-bg-subtle-blue);
}.group:hover .group-hover\:bg-brand-detail-gray-light{
	background-color: var(--brand-detail-light-gray);
}.group:hover .group-hover\:bg-main-surface-tinted{
	background-color: var(--surface-main-tinted);
}.group:hover .group-hover\:bg-white{
	background-color: var(--white);
}.group:hover .group-hover\:\!text-main-subtle{
	color: var(--text-main-subtle) !important;
}.group:hover .group-hover\:text-neutralNsf{
	color: var(--text-neutral-default);
}.group:hover .group-hover\:underline{
	text-decoration-line: underline;
}.group:hover .group-hover\:no-underline{
	text-decoration-line: none;
}.group:hover .group-hover\:outline{
	outline-style: solid;
}.group:hover .group-hover\:outline-\[3px\]{
	outline-width: 3px;
}.group:hover .group-hover\:outline-main-surface-hover{
	outline-color: var(--surface-main-hover);
}.group:active .group-active\:text-neutralNsf{
	color: var(--text-neutral-default);
}@media not all and (min-width: 576px){.max-sm\:\!px-0{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}@media (min-width: 390px){.xs\:flex-row{
		flex-direction: row;
	}.xs\:gap-10{
		gap: 2.5rem;
	}
}@media (min-width: 576px){.sm\:-left-8{
		left: -2rem;
	}.sm\:-right-8{
		right: -2rem;
	}.sm\:left-4{
		left: 1rem;
	}.sm\:right-4{
		right: 1rem;
	}.sm\:z-50{
		z-index: 50;
	}.sm\:order-1{
		order: 1;
	}.sm\:order-2{
		order: 2;
	}.sm\:-ml-7{
		margin-left: -1.75rem;
	}.sm\:line-clamp-3{
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
	}.sm\:\!block{
		display: block !important;
	}.sm\:block{
		display: block;
	}.sm\:flex{
		display: flex;
	}.sm\:hidden{
		display: none;
	}.sm\:aspect-\[4\/3\]{
		aspect-ratio: 4/3;
	}.sm\:aspect-square{
		aspect-ratio: 1 / 1;
	}.sm\:h-full{
		height: 100%;
	}.sm\:w-10{
		width: 2.5rem;
	}.sm\:w-12{
		width: 3rem;
	}.sm\:w-\[236px\]{
		width: 236px;
	}.sm\:w-\[250px\]{
		width: 250px;
	}.sm\:max-w-\[25\%\]{
		max-width: 25%;
	}.sm\:basis-1\/4{
		flex-basis: 25%;
	}.sm\:basis-full{
		flex-basis: 100%;
	}.sm\:grid-cols-2{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}.sm\:flex-row{
		flex-direction: row;
	}.sm\:gap-6{
		gap: 1.5rem;
	}.sm\:overflow-hidden{
		overflow: hidden;
	}.sm\:overflow-x-auto{
		overflow-x: auto;
	}.sm\:px-0{
		padding-left: 0px;
		padding-right: 0px;
	}.sm\:px-4{
		padding-left: 1rem;
		padding-right: 1rem;
	}.sm\:px-5{
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}.sm\:px-6{
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}.sm\:px-8{
		padding-left: 2rem;
		padding-right: 2rem;
	}.sm\:pb-8{
		padding-bottom: 2rem;
	}
}@media (min-width: 768px){.md\:relative{
		position: relative;
	}.md\:right-1\/2{
		right: 50%;
	}.md\:top-0{
		top: 0px;
	}.md\:col-start-1{
		grid-column-start: 1;
	}.md\:col-end-8{
		grid-column-end: 8;
	}.md\:mb-7{
		margin-bottom: 1.75rem;
	}.md\:mb-8{
		margin-bottom: 2rem;
	}.md\:ml-auto{
		margin-left: auto;
	}.md\:line-clamp-4{
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
	}.md\:block{
		display: block;
	}.md\:inline{
		display: inline;
	}.md\:flex{
		display: flex;
	}.md\:table{
		display: table;
	}.md\:hidden{
		display: none;
	}.md\:size-\[100px\]{
		width: 100px;
		height: 100px;
	}.md\:h-12{
		height: 3rem;
	}.md\:h-8{
		height: 2rem;
	}.md\:h-96{
		height: 24rem;
	}.md\:h-\[202px\]{
		height: 202px;
	}.md\:h-\[220px\]{
		height: 220px;
	}.md\:h-\[400px\]{
		height: 400px;
	}.md\:h-\[50px\]{
		height: 50px;
	}.md\:min-h-\[400px\]{
		min-height: 400px;
	}.md\:w-8{
		width: 2rem;
	}.md\:w-\[200px\]{
		width: 200px;
	}.md\:w-\[400px\]{
		width: 400px;
	}.md\:w-auto{
		width: auto;
	}.md\:w-fit{
		width: -moz-fit-content;
		width: fit-content;
	}.md\:basis-7\/12{
		flex-basis: 58.333333%;
	}.md\:-translate-y-3\/4{
		--tw-translate-y: -75%;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	}.md\:translate-x-1\/2{
		--tw-translate-x: 50%;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	}.md\:grid-cols-2{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}.md\:grid-cols-3{
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}.md\:grid-cols-8{
		grid-template-columns: repeat(8, minmax(0, 1fr));
	}.md\:flex-row{
		flex-direction: row;
	}.md\:flex-wrap{
		flex-wrap: wrap;
	}.md\:items-center{
		align-items: center;
	}.md\:justify-end{
		justify-content: flex-end;
	}.md\:justify-center{
		justify-content: center;
	}.md\:justify-between{
		justify-content: space-between;
	}.md\:gap-2{
		gap: 0.5rem;
	}.md\:gap-20{
		gap: 5rem;
	}.md\:gap-5{
		gap: 1.25rem;
	}.md\:gap-6{
		gap: 1.5rem;
	}.md\:gap-x-4{
		-moz-column-gap: 1rem;
		     column-gap: 1rem;
	}.md\:gap-x-8{
		-moz-column-gap: 2rem;
		     column-gap: 2rem;
	}.md\:gap-y-10{
		row-gap: 2.5rem;
	}.md\:p-5\.5{
		padding: 1.375rem;
	}.md\:p-6{
		padding: 1.5rem;
	}.md\:px-0{
		padding-left: 0px;
		padding-right: 0px;
	}.md\:px-10{
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}.md\:px-4{
		padding-left: 1rem;
		padding-right: 1rem;
	}.md\:px-6{
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}.md\:py-10{
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}.md\:py-2{
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}.md\:py-3{
		padding-top: 0.75rem;
		padding-bottom: 0.75rem;
	}.md\:py-5{
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
	}.md\:py-6{
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}.md\:py-\[21px\]{
		padding-top: 21px;
		padding-bottom: 21px;
	}.md\:py-\[30px\]{
		padding-top: 30px;
		padding-bottom: 30px;
	}.md\:pb-10{
		padding-bottom: 2.5rem;
	}.md\:pb-9{
		padding-bottom: 2.25rem;
	}.md\:pr-0{
		padding-right: 0px;
	}.md\:pt-3{
		padding-top: 0.75rem;
	}.md\:pt-5{
		padding-top: 1.25rem;
	}.md\:pt-\[50px\]{
		padding-top: 50px;
	}.md\:text-3xl{
		font-size: 1.875rem;
		line-height: 2.25rem;
	}.md\:text-\[28px\]{
		font-size: 28px;
	}.md\:text-base{
		font-size: 1rem;
		line-height: 1.5rem;
	}.md\:text-sm{
		font-size: var(--font-size-3);
		letter-spacing: 0.0025em;
	}
}@media (min-width: 992px){.lg\:relative{
		position: relative;
	}.lg\:sticky{
		position: sticky;
	}.lg\:top-7{
		top: 1.75rem;
	}.lg\:order-first{
		order: -9999;
	}.lg\:order-last{
		order: 9999;
	}.lg\:col-span-2{
		grid-column: span 2 / span 2;
	}.lg\:col-span-7{
		grid-column: span 7 / span 7;
	}.lg\:col-start-3{
		grid-column-start: 3;
	}.lg\:col-end-11{
		grid-column-end: 11;
	}.lg\:mb-6{
		margin-bottom: 1.5rem;
	}.lg\:block{
		display: block;
	}.lg\:flex{
		display: flex;
	}.lg\:hidden{
		display: none;
	}.lg\:aspect-video{
		aspect-ratio: 16 / 9;
	}.lg\:h-12{
		height: 3rem;
	}.lg\:h-48{
		height: 12rem;
	}.lg\:h-fit{
		height: -moz-fit-content;
		height: fit-content;
	}.lg\:min-h-\[400px\]{
		min-height: 400px;
	}.lg\:w-\[288px\]{
		width: 288px;
	}.lg\:w-fit{
		width: -moz-fit-content;
		width: fit-content;
	}.lg\:w-full{
		width: 100%;
	}.lg\:min-w-0{
		min-width: 0px;
	}.lg\:max-w-\[20\%\]{
		max-width: 20%;
	}.lg\:max-w-full{
		max-width: 100%;
	}.lg\:basis-1\/5{
		flex-basis: 20%;
	}.lg\:grid-cols-12{
		grid-template-columns: repeat(12, minmax(0, 1fr));
	}.lg\:grid-cols-2{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}.lg\:grid-cols-3{
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}.lg\:grid-cols-4{
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}.lg\:flex-row{
		flex-direction: row;
	}.lg\:flex-col{
		flex-direction: column;
	}.lg\:justify-normal{
		justify-content: normal;
	}.lg\:justify-between{
		justify-content: space-between;
	}.lg\:gap-10{
		gap: 2.5rem;
	}.lg\:gap-20{
		gap: 5rem;
	}.lg\:gap-5{
		gap: 1.25rem;
	}.lg\:gap-8{
		gap: 2rem;
	}.lg\:p-0{
		padding: 0px;
	}.lg\:px-0{
		padding-left: 0px;
		padding-right: 0px;
	}.lg\:px-20{
		padding-left: 5rem;
		padding-right: 5rem;
	}.lg\:px-3{
		padding-left: 0.75rem;
		padding-right: 0.75rem;
	}.lg\:py-13{
		padding-top: 3.25rem;
		padding-bottom: 3.25rem;
	}.lg\:py-4{
		padding-top: 1rem;
		padding-bottom: 1rem;
	}.lg\:pb-10{
		padding-bottom: 2.5rem;
	}.lg\:pb-12{
		padding-bottom: 3rem;
	}.lg\:pb-16{
		padding-bottom: 4rem;
	}.lg\:pb-8{
		padding-bottom: 2rem;
	}.lg\:pt-10{
		padding-top: 2.5rem;
	}.lg\:shadow-none{
		--tw-shadow: 0 0 #0000;
		--tw-shadow-colored: 0 0 #0000;
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	}
}@media (min-width: 1200px){.xl\:absolute{
		position: absolute;
	}.xl\:-right-20{
		right: -5rem;
	}.xl\:-top-60{
		top: -15rem;
	}.xl\:right-0{
		right: 0px;
	}.xl\:col-span-3{
		grid-column: span 3 / span 3;
	}.xl\:col-start-10{
		grid-column-start: 10;
	}.xl\:mb-10{
		margin-bottom: 2.5rem;
	}.xl\:mb-8{
		margin-bottom: 2rem;
	}.xl\:flex{
		display: flex;
	}.xl\:h-10{
		height: 2.5rem;
	}.xl\:h-13{
		height: 3.25rem;
	}.xl\:h-14{
		height: 3.5rem;
	}.xl\:h-15{
		height: 3.75rem;
	}.xl\:h-20{
		height: 5rem;
	}.xl\:h-30{
		height: 7.5rem;
	}.xl\:h-\[600px\]{
		height: 600px;
	}.xl\:w-2\/3{
		width: 66.666667%;
	}.xl\:w-\[348px\]{
		width: 348px;
	}.xl\:w-\[450px\]{
		width: 450px;
	}.xl\:w-fit{
		width: -moz-fit-content;
		width: fit-content;
	}.xl\:translate-x-0{
		--tw-translate-x: 0px;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	}.xl\:translate-y-0{
		--tw-translate-y: 0px;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	}.xl\:flex-row{
		flex-direction: row;
	}.xl\:gap-8{
		gap: 2rem;
	}.xl\:gap-\[9px\]{
		gap: 9px;
	}.xl\:gap-x-4\.5{
		-moz-column-gap: 1.125rem;
		     column-gap: 1.125rem;
	}.xl\:gap-y-11{
		row-gap: 2.75rem;
	}.xl\:p-6\.5{
		padding: 1.625rem;
	}.xl\:p-\[27px\]{
		padding: 27px;
	}.xl\:px-6\.5{
		padding-left: 1.625rem;
		padding-right: 1.625rem;
	}.xl\:py-12{
		padding-top: 3rem;
		padding-bottom: 3rem;
	}.xl\:py-\[9px\]{
		padding-top: 9px;
		padding-bottom: 9px;
	}.xl\:pb-11{
		padding-bottom: 2.75rem;
	}.xl\:pb-\[41px\]{
		padding-bottom: 41px;
	}.xl\:pt-5{
		padding-top: 1.25rem;
	}.xl\:pt-5\.5{
		padding-top: 1.375rem;
	}.xl\:pt-\[13px\]{
		padding-top: 13px;
	}.xl\:text-5xl{
		font-size: 3rem;
		line-height: 1;
	}.xl\:text-\[32px\]{
		font-size: 32px;
	}.xl\:decoration-2{
		text-decoration-thickness: 2px;
	}
}@media (min-width: 1400px){.\32xl\:col-end-10{
		grid-column-end: 10;
	}.\32xl\:mb-7{
		margin-bottom: 1.75rem;
	}.\32xl\:w-\[406px\]{
		width: 406px;
	}.\32xl\:px-2{
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}
}/* Button styles */
.btn {
		display: flex;
		min-height: 2.625rem;
		min-width: 2.625rem;
		flex-shrink: 0;
		gap: 0px;
		border-width: 1px;
		border-color: transparent;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 0.875rem;
		padding-right: 0.875rem;
		font-size: var(--font-size-5);
		letter-spacing: 0.005em;
		line-height: 1.5
}
@media (min-width: 768px) {
		.btn {
				height: 3rem;
				padding-left: 1rem;
				padding-right: 1rem
		}
}
@media (min-width: 1200px) {
		.btn {
				height: 3.5rem;
				padding-left: 1.125rem;
				padding-right: 1.125rem
		}
}

.btn.iconOnly {
		padding-left: 0px;
		padding-right: 0px
}

@media (min-width: 768px) {
		.btn.iconOnly {
				width: 3rem
		}
}

@media (min-width: 1200px) {
		.btn.iconOnly {
				width: 3.5rem
		}
}

.btn[data-variant="secondary"] {
		border-color: var(--border-main-strong)
}
.btn[data-variant="secondary"][data-color="neutral"] {
		border-color: var(--border-neutral-strong)
}
.btn[data-variant="secondary"][data-color="danger"] {
		border-color: var(--ds-color-extra1-border-strong)
}

/* Button-text/children and icon styles */
.btn span,
.btn p {
		padding-left: 0.25rem;
		padding-right: 0.25rem;
		font-size: var(--font-size-5);
		letter-spacing: 0.005em
}

.btn span.materialIcon {
		display: inline;
		vertical-align: middle;
		font-family: Material Symbols Rounded;
		font-feature-settings: 'liga';
		font-size: 24px
}

.group:hover .btn span.materialIcon {
		text-decoration-line: none
}

@media (min-width: 768px) {
		.btn span.materialIcon {
				font-size: 28px
		}
}

@media (min-width: 1200px) {
		.btn span.materialIcon {
				font-size: 32px
		}
}

.btn svg {
		height: 1.5rem;
		width: 1.5rem
}

@media (min-width: 576px) {
		.btn svg {
				height: 21px;
				width: 21px
		}
}

@media (min-width: 768px) {
		.btn svg {
				height: 1.5rem;
				width: 1.5rem
		}
}

@media (min-width: 1200px) {
		.btn svg {
				height: 27px;
				width: 27px
		}
}

@media (min-width: 768px) {
		.btn.iconOnly svg {
				height: 1.75rem;
				width: 1.75rem
		}
}

@media (min-width: 1200px) {
		.btn.iconOnly svg {
				height: 2rem;
				width: 2rem
		}
}

/* Link in bodytext, shown as button */
.bodytext-btn {
		position: relative;
		display: flex;
		height: -moz-fit-content;
		height: fit-content;
		width: 100%;
		align-items: center;
		border-width: 1px;
		border-color: var(--border-main-subtle);
		background-color: var(--white);
		padding: 1.25rem;
		padding-right: 5rem;
		font-family: Skiforbundet Sans, sans-serif;
		font-size: var(--font-size-5);
		letter-spacing: 0.005em;
		line-height: 1.3;
		color: var(--text-main-default) !important;
		text-decoration-thickness: 2px;
		text-underline-offset: 2px;
		outline-width: 3px
}
.bodytext-btn:hover {
		background-color: var(--surface-main-hover)
}
.bodytext-btn:active {
		background-color: var(--surface-main-active)
}
@media (min-width: 768px) {
		.bodytext-btn {
				padding-top: 1.375rem;
				padding-bottom: 1.375rem
		}
}
.bodytext-btn::after {
		position: absolute;
		right: 1.5rem;
		display: inline-block;
		vertical-align: middle;
		font-family: Material Symbols Rounded;
		font-feature-settings: 'liga';
		font-size: 1.875rem;
		line-height: 2.25rem;
		font-weight: 300;
		color: var(--text-main-subtle);
		content: "arrow_right_alt"
}
