:where(
		html,
		body,
		div,
		span,
		applet,
		object,
		iframe,
		h1,
		h2,
		h3,
		h4,
		h5,
		h6,
		p,
		blockquote,
		pre,
		a,
		abbr,
		acronym,
		address,
		big,
		cite,
		code,
		del,
		dfn,
		em,
		img,
		ins,
		kbd,
		q,
		s,
		samp,
		small,
		strike,
		strong,
		sub,
		sup,
		tt,
		var,
		b,
		u,
		i,
		center,
		dl,
		dt,
		dd,
		ol,
		ul,
		li,
		fieldset,
		form,
		label,
		legend,
		table,
		caption,
		tbody,
		tfoot,
		thead,
		tr,
		th,
		td,
		article,
		aside,
		canvas,
		details,
		embed,
		figure,
		figcaption,
		footer,
		header,
		hgroup,
		menu,
		nav,
		output,
		ruby,
		section,
		summary,
		time,
		mark,
		audio,
		video,
		button,
		input,
		select,
		textarea
	) {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	color: currentColor;
	background: none;
	text-decoration: none;
	vertical-align: baseline;
	overflow-wrap: anywhere;
}
:where(
		article,
		aside,
		details,
		figcaption,
		figure,
		footer,
		header,
		hgroup,
		menu,
		nav,
		section
	) {
	display: block;
}
:where(body) {
	line-height: 1;
	font-family: "BIZ UDPGothic", "Hiragino Sans", sans-serif;
}
:where(ol, ul, menu, summary) {
	list-style: none;
}
:where(blockquote, q) {
	quotes: none;
}
:where(blockquote:before, blockquote:after, q:before, q:after) {
	content: "";
	content: none;
}
:where(table) {
	border-collapse: collapse;
	border-spacing: 0;
}
:where(*, *::before, *::after) {
	box-sizing: border-box;
}

/* css */

html {
	--color-base-primary: #ffffff;
	--color-base-secondary: #f2f2f3;
	--color-base-tertiary: #f9f9f9;
	--color-base-player-background: #313132;
	--color-overlay: #000000;
	--color-screm: #000000;
	--color-surface-primary: #e2e2e3;
	--color-surface-secondary: #f2f2f3;
	--color-surface-tertiary: #f9f9f9;
	--color-surface-modal: #ffffff;
	--color-surface-object-primary: #ffffff;
	--color-surface-object-secondary: #e2e2e3;
	--color-surface-object-current: rgba(0, 0, 0, 0.8);
	--color-surface-omission-background: linear-gradient(
		180deg,
		rgba(255, 255, 255, 0),
		rgba(255, 255, 255, 1) 40%,
		rgba(255, 255, 255, 1)
	);
	--color-logo-primary: #808080;
	--color-info-alert: #c91b1b;
	--color-form-background: #ffffff;
	--color-form-background-disabled: #f2f2f3;
	--color-form-checked: #ffffff;
	--color-form-checked-disabled: #414143;
	--color-interaction-default: #e2e2e3;
	--color-interaction-current: #313132;
	--color-searchbutton-default: #313132;
	--color-button-default: #313132;
	--color-button-hover: #1f1f20;
	--color-button-active: #000000;
	--color-button-alert-default: #c91b1b;
	--color-button-alert-hover: #b21818;
	--color-button-alert-active: #9c1515;
	--color-button-focus-inline: #ffffff;
	--color-button-border-background-default: #ffffff;
	--color-button-border-background-hover: #f9f9f9;
	--color-button-border-background-active: #f2f2f3;
	--color-label-background-postponed: #e2e2e3;
	--color-label-background-cancelled: #757577;
	--color-label-attention: #c91b1b;
	--color-label-information: #1566a7;
	--color-label-highlight: #b26206;
	--color-label-limited: #414143;
	--color-label-category: #f2f2f3;
	--color-playlist: rgba(0, 0, 0, 0.8);
	--color-duration-background: rgba(0, 0, 0, 0.5);
	--color-icon-primary: #1f1f20;
	--color-icon-secondary: #414143;
	--color-icon-tertiary: #757577;
	--color-icon-layer: #ffffff;
	--color-icon-onfill-primary: #ffffff;
	--color-icon-onfill-secondary: #1f1f20;
	--color-icon-overlay: #f9f9f9;
	--color-icon-gnavi: #606061;
	--color-toggleswitch-control-default: #ffffff;
	--color-toggleswitch-control-disabled: #e2e2e3;
	--color-toggleswitch-background-default: #757577;
	--color-toggleswitch-background-disabled: #414143;
	--color-toggleswitch-background-checked-disabled: #0f4672;
	--color-clipcardlist-current: #414143;
	--color-toclist-marker: #757577;
	--color-dropdown-select-background: #606061;
	--color-tableheader: #313132;
	--color-current-background: #f2f2f3;
	--color-text-primary: #1f1f20;
	--color-text-secondary: #414143;
	--color-text-tertiary: #606061;
	--color-text-layer: #ffffff;
	--color-textlink: #1566a7;
	--color-textlink-visited: #4a158f;
	--color-text-onfill-primary: #ffffff;
	--color-text-onfill-secondary: #1f1f20;
	--color-text-gnavi: #606061;
	--color-text-gfooter: #414143;
	--color-text-searchbutton: #f9f9f9;
	--color-text-alert: #c91b1b;
	--color-text-timestamp-new: #c91b1b;
	--color-text-calendar-saturday: #1566a7;
	--color-text-calendar-current-saturday: #add2ef;
	--color-text-calendar-holiday: #c91b1b;
	--color-text-calendar-current-holiday: #ef8f8f;
	--color-border: #d2d2d3;
	--color-divider-primary: #909091;
	--color-divider-secondary: #e2e2e3;
	--color-divider-anchorlink: #e2e2e3;
	--color-border-frame: #ffffff;
	--color-border-form: #414143;
	--color-border-tag: #757577;
	--color-border-duration: #ffffff;
	--color-border-label-outline: rgba(255, 255, 255, 0);
	--color-border-interaction: #909091;
	--color-logo-secondary: #ffffff;
	--color-logo-onfill-white: #ffffff;
	--color-logo-onfill-black: #000000;
	--color-logo-onfill-gray: #808080;
	--color-interface-object: #c91b1b;
	--color-surface-item-background: #1f1f20;
	--color-scroll-object: #757577;
	--color-scroll-object-background: #f2f2f3;
	--color-indicator-object: #e53f3f;
	--color-indicator-text: #e96262;
	--color-playbackbutton-background: rgba(0, 0, 0, 0.5);
	--color-moviecontrol-background: rgba(0, 0, 0, 0.75);
	--color-surface-media: rgba(31, 31, 32, 0.75);
	--color-mp-object-current: rgba(96, 96, 97, 0.8);
	--color-mp-scrollbar: #757577;
	--color-mp-scrollbar-background: #f9f9f9;
	--color-status-text: #ffffff;
	--color-status-base-lv5: #c91b1b;
	--color-status-base-lv4: #fce9e9;
	--color-status-text-lv4: #700f0f;
	--color-status-base-lv3: #fffbe8;
	--color-status-fill-lv3: #e6c016;
	--color-status-text-lv3: #806b0c;
	--color-status-base-complete: #e9faf9;
	--color-status-fill-complete: #1cb7ad;
	--color-status-text-complete: #106660;
	--color-status-base-information: #e0f1ff;
	--color-status-fill-information: #1566a7;
	--color-status-text-information: #0c3557;
	--color-warning-border: #1f1f20;
	--color-warning-border-inner: #ffffff;
	--color-warning-label-low: #000000;
	--color-warning-label-high: #ffffff;
	--color-warning-level1: #ffffff;
	--color-warning-level2: #f2e700;
	--color-warning-caution: #e67225;
	--color-warning-level3: #ea1605;
	--color-warning-level4: #aa00aa;
	--color-warning-level5: #0c000c;
	--color-callout01-background: #e0f1ff;
	--color-callout02-background: #fff4e6;
	--color-callout03-background: #e9faf9;
	--color-callout04-background: #fce9e9;
	--color-callout05-background: #e6f2ee;
	--color-callout06-background: #f0e9fa;
	--color-breakingnews-background: #757577;
	--color-button-sub-backgroundcolor-default: #f9f9f9;
	--color-button-sub-backgroundcolor-active: #f2f2f3;
	--color-button-sub-backgroundcolor-hover: #ffffff;
	--color-icon-breakingnews: #c91b1b;
	--color-gnavi-current-background: #e2e2e3;
	--color-erpc-screm: #ffffff;
	--color-locallabel-variant1: #971d66;
	--color-locallabel-variant2: #4a158f;
	--color-locallabel-variant3: #005539;
	--color-locallabel-variant4: #58381b;
	--color-spinner-start: #ffffff;
	--color-spinner-end: #414143;
	--color-skeletonloader-object: linear-gradient(
		90deg,
		rgba(249, 249, 249, 1),
		rgba(242, 242, 243, 1)
	);
	--tinytext: calc(0.625rem * (var(--font-size-scale-factor, 1)));
	--text-xs: calc(0.75rem * (var(--font-size-scale-factor, 1)));
	--text-s: calc(0.875rem * (var(--font-size-scale-factor, 1)));
	--text-base: calc(1rem * (var(--font-size-scale-factor, 1)));
	--text-l: calc(1.125rem * (var(--font-size-scale-factor, 1)));
	--headline-xxxs: calc(0.875rem * (var(--font-size-scale-factor, 1)));
	--headline-xxs: calc(1rem * (var(--font-size-scale-factor, 1)));
	--headline-xs: calc(1.125rem * (var(--font-size-scale-factor, 1)));
	--headline-s: calc(1.25rem * (var(--font-size-scale-factor, 1)));
	--headline-m: calc(1.375rem * (var(--font-size-scale-factor, 1)));
	--headline-l: calc(1.5rem * (var(--font-size-scale-factor, 1)));
	--headline-xl: calc(1.625rem * (var(--font-size-scale-factor, 1)));
	--headline-xxl: calc(1.75rem * (var(--font-size-scale-factor, 1)));
	--headline-xxxl: calc(2.25rem * (var(--font-size-scale-factor, 1)));
	--label-xs: calc(0.75rem * (var(--font-size-scale-factor, 1)));
	--label-s: calc(0.875rem * (var(--font-size-scale-factor, 1)));
	--label-m: calc(1rem * (var(--font-size-scale-factor, 1)));
	--label-l: calc(1.125rem * (var(--font-size-scale-factor, 1)));
	--label-xl: calc(1.375rem * (var(--font-size-scale-factor, 1)));
	--line-height-none: 1;
	--line-height-heading: 1.25;
	--line-height-text: 1.5;
	--line-height-article: 1.75;
	--border-radius-none: 0;
	--border-radius-m: 8px;
	--border-radius-s: 4px;
	--border-radius-full: 10000px;
	--spacing-base: 4px;
	--spacing-base2: 8px;
	--spacing-base3: 12px;
	--spacing-base4: 16px;
	--spacing-base5: 20px;
	--spacing-base6: 24px;
	--spacing-base7: 28px;
	--spacing-base8: 32px;
	--spacing-base9: 36px;
	--spacing-base10: 40px;
	--spacing-base11: 44px;
	--spacing-base12: 48px;
	--spacing-base13: 52px;
	--spacing-base14: 56px;
	--spacing-base15: 60px;
	--spacing-section-pc: 80px;
	--spacing-section-sp: 56px;
	--spacing-contents-pc: 56px;
	--spacing-contents-sp: 40px;
	--spacing-group-pc: 40px;
	--spacing-group-sp: 32px;
	--spacing-paragraph-pc: 32px;
	--spacing-paragraph-sp: 28px;
	--spacing-article-pc: 24px;
	--spacing-article-sp: 20px;
	--spacing-object-pc: 20px;
	--spacing-object-sp: 16px;
	--spacing-comp-pc: 12px;
	--spacing-comp-sp: 12px;
	--opacity-disabled: 0.57;
	--opacity-disabled-static: 0.57;
	--opacity-disabled-interaction: 0.63;
	--opacity-disabled-alert: 0.63;
	--opacity-link-hover: 0.75;
	--opacity-screm: 0.8;
	--opacity-overlay: 0.8;
	--opacity-label-playlist: 0.8;
	--opacity-duration: 0.5;
	--opacity-transparent: 0;
	--opacity-moviecontrol: 0.75;
	--opacity-playbackbutton: 0.5;
	--opacity-erpc-screm: 0.5;
	--shadow-dropdown-option: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
	--shadow-snackbar: 0 12px 12px 0 rgba(0, 0, 0, 0.1),
		0 0 8px 0 rgba(0, 0, 0, 0.1), 0 -5px 10px 0 rgba(0, 0, 0, 0.07);
	--shadow-modal: 0 12px 12px 0 rgba(0, 0, 0, 0.1), 0 0 8px 0 rgba(0, 0, 0, 0.1),
		0 -5px 10px 0 rgba(0, 0, 0, 0.07);
	--shadow-object-low: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
	--shadow-object-high: 0 4px 10px 0 rgba(0, 0, 0, 0.12),
		0 -3px 5px 0 rgba(0, 0, 0, 0.03);
	--shadow-gnavi: 0 12px 12px 0 rgba(0, 0, 0, 0.1), 0 0 8px 0 rgba(0, 0, 0, 0.1),
		0 -5px 10px 0 rgba(0, 0, 0, 0.07);
}

@layer reset, base, tokens, recipes, utilities;
@layer base {
	:root {
		--made-with-panda: "ðŸ¼";
	}
	body {
		-webkit-font-smoothing: antialiased;
	}
	::-webkit-backdrop {
		--blur: ;
		--brightness: ;
		--contrast: ;
		--grayscale: ;
		--hue-rotate: ;
		--invert: ;
		--saturate: ;
		--sepia: ;
		--drop-shadow: ;
		--backdrop-blur: ;
		--backdrop-brightness: ;
		--backdrop-contrast: ;
		--backdrop-grayscale: ;
		--backdrop-hue-rotate: ;
		--backdrop-invert: ;
		--backdrop-opacity: ;
		--backdrop-saturate: ;
		--backdrop-sepia: ;
		--gradient-from-position: ;
		--gradient-to-position: ;
		--gradient-via-position: ;
		--scroll-snap-strictness: proximity;
		--border-spacing-x: 0;
		--border-spacing-y: 0;
		--translate-x: 0;
		--translate-y: 0;
		--rotate: 0;
		--rotate-x: 0;
		--rotate-y: 0;
		--skew-x: 0;
		--skew-y: 0;
		--scale-x: 1;
		--scale-y: 1;
	}
	*,
	::backdrop,
	:after,
	:before {
		--blur: ;
		--brightness: ;
		--contrast: ;
		--grayscale: ;
		--hue-rotate: ;
		--invert: ;
		--saturate: ;
		--sepia: ;
		--drop-shadow: ;
		--backdrop-blur: ;
		--backdrop-brightness: ;
		--backdrop-contrast: ;
		--backdrop-grayscale: ;
		--backdrop-hue-rotate: ;
		--backdrop-invert: ;
		--backdrop-opacity: ;
		--backdrop-saturate: ;
		--backdrop-sepia: ;
		--gradient-from-position: ;
		--gradient-to-position: ;
		--gradient-via-position: ;
		--scroll-snap-strictness: proximity;
		--border-spacing-x: 0;
		--border-spacing-y: 0;
		--translate-x: 0;
		--translate-y: 0;
		--rotate: 0;
		--rotate-x: 0;
		--rotate-y: 0;
		--skew-x: 0;
		--skew-y: 0;
		--scale-x: 1;
		--scale-y: 1;
	}
}
@layer tokens {
	:where(:root, :host) {
		--ixUFFb: 4px;
		--hEZSeF: 8px;
		--izhqAg: 12px;
		--huBKOj: 16px;
		--kawFsW: 20px;
		--hZSsxF: 24px;
		--iTZQTg: 28px;
		--hhenvr: 32px;
		--jMZiae: 36px;
		--jgoOta: 40px;
		--iLgplX: 44px;
		--LnSog: 48px;
		--qfthd: 52px;
		--iIjNii: 56px;
		--inbobf: 60px;
		--bRfwTU: 80px;
		--iWUZbE: 56px;
		--epoZKH: 56px;
		--lnoWGr: 40px;
		--bGDUlO: 40px;
		--eFVwpi: 32px;
		--bxTXRj: 32px;
		--hcBJQT: 28px;
		--kPPlnR: 24px;
		--cootdd: 20px;
		--jIuQdY: 20px;
		--gkPDls: 16px;
		--gOcSpE: 12px;
		--hMhxpE: 12px;
		--bCOzio: #0917a6;
		--cnIbvi: #0917a6;
		--eTJPAK: #ffffff;
		--iZGrBs: #000000;
		--klaPJE: #f2f2f3;
		--bvGiJm: #313132;
		--gfZoli: #f9f9f9;
		--jUgJaw: #1f1f20;
		--kBrPwL: #313132;
		--iRSpkx: #000000;
		--ibwPZZ: #000000;
		--fwygen: #000000;
		--jUuZoN: #000000;
		--ldcsnj: #000000;
		--gyYpsK: #e2e2e3;
		--byLzJY: #1f1f20;
		--dwAJGA: #f2f2f3;
		--dejyoq: #313132;
		--cKWdzG: #f9f9f9;
		--gkDTQU: #1f1f20;
		--jfFkxV: #ffffff;
		--cSVrOP: #000000;
		--jwJCwr: #ffffff;
		--cuYSlV: #000000;
		--eYSmYx: #e2e2e3;
		--bvuhfP: #1f1f20;
		--cYdLwK: rgba(0, 0, 0, 0.8);
		--epHshc: rgba(96, 96, 97, 0.8);
		--feqMrj: linear-gradient(
			180deg,
			rgba(255, 255, 255, 0),
			rgba(255, 255, 255, 1) 40%,
			rgba(255, 255, 255, 1)
		);
		--bNuKbl: linear-gradient(
			180deg,
			rgba(0, 0, 0, 0),
			rgba(0, 0, 0, 1) 40%,
			rgba(0, 0, 0, 1)
		);
		--cOXuEk: #808080;
		--bjcCEO: #ffffff;
		--fFoavH: #c91b1b;
		--dBCXkV: #df1e1e;
		--gOEaBb: #ffffff;
		--hNgoUN: #000000;
		--cCHpdb: #f2f2f3;
		--htLmWV: #000000;
		--ffPMUC: #ffffff;
		--gVNpOM: #ffffff;
		--cPceeu: #414143;
		--btTkPs: #ffffff;
		--cZUHiK: #e2e2e3;
		--gFgMxQ: #313132;
		--vWzdk: #313132;
		--iVXdna: #f9f9f9;
		--jSnwpQ: #313132;
		--UxPgS: #313132;
		--hdSXAG: #313132;
		--gZbhGQ: #f2f2f3;
		--iliJJP: #1f1f20;
		--jZclnd: #f9f9f9;
		--dPEZUx: #000000;
		--dtGmYv: #ffffff;
		--ldLmUE: #c91b1b;
		--fMZdJi: #df1e1e;
		--hpjbmB: #b21818;
		--feXOxn: #e53f3f;
		--bshnaH: #9c1515;
		--bjBpSZ: #e96262;
		--hbnPoo: #ffffff;
		--gOKQEC: #000000;
		--jkcgcY: #ffffff;
		--kVrwbe: #000000;
		--iyXnZl: #f9f9f9;
		--drFIjH: #1f1f20;
		--eLxhFH: #f2f2f3;
		--koJlfl: #313132;
		--VOlmf: #e2e2e3;
		--fpZOSx: #e2e2e3;
		--cDWdKg: #757577;
		--jEXARi: #757577;
		--ffofrr: #c91b1b;
		--fojcWx: #c91b1b;
		--kaaOzB: #1566a7;
		--dtYmWn: #1566a7;
		--hJcrRh: #b26206;
		--kqLbvD: #b26206;
		--bYICoF: #414143;
		--jjOVdj: #414143;
		--cNgpHV: #f2f2f3;
		--ieMHkz: #f2f2f3;
		--kmXoRh: rgba(0, 0, 0, 0.8);
		--cZqCnD: rgba(0, 0, 0, 0.8);
		--gjzNjr: rgba(0, 0, 0, 0.5);
		--eXWhNB: rgba(0, 0, 0, 0.5);
		--isNkGI: #1f1f20;
		--fEHfHC: #f9f9f9;
		--ilUUsS: #414143;
		--bHuiko: #f2f2f3;
		--emlHhE: #757577;
		--jwLTwW: #e2e2e3;
		--dPiWAL: #ffffff;
		--dkxVhZ: #1f1f20;
		--jLnsce: #ffffff;
		--ayKnk: #ffffff;
		--bLzFZU: #1f1f20;
		--eLssHe: #1f1f20;
		--iRzkXa: #f9f9f9;
		--ZRDdk: #ffffff;
		--uKRSz: #606061;
		--gOaTEZ: #f2f2f3;
		--bQBdHL: #ffffff;
		--hgLpzN: #f9f9f9;
		--ewYcLo: #e2e2e3;
		--fsORaG: #b1b1b2;
		--kftxrC: #757577;
		--lhyhqY: #909091;
		--laQrnN: #414143;
		--bXTVHv: #f2f2f3;
		--fxmTha: #0f4672;
		--fqQUM: #ffffff;
		--eQkpYu: #414143;
		--gbNZdc: #d2d2d3;
		--etZkNr: #757577;
		--dYEEgN: #909091;
		--byCwui: #606061;
		--hbLTfg: #606061;
		--izFaNy: #313132;
		--gynscE: #f2f2f3;
		--hdPmNw: #f2f2f3;
		--jHdpCa: #313132;
		--kAeTIC: #1f1f20;
		--fOUYrI: #f9f9f9;
		--bqTSKs: #414143;
		--jWGaWa: #e2e2e3;
		--cCIdWC: #606061;
		--ecMBnA: #909091;
		--fZpcAt: #ffffff;
		--RsRjv: #1f1f20;
		--kcCize: #1566a7;
		--cIvFE: #87bae3;
		--hioKhC: #4a158f;
		--hICPmQ: #b48fe6;
		--eApTak: #ffffff;
		--fteZru: #ffffff;
		--glHCAK: #1f1f20;
		--bFJVFs: #1f1f20;
		--hLUKuF: #606061;
		--htQLIv: #f9f9f9;
		--hYgVMs: #414143;
		--iAnvDK: #e2e2e3;
		--jBoNOq: #f9f9f9;
		--lfxasA: #ffffff;
		--bTwRTI: #c91b1b;
		--lmDGcS: #ef8f8f;
		--bTtuxE: #c91b1b;
		--fJFray: #ef8f8f;
		--wnHyh: #1566a7;
		--kAQKSL: #add2ef;
		--lpbqEg: #add2ef;
		--dTTZqm: #1566a7;
		--dlgBTG: #c91b1b;
		--btEXSw: #ef8f8f;
		--bPIoUf: #ef8f8f;
		--kgaAcx: #c91b1b;
		--hVrXHf: #d2d2d3;
		--bAcgJV: #606061;
		--cfbLuO: #909091;
		--kwbIRo: #606061;
		--didBrA: #e2e2e3;
		--ebNZym: #414143;
		--cuGXdX: #e2e2e3;
		--hQceNt: #e2e2e3;
		--eadHZO: #ffffff;
		--kTrVcE: #606061;
		--dUAGTB: #414143;
		--ejXQpX: #f2f2f3;
		--kDDNJp: #757577;
		--kpRgNT: #909091;
		--jImGax: #ffffff;
		--fwEZsD: #ffffff;
		--fjDiDl: rgba(255, 255, 255, 0);
		--iybLpX: #ffffff;
		--eiAhVx: #909091;
		--gQqVcz: #606061;
		--TiehO: #ffffff;
		--nIeKM: #808080;
		--ddykQF: #ffffff;
		--jaFMzX: #ffffff;
		--bgFKGN: #000000;
		--hmhZnX: #000000;
		--kDEHqD: #808080;
		--ebFxtd: #808080;
		--bEUhj: #c91b1b;
		--hPuXrZ: #e96262;
		--kNSJAt: #1f1f20;
		--bUlGcb: #1f1f20;
		--dwiCzP: #757577;
		--cSYGgN: #909091;
		--eUcsfp: #f2f2f3;
		--gLITZL: #313132;
		--dgIIHR: #;
		--dELJGU: e;
		--iUgWgf: 5;
		--ydaS: 3;
		--hDLrEt: f;
		--ibOsDw: 3;
		--cbNVDL: f;
		--hSBoKh: #;
		--fcCwJA: e;
		--urmxj: 9;
		--kRxTqe: 6;
		--dkOXHV: 2;
		--uQfHo: 6;
		--hcaETT: 2;
		--jeQFJW: r;
		--hRzVbz: g;
		--iTlozk: b;
		--iyrinB: a;
		--gHDdgq: (
			; --fumsxT: 0; --gvXLVE: ,
			; --gbdFJV: ; --cwQgTW: 0; --bjzwlz: ,
			; --kjJftb: ; --gTUAdq: 0; --fSgOVJ: ,
			; --cCsjFY: ; --kpIrob: 0; --gZTLYq: .; --fYgaQJ: 5; --cIrvAY:
		);
		--dpebrw: r;
		--dniAml: g;
		--fMKsmi: b;
		--ihxzWj: a;
		--cLLbAg: (
			; --cJPAuV: 0; --fjrsuS: ,
			; --hEeAeT: ; --eubMhg: 0; --esglbV: ,
			; --fOTwjx: ; --iymto: 0; --ePDRUb: ,
			; --kyErCO: ; --dYsRbR: 0; --jHtqKE: .; --cZdmMv: 7; --iIdMvi: 5; --jugrFN:
		);
		--gAgriQ: r;
		--gXFVjx: g;
		--jiRbai: b;
		--dWSZjv: a;
		--gMplow: (
			; --hjOPpd: 3; --juZVfO: 1; --ejbTpb: ,
			; --hqKcdw: ; --hOjGed: 3; --iXTbxp: 1; --inlVOA: ,
			; --dNjWmz: ; --dswLAq: 3; --iIgMEx: 2; --hXzGVI: ,
			; --dxxHtH: ; --dcKwHy: 0; --kSneoR: .; --khFYGc: 7; --ljehoa: 5; --eZjHxT:
		);
		--cSBIsI: r;
		--edWsvN: g;
		--bXwLQq: b;
		--diRvTv: a;
		--ldBmds: (
			; --ZAmHB: 9; --kiwpBa: 6; --evqfj: ,
			; --iKCOXU: ; --jVXzaZ: 9; --kYTuwJ: 6; --iLDaks: ,
			; --bSuyXL: ; --eVPoHe: 9; --exyCbR: 7; --ckihPA: ,
			; --gGvqbP: ; --jJQfLi: 0; --bgaHrp: .; --kifWDU: 8; --iStNRm:
		);
		--cQfpjM: #;
		--eThDyB: 7;
		--beLzui: 5;
		--dhNNIX: 7;
		--bjzztc: 5;
		--dmBNHR: 7;
		--kNBtcu: 7;
		--deosUS: #;
		--eRfCWf: f;
		--ieZqQE: 9;
		--jNXYVB: f;
		--ebEbVe: 9;
		--fOvlWr: f;
		--jcoZQQ: 9;
		--ZuuBq: #ffffff;
		--cuCEMw: #ffffff;
		--jDoNsZ: #c91b1b;
		--hKsZsr: #c91b1b;
		--hcNhAs: #fce9e9;
		--fhelKO: #fce9e9;
		--kHTMOI: #700f0f;
		--eqHpAi: #700f0f;
		--dKPhVr: #fffbe8;
		--jAepNt: #fffbe8;
		--boUgkp: #e6c016;
		--fgrbTH: #e6c016;
		--vcEjX: #806b0c;
		--jDnxFl: #806b0c;
		--enRQnP: #e9faf9;
		--bcZIDl: #e9faf9;
		--iwzdtl: #1cb7ad;
		--hPOBMn: #1cb7ad;
		--cSGGzX: #106660;
		--vbPuh: #106660;
		--hBmhxm: #e0f1ff;
		--gJWAYc: #e0f1ff;
		--iuEHGc: #1566a7;
		--kRUlZK: #1875c0;
		--gKPlmG: #0c3557;
		--hTskKY: #0c3557;
		--dwchcR: #1f1f20;
		--kEKFWX: #ffffff;
		--igznmD: #ffffff;
		--cmfRiV: #ffffff;
		--btpyeT: #000000;
		--grNsyF: #000000;
		--caFsUV: #ffffff;
		--kArApz: #ffffff;
		--fYQGIa: #ffffff;
		--bInzho: #ffffff;
		--ehaeaR: #f2e700;
		--hBOGgr: #f2e700;
		--kXJWnG: #e67225;
		--blIlbc: #e67225;
		--kwLGTg: #ea1605;
		--eanEne: #ea1605;
		--coVlwf: #aa00aa;
		--eOBgJt: #aa00aa;
		--jAyjbO: #0c000c;
		--fjVbBc: #0c000c;
		--hvGbNQ: #e0f1ff;
		--ifKZbG: #0c3557;
		--kBzQbr: #fff4e6;
		--huzdpl: #7f4605;
		--ToBSe: #e9faf9;
		--gkQULI: #106660;
		--dkUHkl: #fce9e9;
		--dxhHnn: #700f0f;
		--fNWxno: #e6f2ee;
		--gybuBe: #003d29;
		--iTQlAP: #f0e9fa;
		--fMPyOJ: #350f66;
		--jnCdUt: #757577;
		--fHgwkr: #313132;
		--izNvpZ: #f9f9f9;
		--jRmABr: #1f1f20;
		--cjEFPK: #f2f2f3;
		--hLrjUI: #414143;
		--fgZEkA: #ffffff;
		--eyciOa: #000000;
		--dFILxI: #c91b1b;
		--btHzni: #e53f3f;
		--lnVyDX: #e2e2e3;
		--imfkDZ: #606061;
		--VoPod: #ffffff;
		--kTjSOP: #000000;
		--efuWQG: #971d66;
		--kGeLEI: #971d66;
		--hdYlBF: #4a158f;
		--krCykH: #4a158f;
		--kYlwAc: #005539;
		--jbWiMq: #005539;
		--bhYfRb: #58381b;
		--ldwRpZ: #58381b;
		--kYrUMG: #ffffff;
		--iDLZAI: #ffffff;
		--fbPRlR: #414143;
		--jVKOfX: #414143;
		--hGMQwi: linear-gradient(
			90deg,
			rgba(249, 249, 249, 1),
			rgba(242, 242, 243, 1)
		);
		--gAQUus: linear-gradient(90deg, rgba(31, 31, 32, 1), rgba(49, 49, 50, 1));
		--edJIrg: calc(0.625rem * (var(--font-size-scale-factor, 1)));
		--gWTlMt: calc(0.75rem * (var(--font-size-scale-factor, 1)));
		--igxIqd: calc(0.875rem * (var(--font-size-scale-factor, 1)));
		--iQKiif: calc(1rem * (var(--font-size-scale-factor, 1)));
		--eWcmsu: calc(1.125rem * (var(--font-size-scale-factor, 1)));
		--gycmpu: calc(0.875rem * (var(--font-size-scale-factor, 1)));
		--fAcqXe: calc(1rem * (var(--font-size-scale-factor, 1)));
		--SdKKq: calc(1.125rem * (var(--font-size-scale-factor, 1)));
		--cEPmmi: calc(1.25rem * (var(--font-size-scale-factor, 1)));
		--ekbIoU: calc(1.375rem * (var(--font-size-scale-factor, 1)));
		--foJDmN: calc(1.5rem * (var(--font-size-scale-factor, 1)));
		--flpqmV: calc(1.625rem * (var(--font-size-scale-factor, 1)));
		--cRmDkp: calc(1.75rem * (var(--font-size-scale-factor, 1)));
		--jWiRqV: calc(2.25rem * (var(--font-size-scale-factor, 1)));
		--kPPiWG: calc(0.75rem * (var(--font-size-scale-factor, 1)));
		--fpOTca: calc(0.875rem * (var(--font-size-scale-factor, 1)));
		--cfIRJA: calc(1rem * (var(--font-size-scale-factor, 1)));
		--XbiON: calc(1.125rem * (var(--font-size-scale-factor, 1)));
		--jlhRZZ: calc(1.375rem * (var(--font-size-scale-factor, 1)));
		--hbWEoz: 1;
		--eXBwBx: 1.25;
		--jUKtyw: 1.5;
		--ecbViV: 1.75;
		--ddXUH: calc(0.625rem * (var(--font-size-scale-factor, 1)));
		--hjvaoq: calc(0.75rem * (var(--font-size-scale-factor, 1)));
		--dGJNBe: calc(0.875rem * (var(--font-size-scale-factor, 1)));
		--jObpSw: calc(1rem * (var(--font-size-scale-factor, 1)));
		--euQSRZ: calc(1.125rem * (var(--font-size-scale-factor, 1)));
		--kPDGvV: calc(0.875rem * (var(--font-size-scale-factor, 1)));
		--MnQnN: calc(1rem * (var(--font-size-scale-factor, 1)));
		--duTijF: calc(1.125rem * (var(--font-size-scale-factor, 1)));
		--jdGoRp: calc(1.25rem * (var(--font-size-scale-factor, 1)));
		--jwYcT: calc(1.375rem * (var(--font-size-scale-factor, 1)));
		--kVdJli: calc(1.5rem * (var(--font-size-scale-factor, 1)));
		--ikWSOS: calc(1.625rem * (var(--font-size-scale-factor, 1)));
		--sznom: calc(1.75rem * (var(--font-size-scale-factor, 1)));
		--fGkaxG: calc(2.25rem * (var(--font-size-scale-factor, 1)));
		--fhzzrV: calc(0.75rem * (var(--font-size-scale-factor, 1)));
		--hXseOl: calc(0.875rem * (var(--font-size-scale-factor, 1)));
		--gMvsFj: calc(1rem * (var(--font-size-scale-factor, 1)));
		--lkhWSK: calc(1.125rem * (var(--font-size-scale-factor, 1)));
		--dyKowu: calc(1.375rem * (var(--font-size-scale-factor, 1)));
		--koQBGI: 768px;
		--jSFsYr: 1040px;
		--dlPwCk: 768px;
		--jSjXwP: 1040px;
	}
}
@layer utilities {
	.fPwXQr {
		aspect-ratio: 16/9;
	}
	@media screen and (min-width: 48rem) {
		.eqLmuX {
			position: -webkit-sticky;
			position: sticky;
		}
		.kJkEAv {
			top: var(--dynamic-side-area-sticky-top-value, 0);
		}
	}
}
.eyrxq03 {
	row-gap: var(--eyrxq00, 24px);
}
.eyrxq07 {
	font-size: var(--eyrxq04);
	color: var(--eyrxq05);
}
@media (max-width: 767px) {
	.eyrxq03 {
		row-gap: var(--eyrxq01, 16px);
	}
}
.esl7kn1l {
	margin-top: var(--esl7kn2) !important;
}
.esl7kn1m {
	margin-right: var(--esl7kn4) !important;
}
.esl7kn1n {
	margin-bottom: var(--esl7kn6) !important;
}
.esl7kn1o {
	margin-left: var(--esl7kn8) !important;
}
.esl7kn1q {
	padding-top: var(--esl7knc) !important;
}
.esl7kn1r {
	padding-right: var(--esl7kne) !important;
}
.esl7kn1s {
	padding-bottom: var(--esl7kng) !important;
}
.esl7kn1t {
	padding-left: var(--esl7kni) !important;
}
.esl7kn2p {
	text-align: var(--esl7kn1g) !important;
}
:is(.esl7kn2s) {
	font-family: BIZ UDPGothic, Hiragino Sans, sans-serif;
}
:where(.esl7kn2s) {
	line-height: 1;
}
:where(
		.esl7kn2s:where(
				html,
				body,
				div,
				span,
				applet,
				object,
				iframe,
				h1,
				h2,
				h3,
				h4,
				h5,
				h6,
				p,
				blockquote,
				pre,
				a,
				abbr,
				acronym,
				address,
				big,
				cite,
				code,
				del,
				dfn,
				em,
				img,
				ins,
				kbd,
				q,
				s,
				samp,
				small,
				strike,
				strong,
				sub,
				sup,
				tt,
				var,
				b,
				u,
				i,
				center,
				dl,
				dt,
				dd,
				ol,
				ul,
				li,
				fieldset,
				form,
				label,
				legend,
				table,
				caption,
				tbody,
				tfoot,
				thead,
				tr,
				th,
				td,
				article,
				aside,
				canvas,
				details,
				embed,
				figure,
				figcaption,
				footer,
				header,
				hgroup,
				menu,
				nav,
				output,
				ruby,
				section,
				summary,
				time,
				mark,
				audio,
				video,
				button,
				input,
				select,
				textarea
			),
		.esl7kn2s
			:where(
				html,
				body,
				div,
				span,
				applet,
				object,
				iframe,
				h1,
				h2,
				h3,
				h4,
				h5,
				h6,
				p,
				blockquote,
				pre,
				a,
				abbr,
				acronym,
				address,
				big,
				cite,
				code,
				del,
				dfn,
				em,
				img,
				ins,
				kbd,
				q,
				s,
				samp,
				small,
				strike,
				strong,
				sub,
				sup,
				tt,
				var,
				b,
				u,
				i,
				center,
				dl,
				dt,
				dd,
				ol,
				ul,
				li,
				fieldset,
				form,
				label,
				legend,
				table,
				caption,
				tbody,
				tfoot,
				thead,
				tr,
				th,
				td,
				article,
				aside,
				canvas,
				details,
				embed,
				figure,
				figcaption,
				footer,
				header,
				hgroup,
				menu,
				nav,
				output,
				ruby,
				section,
				summary,
				time,
				mark,
				audio,
				video,
				button,
				input,
				select,
				textarea
			)
	) {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	color: currentColor;
	background: none;
	text-decoration: none;
	vertical-align: baseline;
	overflow-wrap: anywhere;
}
:where(
		.esl7kn2s:where(
				article,
				aside,
				details,
				figcaption,
				figure,
				footer,
				header,
				hgroup,
				menu,
				nav,
				section
			),
		.esl7kn2s
			:where(
				article,
				aside,
				details,
				figcaption,
				figure,
				footer,
				header,
				hgroup,
				menu,
				nav,
				section
			)
	) {
	display: block;
}
:where(
		.esl7kn2s:where(ol, ul, menu, summary),
		.esl7kn2s :where(ol, ul, menu, summary)
	) {
	list-style: none;
}
:where(.esl7kn2s:where(blockquote, q), .esl7kn2s :where(blockquote, q)) {
	quotes: none;
}
:where(
		.esl7kn2s:where(blockquote:before, blockquote:after, q:before, q:after),
		.esl7kn2s :where(blockquote:before, blockquote:after, q:before, q:after)
	) {
	content: none;
}
:where(.esl7kn2s:where(table), .esl7kn2s :where(table)) {
	border-collapse: collapse;
	border-spacing: 0;
}
:where(
		.esl7kn2s:where(*, :before, :after),
		.esl7kn2s :where(*, :before, :after)
	) {
	box-sizing: border-box;
}
@media (max-width: 767px) {
	.esl7kn1l {
		margin-top: var(--esl7kn3) !important;
	}
	.esl7kn1m {
		margin-right: var(--esl7kn5) !important;
	}
	.esl7kn1n {
		margin-bottom: var(--esl7kn7) !important;
	}
	.esl7kn1o {
		margin-left: var(--esl7kn9) !important;
	}
	.esl7kn1q {
		padding-top: var(--esl7knd) !important;
	}
	.esl7kn1r {
		padding-right: var(--esl7knf) !important;
	}
	.esl7kn1s {
		padding-bottom: var(--esl7knh) !important;
	}
	.esl7kn1t {
		padding-left: var(--esl7knj) !important;
	}
	.esl7kn2p {
		text-align: var(--esl7kn1h) !important;
	}
}
._14xli2ae {
	margin: var(--_14xli2a4);
	border: 0;
	border-top: var(--_14xli2a6);
	border-right: var(--_14xli2aa);
	width: var(--_14xli2a0);
	height: var(--_14xli2a2);
}
@media (max-width: 767px) {
	._14xli2ae {
		width: var(--_14xli2a1);
		height: var(--_14xli2a3);
		margin: var(--_14xli2a5);
		border-top: var(--_14xli2a7);
		border-right: var(--_14xli2ab);
	}
}
.m7tod59 {
	box-sizing: border-box;
	display: flex;
	flex-wrap: var(--m7tod58);
	flex-direction: var(--m7tod50);
	justify-content: var(--m7tod52);
	align-items: var(--m7tod54);
	gap: var(--m7tod56);
}
@media (max-width: 767px) {
	.m7tod59 {
		flex-direction: var(--m7tod51);
		justify-content: var(--m7tod53);
		align-items: var(--m7tod55);
		gap: var(--m7tod57);
	}
}
._1yvyrz30:is(a):where(:hover) {
	opacity: 0.75;
}
._1yvyrz30:where(:focus-visible) {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark ._1yvyrz30:where(:focus-visible) {
	outline-color: #1875c0;
}
._17qrc530:focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark ._17qrc530:focus-visible {
	outline-color: #1875c0;
}
._18qs372:focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark ._18qs372:focus-visible {
	outline-color: #1875c0;
}
._18qs37x:is(html.dark ._18qs37x, ._1hg7qti0 ._18qs37x):disabled {
	opacity: 0.37;
}
._18qs37x:is(html.dark ._18qs37x, ._1hg7qti0 ._18qs37x):not([disabled]):hover {
	background-color: #f9f9f9;
	border-color: #f9f9f9;
}
._18qs37x:is(html.dark ._18qs37x, ._1hg7qti0 ._18qs37x):not([disabled]):active {
	background-color: #ffffff;
	border-color: #ffffff;
}
._18qs37y:is(html.dark ._18qs37y, ._1hg7qti0 ._18qs37y):disabled {
	opacity: 0.8;
}
._18qs37y:focus-visible {
	background-color: #b21818;
	border-color: transparent;
}
._18qs37y:is(html.dark ._18qs37y, ._1hg7qti0 ._18qs37y):not([disabled]):hover {
	background-color: #e53f3f;
	border-color: #e53f3f;
}
._18qs37y:is(html.dark ._18qs37y, ._1hg7qti0 ._18qs37y):not([disabled]):active {
	background-color: #e96262;
	border-color: #e96262;
}
._18qs37y:is(html.dark ._18qs37y, ._1hg7qti0 ._18qs37y):focus-visible {
	background-color: #e53f3f;
	border-color: transparent;
}
._18qs37z:is(html.dark ._18qs37z, ._1hg7qti0 ._18qs37z):disabled {
	opacity: 0.37;
}
._18qs37z:is(html.dark ._18qs37z, ._1hg7qti0 ._18qs37z):not([disabled]):hover {
	background-color: #1f1f20;
}
._18qs37z:is(html.dark ._18qs37z, ._1hg7qti0 ._18qs37z):not([disabled]):active {
	background-color: #313132;
}
._18qs3710:is(html.dark ._18qs3710, ._1hg7qti0 ._18qs3710):disabled {
	opacity: 0.8;
}
._18qs3710:focus-visible {
	color: #b21818;
	border-color: #b21818;
}
._18qs3710:is(html.dark ._18qs3710, ._1hg7qti0 ._18qs3710):not(
		[disabled]
	):hover {
	color: #e53f3f;
	background-color: #1f1f20;
	border-color: #e53f3f;
}
._18qs3710:is(html.dark ._18qs3710, ._1hg7qti0 ._18qs3710):not(
		[disabled]
	):active {
	color: #e96262;
	background-color: #313132;
	border-color: #e96262;
}
._18qs3710:is(html.dark ._18qs3710, ._1hg7qti0 ._18qs3710):focus-visible {
	color: #e53f3f;
	border-color: #e53f3f;
}
._18qs3711:is(html.dark ._18qs3711, ._1hg7qti0 ._18qs3711):disabled {
	opacity: 0.37;
}
._18qs3711:is(html.dark ._18qs3711, ._1hg7qti0 ._18qs3711):not(
		[disabled]
	):hover {
	background-color: #1f1f20;
	border-color: #1f1f20;
}
._18qs3711:is(html.dark ._18qs3711, ._1hg7qti0 ._18qs3711):not(
		[disabled]
	):active {
	background-color: #313132;
	border-color: #313132;
}
._18qs3712:is(html.dark ._18qs3712, ._1hg7qti0 ._18qs3712):disabled {
	opacity: 0.8;
}
._18qs3712:is(html.dark ._18qs3712, ._1hg7qti0 ._18qs3712):not(
		[disabled]
	):hover {
	color: #e53f3f;
	background-color: #1f1f20;
	border-color: #1f1f20;
}
._18qs3712:is(html.dark ._18qs3712, ._1hg7qti0 ._18qs3712):not(
		[disabled]
	):active {
	color: #e96262;
	background-color: #313132;
	border-color: #313132;
}
.rafcmf0::backdrop {
	background: unset;
}
.rafcmf1::backdrop {
	position: fixed;
	inset: 0;
	background-color: #000000;
	opacity: 0.8;
}
html.dark .rafcmf1::backdrop {
	background-color: #000000;
}
.rafcmf6:focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark .rafcmf6:focus-visible {
	outline-color: #1875c0;
}
.rafcmf7:focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark .rafcmf7:focus-visible {
	outline-color: #1875c0;
}
.g4u75k2 {
	width: 100%;
	height: 100%;
	color: var(--g4u75k0);
}

._1xgv8e98 {
	display: var(--_1xgv8e92);
	width: var(--_1xgv8e97);
	flex-shrink: 0;
}
._1xgv8e9a {
	overflow: hidden;
	border-top-left-radius: var(--_1xgv8e93);
	border-top-right-radius: var(--_1xgv8e93);
}
._1xgv8e9b {
	border-bottom-left-radius: var(--_1xgv8e93);
	border-bottom-right-radius: var(--_1xgv8e93);
}
._1xgv8e9d {
	height: var(--_1xgv8e96, "auto");
	width: 100%;
	cursor: var(--_1xgv8e90);
	object-fit: var(--_1xgv8e91, "cover");
	vertical-align: bottom;
	border-bottom-left-radius: var(--_1xgv8e93);
	border-bottom-right-radius: var(--_1xgv8e93);
}
@media print {
	._1xgv8e9h {
		visibility: hidden;
		position: relative;
	}
	._1xgv8e9h:after {
		content: "NO PRINTING";
		position: absolute;
		visibility: visible;
		top: 50%;
		left: 50%;
		font-size: 14px;
		color: #1f1f20;
		transform: translate(-50%, -50%);
	}
}
._185whqv6:focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark ._185whqv6:focus-visible {
	outline-color: #1875c0;
}
._185whqv14:is(html.dark ._185whqv14, ._1hg7qti0 ._185whqv14):disabled {
	opacity: 0.8;
}
._185whqv16:is(html.dark ._185whqv16, ._1hg7qti0 ._185whqv16):hover {
	background-color: #f9f9f9;
	border-color: #f9f9f9;
}
._185whqv16:is(html.dark ._185whqv16, ._1hg7qti0 ._185whqv16):active {
	background-color: #ffffff;
	border-color: #ffffff;
}
._185whqv17:focus-visible {
	background-color: #b21818;
	border-color: #b21818;
}
._185whqv17:is(html.dark ._185whqv17, ._1hg7qti0 ._185whqv17):hover {
	background-color: #e53f3f;
	border-color: #e53f3f;
}
._185whqv17:is(html.dark ._185whqv17, ._1hg7qti0 ._185whqv17):active {
	background-color: #e96262;
	border-color: #e96262;
}
._185whqv17:is(html.dark ._185whqv17, ._1hg7qti0 ._185whqv17):focus-visible {
	background-color: #e53f3f;
	border-color: #e53f3f;
}
._185whqv18:is(html.dark ._185whqv18, ._1hg7qti0 ._185whqv18):hover {
	background-color: #1f1f20;
}
._185whqv18:is(html.dark ._185whqv18, ._1hg7qti0 ._185whqv18):active {
	background-color: #313132;
}
._9gfn7b5 {
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	outline: none;
	font-weight: var(--_9gfn7b2);
	text-decoration: none;
	line-height: 1.25;
	border-radius: 2px;
	color: var(--_9gfn7b0, #1f1f20) !important;
}
._9gfn7b5:focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark ._9gfn7b5:focus-visible {
	outline-color: #1875c0;
}
._9gfn7b6:is(a):hover {
	opacity: 0.75;
}
._9gfn7ba {
	font-size: calc(1rem * (var(--font-size-scale-factor, 1)));
}
._9gfn7bt {
	display: inline-flex;
	vertical-align: sub;
	line-height: 1;
	font-size: calc(1em + 4px);
}
._9gfn7bt {
	margin-left: var(--_9gfn7b3);
}
@media (max-width: 767px) {
	._9gfn7bk {
		font-size: calc(1rem * (var(--font-size-scale-factor, 1)));
	}
	._9gfn7bt {
		margin-left: var(--_9gfn7b4);
	}
}
._1lugom81 {
	text-align: center !important;
}
._1lugom84 {
	font-weight: 700 !important;
}
._1yvk0f68 {
	white-space: var(--_1yvk0f62);
	line-height: var(--_1yvk0f63);
	font-size: var(--_1yvk0f64);
	color: var(--_1yvk0f60);
}
@media (max-width: 767px) {
	._1yvk0f68 {
		font-size: var(--_1yvk0f65);
	}
}
._1brd8zj2:focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark ._1brd8zj2:focus-visible {
	outline-color: #1875c0;
}
._1fzqx8h6:has(._1fzqx8h5:checked) {
	box-shadow: 0 0 0 2px var(--_1fzqx8h0, #1566a7) inset;
}
html.dark ._1fzqx8h6:has(._1fzqx8h5:checked) {
	box-shadow: 0 0 0 2px var(--_1fzqx8h0, #1875c0) inset;
}
._1fzqx8h6:has(._1fzqx8h5:disabled) {
	cursor: not-allowed;
	opacity: 0.57;
	background-color: #f2f2f3;
	box-shadow: inset 0 0 0 1px #414143;
}
html.dark ._1fzqx8h6:has(._1fzqx8h5:disabled) {
	opacity: 0.37;
	background-color: #000000;
	box-shadow: inset 0 0 0 1px #f2f2f3;
}
._1fzqx8h6:has(._1fzqx8h5:focus-visible) {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark ._1fzqx8h6:has(._1fzqx8h5:focus-visible) {
	outline-color: #1875c0;
}
._1fzqx8hb:has(+ ._1fzqx8h5:checked) {
	box-shadow: 0 0 0 2px var(--_1fzqx8h0, #1566a7) inset;
	background-color: var(--_1fzqx8h0, #1566a7);
}
._1fzqx8hb:has(+ ._1fzqx8h5:checked):before {
	transform: rotate(-45deg) scaleX(1);
}
html.dark ._1fzqx8hb:has(+ ._1fzqx8h5:checked) {
	box-shadow: 0 0 0 2px var(--_1fzqx8h0, #1875c0) inset;
	background-color: var(--_1fzqx8h0, #1875c0);
}
._1fzqx8hb:has(+ ._1fzqx8h5:disabled:checked) {
	box-shadow: inset 0 0 0 1px #414143;
	background-color: transparent;
}
._1fzqx8hb:has(+ ._1fzqx8h5:disabled:checked):before {
	border-color: #414143;
}
html.dark ._1fzqx8hb:has(+ ._1fzqx8h5:disabled:checked) {
	box-shadow: inset 0 0 0 1px #ffffff;
	background-color: transparent;
}
html.dark ._1fzqx8hb:has(+ ._1fzqx8h5:disabled:checked):before {
	border-color: #ffffff;
}
._1jc7up74:has(._1jc7up73:disabled) {
	opacity: 0.57;
	cursor: not-allowed;
}
html.dark ._1jc7up74:has(._1jc7up73:disabled) {
	opacity: 0.37;
}
._1jc7up7a:has(+ ._1jc7up73:checked) {
	border-color: var(--_1jc7up70, #1566a7);
}
._1jc7up7a:has(+ ._1jc7up73:checked):before {
	background-color: var(--_1jc7up70, #1566a7);
}
html.dark ._1jc7up7a:has(+ ._1jc7up73:checked) {
	border-color: var(--_1jc7up70, #1875c0);
}
html.dark ._1jc7up7a:has(+ ._1jc7up73:checked):before {
	background-color: var(--_1jc7up70, #1875c0);
}
._1jc7up7a:has(+ ._1jc7up73:disabled) {
	background-color: #f2f2f3;
}
html.dark ._1jc7up7a:has(+ ._1jc7up73:disabled) {
	background-color: #000000;
}
._1jc7up7a:has(+ ._1jc7up73:disabled:checked) {
	border-color: #414143;
}
._1jc7up7a:has(+ ._1jc7up73:disabled:checked):before {
	background-color: #414143;
}
html.dark ._1jc7up7a:has(+ ._1jc7up73:disabled:checked) {
	border-color: #ffffff;
}
html.dark ._1jc7up7a:has(+ ._1jc7up73:disabled:checked):before {
	background-color: #ffffff;
}
._1jc7up7a:has(+ ._1jc7up73:focus-visible) {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark ._1jc7up7a:has(+ ._1jc7up73:focus-visible) {
	outline-color: #1875c0;
}

.n5vuqa2 {
	max-width: 600px;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	outline: none;
	line-height: 1;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	text-align: start;
	border-width: 1px;
	border-style: solid;
	width: var(--n5vuqa0);
	border-radius: 10000px;
}
.n5vuqa2:focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
.n5vuqa2:disabled {
	cursor: not-allowed;
}
html.dark .n5vuqa2:focus-visible {
	outline-color: #1875c0;
}
.n5vuqa4 {
	padding-block: 8px;
	padding-inline: 20px;
	min-height: 34px;
	gap: 2px;
	min-width: 68px;
}
.n5vuqae {
	font-size: calc(0.875rem * (var(--font-size-scale-factor, 1)));
}
.n5vuqax:is(html.dark .n5vuqax, ._1hg7qti0 .n5vuqax):disabled {
	opacity: 0.37;
}
.n5vuqax:is(html.dark .n5vuqax, ._1hg7qti0 .n5vuqax):not([disabled]):hover {
	background-color: #f9f9f9;
	border-color: #f9f9f9;
}
.n5vuqax:is(html.dark .n5vuqax, ._1hg7qti0 .n5vuqax):not([disabled]):active {
	background-color: #ffffff;
	border-color: #ffffff;
}
.n5vuqay:is(html.dark .n5vuqay, ._1hg7qti0 .n5vuqay):disabled {
	opacity: 0.8;
}
.n5vuqay:focus-visible {
	background-color: #b21818;
}
.n5vuqay:is(html.dark .n5vuqay, ._1hg7qti0 .n5vuqay):not([disabled]):hover {
	background-color: #e53f3f;
	border-color: #e53f3f;
}
.n5vuqay:is(html.dark .n5vuqay, ._1hg7qti0 .n5vuqay):not([disabled]):active {
	background-color: #e96262;
	border-color: #e96262;
}
.n5vuqay:is(html.dark .n5vuqay, ._1hg7qti0 .n5vuqay):focus-visible {
	background-color: #e53f3f;
}
.n5vuqaz {
	color: #1f1f20;
	background-color: #ffffff;
	border-color: #313132;
}
.n5vuqaz:disabled {
	opacity: 0.57;
}
.n5vuqaz:is(html.dark .n5vuqaz, ._1hg7qti0 .n5vuqaz):disabled {
	opacity: 0.37;
}
.n5vuqaz:not([disabled]):hover {
	background-color: #f9f9f9;
}
.n5vuqaz:not([disabled]):active {
	background-color: #f2f2f3;
}
.n5vuqaz:is(html.dark .n5vuqaz, ._1hg7qti0 .n5vuqaz):not([disabled]):hover {
	background-color: #1f1f20;
}
.n5vuqaz:is(html.dark .n5vuqaz, ._1hg7qti0 .n5vuqaz):not([disabled]):active {
	background-color: #313132;
}
.n5vuqa10:is(html.dark .n5vuqa10, ._1hg7qti0 .n5vuqa10):disabled {
	opacity: 0.8;
}
.n5vuqa10:focus-visible {
	color: #b21818;
	border-color: #b21818;
}
.n5vuqa10:is(html.dark .n5vuqa10, ._1hg7qti0 .n5vuqa10):not([disabled]):hover {
	color: #e53f3f;
	background-color: #1f1f20;
	border-color: #e53f3f;
}
.n5vuqa10:is(html.dark .n5vuqa10, ._1hg7qti0 .n5vuqa10):not([disabled]):active {
	color: #e96262;
	background-color: #313132;
	border-color: #e96262;
}
.n5vuqa10:is(html.dark .n5vuqa10, ._1hg7qti0 .n5vuqa10):focus-visible {
	color: #e53f3f;
	border-color: #e53f3f;
}
.n5vuqa11 {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: calc(1em + 4px);
}
@media (max-width: 767px) {
	.n5vuqa2 {
		width: var(--n5vuqa1);
	}
	.n5vuqai {
		padding-block: 4px;
		padding-inline: 12px;
		min-height: 24px;
		gap: 2px;
		min-width: 52px;
	}
	.n5vuqas {
		font-size: calc(0.75rem * (var(--font-size-scale-factor, 1)));
	}
}
._1sk80j13:has(:disabled) {
	opacity: 0.57;
}
html.dark ._1sk80j13:has(:disabled) {
	opacity: 0.37;
}
._1sk80j14:has(:disabled) {
	opacity: 0.57;
}
html.dark ._1sk80j14:has(:disabled) {
	opacity: 0.37;
}
._1sk80j1g:focus-visible {
	box-shadow: inset 0 0 0 2px #1566a7;
}
html.dark ._1sk80j1g:focus-visible {
	box-shadow: inset 0 0 0 2px #1875c0;
}
._1sk80j1h:focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark ._1sk80j1h:focus-visible {
	outline-color: #1875c0;
}
._13tndsj1 {
	background-color: #f2f2f3;
}
._13tndsj2 {
	max-width: var(--_13tndsj0);
	margin: 0 auto;
	padding: 44px 40px 16px;
	flex: 1 1;
	display: flex;
	flex-direction: column;
}
._13tndsj3 {
	width: 70px;
	height: 24px;
	color: #808080;
}
._13tndsj4 {
	display: flex;
	flex-direction: column;
	gap: 20px;
	padding-top: 44px;
}
._13tndsj5 {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 20px 24px;
	align-items: baseline;
	line-height: 1;
}
@media (max-width: 767px) {
	._13tndsj2 {
		padding: 32px 16px 16px;
	}
}
._7nm2sg3:focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark ._7nm2sg3:focus-visible {
	outline-color: #1875c0;
}
._7nm2sg3:is(a):hover {
	opacity: 0.75;
}
._7nm2sg9:focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark ._7nm2sg9:focus-visible {
	outline-color: #1875c0;
}
._9th5ru0 {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 4px;
	flex-shrink: 0;
	width: 47px;
	height: 40px;
	border-radius: 4px;
	cursor: pointer;
	color: #606061;
}
._9th5ru0:focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
._9th5ru0:hover {
	opacity: 0.75;
}
html.dark ._9th5ru0:focus-visible {
	outline-color: #1875c0;
}
._9th5ru2 {
	width: 20px;
	height: 20px;
}
._9th5ru3 {
	white-space: nowrap;
	font-size: calc(0.625rem * (var(--font-size-scale-factor, 1)));
	line-height: 1;
}
._2tsdyi2::backdrop {
	display: none;
}
._2tsdyi8:focus-visible {
	outline-offset: -5px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark ._2tsdyi8:focus-visible {
	outline-color: #1875c0;
}
.odwfic3:focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark .odwfic3:focus-visible {
	outline-color: #1875c0;
}
.dod22o2 {
	width: 100%;
	height: 100%;
	color: var(--dod22o0);
}
.t556k00 {
	flex-shrink: 0;
	color: #808080;
	border-radius: 4px;
	width: 134px;
	height: 21px;
}
.t556k01 {
	flex-shrink: 0;
	color: #808080;
	border-radius: 4px;
	display: none;
}
@media (max-width: 767px) {
	.t556k00 {
		display: none;
	}
	.t556k01 {
		display: block;
		width: 46px;
		height: 30px;
	}
}
._3warru2::backdrop {
	display: none;
}
._3warru8:focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark ._3warru8:focus-visible {
	outline-color: #1875c0;
}
._3warruc:focus-visible {
	outline-offset: -5px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark ._3warruc:focus-visible {
	outline-color: #1875c0;
}
.zrfnrh4:focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark .zrfnrh4:focus-visible {
	outline-color: #1875c0;
}
.zrfnrh8:focus-visible {
	outline-offset: -2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark .zrfnrh8:focus-visible {
	outline-color: #1875c0;
}
.zrfnrha:focus-visible {
	outline-offset: -2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark .zrfnrha:focus-visible {
	outline-color: #1875c0;
}
.uxvhox2::backdrop {
	display: none;
}
.uxvhox6:focus-visible {
	outline-offset: -5px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark .uxvhox6:focus-visible {
	outline-color: #1875c0;
}
._10ylkiw6:focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark ._10ylkiw6:focus-visible {
	outline-color: #1875c0;
}
._10ylkiw7:focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark ._10ylkiw7:focus-visible {
	outline-color: #1875c0;
}
.k9htd33::backdrop {
	display: none;
}
.k9htd3a:focus-visible {
	outline-offset: -5px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark .k9htd3a:focus-visible {
	outline-color: #1875c0;
}
.z3gruv1 {
	position: -webkit-sticky;
	position: sticky;
	z-index: 1200;
	top: 0;
}
.z3gruv2 {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 56px;
	transition: padding 0.3s ease;
	padding-inline: 20px;
	background-color: #f9f9f9;
	border-bottom: 1px solid #d2d2d3;
}
.z3gruv3 {
	flex-shrink: 0;
}
.z3gruv3,
.z3gruv4 {
	gap: 8px;
}
.z3gruv3,
.z3gruv4,
.z3gruv5 {
	display: flex;
	align-items: center;
}
.z3gruv5 {
	flex-shrink: 0;
	gap: 16px;
}
@media (max-width: 767px) {
	.z3gruv1 {
		position: static;
	}
	.z3gruv2 {
		height: 50px;
		padding-inline: 12px;
	}
	.z3gruv3,
	.z3gruv5 {
		gap: 4px;
	}
}
@media (max-width: 389px) {
	.z3gruv2 {
		padding-inline: 4px;
	}
}
._1yasqhm0 {
	position: relative;
}
._1yasqhm1 {
	height: 40px;
	display: flex;
	align-items: center;
	background-color: #f9f9f9;
	overflow-x: auto;
	overscroll-behavior: none;
	-ms-overflow-style: none;
	scrollbar-width: none;
}
._1yasqhm1::-webkit-scrollbar {
	display: none;
}
._1yasqhm2 {
	height: 40px;
	flex: 1 1;
	display: flex;
	align-items: center;
	justify-content: center;
	border-top: 1px solid #e2e2e3;
	border-bottom: 1px solid #e2e2e3;
}
._1yasqhm4 {
	height: 40px;
	min-width: 100px;
	padding-inline: 8px;
	display: grid;
	place-items: center;
	background-color: var(--_1yasqhm3, #313132);
	color: #ffffff;
	font-size: calc(0.875rem * (var(--font-size-scale-factor, 1)));
	line-height: 1.25;
	font-weight: 700;
	white-space: nowrap;
}
._1yasqhm4:focus-visible {
	outline-offset: -4px;
}
._1yasqhm5 {
	height: 40px;
	display: flex;
	align-items: center;
	gap: 24px;
	padding-inline: 16px;
}
._1ytm0ij0 {
	height: 40px;
	padding-block: 7px;
}
._1ytm0ij1 {
	cursor: pointer;
}
._1ytm0ij4 {
	height: 26px;
	display: flex;
	align-items: center;
	gap: 4px;
	color: #606061;
}
._1ytm0ij5 {
	padding-inline: 8px;
	font-size: calc(0.875rem * (var(--font-size-scale-factor, 1)));
	line-height: 1.25;
	font-weight: 700;
	white-space: nowrap;
}
._1ytm0ij6 {
	border-radius: 4px;
}
._1ytm0ij6:focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark ._1ytm0ij6:focus-visible {
	outline-color: #1875c0;
}
._1ytm0ij7 {
	display: grid;
	place-items: center;
	width: 26px;
	height: 26px;
	border: 1px solid #909091;
	border-radius: 4px;
	cursor: pointer;
}
._1ytm0ij7:focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
._1ytm0ij7:hover {
	opacity: 0.75;
}
html.dark ._1ytm0ij7:focus-visible {
	outline-color: #1875c0;
}
._1ytm0ij9 {
	background-color: #ffffff;
}
._1ytm0ija {
	height: 18px;
	width: 18px;
	pointer-events: none;
}
._1ytm0ijb {
	place-items: center;
	width: 26px;
	height: 26px;
	color: #414143;
}
._1ytm0ijc {
	display: none;
}
@media (max-width: 767px) {
	._1ytm0ij7 {
		display: none;
	}
	._1ytm0ijc {
		display: grid;
	}
}
.tg3fq40 {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	max-width: unset;
	max-height: unset;
	width: 100%;
	overflow: hidden;
	background-color: #f9f9f9;
	border: 1px solid #e2e2e3;
	border-top: none;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.2),
		0 4px 6px -4px rgba(0, 0, 0, 0.2);
	outline: none;
	z-index: -1;
	opacity: 0;
}
.tg3fq40::-webkit-backdrop {
	display: none;
}
.tg3fq40::backdrop {
	display: none;
}
.tg3fq46 {
	display: flex;
	flex-direction: column;
	max-height: var(--tg3fq45);
}
.tg3fq47 {
	width: 100%;
	overflow-y: auto;
	scrollbar-width: thin;
	overscroll-behavior: contain;
}
.tg3fq47:focus-visible {
	outline-offset: -2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark .tg3fq47:focus-visible {
	outline-color: #1875c0;
}
.tg3fq4b:focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark .tg3fq4b:focus-visible {
	outline-color: #1875c0;
}
.tg3fq4e:focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark .tg3fq4e:focus-visible {
	outline-color: #1875c0;
}
.tg3fq4f {
	border-top: 1px solid #e2e2e3;
}
.tg3fq4g {
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 48px;
	color: #1f1f20;
	font-size: calc(0.875rem * (var(--font-size-scale-factor, 1)));
	line-height: 1;
	cursor: pointer;
}
.tg3fq4g:focus-visible {
	outline-offset: -5px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
.tg3fq4g:hover {
	opacity: 0.75;
}
html.dark .tg3fq4g:focus-visible {
	outline-color: #1875c0;
}
@media (max-width: 767px) {
	.tg3fq40 {
		display: none;
	}
}
@media (hover: none) and (pointer: coarse) {
	.tg3fq4g:focus {
		outline: none;
	}
}
.z10rxw0:focus-visible {
	outline-offset: -4px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark .z10rxw0:focus-visible {
	outline-color: #1875c0;
}
._7smwj3:focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark ._7smwj3:focus-visible {
	outline-color: #1875c0;
}
._22j9o20 {
	display: flex;
	flex-direction: column;
	min-height: 100svh;
}
._22j9o21 {
	flex: 1 1;
}
._22j9o24 {
	position: -webkit-sticky;
	position: sticky;
	top: var(--_22j9o23);
	z-index: 1080;
	box-shadow: 0 12px 12px 0 rgba(0, 0, 0, 0.1), 0 2px 8px 0 rgba(0, 0, 0, 0.1);
}
@media (max-width: 767px) {
	._22j9o24 {
		top: 0;
	}
}

.owj7qs6 {
	background-color: #757577;
	border-bottom: 1px solid #d2d2d3;
	display: flex;
	justify-content: center;
}
.owj7qs7 {
	max-width: 960px;
	justify-content: space-between;
	padding: 8px 12px;
	gap: 12px;
	overflow: hidden;
}
.owj7qs7,
.owj7qs8 {
	width: 100%;
	display: flex;
}
.owj7qs8 {
	position: relative;
	justify-content: center;
	align-items: center;
}
.owj7qs9 {
	flex: 1 1;
	width: 100%;
	overflow: hidden;
	container-type: inline-size;
}
.owj7qs9:focus-within {
	outline-offset: 0;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
	border-radius: 4px;
}
html.dark .owj7qs9:focus-visible {
	outline-color: #1875c0;
}
.owj7qsa {
	position: absolute;
	width: 20px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	right: 0;
	top: 0;
	pointer-events: none;
}
.owj7qsa {
	color: #ffffff;
}
.owj7qsb {
	width: 100%;
	display: flex;
	transition: var(--owj7qs1);
	transform: var(--owj7qs0);
}
.owj7qsc {
	color: #ffffff;
	min-width: 100%;
	font-size: calc(0.875rem * (var(--font-size-scale-factor, 1)));
	line-height: 1.25;
	height: calc(1em * 1.25);
	columns: 100cqi;
	column-gap: 0;
	box-sizing: border-box;
	overflow-x: hidden;
	overflow-y: hidden;
	scroll-snap-type: x mandatory;
	flex-shrink: 0;
	width: 100%;
	margin: 0;
	border-width: 0;
}
.owj7qsd {
	margin-right: 8px;
	font-size: calc(0.75rem * (var(--font-size-scale-factor, 1)));
	line-height: 1;
	padding: 2px 4px;
}
.owj7qsd {
	color: #c91b1b;
	border: 1px solid #c91b1b;
	background-color: #ffffff;
}
.owj7qse {
	display: block;
	position: relative;
	padding-left: 4px;
	padding-right: var(--owj7qs2);
	border-radius: 8px;
	height: var(--owj7qs3);
}
.owj7qse:focus-visible {
	outline-width: 0;
}
.owj7qsf:focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark .owj7qsf:focus-visible {
	outline-color: #1875c0;
}
.owj7qsg:focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
@media (max-width: 767px) {
	.owj7qs7 {
		flex-direction: column;
		align-items: flex-end;
		gap: 4px;
	}
	.owj7qsc {
		height: calc(2 * 1em * 1.25);
	}
	.owj7qse {
		height: var(--owj7qs4);
	}
}

.qhunxd4 {
	position: absolute;
	top: 14px;
	left: 14px;
	z-index: 1;
}
.qhunxd5 {
	cursor: pointer;
	pointer-events: var(--qhunxd2);
}
.qhunxd5,
.qhunxd6 {
	opacity: var(--qhunxd1);
}
.qhunxd6 {
	pointer-events: none;
}
.qhunxdk {
	transition: fill 0.2s;
}
.qhunxdi:hover .qhunxdk {
	fill: #2470ac;
}
.qhunxdm {
	transition: fill 0.2s;
}
.qhunxdi:hover .qhunxdm {
	fill: #3e898b;
}
.qhunxdo {
	transition: fill 0.2s;
}
.qhunxdi:hover .qhunxdo {
	fill: #8ca736;
}
.qhunxdq {
	transition: fill 0.2s;
}
.qhunxdi:hover .qhunxdq {
	fill: #467e47;
}
.qhunxds {
	transition: fill 0.2s;
}
.qhunxdi:hover .qhunxds {
	fill: #ca5ea3;
}
.qhunxdu {
	transition: fill 0.2s;
}
.qhunxdi:hover .qhunxdu {
	fill: #c56e26;
}
.qhunxdw {
	transition: fill 0.2s;
}
.qhunxdi:hover .qhunxdw {
	fill: #dcbf22;
}
.qhunxdy {
	transition: fill 0.2s;
}
.qhunxdi:hover .qhunxdy {
	fill: #ca3535;
}
._1nagqef0 {
	position: relative;
	overflow: hidden;
	padding: 60px 12px 26px;
	background-color: #f7f7f7;
}

._1c5es4m0 {
	line-height: 24px;
	font-size: calc(1rem * (var(--font-size-scale-factor, 1)));
	color: #1f1f20;
}
._1c5es4m1 {
	fill: #1f1f20;
	margin-left: 8px;
	vertical-align: sub;
}
._1c5es4m2 {
	display: inline-block;
	line-height: 1.25;
	margin-right: 8px;
}
._1c5es4m3 {
	padding-block: 4px;
	border-radius: 4px;
}
._1c5es4m3:hover {
	text-decoration: underline;
	opacity: 1 !important;
}

.fcda9g4 {
	position: relative;
	display: block;
}
.fcda9g5 {
	border-radius: 8px;
}
.fcda9g9 {
	cursor: pointer;
}
.fcda9g9:focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
.fcda9g9:hover {
	opacity: 0.75;
}
html.dark .fcda9g9:focus-visible {
	outline-color: #1875c0;
}
.fcda9ga {
	background-color: #ffffff;
}
.fcda9gb {
	display: grid;
	grid-gap: var(--fcda9g0);
	grid-template-columns: var(--fcda9g2);
}
.fcda9gb,
.fcda9gc {
	gap: var(--fcda9g0);
}
.fcda9gc {
	display: flex;
	flex-direction: column;
}
@media (max-width: 767px) {
	.fcda9gd {
		display: grid;
		grid-gap: var(--fcda9g1);
		grid-template-columns: var(--fcda9g3);
	}
	.fcda9gd,
	.fcda9ge {
		gap: var(--fcda9g1);
	}
	.fcda9ge {
		display: flex;
		flex-direction: column;
	}
}
.gz07l52 {
	display: flex;
	flex-direction: column;
	gap: var(--gz07l50);
	overflow: hidden;
}
@media (max-width: 767px) {
	.gz07l52 {
		gap: var(--gz07l51);
	}
}
.oqol7i0 {
	display: flex;
	align-items: center;
	position: absolute;
	bottom: 4px;
	right: 4px;
	height: 20px;
	padding: 4px 8px;
	font-size: calc(0.625rem * (var(--font-size-scale-factor, 1)));
	line-height: 1;
	font-weight: 700;
	border: 1px solid #ffffff;
	border-radius: 10000px;
}
.oqol7i0 {
	color: #ffffff;
	background-color: rgba(0, 0, 0, 0.5);
}
.xkzxzo0 {
	overflow: hidden;
	height: -moz-fit-content;
	height: fit-content;
	position: relative;
}
.xkzxzo3 {
	border-radius: 8px;
}
.xkzxzo3 {
	overflow: hidden;
	height: -moz-fit-content;
	height: fit-content;
	position: relative;
}
@media (max-width: 767px) {
	.xkzxzo9 {
		border-radius: 8px;
	}
	.xkzxzo9 {
		overflow: hidden;
		height: -moz-fit-content;
		height: fit-content;
		position: relative;
	}
}
._158e1gz0 {
	font-weight: 700;
	color: #1f1f20;
	line-height: 1.25;
	word-break: break-all;
	font-size: calc(1.125rem * (var(--font-size-scale-factor, 1)));
}
._5f5f930 {
	display: block;
	border-radius: 4px;
	transition: opacity 0.3s;
}
._5f5f930:hover {
	opacity: 0.75;
}
.ajvsp40 {
	position: relative;
	height: -moz-fit-content;
	height: fit-content;
}

.g7l4292 {
	color: #1f1f20;
	display: grid;
	grid-template-columns: repeat(var(--g7l4291), 1fr);
	grid-column-gap: 24px;
	column-gap: 24px;
}
.g7l4297 {
	display: flex;
	align-items: center;
}
.g7l4298 {
	display: flex;
	width: 100%;
	gap: 8px;
	padding: 16px 0;
	border-radius: 4px;
}
.g7l4298:focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
.g7l4298:hover {
	opacity: 0.75;
}
html.dark .g7l4298:focus-visible {
	outline-color: #1875c0;
}
.g7l429a {
	gap: 4px;
}
.g7l429a,
.g7l429b {
	display: flex;
	flex-direction: column;
}
.g7l429b {
	gap: 8px;
}
.g7l429d {
	font-size: calc(1rem * (var(--font-size-scale-factor, 1)));
	font-weight: 700;
	line-height: 1.25;
}
.g7l429e {
	font-size: calc(0.875rem * (var(--font-size-scale-factor, 1)));
	line-height: 1.25;
}
.g7l429f {
	display: flex;
	align-items: center;
	margin-left: auto;
	flex-shrink: 0;
	font-size: 20px;
}
@media (max-width: 767px) {
	.g7l4292 {
		grid-template-columns: repeat(var(--g7l4290), 1fr);
		column-gap: 16px;
	}
	.g7l4294 {
		border-top: 1px dotted #d2d2d3;
	}
	.g7l4296 {
		border-bottom: 1px dotted #d2d2d3;
	}
}
@media (min-width: 768px) {
	.g7l4293 {
		border-top: 1px dotted #d2d2d3;
	}
	.g7l4295 {
		border-bottom: 1px dotted #d2d2d3;
	}
}

.y5joch2 {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.y5joch3 {
	border-bottom: 1px solid #d2d2d3;
	padding-bottom: 32px;
}
.y5joch4 {
	color: var(--y5joch0);
	line-height: 1.25;
	font-weight: 700;
}
.y5joch5 {
	border-radius: 4px;
}
.y5joch5,
.y5joch6 {
	display: inline-block;
}
.y5joch6 {
	width: calc(1em + 4px);
	height: calc(1em + 4px);
	margin-left: 8px;
	vertical-align: sub;
}
.y5joch7 {
	gap: 8px;
}
.y5joch9 {
	font-size: calc(1.75rem * (var(--font-size-scale-factor, 1)));
}
.y5jocha {
	font-size: calc(1.375rem * (var(--font-size-scale-factor, 1)));
}
@media (max-width: 767px) {
	.y5joch3 {
		padding-bottom: 20px;
	}
	.y5joch9 {
		font-size: calc(1.625rem * (var(--font-size-scale-factor, 1)));
	}
	.y5jocha {
		font-size: calc(1.25rem * (var(--font-size-scale-factor, 1)));
	}
}
._16wd3ey0:focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark ._16wd3ey0:focus-visible {
	outline-color: #1875c0;
}
._16wd3ey0:is(button):hover {
	cursor: pointer;
}
._16wd3ey0:is(button, a):hover {
	opacity: 0.75;
}
.stmlc4b:focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark .stmlc4b:focus-visible {
	outline-color: #1875c0;
}
.jxun703 {
	box-sizing: border-box;
	width: 100%;
	display: grid;
	grid-column-gap: 24px;
	column-gap: 24px;
}
.jxun703 {
	grid-template-columns: 8fr 4fr;
}
@media (max-width: 767px) {
	.jxun703 {
		grid-template-columns: 1fr;
		row-gap: var(--jxun700);
	}
}

._37v81j0 {
	box-sizing: border-box;
	margin: 0 auto;
}
._37v81j2 {
	max-width: 1040px !important;
}

._37v81j0 {
	box-sizing: border-box;
	margin: 0 auto;
}
._37v81j2 {
	max-width: 1040px !important;
}

._1o0k0y90 {
	box-sizing: border-box;
	display: block;
}
._1o0k0y91 {
	border-radius: 0 !important;
}

.vmdvll5 {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	list-style: none;
	display: grid;
	grid-template-columns: repeat(var(--vmdvll4), 1fr);
	grid-column-gap: 24px;
	column-gap: 24px;
}
@media (max-width: 767px) {
	.vmdvll5 {
		grid-template-columns: repeat(var(--vmdvll3), 1fr);
		column-gap: 16px;
	}
	.vmdvll9 {
		border-bottom: 1px var(--vmdvll2) var(--vmdvll0);
	}
}
@media (min-width: 768px) {
	.vmdvll8 {
		border-bottom: 1px var(--vmdvll2) var(--vmdvll0);
	}
}

.dzm5w90 {
	display: grid;
}
.dzm5w90 {
	margin: 0;
	padding: 0;
}
.dzm5w98:is(html.dark .dzm5w98, ._1hg7qti0 .dzm5w98):before {
	border-right-color: var(--dzm5w94, transparent);
}
.dzm5w99:is(html.dark .dzm5w99, ._1hg7qti0 .dzm5w99):before {
	border-bottom-color: var(--dzm5w94, transparent);
}
._20zele2 {
	height: 100%;
	width: 100%;
	position: relative;
}
._20zele2,
._20zele3 {
	box-sizing: border-box;
}
._20zele3 {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
	display: grid;
	flex: 1 1;
	grid-column-gap: 24px;
	column-gap: 24px;
	grid-template-columns: repeat(var(--_20zele1), 1fr);
}
@media (max-width: 767px) {
	._20zele3 {
		column-gap: 16px;
		grid-template-columns: repeat(var(--_20zele0), 1fr);
	}
}

._1o4gdfj5 {
	display: var(--_1o4gdfj0);
	color: var(--_1o4gdfj1);
	font-size: var(--_1o4gdfj3);
}
._1o4gdfjc {
	line-height: 1.25;
}
@media (max-width: 767px) {
	._1o4gdfj5 {
		font-size: var(--_1o4gdfj4);
	}
}
.bvdsnl0 {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	row-gap: 2px;
	column-gap: 4px;
}

._1o4gdfj5 {
	display: var(--_1o4gdfj0);
	color: var(--_1o4gdfj1);
	font-size: var(--_1o4gdfj3);
}
._1o4gdfjc {
	line-height: 1.25;
}
@media (max-width: 767px) {
	._1o4gdfj5 {
		font-size: var(--_1o4gdfj4);
	}
}
.bvdsnl0 {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	row-gap: 2px;
	column-gap: 4px;
}
._1j6dito2 {
	font-weight: 700;
	color: #1f1f20;
	font-size: calc(1.75rem * (var(--font-size-scale-factor, 1)));
	line-height: 1.25;
}
._1j6dito6 {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	gap: 16px;
}
._1j6dito7 {
	width: -moz-fit-content;
	width: fit-content;
	padding: 4px;
	border: 1px solid #757577;
	border-radius: 2px;
	background-color: #ffffff;
	color: #414143;
	font-size: calc(0.75rem * (var(--font-size-scale-factor, 1)));
	line-height: 1.25;
	cursor: pointer;
}
@media (max-width: 767px) {
	._1j6dito2 {
		font-size: calc(1.25rem * (var(--font-size-scale-factor, 1)));
	}
	._1j6dito6 {
		gap: 8px;
	}
}
.gss81x0::backdrop {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #000000;
	opacity: 0.8;
}
html.dark .gss81x0::backdrop {
	background-color: #000000;
}
.gss81x5:focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark .gss81x5:focus-visible {
	outline-color: #1875c0;
}
._2u4w3t0:focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark ._2u4w3t0:focus-visible {
	outline-color: #1875c0;
}
._1i1d7sh2 {
	color: #1f1f20;
	line-height: 1.75;
	margin-bottom: 22px;
	font-size: calc(1rem * (var(--font-size-scale-factor, 1)));
}
._1i1d7shb:is(ol) > ._1i1d7shc:before {
	content: counters(index, "-") ".";
	counter-increment: index;
	padding-right: 4px;
}
._1i1d7shb:is(ul) > ._1i1d7shc {
	position: relative;
}
._1i1d7shb:is(ul) > ._1i1d7shc:before {
	content: "";
	position: absolute;
	width: calc(calc(1rem * (var(--font-size-scale-factor, 1))) / 4);
	height: calc(calc(1rem * (var(--font-size-scale-factor, 1))) / 4);
	top: calc(calc(1rem * (var(--font-size-scale-factor, 1))) * 1.5 / 2);
	left: 0;
	transform: translate(calc(-16px - 50%), -50%);
	border-radius: 50%;
	background-color: currentColor;
}
._1i1d7shb ._1i1d7shb:is(ul) > ._1i1d7shc:before {
	background-color: transparent;
	border: 1px solid;
}
._1i1d7shb ._1i1d7shb ._1i1d7shb:is(ul) > ._1i1d7shc:before {
	background-color: currentColor;
	border: none;
	border-radius: 0;
}
._1i1d7shd:is(ul) {
	padding-left: 28px;
}
._1i1d7shd:is(ol) {
	list-style-position: inside;
	counter-reset: index;
}
._1i1d7sh0 {
	color: #1f1f20;
}
._1i1d7sh0 :last-child {
	margin-bottom: 0 !important;
}
._1i1d7sh0 p:has(.nw--attention),
._1i1d7sh0 p:has(.nw--subtitle),
._1i1d7sh0 p:has(.nw--updated) {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 12px;
	margin-bottom: 8px;
	line-height: 1;
}
._1i1d7sh0 p:has(.nw--attention) + h2,
._1i1d7sh0 p:has(.nw--attention) + h3,
._1i1d7sh0 p:has(.nw--subtitle) + h2,
._1i1d7sh0 p:has(.nw--subtitle) + h3,
._1i1d7sh0 p:has(.nw--updated) + h2,
._1i1d7sh0 p:has(.nw--updated) + h3 {
	margin-top: 0;
}
._6k2c1u4:focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark ._6k2c1u4:focus-visible {
	outline-color: #1875c0;
}
._6k2c1u9:focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark ._6k2c1u9:focus-visible {
	outline-color: #1875c0;
}
.d28bg8:has(.d28bg7:disabled) {
	opacity: 0.57;
	cursor: not-allowed;
}
html.dark .d28bg8:has(.d28bg7:disabled) {
	opacity: 0.37;
}
.d28bge:has(+ .d28bg7:checked) {
	border-color: var(--d28bg1, #1566a7);
	background-color: var(--d28bg1, #1566a7);
}
.d28bge:has(+ .d28bg7:checked):before {
	transform: rotate(-45deg) scaleX(1);
}
html.dark .d28bge:has(+ .d28bg7:checked) {
	border-color: var(--d28bg1, #1875c0);
	background-color: var(--d28bg1, #1875c0);
}
.d28bge:has(+ .d28bg7:disabled) {
	background-color: #f2f2f3;
}
html.dark .d28bge:has(+ .d28bg7:disabled) {
	background-color: #000000;
}
.d28bge:has(+ .d28bg7:disabled:checked) {
	border-color: #414143;
}
.d28bge:has(+ .d28bg7:disabled:checked):before {
	border-color: #414143;
}
html.dark .d28bge:has(+ .d28bg7:disabled:checked) {
	border-color: #ffffff;
}
html.dark .d28bge:has(+ .d28bg7:disabled:checked):before {
	border-color: #ffffff;
}
.d28bge:has(+ .d28bg7:focus-visible) {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark .d28bge:has(+ .d28bg7:focus-visible) {
	outline-color: #1875c0;
}
._1mopaz77:focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark ._1mopaz77:focus-visible {
	outline-color: #1875c0;
}
._1uyb0ug0 {
	flex-shrink: 0;
}
._8upwt2c:has(._8upwt2b:disabled) {
	opacity: 0.57;
}
html.dark ._8upwt2c:has(._8upwt2b:disabled) {
	opacity: 0.37;
}
._8upwt2e:has(+ ._8upwt2b:checked) {
	background-color: #1566a7;
}
._8upwt2e:has(+ ._8upwt2b:checked:disabled) {
	background-color: #0f4672;
}
._8upwt2e:has(+ ._8upwt2b:checked):before {
	transform: translateX(
		calc(
			var(--_8upwt27) - var(--_8upwt28) - (var(--_8upwt26) - var(--_8upwt28))
		)
	);
}
._8upwt2e:has(+ ._8upwt2b:focus-visible) {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
._8upwt2e:has(+ ._8upwt2b:disabled):before {
	background-color: #e2e2e3;
}
html.dark ._8upwt2e:has(+ ._8upwt2b:checked) {
	background-color: #1875c0;
}
html.dark ._8upwt2e:has(+ ._8upwt2b:checked:disabled) {
	background-color: #ffffff;
}
html.dark ._8upwt2e:has(+ ._8upwt2b:disabled):before {
	background-color: #b1b1b2;
}
html.dark ._8upwt2e:has(+ ._8upwt2b:focus-visible) {
	outline-color: #1875c0;
}
.qptj411:has(:focus-visible) {
	opacity: 1;
	pointer-events: auto;
}
.qptj412:has(:focus-visible) {
	opacity: 1;
	pointer-events: auto;
}
.qptj419:has(:focus-visible) {
	opacity: 1;
	pointer-events: auto;
}
._1re3ar1:has(:focus-visible) {
	opacity: 1;
}
._1u6kzok0:focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark ._1u6kzok0:focus-visible {
	outline-color: #1875c0;
}
._1u6kzok1:focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark ._1u6kzok1:focus-visible {
	outline-color: #1875c0;
}
.y6ywp00:focus-visible:before {
	content: "";
	position: absolute;
	inset: 0;
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1875c0;
	border-radius: 4px;
	z-index: 1;
}
.y6ywp01:focus-visible:before {
	content: "";
	position: absolute;
	inset: 0;
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1875c0;
	border-radius: 4px;
	z-index: 1;
}
.y6ywp04:focus-visible:before {
	content: "";
	position: absolute;
	inset: 0;
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1875c0;
	border-radius: 4px;
	z-index: 1;
}
.y6ywp05:focus-visible:before {
	content: "";
	position: absolute;
	inset: 0;
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1875c0;
	border-radius: 4px;
	z-index: 1;
}
.awnrfp6:focus-visible {
	outline-offset: 11px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
.awnrfp7:focus-visible {
	outline-offset: 11px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
@media (max-width: 767px) or (max-height: 767px) {
	.awnrfp6:focus-visible {
		outline-offset: 10px;
	}
	.awnrfp7:focus-visible {
		outline-offset: 10px;
	}
	@supports (-moz-appearance: none) {
	}
}
@supports (-moz-appearance: none) {
}
._467f3g4:focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark ._467f3g4:focus-visible {
	outline-color: #1875c0;
}
._467f3g5:focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark ._467f3g5:focus-visible {
	outline-color: #1875c0;
}
._467f3g8:focus-visible:before {
	content: "";
	position: absolute;
	inset: 0;
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1875c0;
	border-radius: 4px;
	z-index: 1;
}
._1s2jck42:focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark ._1s2jck42:focus-visible {
	outline-color: #1875c0;
}
._1s2jck43:focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1566a7;
}
html.dark ._1s2jck43:focus-visible {
	outline-color: #1875c0;
}
._1s2jck43:focus-visible:before {
	content: "";
	position: absolute;
	inset: 0;
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: #1875c0;
	border-radius: 4px;
	z-index: 1;
}
* {
	box-sizing: border-box;
}

html {
	scroll-behavior: smooth;
}
.ul-list {
	list-style: disc;
	line-height: 1.6;
	padding: 20px 0px 0px 20px;
}
b {
	font-weight: bold;
}
.step_v {
	margin-bottom: 12px;
}
#form {
	background: #232222;
	padding-top: 30px;
	margin-top: 50px;
	border-radius: 30px;
}
.red-text {
	font-size: 28px;
}

.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;
}
