:root {
	--radius-sm: 4px;
	--radius-md: 8px;
	--radius-lg: 12px;
	--space-sm: 8px; 
	--space-md: 16px; 
	--space-lg: 24px; 
	--space-box-sm: 20px;
	--space-box-md: 32px;
	--space-box-lg: 44px;
	--ease: cubic-bezier(0.22, 0.61, 0.36, 1);
	--ease-out: cubic-bezier(0.16, 1, 0.3, 1);
	--component-form-height-sm: 35px;
	--component-form-height-md: 40px;
	--component-form-height-lg: 45px;
	--component-form-padding-sm: var(--space-sm);
	--component-form-padding-md: var(--space-md);
	--component-form-padding-lg: 14px;
	--color-primary: #a83229; 
	--color-primary-deep: #7a2520; 
	--color-primary-soft: rgba(168, 50, 41, 0.08); 
	--color-point: #b08a3e; 
	--color-point-deep: #8a6a2e; 
	--color-point-soft: rgba(176, 138, 62, 0.12); 
	--color-blur: #e8dfd0; 
	--color-pass: #4a7c59; 
	--color-fail: #a83229; 
	--color-bg-100: #faf6ec; 
	--color-bg-200: #f6f1e6; 
	--color-bg-300: #efe8d8; 
	--color-bg-400: #1a1613; 
	--color-bg-500: #26201c; 
	--color-mono-100: #a99d8a; 
	--color-mono-200: #6b6159; 
	--color-mono-300: #3a322c; 
	--color-mono-400: #1a1613; 
	--color-mono-contrast: #f6f1e6; 
	--color-line-100: rgba(26, 22, 19, 0.14); 
	--color-line-200: rgba(26, 22, 19, 0.32); 
	--color-green: #3f7a4a;
	--color-green-light: rgba(63, 122, 74, 0.12);
	--color-red: #b53b2a;
	--color-red-light: rgba(181, 59, 42, 0.12);
	--color-yellow: #a88341;
	--color-yellow-light: rgba(168, 131, 65, 0.14);
	--color-gray: #8e8b85;
	--color-gray-light: rgba(142, 139, 133, 0.14);
	--color-blue: #2c4a6a;
	--color-blue-light: rgba(44, 74, 106, 0.12);
	--color-shadow-sm: 0 1px 2px rgba(26, 22, 19, 0.04), 0 2px 6px rgba(26, 22, 19, 0.04);
	--color-shadow-md: 0 4px 14px rgba(26, 22, 19, 0.08), 0 2px 4px rgba(26, 22, 19, 0.04);
	--color-shadow-lg: 0 12px 36px rgba(26, 22, 19, 0.14), 0 4px 10px rgba(26, 22, 19, 0.06);
	--color-shadow-inner: inset 0 0 4px 0 rgba(26, 22, 19, 0.06);
	--font-size: 16px;
	--font-size-xs: 12px; 
	--font-size-sm: 14px; 
	--font-size-md: 16px; 
	--font-size-lg: 20px; 
	--font-size-xl: 28px; 
	--font-size-2xl: 36px; 
	--font-tracking: 0; 
	--font-tracking-tight: 0.02em; 
	--font-tracking-wide: 0.05em; 
	--font-tracking-wider: 0.1em; 
	--font-tracking-widest: 0.2em; 
	--font-height-none: 1; 
	--font-height-tight: 1.2; 
	--font-height-normal: 1.5; 
	--font-height-relaxed: 1.8; 
	--font-height-loose: 2; 
	--font-family: "Pretendard", -apple-system, BlinkMacSystemFont, system-ui, sans-serif; 
	--font-family-concep: "Nanum Myeongjo", "Noto Serif", serif; 
	--icon-size-sm: 12px;
	--icon-size-md: 16px;
	--icon-size-lg: 24px;
	--layout-margin: 16px;
	--layout-padding: 24px;
	--layout-header-height: 55px;
	--layout-footer-height: 200px;
	--layout-min-width: 0px;
	--layout-max-width: 1200px;
	--layout-max-width-single: 450px;
	--zindex-menu: 70;
	--zindex-dropdown: 80;
	--zindex-nav: 90;
	--zindex-header: 100;
	--zindex-tooltip: 110;
	--zindex-overlay: 120;
	--zindex-modal: 130;
	--zindex-modal-content: 140;
	--zindex-loading: 150;
	--zindex-loading-content: 160;
	--zindex-toast: 170;
	--header-color-bg: #ffffff;
	--header-color-bg-scroll: #f6f1e6;
	--header-color-border-scroll: rgba(26, 22, 19, 0.14);
	--header-padding: 0 var(--layout-padding);
	--main-color-bg: var(--color-bg-200);
	--footer-color-bg: #1a1613;
}
[data-theme="dark"] {
}
@media (min-width: 521px) {
	:root {
 --font-size: 16px;
 --layout-margin: 24px;
 --layout-padding: 24px;
	}
}
@media (min-width: 901px) {
	:root {
 --font-size: 16px;
 --layout-margin: 24px;
 --layout-padding: 32px;
	}
}
*,
*::before,
*::after {
	margin: 0;
	padding: 0;
	border: 0;
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent;
}
html {
	scroll-behavior: smooth;
	line-height: var(--font-height-normal);
}
body {
	display: flex;
	flex-direction: column;
	min-height: 100dvh;
	width: 100%;
	font-family: var(--font-family);
	font-size: var(--font-size);
	color: var(--color-mono-400);
	background-color: var(--color-bg-200);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-wrap: break-word;
}
nav,
nav * {
	user-select: none;
}
p {
	line-height: 1.95;
}
p + p {
	margin-top: 0.75em;
}
ol,
ul {
	list-style: none;
}
form {
	width: 100%;
}
a {
	text-decoration: none;
	cursor: pointer;
	color: inherit;
}
a:visited {
	color: inherit;
}
input,
textarea,
select,
button {
	font: inherit;
	color: inherit;
	background-color: transparent;
}
textarea {
	resize: vertical;
}
details,
select {
	cursor: pointer;
}
button {
	cursor: pointer;
	user-select: none;
}
label {
	display: inline-block;
	user-select: none;
}
table {
	border-collapse: collapse;
}
img {
	display: block;
	max-width: 100%;
}
@keyframes fadeUp {
	from {
 opacity: 0;
 transform: translateY(24px);
	}
	to {
 opacity: 1;
 transform: translateY(0);
	}
}
.fade-up {
	opacity: 0;
}
.fade-up.in {
	animation: fadeUp 0.9s var(--ease-out) both;
}
.fade-up.in.d1 {
	animation-delay: 0.15s;
}
.fade-up.in.d2 {
	animation-delay: 0.3s;
}
.fade-up.in.d3 {
	animation-delay: 0.45s;
}
.fade-up.in.d4 {
	animation-delay: 0.6s;
}
.reveal {
	opacity: 0;
	transform: translateY(28px);
	transition:
 opacity 0.9s var(--ease-out),
 transform 0.9s var(--ease-out);
}
.reveal.in {
	opacity: 1;
	transform: translateY(0);
}
.reveal.d1 {
	transition-delay: 0.08s;
}
.reveal.d2 {
	transition-delay: 0.16s;
}
.reveal.d3 {
	transition-delay: 0.24s;
}
.reveal.d4 {
	transition-delay: 0.32s;
}
@keyframes brushReveal {
	0% {
 clip-path: inset(0 100% 0 0);
 opacity: 0;
	}
	40% {
 opacity: 1;
	}
	100% {
 clip-path: inset(0 0 0 0);
 opacity: 1;
	}
}
.brush-in {
	animation: brushReveal 1.2s var(--ease-out) both;
}
.brush-in.d1 {
	animation-delay: 0.15s;
}
.brush-in.d2 {
	animation-delay: 0.4s;
}
.brush-in.d3 {
	animation-delay: 0.65s;
}
@keyframes strokeDraw {
	to {
 stroke-dashoffset: 0;
	}
}
.bg-inherit {
	background: inherit !important;
}
.bg-100 {
	background-color: var(--color-bg-100) !important;
}
.bg-200 {
	background-color: var(--color-bg-200) !important;
}
.bg-300 {
	background-color: var(--color-bg-300) !important;
}
.bg-400 {
	background-color: var(--color-bg-400) !important;
}
.bg-500 {
	background-color: var(--color-bg-500) !important;
}
.bg-green {
	background-color: var(--color-green) !important;
}
.bg-green-light {
	background-color: var(--color-green-light) !important;
}
.bg-red {
	background-color: var(--color-red) !important;
}
.bg-red-light {
	background-color: var(--color-red-light) !important;
}
.bg-yellow {
	background-color: var(--color-yellow) !important;
}
.bg-yellow-light {
	background-color: var(--color-yellow-light) !important;
}
.bg-gray {
	background-color: var(--color-gray) !important;
}
.bg-gray-light {
	background-color: var(--color-gray-light) !important;
}
.bg-blue {
	background-color: var(--color-blue) !important;
}
.bg-blue-light {
	background-color: var(--color-blue-light) !important;
}
.bg-hanji {
	background-color: var(--color-bg-200) !important;
	background-image: radial-gradient(ellipse 1200px 600px at 10% 0%, var(--color-primary-soft) 0%, transparent 60%),
	radial-gradient(ellipse 800px 400px at 90% 30%, var(--color-point-soft) 0%, transparent 55%),
	repeating-linear-gradient(0deg, rgba(26, 22, 19, 0.012) 0 1px, transparent 1px 3px),
	repeating-linear-gradient(90deg, rgba(26, 22, 19, 0.01) 0 1px, transparent 1px 4px);
}
.border-0 {
	border: none !important;
}
.border-1,
.border-100-1 {
	border: 1px solid var(--color-line-100) !important;
}
.border-2,
.border-100-2 {
	border: 2px solid var(--color-line-100) !important;
}
.border-3,
.border-100-3 {
	border: 3px solid var(--color-line-100) !important;
}
.border-4,
.border-100-4 {
	border: 4px solid var(--color-line-100) !important;
}
.border-5,
.border-100-5 {
	border: 5px solid var(--color-line-100) !important;
}
.border-200-1 {
	border: 1px solid var(--color-line-200) !important;
}
.border-200-2 {
	border: 2px solid var(--color-line-200) !important;
}
.border-200-3 {
	border: 3px solid var(--color-line-200) !important;
}
.border-200-4 {
	border: 4px solid var(--color-line-200) !important;
}
.border-200-5 {
	border: 5px solid var(--color-line-200) !important;
}
.border-primary-1 {
	border: 1px solid var(--color-primary) !important;
}
.border-primary-2 {
	border: 2px solid var(--color-primary) !important;
}
.border-primary-3 {
	border: 3px solid var(--color-primary) !important;
}
.border-primary-4 {
	border: 4px solid var(--color-primary) !important;
}
.border-primary-5 {
	border: 5px solid var(--color-primary) !important;
}
.border-t-0 {
	border-top: none !important;
}
.border-t-1,
.border-t-100-1 {
	border-top: 1px solid var(--color-line-100) !important;
}
.border-t-2,
.border-t-100-2 {
	border-top: 2px solid var(--color-line-100) !important;
}
.border-t-3,
.border-t-100-3 {
	border-top: 3px solid var(--color-line-100) !important;
}
.border-t-4,
.border-t-100-4 {
	border-top: 4px solid var(--color-line-100) !important;
}
.border-t-5,
.border-t-100-5 {
	border-top: 5px solid var(--color-line-100) !important;
}
.border-t-200-1 {
	border-top: 1px solid var(--color-line-200) !important;
}
.border-t-200-2 {
	border-top: 2px solid var(--color-line-200) !important;
}
.border-t-200-3 {
	border-top: 3px solid var(--color-line-200) !important;
}
.border-t-200-4 {
	border-top: 4px solid var(--color-line-200) !important;
}
.border-t-200-5 {
	border-top: 5px solid var(--color-line-200) !important;
}
.border-t-primary-1 {
	border-top: 1px solid var(--color-primary) !important;
}
.border-t-primary-2 {
	border-top: 2px solid var(--color-primary) !important;
}
.border-t-primary-3 {
	border-top: 3px solid var(--color-primary) !important;
}
.border-t-primary-4 {
	border-top: 4px solid var(--color-primary) !important;
}
.border-t-primary-5 {
	border-top: 5px solid var(--color-primary) !important;
}
.border-r-0 {
	border-right: none !important;
}
.border-r-1,
.border-r-100-1 {
	border-right: 1px solid var(--color-line-100) !important;
}
.border-r-2,
.border-r-100-2 {
	border-right: 2px solid var(--color-line-100) !important;
}
.border-r-3,
.border-r-100-3 {
	border-right: 3px solid var(--color-line-100) !important;
}
.border-r-4,
.border-r-100-4 {
	border-right: 4px solid var(--color-line-100) !important;
}
.border-r-5,
.border-r-100-5 {
	border-right: 5px solid var(--color-line-100) !important;
}
.border-r-200-1 {
	border-right: 1px solid var(--color-line-200) !important;
}
.border-r-200-2 {
	border-right: 2px solid var(--color-line-200) !important;
}
.border-r-200-3 {
	border-right: 3px solid var(--color-line-200) !important;
}
.border-r-200-4 {
	border-right: 4px solid var(--color-line-200) !important;
}
.border-r-200-5 {
	border-right: 5px solid var(--color-line-200) !important;
}
.border-r-primary-1 {
	border-right: 1px solid var(--color-primary) !important;
}
.border-r-primary-2 {
	border-right: 2px solid var(--color-primary) !important;
}
.border-r-primary-3 {
	border-right: 3px solid var(--color-primary) !important;
}
.border-r-primary-4 {
	border-right: 4px solid var(--color-primary) !important;
}
.border-r-primary-5 {
	border-right: 5px solid var(--color-primary) !important;
}
.border-b-0 {
	border-bottom: none !important;
}
.border-b-1,
.border-b-100-1 {
	border-bottom: 1px solid var(--color-line-100) !important;
}
.border-b-2,
.border-b-100-2 {
	border-bottom: 2px solid var(--color-line-100) !important;
}
.border-b-3,
.border-b-100-3 {
	border-bottom: 3px solid var(--color-line-100) !important;
}
.border-b-4,
.border-b-100-4 {
	border-bottom: 4px solid var(--color-line-100) !important;
}
.border-b-5,
.border-b-100-5 {
	border-bottom: 5px solid var(--color-line-100) !important;
}
.border-b-200-1 {
	border-bottom: 1px solid var(--color-line-200) !important;
}
.border-b-200-2 {
	border-bottom: 2px solid var(--color-line-200) !important;
}
.border-b-200-3 {
	border-bottom: 3px solid var(--color-line-200) !important;
}
.border-b-200-4 {
	border-bottom: 4px solid var(--color-line-200) !important;
}
.border-b-200-5 {
	border-bottom: 5px solid var(--color-line-200) !important;
}
.border-b-primary-1 {
	border-bottom: 1px solid var(--color-primary) !important;
}
.border-b-primary-2 {
	border-bottom: 2px solid var(--color-primary) !important;
}
.border-b-primary-3 {
	border-bottom: 3px solid var(--color-primary) !important;
}
.border-b-primary-4 {
	border-bottom: 4px solid var(--color-primary) !important;
}
.border-b-primary-5 {
	border-bottom: 5px solid var(--color-primary) !important;
}
.border-l-0 {
	border-left: none !important;
}
.border-l-1,
.border-l-100-1 {
	border-left: 1px solid var(--color-line-100) !important;
}
.border-l-2,
.border-l-100-2 {
	border-left: 2px solid var(--color-line-100) !important;
}
.border-l-3,
.border-l-100-3 {
	border-left: 3px solid var(--color-line-100) !important;
}
.border-l-4,
.border-l-100-4 {
	border-left: 4px solid var(--color-line-100) !important;
}
.border-l-5,
.border-l-100-5 {
	border-left: 5px solid var(--color-line-100) !important;
}
.border-l-200-1 {
	border-left: 1px solid var(--color-line-200) !important;
}
.border-l-200-2 {
	border-left: 2px solid var(--color-line-200) !important;
}
.border-l-200-3 {
	border-left: 3px solid var(--color-line-200) !important;
}
.border-l-200-4 {
	border-left: 4px solid var(--color-line-200) !important;
}
.border-l-200-5 {
	border-left: 5px solid var(--color-line-200) !important;
}
.border-l-primary-1 {
	border-left: 1px solid var(--color-primary) !important;
}
.border-l-primary-2 {
	border-left: 2px solid var(--color-primary) !important;
}
.border-l-primary-3 {
	border-left: 3px solid var(--color-primary) !important;
}
.border-l-primary-4 {
	border-left: 4px solid var(--color-primary) !important;
}
.border-l-primary-5 {
	border-left: 5px solid var(--color-primary) !important;
}
.border-green-1 {
	border: 1px solid var(--color-green) !important;
}
.border-green-2 {
	border: 2px solid var(--color-green) !important;
}
.border-green-3 {
	border: 3px solid var(--color-green) !important;
}
.border-green-4 {
	border: 4px solid var(--color-green) !important;
}
.border-green-5 {
	border: 5px solid var(--color-green) !important;
}
.border-t-green-1 {
	border-top: 1px solid var(--color-green) !important;
}
.border-t-green-2 {
	border-top: 2px solid var(--color-green) !important;
}
.border-t-green-3 {
	border-top: 3px solid var(--color-green) !important;
}
.border-t-green-4 {
	border-top: 4px solid var(--color-green) !important;
}
.border-t-green-5 {
	border-top: 5px solid var(--color-green) !important;
}
.border-r-green-1 {
	border-right: 1px solid var(--color-green) !important;
}
.border-r-green-2 {
	border-right: 2px solid var(--color-green) !important;
}
.border-r-green-3 {
	border-right: 3px solid var(--color-green) !important;
}
.border-r-green-4 {
	border-right: 4px solid var(--color-green) !important;
}
.border-r-green-5 {
	border-right: 5px solid var(--color-green) !important;
}
.border-b-green-1 {
	border-bottom: 1px solid var(--color-green) !important;
}
.border-b-green-2 {
	border-bottom: 2px solid var(--color-green) !important;
}
.border-b-green-3 {
	border-bottom: 3px solid var(--color-green) !important;
}
.border-b-green-4 {
	border-bottom: 4px solid var(--color-green) !important;
}
.border-b-green-5 {
	border-bottom: 5px solid var(--color-green) !important;
}
.border-l-green-1 {
	border-left: 1px solid var(--color-green) !important;
}
.border-l-green-2 {
	border-left: 2px solid var(--color-green) !important;
}
.border-l-green-3 {
	border-left: 3px solid var(--color-green) !important;
}
.border-l-green-4 {
	border-left: 4px solid var(--color-green) !important;
}
.border-l-green-5 {
	border-left: 5px solid var(--color-green) !important;
}
.border-red-1 {
	border: 1px solid var(--color-red) !important;
}
.border-red-2 {
	border: 2px solid var(--color-red) !important;
}
.border-red-3 {
	border: 3px solid var(--color-red) !important;
}
.border-red-4 {
	border: 4px solid var(--color-red) !important;
}
.border-red-5 {
	border: 5px solid var(--color-red) !important;
}
.border-t-red-1 {
	border-top: 1px solid var(--color-red) !important;
}
.border-t-red-2 {
	border-top: 2px solid var(--color-red) !important;
}
.border-t-red-3 {
	border-top: 3px solid var(--color-red) !important;
}
.border-t-red-4 {
	border-top: 4px solid var(--color-red) !important;
}
.border-t-red-5 {
	border-top: 5px solid var(--color-red) !important;
}
.border-r-red-1 {
	border-right: 1px solid var(--color-red) !important;
}
.border-r-red-2 {
	border-right: 2px solid var(--color-red) !important;
}
.border-r-red-3 {
	border-right: 3px solid var(--color-red) !important;
}
.border-r-red-4 {
	border-right: 4px solid var(--color-red) !important;
}
.border-r-red-5 {
	border-right: 5px solid var(--color-red) !important;
}
.border-b-red-1 {
	border-bottom: 1px solid var(--color-red) !important;
}
.border-b-red-2 {
	border-bottom: 2px solid var(--color-red) !important;
}
.border-b-red-3 {
	border-bottom: 3px solid var(--color-red) !important;
}
.border-b-red-4 {
	border-bottom: 4px solid var(--color-red) !important;
}
.border-b-red-5 {
	border-bottom: 5px solid var(--color-red) !important;
}
.border-l-red-1 {
	border-left: 1px solid var(--color-red) !important;
}
.border-l-red-2 {
	border-left: 2px solid var(--color-red) !important;
}
.border-l-red-3 {
	border-left: 3px solid var(--color-red) !important;
}
.border-l-red-4 {
	border-left: 4px solid var(--color-red) !important;
}
.border-l-red-5 {
	border-left: 5px solid var(--color-red) !important;
}
.border-yellow-1 {
	border: 1px solid var(--color-yellow) !important;
}
.border-yellow-2 {
	border: 2px solid var(--color-yellow) !important;
}
.border-yellow-3 {
	border: 3px solid var(--color-yellow) !important;
}
.border-yellow-4 {
	border: 4px solid var(--color-yellow) !important;
}
.border-yellow-5 {
	border: 5px solid var(--color-yellow) !important;
}
.border-t-yellow-1 {
	border-top: 1px solid var(--color-yellow) !important;
}
.border-t-yellow-2 {
	border-top: 2px solid var(--color-yellow) !important;
}
.border-t-yellow-3 {
	border-top: 3px solid var(--color-yellow) !important;
}
.border-t-yellow-4 {
	border-top: 4px solid var(--color-yellow) !important;
}
.border-t-yellow-5 {
	border-top: 5px solid var(--color-yellow) !important;
}
.border-r-yellow-1 {
	border-right: 1px solid var(--color-yellow) !important;
}
.border-r-yellow-2 {
	border-right: 2px solid var(--color-yellow) !important;
}
.border-r-yellow-3 {
	border-right: 3px solid var(--color-yellow) !important;
}
.border-r-yellow-4 {
	border-right: 4px solid var(--color-yellow) !important;
}
.border-r-yellow-5 {
	border-right: 5px solid var(--color-yellow) !important;
}
.border-b-yellow-1 {
	border-bottom: 1px solid var(--color-yellow) !important;
}
.border-b-yellow-2 {
	border-bottom: 2px solid var(--color-yellow) !important;
}
.border-b-yellow-3 {
	border-bottom: 3px solid var(--color-yellow) !important;
}
.border-b-yellow-4 {
	border-bottom: 4px solid var(--color-yellow) !important;
}
.border-b-yellow-5 {
	border-bottom: 5px solid var(--color-yellow) !important;
}
.border-l-yellow-1 {
	border-left: 1px solid var(--color-yellow) !important;
}
.border-l-yellow-2 {
	border-left: 2px solid var(--color-yellow) !important;
}
.border-l-yellow-3 {
	border-left: 3px solid var(--color-yellow) !important;
}
.border-l-yellow-4 {
	border-left: 4px solid var(--color-yellow) !important;
}
.border-l-yellow-5 {
	border-left: 5px solid var(--color-yellow) !important;
}
.border-gray-1 {
	border: 1px solid var(--color-gray) !important;
}
.border-gray-2 {
	border: 2px solid var(--color-gray) !important;
}
.border-gray-3 {
	border: 3px solid var(--color-gray) !important;
}
.border-gray-4 {
	border: 4px solid var(--color-gray) !important;
}
.border-gray-5 {
	border: 5px solid var(--color-gray) !important;
}
.border-t-gray-1 {
	border-top: 1px solid var(--color-gray) !important;
}
.border-t-gray-2 {
	border-top: 2px solid var(--color-gray) !important;
}
.border-t-gray-3 {
	border-top: 3px solid var(--color-gray) !important;
}
.border-t-gray-4 {
	border-top: 4px solid var(--color-gray) !important;
}
.border-t-gray-5 {
	border-top: 5px solid var(--color-gray) !important;
}
.border-r-gray-1 {
	border-right: 1px solid var(--color-gray) !important;
}
.border-r-gray-2 {
	border-right: 2px solid var(--color-gray) !important;
}
.border-r-gray-3 {
	border-right: 3px solid var(--color-gray) !important;
}
.border-r-gray-4 {
	border-right: 4px solid var(--color-gray) !important;
}
.border-r-gray-5 {
	border-right: 5px solid var(--color-gray) !important;
}
.border-b-gray-1 {
	border-bottom: 1px solid var(--color-gray) !important;
}
.border-b-gray-2 {
	border-bottom: 2px solid var(--color-gray) !important;
}
.border-b-gray-3 {
	border-bottom: 3px solid var(--color-gray) !important;
}
.border-b-gray-4 {
	border-bottom: 4px solid var(--color-gray) !important;
}
.border-b-gray-5 {
	border-bottom: 5px solid var(--color-gray) !important;
}
.border-l-gray-1 {
	border-left: 1px solid var(--color-gray) !important;
}
.border-l-gray-2 {
	border-left: 2px solid var(--color-gray) !important;
}
.border-l-gray-3 {
	border-left: 3px solid var(--color-gray) !important;
}
.border-l-gray-4 {
	border-left: 4px solid var(--color-gray) !important;
}
.border-l-gray-5 {
	border-left: 5px solid var(--color-gray) !important;
}
.border-blue-1 {
	border: 1px solid var(--color-blue) !important;
}
.border-blue-2 {
	border: 2px solid var(--color-blue) !important;
}
.border-blue-3 {
	border: 3px solid var(--color-blue) !important;
}
.border-blue-4 {
	border: 4px solid var(--color-blue) !important;
}
.border-blue-5 {
	border: 5px solid var(--color-blue) !important;
}
.border-t-blue-1 {
	border-top: 1px solid var(--color-blue) !important;
}
.border-t-blue-2 {
	border-top: 2px solid var(--color-blue) !important;
}
.border-t-blue-3 {
	border-top: 3px solid var(--color-blue) !important;
}
.border-t-blue-4 {
	border-top: 4px solid var(--color-blue) !important;
}
.border-t-blue-5 {
	border-top: 5px solid var(--color-blue) !important;
}
.border-r-blue-1 {
	border-right: 1px solid var(--color-blue) !important;
}
.border-r-blue-2 {
	border-right: 2px solid var(--color-blue) !important;
}
.border-r-blue-3 {
	border-right: 3px solid var(--color-blue) !important;
}
.border-r-blue-4 {
	border-right: 4px solid var(--color-blue) !important;
}
.border-r-blue-5 {
	border-right: 5px solid var(--color-blue) !important;
}
.border-b-blue-1 {
	border-bottom: 1px solid var(--color-blue) !important;
}
.border-b-blue-2 {
	border-bottom: 2px solid var(--color-blue) !important;
}
.border-b-blue-3 {
	border-bottom: 3px solid var(--color-blue) !important;
}
.border-b-blue-4 {
	border-bottom: 4px solid var(--color-blue) !important;
}
.border-b-blue-5 {
	border-bottom: 5px solid var(--color-blue) !important;
}
.border-l-blue-1 {
	border-left: 1px solid var(--color-blue) !important;
}
.border-l-blue-2 {
	border-left: 2px solid var(--color-blue) !important;
}
.border-l-blue-3 {
	border-left: 3px solid var(--color-blue) !important;
}
.border-l-blue-4 {
	border-left: 4px solid var(--color-blue) !important;
}
.border-l-blue-5 {
	border-left: 5px solid var(--color-blue) !important;
}
.border-style-solid {
	border-style: solid !important;
}
.border-style-dashed {
	border-style: dashed !important;
}
.border-style-dotted {
	border-style: dotted !important;
}
.border-style-none {
	border-style: none !important;
}
.border-radius-sm {
	border-radius: var(--radius-sm) !important;
}
.border-radius-md {
	border-radius: var(--radius-md) !important;
}
.border-radius-lg {
	border-radius: var(--radius-lg) !important;
}
.border-radius-circle {
	border-radius: 50% !important;
}
.shadow-none {
	box-shadow: none !important;
}
.shadow-sm {
	box-shadow: var(--color-shadow-sm) !important;
}
.shadow-md {
	box-shadow: var(--color-shadow-md) !important;
}
.shadow-lg {
	box-shadow: var(--color-shadow-lg) !important;
}
.shadow-inner {
	box-shadow: var(--color-shadow-inner) !important;
}
.row {
 --row-gap: var(--space-md);
 display: flex;
 flex-wrap: wrap;
 gap: var(--row-gap);
}
.row > * {
 min-width: 0;
 box-sizing: border-box;
}
.col {
 flex: 1 0 0;
}
.col-auto {
 flex: 0 0 auto;
 width: auto;
}
.col-1 {
 flex: 0 0 calc(8.33333333% - var(--row-gap, var(--space-md)) * 11 / 12);
 max-width: calc(8.33333333% - var(--row-gap, var(--space-md)) * 11 / 12);
}
.col-2 {
 flex: 0 0 calc(16.66666667% - var(--row-gap, var(--space-md)) * 10 / 12);
 max-width: calc(16.66666667% - var(--row-gap, var(--space-md)) * 10 / 12);
}
.col-3 {
 flex: 0 0 calc(25% - var(--row-gap, var(--space-md)) * 9 / 12);
 max-width: calc(25% - var(--row-gap, var(--space-md)) * 9 / 12);
}
.col-4 {
 flex: 0 0 calc(33.33333333% - var(--row-gap, var(--space-md)) * 8 / 12);
 max-width: calc(33.33333333% - var(--row-gap, var(--space-md)) * 8 / 12);
}
.col-5 {
 flex: 0 0 calc(41.66666667% - var(--row-gap, var(--space-md)) * 7 / 12);
 max-width: calc(41.66666667% - var(--row-gap, var(--space-md)) * 7 / 12);
}
.col-6 {
 flex: 0 0 calc(50% - var(--row-gap, var(--space-md)) * 6 / 12);
 max-width: calc(50% - var(--row-gap, var(--space-md)) * 6 / 12);
}
.col-7 {
 flex: 0 0 calc(58.33333333% - var(--row-gap, var(--space-md)) * 5 / 12);
 max-width: calc(58.33333333% - var(--row-gap, var(--space-md)) * 5 / 12);
}
.col-8 {
 flex: 0 0 calc(66.66666667% - var(--row-gap, var(--space-md)) * 4 / 12);
 max-width: calc(66.66666667% - var(--row-gap, var(--space-md)) * 4 / 12);
}
.col-9 {
 flex: 0 0 calc(75% - var(--row-gap, var(--space-md)) * 3 / 12);
 max-width: calc(75% - var(--row-gap, var(--space-md)) * 3 / 12);
}
.col-10 {
 flex: 0 0 calc(83.33333333% - var(--row-gap, var(--space-md)) * 2 / 12);
 max-width: calc(83.33333333% - var(--row-gap, var(--space-md)) * 2 / 12);
}
.col-11 {
 flex: 0 0 calc(91.66666667% - var(--row-gap, var(--space-md)) * 1 / 12);
 max-width: calc(91.66666667% - var(--row-gap, var(--space-md)) * 1 / 12);
}
.col-12 {
 flex: 0 0 100%;
 max-width: 100%;
}
.col-mo {
 flex: 1 0 0;
}
.col-mo-auto {
 flex: 0 0 auto;
 width: auto;
}
.col-mo-1 {
 flex: 0 0 calc(8.33333333% - var(--row-gap, var(--space-md)) * 11 / 12);
 max-width: calc(8.33333333% - var(--row-gap, var(--space-md)) * 11 / 12);
}
.col-mo-2 {
 flex: 0 0 calc(16.66666667% - var(--row-gap, var(--space-md)) * 10 / 12);
 max-width: calc(16.66666667% - var(--row-gap, var(--space-md)) * 10 / 12);
}
.col-mo-3 {
 flex: 0 0 calc(25% - var(--row-gap, var(--space-md)) * 9 / 12);
 max-width: calc(25% - var(--row-gap, var(--space-md)) * 9 / 12);
}
.col-mo-4 {
 flex: 0 0 calc(33.33333333% - var(--row-gap, var(--space-md)) * 8 / 12);
 max-width: calc(33.33333333% - var(--row-gap, var(--space-md)) * 8 / 12);
}
.col-mo-5 {
 flex: 0 0 calc(41.66666667% - var(--row-gap, var(--space-md)) * 7 / 12);
 max-width: calc(41.66666667% - var(--row-gap, var(--space-md)) * 7 / 12);
}
.col-mo-6 {
 flex: 0 0 calc(50% - var(--row-gap, var(--space-md)) * 6 / 12);
 max-width: calc(50% - var(--row-gap, var(--space-md)) * 6 / 12);
}
.col-mo-7 {
 flex: 0 0 calc(58.33333333% - var(--row-gap, var(--space-md)) * 5 / 12);
 max-width: calc(58.33333333% - var(--row-gap, var(--space-md)) * 5 / 12);
}
.col-mo-8 {
 flex: 0 0 calc(66.66666667% - var(--row-gap, var(--space-md)) * 4 / 12);
 max-width: calc(66.66666667% - var(--row-gap, var(--space-md)) * 4 / 12);
}
.col-mo-9 {
 flex: 0 0 calc(75% - var(--row-gap, var(--space-md)) * 3 / 12);
 max-width: calc(75% - var(--row-gap, var(--space-md)) * 3 / 12);
}
.col-mo-10 {
 flex: 0 0 calc(83.33333333% - var(--row-gap, var(--space-md)) * 2 / 12);
 max-width: calc(83.33333333% - var(--row-gap, var(--space-md)) * 2 / 12);
}
.col-mo-11 {
 flex: 0 0 calc(91.66666667% - var(--row-gap, var(--space-md)) * 1 / 12);
 max-width: calc(91.66666667% - var(--row-gap, var(--space-md)) * 1 / 12);
}
.col-mo-12 {
 flex: 0 0 100%;
 max-width: 100%;
}
@media (min-width: 521px) {
 .col-mo {
 flex: unset;
 max-width: unset;
 }
 .col-mo-auto {
 flex: unset;
 width: unset;
 }
 .col-mo-1 {
 flex: unset;
 max-width: unset;
 }
 .col-mo-2 {
 flex: unset;
 max-width: unset;
 }
 .col-mo-3 {
 flex: unset;
 max-width: unset;
 }
 .col-mo-4 {
 flex: unset;
 max-width: unset;
 }
 .col-mo-5 {
 flex: unset;
 max-width: unset;
 }
 .col-mo-6 {
 flex: unset;
 max-width: unset;
 }
 .col-mo-7 {
 flex: unset;
 max-width: unset;
 }
 .col-mo-8 {
 flex: unset;
 max-width: unset;
 }
 .col-mo-9 {
 flex: unset;
 max-width: unset;
 }
 .col-mo-10 {
 flex: unset;
 max-width: unset;
 }
 .col-mo-11 {
 flex: unset;
 max-width: unset;
 }
 .col-mo-12 {
 flex: unset;
 max-width: unset;
 }
 .col-ta {
 flex: 1 0 0;
 }
 .col-ta-auto {
 flex: 0 0 auto;
 width: auto;
 }
 .col-ta-1 {
 flex: 0 0 calc(8.33333333% - var(--row-gap, var(--space-md)) * 11 / 12);
 max-width: calc(8.33333333% - var(--row-gap, var(--space-md)) * 11 / 12);
 }
 .col-ta-2 {
 flex: 0 0 calc(16.66666667% - var(--row-gap, var(--space-md)) * 10 / 12);
 max-width: calc(16.66666667% - var(--row-gap, var(--space-md)) * 10 / 12);
 }
 .col-ta-3 {
 flex: 0 0 calc(25% - var(--row-gap, var(--space-md)) * 9 / 12);
 max-width: calc(25% - var(--row-gap, var(--space-md)) * 9 / 12);
 }
 .col-ta-4 {
 flex: 0 0 calc(33.33333333% - var(--row-gap, var(--space-md)) * 8 / 12);
 max-width: calc(33.33333333% - var(--row-gap, var(--space-md)) * 8 / 12);
 }
 .col-ta-5 {
 flex: 0 0 calc(41.66666667% - var(--row-gap, var(--space-md)) * 7 / 12);
 max-width: calc(41.66666667% - var(--row-gap, var(--space-md)) * 7 / 12);
 }
 .col-ta-6 {
 flex: 0 0 calc(50% - var(--row-gap, var(--space-md)) * 6 / 12);
 max-width: calc(50% - var(--row-gap, var(--space-md)) * 6 / 12);
 }
 .col-ta-7 {
 flex: 0 0 calc(58.33333333% - var(--row-gap, var(--space-md)) * 5 / 12);
 max-width: calc(58.33333333% - var(--row-gap, var(--space-md)) * 5 / 12);
 }
 .col-ta-8 {
 flex: 0 0 calc(66.66666667% - var(--row-gap, var(--space-md)) * 4 / 12);
 max-width: calc(66.66666667% - var(--row-gap, var(--space-md)) * 4 / 12);
 }
 .col-ta-9 {
 flex: 0 0 calc(75% - var(--row-gap, var(--space-md)) * 3 / 12);
 max-width: calc(75% - var(--row-gap, var(--space-md)) * 3 / 12);
 }
 .col-ta-10 {
 flex: 0 0 calc(83.33333333% - var(--row-gap, var(--space-md)) * 2 / 12);
 max-width: calc(83.33333333% - var(--row-gap, var(--space-md)) * 2 / 12);
 }
 .col-ta-11 {
 flex: 0 0 calc(91.66666667% - var(--row-gap, var(--space-md)) * 1 / 12);
 max-width: calc(91.66666667% - var(--row-gap, var(--space-md)) * 1 / 12);
 }
 .col-ta-12 {
 flex: 0 0 100%;
 max-width: 100%;
 }
}
@media (min-width: 901px) {
 .col-ta {
 flex: unset;
 max-width: unset;
 }
 .col-ta-auto {
 flex: unset;
 width: unset;
 }
 .col-ta-1 {
 flex: unset;
 max-width: unset;
 }
 .col-ta-2 {
 flex: unset;
 max-width: unset;
 }
 .col-ta-3 {
 flex: unset;
 max-width: unset;
 }
 .col-ta-4 {
 flex: unset;
 max-width: unset;
 }
 .col-ta-5 {
 flex: unset;
 max-width: unset;
 }
 .col-ta-6 {
 flex: unset;
 max-width: unset;
 }
 .col-ta-7 {
 flex: unset;
 max-width: unset;
 }
 .col-ta-8 {
 flex: unset;
 max-width: unset;
 }
 .col-ta-9 {
 flex: unset;
 max-width: unset;
 }
 .col-ta-10 {
 flex: unset;
 max-width: unset;
 }
 .col-ta-11 {
 flex: unset;
 max-width: unset;
 }
 .col-ta-12 {
 flex: unset;
 max-width: unset;
 }
 .col-pc {
 flex: 1 0 0;
 }
 .col-pc-auto {
 flex: 0 0 auto;
 width: auto;
 }
 .col-pc-1 {
 flex: 0 0 calc(8.33333333% - var(--row-gap, var(--space-md)) * 11 / 12);
 max-width: calc(8.33333333% - var(--row-gap, var(--space-md)) * 11 / 12);
 }
 .col-pc-2 {
 flex: 0 0 calc(16.66666667% - var(--row-gap, var(--space-md)) * 10 / 12);
 max-width: calc(16.66666667% - var(--row-gap, var(--space-md)) * 10 / 12);
 }
 .col-pc-3 {
 flex: 0 0 calc(25% - var(--row-gap, var(--space-md)) * 9 / 12);
 max-width: calc(25% - var(--row-gap, var(--space-md)) * 9 / 12);
 }
 .col-pc-4 {
 flex: 0 0 calc(33.33333333% - var(--row-gap, var(--space-md)) * 8 / 12);
 max-width: calc(33.33333333% - var(--row-gap, var(--space-md)) * 8 / 12);
 }
 .col-pc-5 {
 flex: 0 0 calc(41.66666667% - var(--row-gap, var(--space-md)) * 7 / 12);
 max-width: calc(41.66666667% - var(--row-gap, var(--space-md)) * 7 / 12);
 }
 .col-pc-6 {
 flex: 0 0 calc(50% - var(--row-gap, var(--space-md)) * 6 / 12);
 max-width: calc(50% - var(--row-gap, var(--space-md)) * 6 / 12);
 }
 .col-pc-7 {
 flex: 0 0 calc(58.33333333% - var(--row-gap, var(--space-md)) * 5 / 12);
 max-width: calc(58.33333333% - var(--row-gap, var(--space-md)) * 5 / 12);
 }
 .col-pc-8 {
 flex: 0 0 calc(66.66666667% - var(--row-gap, var(--space-md)) * 4 / 12);
 max-width: calc(66.66666667% - var(--row-gap, var(--space-md)) * 4 / 12);
 }
 .col-pc-9 {
 flex: 0 0 calc(75% - var(--row-gap, var(--space-md)) * 3 / 12);
 max-width: calc(75% - var(--row-gap, var(--space-md)) * 3 / 12);
 }
 .col-pc-10 {
 flex: 0 0 calc(83.33333333% - var(--row-gap, var(--space-md)) * 2 / 12);
 max-width: calc(83.33333333% - var(--row-gap, var(--space-md)) * 2 / 12);
 }
 .col-pc-11 {
 flex: 0 0 calc(91.66666667% - var(--row-gap, var(--space-md)) * 1 / 12);
 max-width: calc(91.66666667% - var(--row-gap, var(--space-md)) * 1 / 12);
 }
 .col-pc-12 {
 flex: 0 0 100%;
 max-width: 100%;
 }
}
.C_Button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	line-height: 1;
	height: var(--component-form-height-md);
	padding: 0 16px;
	background-color: var(--color-bg-100);
	border: 1px solid var(--color-mono-100);
	border-radius: 999px;
	gap: 8px;
}
.C_Button.sm {
	font-size: var(--font-size-sm);
	height: var(--component-form-height-sm);
	padding: 9px 18px;
}
.C_Button.sm > span {
	font-size: var(--font-size-sm);
}
.C_Button.md {
	font-size: var(--font-size-md);
	height: var(--component-form-height-md);
	padding: 0 16px;
}
.C_Button.md > span {
	font-size: var(--font-size-md);
}
.C_Button.lg {
	font-size: var(--font-size-md);
	height: var(--component-form-height-lg);
	padding: 0 14px;
}
.C_Button.lg > span {
	font-size: var(--font-size-md);
}
.C_Button.ghost {
	background-color: transparent;
}
.C_Button.primary {
	color: var(--color-mono-contrast);
	border: 1px solid var(--color-primary);
	background-color: var(--color-primary);
}
.C_Button.strong {
	color: var(--color-mono-contrast);
	border: 1px solid var(--color-mono-400);
	background-color: var(--color-mono-400);
}
.C_Button.strong * {
	color: var(--color-mono-contrast);
}
.C_Button.fail {
	color: var(--color-mono-contrast);
	border: 1px solid var(--color-fail);
	background-color: var(--color-fail);
}
.C_Button.fail * {
	color: var(--color-mono-contrast);
}
.C_Button:disabled {
	cursor: not-allowed;
	opacity: 0.5;
}
@media (hover: hover) and (pointer: fine) {
	.C_Button:hover {
 border: 1px solid var(--color-primary);
	}
	.C_Button.ghost:hover {
 border-color: var(--color-mono-100);
	}
	.C_Button.primary:hover {
 border: 1px solid var(--color-primary);
	}
	.C_Button.strong:hover {
 border: 1px solid var(--color-mono-400);
	}
	.C_Button.fail:hover {
 border: 1px solid var(--color-fail);
	}
}
.C_Checkbox {
	display: inline-flex;
	align-items: center;
	user-select: none;
	cursor: pointer;
}
.C_Checkbox > input[type="checkbox"] {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	flex-shrink: 0;
	width: 20px;
	height: 20px;
	border: 1px solid var(--color-mono-100);
	border-radius: 0px;
	background-color: var(--color-bg-100);
	position: relative;
	cursor: pointer;
	transition: border-color 0.15s,
	background-color 0.15s;
}
.C_Checkbox > input[type="checkbox"]::after {
	content: "";
	position: absolute;
	width: 6px;
	height: 10px;
	border: solid transparent;
	border-width: 0 2px 2px 0;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -60%) rotate(45deg);
}
.C_Checkbox > input[type="checkbox"]:checked {
	background-color: var(--color-primary);
	border-color: var(--color-primary);
}
.C_Checkbox > input[type="checkbox"]:checked::after {
	border-color: var(--color-mono-contrast);
}
.C_Checkbox > label {
	cursor: pointer;
	line-height: 1;
	padding-top: 3px;
	padding-left: var(--space-sm);
}
.C_Checkbox.sm {
	font-size: var(--font-size-sm);
}
.C_Checkbox.sm > input[type="checkbox"] {
	width: 16px;
	height: 16px;
}
.C_Checkbox.sm > input[type="checkbox"]::after {
	width: 5px;
	height: 8px;
}
.C_Checkbox.md {
	font-size: var(--font-size-md);
}
.C_Checkbox.md > input[type="checkbox"] {
	width: 20px;
	height: 20px;
}
.C_Checkbox.lg {
	font-size: var(--font-size-md);
}
.C_Checkbox.lg > input[type="checkbox"] {
	width: 24px;
	height: 24px;
}
.C_Checkbox.lg > input[type="checkbox"]::after {
	width: 7px;
	height: 12px;
}
.C_Checkbox:has(input:disabled) {
	cursor: not-allowed;
	opacity: 0.5;
}
.C_Checkbox:has(input:disabled) > input[type="checkbox"] {
	cursor: not-allowed;
}
.C_Checkbox:has(input:disabled) > label {
	cursor: not-allowed;
}
.C_Checkbox.error > input[type="checkbox"] {
	border-color: var(--color-fail);
}
.C_Checkbox.error > input[type="checkbox"]:checked {
	background-color: var(--color-fail);
	border-color: var(--color-fail);
}
.C_Checkbox.pass > input[type="checkbox"] {
	border-color: var(--color-pass);
}
.C_Checkbox.pass > input[type="checkbox"]:checked {
	background-color: var(--color-pass);
	border-color: var(--color-pass);
}
@media (hover: hover) and (pointer: fine) {
	.C_Checkbox:not(:has(input:disabled)):hover > input[type="checkbox"] {
 border-color: var(--color-primary);
	}
	.C_Checkbox.error:not(:has(input:disabled)):hover > input[type="checkbox"] {
 border-color: var(--color-fail);
	}
	.C_Checkbox.pass:not(:has(input:disabled)):hover > input[type="checkbox"] {
 border-color: var(--color-pass);
	}
}
.C_Dropdown {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.C_Dropdown > button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	gap: 4px;
}
.C_Dropdown > button.icon {
	border: none;
	background: none;
	padding: 4px;
	border-radius: var(--radius-md);
	color: var(--color-mono-300);
}
.C_Dropdown > button.text {
	border: none;
	background: none;
	font-size: var(--font-size-sm);
	color: var(--color-mono-400);
	font-weight: 600;
}
.C_Dropdown > button.button {
	height: var(--component-form-height-md);
	padding: 0 var(--component-form-padding-md);
	font-size: var(--font-size-md);
	border-radius: var(--radius-md);
	background-color: var(--color-bg-100);
	border: 1px solid var(--color-mono-100);
}
.C_Dropdown > button.button.sm {
	height: var(--component-form-height-sm);
	padding: 0 var(--component-form-padding-sm);
	font-size: var(--font-size-sm);
}
.C_Dropdown > ul {
	width: max-content;
	position: absolute;
	display: none;
	flex-direction: column;
	padding: 4px;
	background-color: var(--color-bg-100);
	border: 1px solid var(--color-mono-100);
	border-radius: var(--radius-md);
	box-shadow: var(--color-shadow-md);
	z-index: var(--zindex-dropdown);
	list-style: none;
	margin: 0;
}
.C_Dropdown.show > ul {
	display: flex;
}
.C_Dropdown > ul > li {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 8px 12px;
	font-size: var(--font-size-sm);
	color: var(--color-mono-400);
	cursor: pointer;
	border-radius: calc(var(--radius-md) - 4px);
	white-space: nowrap;
}
@media (hover: hover) and (pointer: fine) {
	.C_Dropdown > button.icon:hover {
 background-color: var(--color-bg-300);
 color: var(--color-mono-400);
	}
	.C_Dropdown > button.button:hover {
 border-color: var(--color-primary);
	}
	.C_Dropdown > ul > li:hover {
 color: var(--color-primary);
 background-color: var(--color-blur);
	}
}
.C_GridPage {
	display: flex;
	flex-direction: column;
	width: 100%;
	border-radius: var(--radius-md);
	border: 1px solid var(--color-mono-100);
	padding: 24px;
	background-color: var(--color-bg-100);
}
.C_GridPage > .gridHeader {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 12px 0;
}
.C_GridPage > .gridHeader > .gridCount {
	font-size: var(--font-size-sm);
	color: var(--color-mono-300);
}
.C_GridPage > .gridHeader > .gridCount > strong {
	font-weight: 700;
	color: var(--color-mono-400);
}
.C_GridPage > .gridHeader > .gridActions {
	display: flex;
	align-items: center;
	gap: 8px;
}
.C_GridPage > .gridBody {
	width: 100%;
	overflow-x: auto;
}
.C_GridPage > .gridBody > table {
	width: 100%;
	border-collapse: collapse;
	font-size: var(--font-size-sm);
	white-space: nowrap;
}
.C_GridPage > .gridBody > table > thead {
	background-color: var(--color-bg-300);
	border-top: 2px solid var(--color-mono-400);
	border-bottom: 1px solid var(--color-mono-100);
}
.C_GridPage > .gridBody > table > thead th {
	padding: 10px 12px;
	font-weight: 600;
	color: var(--color-mono-300);
	text-align: center;
}
.C_GridPage > .gridBody > table > tbody td {
	padding: 10px 12px;
	color: var(--color-mono-400);
	text-align: center;
	border-bottom: 1px solid var(--color-mono-100);
}
.C_GridPage > .gridBody > table > tbody tr {
	transition: background-color 0.1s;
}
.C_GridPage > .gridBody > table > tbody tr:hover {
	background-color: var(--color-bg-300);
}
.C_GridPage > .gridBody > .gridEmpty {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 48px 0;
	font-size: var(--font-size-sm);
	color: var(--color-mono-200);
	border-bottom: 1px solid var(--color-mono-100);
}
.C_GridPage > .gridFooter {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 16px 0;
	gap: 4px;
}
.C_GridPage > .gridFooter > .pageBtn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 32px;
	height: 32px;
	padding: 0 8px;
	font-size: var(--font-size-sm);
	color: var(--color-mono-300);
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: var(--radius-md);
	cursor: pointer;
	transition: background-color 0.15s,
	color 0.15s;
}
.C_GridPage > .gridFooter > .pageBtn:disabled {
	opacity: 0.4;
	cursor: not-allowed;
}
.C_GridPage > .gridFooter > .pageBtn.active {
	font-weight: 700;
	color: var(--color-mono-contrast);
	background-color: var(--color-mono-400);
	border-color: var(--color-mono-400);
}
@media (hover: hover) and (pointer: fine) {
	.C_GridPage > .gridFooter > .pageBtn:not(.active):not(:disabled):hover {
 background-color: var(--color-bg-300);
 color: var(--color-mono-400);
	}
}
.C_HScroll {
	position: relative;
	overflow: hidden;
}
.C_HScroll-track {
	display: flex;
	overflow-x: auto;
	gap: var(--space-md, 12px);
	scrollbar-width: none;
	-ms-overflow-style: none;
	scroll-behavior: smooth;
	cursor: grab;
}
.C_HScroll-track::-webkit-scrollbar {
	display: none;
}
.C_HScroll-track.grabbing {
	cursor: grabbing;
	scroll-behavior: auto;
}
.C_HScroll::before,
.C_HScroll::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 80px;
	pointer-events: none;
	z-index: 1;
	opacity: 0;
	transition: opacity 0.2s;
}
.C_HScroll::before {
	left: 0;
	background: linear-gradient(to right, var(--color-bg-200), transparent);
}
.C_HScroll::after {
	right: 0;
	background: linear-gradient(to left, var(--color-bg-200), transparent);
}
.C_HScroll.blur-left::before {
	opacity: 1;
}
.C_HScroll.blur-right::after {
	opacity: 1;
}
.C_InputDate {
	display: flex;
	align-items: center;
	width: 100%;
	height: var(--component-form-height-md);
	padding: 0 var(--component-form-padding-md);
	background-color: var(--color-bg-100);
	border: 1px solid var(--color-line-200);
	border-radius: var(--radius-md);
	gap: var(--space-md);
	transition: border-color 0.15s;
}
.C_InputDate > input[type="date"] {
	position: relative;
	flex: 1;
	width: 100%;
	height: 100%;
	min-width: 0;
	line-height: 1;
	outline: none;
	cursor: pointer;
}
.C_InputDate > input[type="date"]::-webkit-calendar-picker-indicator {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
}
.C_InputDate .prefix,
.C_InputDate .suffix {
	display: inline-flex;
	align-items: center;
	flex-shrink: 0;
	cursor: pointer;
	color: var(--color-mono-200);
}
.C_InputDate.sm {
	height: var(--component-form-height-sm);
	padding: 0 var(--component-form-padding-sm);
	font-size: var(--font-size-sm);
}
.C_InputDate.sm > input[type="date"] {
	font-size: var(--font-size-sm);
}
.C_InputDate.md {
	height: var(--component-form-height-md);
	padding: 0 var(--component-form-padding-md);
	font-size: var(--font-size-md);
}
.C_InputDate.md > input[type="date"] {
	font-size: var(--font-size-md);
}
.C_InputDate.lg {
	height: var(--component-form-height-lg);
	padding: 0 var(--component-form-padding-lg);
	font-size: var(--font-size-md);
}
.C_InputDate.lg > input[type="date"] {
	font-size: var(--font-size-md);
}
.C_InputDate:focus-within {
	border-color: var(--color-mono-400);
}
.C_InputDate:has(input:disabled) {
	cursor: not-allowed;
	background-color: var(--color-bg-300);
	opacity: 0.6;
}
.C_InputDate:has(input:disabled) > input[type="date"] {
	cursor: not-allowed;
}
.C_InputDate:has(input:read-only) {
	background-color: var(--color-bg-300);
}
.C_InputDate:has(input:read-only):focus-within {
	border-color: var(--color-mono-100);
}
.C_InputDate.error {
	border-color: var(--color-fail);
}
.C_InputDate.error:focus-within {
	border-color: var(--color-fail);
}
.C_InputDate.pass {
	border-color: var(--color-pass);
}
.C_InputDate.pass:focus-within {
	border-color: var(--color-pass);
}
@media (hover: hover) and (pointer: fine) {
	.C_InputDate:hover:not(:has(input:disabled)):not(:has(input:read-only)) {
 border-color: var(--color-mono-400);
	}
	.C_InputDate.error:hover {
 border-color: var(--color-fail);
	}
	.C_InputDate.pass:hover {
 border-color: var(--color-pass);
	}
}
.C_InputDateRange {
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 6px;
}
.C_InputDateRange > .separator {
	font-size: var(--font-size-sm);
	color: var(--color-mono-200);
	padding: 0 2px;
}
.C_InputDateRange > .periods {
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 4px;
}
.C_InputDateText {
	display: inline-flex;
	align-items: center;
	border: 1px solid var(--color-line-200);
	border-radius: var(--radius-md);
	background-color: var(--color-bg-100);
	transition: border-color 0.15s;
	box-sizing: border-box;
}
.C_InputDateText > input {
	flex: 1;
	width: 100%;
	height: 100%;
	min-width: 0;
	line-height: 1;
	border: none;
	outline: none;
	background: transparent;
	color: inherit;
	font-family: inherit;
}
.C_InputDateText > input::placeholder {
	color: var(--color-mono-100);
}
.C_InputDateText .prefix,
.C_InputDateText .suffix {
	display: inline-flex;
	align-items: center;
	flex-shrink: 0;
	cursor: pointer;
	color: var(--color-mono-200);
}
.C_InputDateText.sm {
	height: var(--component-form-height-sm);
	padding: 0 var(--component-form-padding-sm);
	gap: var(--space-md);
}
.C_InputDateText.sm > input {
	font-size: var(--font-size-sm);
}
.C_InputDateText.md {
	height: var(--component-form-height-md);
	padding: 0 var(--component-form-padding-md);
	gap: var(--space-md);
}
.C_InputDateText.md > input {
	font-size: var(--font-size-md);
}
.C_InputDateText.lg {
	height: var(--component-form-height-lg);
	padding: 0 var(--component-form-padding-lg);
	gap: var(--space-md);
}
.C_InputDateText.lg > input {
	font-size: var(--font-size-md);
}
.C_InputDateText:focus-within {
	border-color: var(--color-mono-400);
}
.C_InputDateText:has(input:disabled) {
	cursor: not-allowed;
	background-color: var(--color-bg-300);
	border-color: var(--color-line-200);
}
.C_InputDateText:has(input:disabled) > input {
	cursor: not-allowed;
}
.C_InputDateText:has(input:read-only) {
	background-color: var(--color-bg-300);
}
.C_InputDateText:has(input:read-only):focus-within {
	border-color: var(--color-line-200);
}
.C_InputDateText.error {
	border-color: var(--color-fail);
}
.C_InputDateText.error:focus-within {
	border-color: var(--color-fail);
}
.C_InputDateText.pass {
	border-color: var(--color-pass);
}
.C_InputDateText.pass:focus-within {
	border-color: var(--color-pass);
}
@media (hover: hover) and (pointer: fine) {
	.C_InputDateText:hover:not(:has(input:disabled)):not(:has(input:read-only)) {
 border-color: var(--color-mono-400);
	}
	.C_InputDateText.error:hover {
 border-color: var(--color-fail);
	}
	.C_InputDateText.pass:hover {
 border-color: var(--color-pass);
	}
}
.C_InputRadioButton {
	display: inline-flex;
	flex-wrap: wrap;
	gap: var(--space-sm);
}
.C_InputRadioButton > label {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: var(--component-form-height-md);
	padding: 0 16px;
	border: 1px solid var(--color-line-200);
	border-radius: var(--radius-md);
	background-color: var(--color-bg-100);
	font-size: var(--font-size-md);
	color: var(--color-mono-400);
	cursor: pointer;
	user-select: none;
	transition: background-color 0.15s,
	border-color 0.15s,
	color 0.15s;
	white-space: nowrap;
	line-height: 1;
}
.C_InputRadioButton > label > .icon {
	flex-shrink: 0;
}
.C_InputRadioButton > label > .icon + span,
.C_InputRadioButton > label > span + .icon {
	margin-left: var(--space-sm);
}
.C_InputRadioButton > input[type="radio"] {
	display: none;
}
.C_InputRadioButton > input[type="radio"]:checked + label {
	background-color: var(--color-mono-400);
	border-color: var(--color-mono-400);
	color: var(--color-mono-contrast);
	position: relative;
	z-index: 1;
}
.C_InputRadioButton.sm > label {
	height: var(--component-form-height-sm);
	padding: 0 12px;
	font-size: var(--font-size-sm);
}
.C_InputRadioButton.md > label {
	height: var(--component-form-height-md);
	padding: 0 16px;
	font-size: var(--font-size-md);
}
.C_InputRadioButton.lg > label {
	height: var(--component-form-height-lg);
	padding: 0 20px;
	font-size: var(--font-size-md);
}
.C_InputRadioButton.block {
	display: flex;
	flex-wrap: wrap;
	margin-left: calc(-0.5 * var(--space-md));
	margin-right: calc(-0.5 * var(--space-md));
	row-gap: var(--space-md);
	gap: 0 0;
}
.C_InputRadioButton.block > label {
	height: auto;
	border: none;
	border-radius: 0;
	background: none;
	white-space: normal;
	transition: none;
	min-width: 0;
	box-sizing: border-box;
	padding: calc(0.5 * var(--space-md)) calc(0.5 * var(--space-md));
	display: flex;
}
.C_InputRadioButton.block > label > div {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	text-align: left;
	width: 100%;
	padding: var(--space-md);
	border: 1px solid var(--color-line-200);
	border-radius: var(--radius-md);
	background-color: var(--color-bg-100);
	cursor: pointer;
	transition: border-color 0.15s;
}
.C_InputRadioButton.block > input[type="radio"]:checked + label {
	background: none;
	border-color: transparent;
	color: inherit;
}
.C_InputRadioButton.block > input[type="radio"]:checked + label > div {
	border-color: var(--color-primary);
}
.C_InputRadioButton.block > label .title {
	font-weight: 700;
	font-size: var(--font-size-md);
	color: var(--color-mono-400);
}
.C_InputRadioButton.block > label .desc {
	font-size: var(--font-size-sm);
	color: var(--color-mono-300);
	margin-top: 4px;
	line-height: var(--font-height-normal);
}
.C_InputRadioButton.block > label .price {
	font-weight: 700;
	font-size: var(--font-size-lg);
	margin-top: var(--space-sm);
}
.C_InputRadioButton.block > input[type="radio"]:checked + label .title {
	color: var(--color-primary);
}
.C_InputRadioButton.block > input[type="radio"]:checked + label .price {
	color: var(--color-primary);
}
.C_InputRadioButton.seg {
	gap: 0;
	border: 1px solid var(--color-line-200);
	border-radius: var(--radius-md);
	overflow: hidden;
	background-color: var(--color-bg-100);
}
.C_InputRadioButton.seg > label {
	border: none;
	border-right: 1px solid var(--color-line-100);
	border-radius: 0;
	background-color: transparent;
	flex: 1;
	color: var(--color-mono-200);
	font-weight: 500;
}
.C_InputRadioButton.seg > label:last-of-type {
	border-right: none;
}
.C_InputRadioButton.seg > input[type="radio"]:checked + label {
	background-color: var(--color-mono-400);
	color: var(--color-mono-contrast);
	border-color: var(--color-mono-400);
	font-weight: 600;
}
.C_InputRadioButton.seg.sm {
	border-radius: var(--radius-sm);
}
.C_InputRadioButton.seg.sm > label {
	height: var(--component-form-height-sm);
	padding: 0 12px;
	font-size: var(--font-size-sm);
}
.C_InputRadioButton.seg.lg > label {
	height: var(--component-form-height-lg);
	padding: 0 20px;
}
.C_InputRadioButton.seg > input[type="radio"]:disabled + label {
	cursor: not-allowed;
	color: var(--color-mono-100);
	opacity: 0.6;
}
.C_InputRadioButton.seg.error {
	border-color: var(--color-fail);
}
.C_InputRadioButton.seg.error > input[type="radio"]:checked + label {
	background-color: var(--color-fail);
	border-color: var(--color-fail);
}
.C_InputRadioButton.seg.pass {
	border-color: var(--color-pass);
}
.C_InputRadioButton.seg.pass > input[type="radio"]:checked + label {
	background-color: var(--color-pass);
	border-color: var(--color-pass);
}
@media (hover: hover) and (pointer: fine) {
	.C_InputRadioButton.seg > input[type="radio"]:not(:checked):not(:disabled) + label:hover {
 background-color: var(--color-bg-300);
 color: var(--color-mono-400);
 border-color: var(--color-line-100);
	}
}
.C_InputRadioButton > input[type="radio"]:disabled + label {
	cursor: not-allowed;
	color: var(--color-mono-100);
	background-color: var(--color-bg-300);
	border-color: var(--color-line-100);
}
.C_InputRadioButton.error > label {
	border-color: var(--color-fail);
}
.C_InputRadioButton.error > input[type="radio"]:checked + label {
	background-color: var(--color-fail);
	border-color: var(--color-fail);
}
.C_InputRadioButton.pass > label {
	border-color: var(--color-pass);
}
.C_InputRadioButton.pass > input[type="radio"]:checked + label {
	background-color: var(--color-pass);
	border-color: var(--color-pass);
}
@media (hover: hover) and (pointer: fine) {
	.C_InputRadioButton > input[type="radio"]:not(:checked):not(:disabled) + label:hover {
 border-color: var(--color-mono-400);
 color: var(--color-mono-400);
 z-index: 1;
 position: relative;
	}
	.C_InputRadioButton.error > input[type="radio"]:not(:checked):not(:disabled) + label:hover {
 border-color: var(--color-fail);
 color: var(--color-fail);
	}
	.C_InputRadioButton.pass > input[type="radio"]:not(:checked):not(:disabled) + label:hover {
 border-color: var(--color-pass);
 color: var(--color-pass);
	}
}
.C_InputText {
	display: inline-flex;
	align-items: center;
	height: var(--component-form-height-md);
	padding: 0 var(--component-form-padding-md);
	background-color: var(--color-bg-100);
	border: 1px solid var(--color-line-200);
	border-radius: var(--radius-md);
	gap: var(--space-md);
	transition: border-color 0.15s;
}
.C_InputText > input {
	flex: 1;
	width: 100%;
	height: 100%;
	min-width: 0;
	line-height: 1;
	outline: none;
}
.C_InputText > input::placeholder {
	color: var(--color-mono-100);
}
.C_InputText .prefix,
.C_InputText .suffix {
	display: inline-flex;
	align-items: center;
	flex-shrink: 0;
	cursor: pointer;
	color: var(--color-mono-200);
}
.C_InputText.sm {
	height: var(--component-form-height-sm);
	padding: 0 var(--component-form-padding-sm);
	font-size: var(--font-size-sm);
}
.C_InputText.sm > input {
	font-size: var(--font-size-sm);
}
.C_InputText.md {
	height: var(--component-form-height-md);
	padding: 0 var(--component-form-padding-md);
	font-size: var(--font-size-md);
}
.C_InputText.md > input {
	font-size: var(--font-size-md);
}
.C_InputText.lg {
	height: var(--component-form-height-lg);
	padding: 0 var(--component-form-padding-lg);
	font-size: var(--font-size-md);
}
.C_InputText.lg > input {
	font-size: var(--font-size-md);
}
.C_InputText:focus-within {
	border-color: var(--color-mono-400);
}
.C_InputText:has(input:disabled) {
	cursor: not-allowed;
	background-color: var(--color-bg-300);
	opacity: 0.6;
}
.C_InputText:has(input:disabled) > input {
	cursor: not-allowed;
}
.C_InputText:has(input:read-only) {
	background-color: var(--color-bg-300);
}
.C_InputText:has(input:read-only):focus-within {
	border-color: var(--color-line-200);
}
.C_InputText.error {
	border-color: var(--color-fail);
}
.C_InputText.error:focus-within {
	border-color: var(--color-fail);
}
.C_InputText.pass {
	border-color: var(--color-pass);
}
.C_InputText.pass:focus-within {
	border-color: var(--color-pass);
}
@media (hover: hover) and (pointer: fine) {
	.C_InputText:hover:not(:has(input:disabled)):not(:has(input:read-only)) {
 border-color: var(--color-mono-400);
	}
	.C_InputText.error:hover {
 border-color: var(--color-fail);
	}
	.C_InputText.pass:hover {
 border-color: var(--color-pass);
	}
}
.C_Menu {
	width: 100%;
}
.C_Menu .menu-list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 4px;
}
.C_Menu .submenu {
	list-style: none;
	margin: 0;
	padding: 0;
}
.C_Menu .menu-link .icon {
	color: inherit;
	transform: translateY(-0.5px);
}
.C_Menu .menu-link {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 10px 16px;
	font-size: var(--font-size-sm);
	text-decoration: none;
	color: var(--color-mono-400);
	cursor: pointer;
	border-radius: 6px;
	margin: 1px 0;
	transition: background-color 0.15s,
	color 0.15s;
}
.C_Menu .menu-link[aria-expanded]::after {
	margin-left: auto;
}
.C_Menu .menu-link:hover {
	background-color: color-mix(in srgb, var(--color-primary) 25%, transparent);
	color: var(--color-mono-400);
}
.C_Menu .menu-link[aria-expanded]::after {
	content: "";
	width: 16px;
	height: 16px;
	flex-shrink: 0;
	background-color: currentColor;
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
	mask-size: contain;
	mask-repeat: no-repeat;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	transition: transform 0.2s;
}
.C_Menu .menu-link[aria-expanded="true"]::after {
	transform: rotate(180deg);
}
.C_Menu .menu-item.current > .menu-link {
	font-weight: 600;
	color: var(--color-primary);
	background-color: color-mix(in srgb, var(--color-primary) 25%, transparent);
}
.C_Menu > .menu-list > .menu-item > .submenu-wrapper .submenu {
	position: relative;
}
.C_Menu > .menu-list > .menu-item > .submenu-wrapper > .submenu::before {
	content: "";
	position: absolute;
	left: 24px;
	top: 8px;
	bottom: 8px;
	width: 1px;
	background-color: var(--color-mono-100);
}
.C_Menu .submenu .submenu::before {
	content: "";
	position: absolute;
	left: 48px;
	top: 8px;
	bottom: 8px;
	width: 1px;
	background-color: var(--color-mono-100);
}
.C_Menu .submenu .menu-item {
	position: relative;
}
.C_Menu .submenu .menu-item.current::after {
	content: "";
	position: absolute;
	left: 21px;
	top: 50%;
	transform: translateY(-50%);
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background-color: var(--color-primary);
}
.C_Menu .submenu .submenu .menu-item.current::after {
	left: 45px;
}
.C_Menu .submenu .menu-link {
	padding-left: 44px;
	font-size: var(--font-size-sm);
}
.C_Menu .submenu .submenu .menu-link {
	padding-left: 68px;
	font-size: var(--font-size-sm);
	color: var(--color-mono-400);
}
.C_Menu .submenu-wrapper {
	display: grid;
	grid-template-rows: 0fr;
	overflow: hidden;
	transition: grid-template-rows 0.25s ease;
}
.C_Menu .submenu-wrapper.open {
	grid-template-rows: 1fr;
}
.C_Menu .submenu {
	min-height: 0;
}
.C_Modal {
	position: fixed;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 16px;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: var(--zindex-overlay);
	opacity: 0;
	transition: opacity 0.2s;
}
.C_Modal.active {
	opacity: 1;
}
.C_Modal-content {
	display: flex;
	flex-direction: column;
	width: 100%;
	max-width: 400px;
	background-color: var(--color-bg-100);
	border-radius: var(--radius-md);
	box-shadow: var(--color-shadow-sm);
	z-index: var(--zindex-modal);
	transform: translateY(-8px);
	transition: transform 0.2s;
}
.C_Modal.active .C_Modal-content {
	transform: translateY(0);
}
.C_Modal-header {
	padding: 20px 24px 0;
	font-size: var(--font-size-md);
	font-weight: 600;
	color: var(--color-mono-400);
}
.C_Modal-body {
	padding: 20px 24px 8px;
	font-size: var(--font-size-md);
	color: var(--color-mono-400);
	line-height: 1.6;
}
.C_Modal-footer {
	display: flex;
	justify-content: flex-end;
	gap: var(--space-md);
	padding: 12px 24px 20px;
}
.C_Modal-header + .C_Modal-body {
	padding-top: 12px;
}
.C_NoticeList {
	display: flex;
	flex-direction: column;
	padding: 0;
	margin: 0;
	list-style: none;
}
.C_NoticeList > li {
	position: relative;
	padding: 4px 0 4px 20px;
	font-size: var(--font-size-md);
	color: var(--color-mono-400);
	line-height: var(--font-height-normal);
}
.C_NoticeList > li:first-child {
	padding-top: 0;
}
.C_NoticeList > li:last-child {
	padding-bottom: 0;
}
.C_NoticeList.bullet > li::before {
	content: "";
	position: absolute;
	left: 0;
	top: calc(var(--font-size-md) * var(--font-height-normal) / 2 + 4px);
	transform: translateY(-50%);
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: var(--color-mono-300);
}
.C_NoticeList.bullet > li:first-child::before {
	top: calc(var(--font-size-md) * var(--font-height-normal) / 2);
}
.C_NoticeList.number {
	counter-reset: list-counter;
}
.C_NoticeList.number > li {
	counter-increment: list-counter;
}
.C_NoticeList.number > li::before {
	content: counter(list-counter) ".";
	position: absolute;
	left: 0;
	top: 4px;
	font-size: var(--font-size-sm);
	font-weight: 600;
	color: var(--color-mono-300);
	line-height: var(--font-height-normal);
}
.C_NoticeList.number > li:first-child::before {
	top: 0;
}
.C_NoticeList.dash > li::before {
	content: "–";
	position: absolute;
	left: 0;
	top: 4px;
	color: var(--color-mono-300);
	line-height: var(--font-height-normal);
}
.C_NoticeList.dash > li:first-child::before {
	top: 0;
}
.C_NoticeList.sm > li {
	padding: 3px 0 3px 16px;
	font-size: var(--font-size-sm);
}
.C_NoticeList.sm > li:first-child {
	padding-top: 0;
}
.C_NoticeList.sm.bullet > li::before {
	width: 4px;
	height: 4px;
	top: calc(var(--font-size-sm) * var(--font-height-normal) / 2 + 3px);
}
.C_NoticeList.sm.bullet > li:first-child::before {
	top: calc(var(--font-size-sm) * var(--font-height-normal) / 2);
}
.C_NoticeList.sm.number > li::before,
.C_NoticeList.sm.dash > li::before {
	top: 3px;
	font-size: var(--font-size-sm);
}
.C_NoticeList.sm.number > li:first-child::before,
.C_NoticeList.sm.dash > li:first-child::before {
	top: 0;
}
.C_NoticeList.lg > li {
	padding: 6px 0 6px 24px;
	font-size: var(--font-size-lg);
}
.C_NoticeList.lg > li:first-child {
	padding-top: 0;
}
.C_NoticeList.lg.bullet > li::before {
	width: 6px;
	height: 6px;
	top: calc(var(--font-size-lg) * var(--font-height-normal) / 2 + 6px);
}
.C_NoticeList.lg.bullet > li:first-child::before {
	top: calc(var(--font-size-lg) * var(--font-height-normal) / 2);
}
.C_NoticeList.lg.number > li::before,
.C_NoticeList.lg.dash > li::before {
	top: 6px;
}
.C_NoticeList.lg.number > li:first-child::before,
.C_NoticeList.lg.dash > li:first-child::before {
	top: 0;
}
.C_Pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	user-select: none;
	gap: 4px;
	width: 100%;
}
.C_Pagination > div {
	min-width: var(--component-form-height-sm);
	height: var(--component-form-height-sm);
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	border: 1px solid var(--color-mono-100);
	border-radius: var(--radius-md);
	background-color: var(--color-bg-100);
	font-size: var(--font-size-sm);
	padding: 0 6px;
}
.C_Pagination > div.active {
	color: var(--color-primary);
	border-color: var(--color-primary);
	background-color: var(--color-blur);
}
.C_Pagination > div > svg {
	fill: var(--color-mono-200);
	display: block;
}
@media (hover: hover) and (pointer: fine) {
	.C_Pagination > div:hover {
 color: var(--color-primary);
 border-color: var(--color-primary);
	}
	.C_Pagination > div:hover > svg {
 fill: var(--color-primary);
	}
}
.C_PercentBar {
	display: flex;
	width: 100%;
	height: 36px;
	border-radius: var(--radius-md);
	overflow: hidden;
	user-select: none;
}
.C_PercentBar .segment {
	min-width: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 4px;
	padding: 0 8px;
	overflow: hidden;
	cursor: pointer;
}
.C_PercentBar .segment .label,
.C_PercentBar .segment .value {
	white-space: nowrap;
	font-size: var(--font-size-xs);
	font-weight: 600;
	color: #fff;
	line-height: 1;
}
.C_PercentBar .segment .value {
	font-weight: 400;
	opacity: 0.85;
}
.C_PercentBar .segment.narrow .label,
.C_PercentBar .segment.narrow .value {
	display: none;
}
.C_PercentBar-tooltip {
	display: none;
	position: absolute;
	padding: 4px 10px;
	background-color: var(--color-mono-400);
	color: var(--color-mono-contrast);
	font-size: var(--font-size-xs);
	font-weight: 600;
	white-space: nowrap;
	border-radius: var(--radius-sm);
	pointer-events: none;
	z-index: var(--zindex-tooltip);
}
.C_PercentBar-tooltip::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	border: 4px solid transparent;
	border-top-color: var(--color-mono-400);
}
.C_PercentBar-tooltip.show {
	display: block;
}
.C_PercentBar.sm {
	height: 24px;
}
.C_PercentBar.lg {
	height: 48px;
}
.C_ProgressBar {
	display: flex;
	align-items: center;
	gap: 10px;
	min-width: 0;
	user-select: none;
}
.C_ProgressBar-track {
	flex: 1;
	min-width: 0;
	height: 8px;
	border-radius: 4px;
	background-color: var(--color-bg-300);
	overflow: hidden;
}
.C_ProgressBar-fill {
	height: 100%;
	border-radius: 4px;
	background-color: var(--color-primary);
	transition: width 0.4s var(--ease);
}
.C_ProgressBar-value {
	flex-shrink: 0;
	min-width: 36px;
	text-align: right;
	font-size: var(--font-size-sm);
	font-weight: 700;
}
.C_RadarChart {
	display: flex;
	justify-content: center;
	align-items: center;
}
.C_RadarChart svg {
	width: 100%;
	height: 100%;
}
.C_RadarChart .grid-line {
	fill: none;
	stroke: var(--color-mono-200);
	stroke-width: 1;
}
.C_RadarChart .grid-line-inner {
	fill: none;
	stroke: var(--color-mono-200);
	stroke-width: 1;
	stroke-dasharray: 3 4;
}
.C_RadarChart .axis-line {
	stroke: var(--color-mono-200);
	stroke-width: 1;
}
.C_RadarChart .center-dot {
	fill: var(--color-mono-200);
}
.C_RadarChart .data-area {
	fill: color-mix(in srgb, var(--color-primary) 15%, transparent);
	stroke: var(--color-primary);
	stroke-width: 2;
}
.C_RadarChart .data-point {
	fill: var(--color-primary);
}
.C_RadarChart .label-badge {
	font-size: 15px;
	font-weight: 800;
	fill: #fff;
	text-anchor: middle;
}
.C_RadarChart .label-value {
	font-size: 11px;
	font-weight: 600;
	fill: var(--color-mono-400);
	text-anchor: middle;
}
.C_Scroll {
	width: calc(100% + 3px);
	overflow-x: hidden;
	overflow-y: scroll;
	overscroll-behavior-y: contain;
	background-color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
	transition: background-color 200ms linear;
}
.C_Scroll-wrapper {
	position: relative;
	width: 100%;
}
.C_Scroll:hover,
.C_Scroll.on-scrollbar {
	background-color: var(--color-mono-200);
}
.C_Scroll::-webkit-scrollbar {
	width: 8px;
}
.C_Scroll::-webkit-scrollbar-track {
	background-color: transparent;
	border-radius: 100px;
	margin-left: 4px;
}
.C_Scroll::-webkit-scrollbar-thumb {
	border-radius: 100px;
	background-color: inherit;
	border: 2px solid transparent;
	background-clip: content-box;
}
.C_Scroll::-webkit-scrollbar-corner,
.C_Scroll::-webkit-scrollbar-button {
	display: none !important;
	width: 0 !important;
	height: 0 !important;
	-webkit-appearance: none;
	background: transparent;
}
@supports (-moz-appearance: none) {
	.C_Scroll {
 scrollbar-width: thin;
 scrollbar-color: transparent transparent;
	}
	.C_Scroll:hover,
	.C_Scroll.on-scrollbar {
 scrollbar-color: var(--color-mono-200) transparent;
	}
}
.C_ScrollTop {
	position: fixed;
	bottom: var(--space-lg);
	right: var(--space-lg);
	z-index: var(--zindex-nav);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	border: 1px solid var(--color-line-100);
	border-radius: var(--radius-md);
	background-color: var(--color-bg-100);
	box-shadow: var(--color-shadow-md);
	color: var(--color-mono-400);
	cursor: pointer;
	opacity: 0;
	visibility: hidden;
	transform: translateY(12px);
	transition: opacity 0.25s var(--ease), visibility 0.25s var(--ease), transform 0.25s var(--ease), background-color 0.15s;
}
.C_ScrollTop.show {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}
@media (hover: hover) and (pointer: fine) {
	.C_ScrollTop:hover {
 background-color: var(--color-bg-300);
	}
}
.C_SearchBar {
	display: flex;
	flex-direction: column;
	width: 100%;
	padding: 24px 24px 12px 24px;
	background-color: var(--color-bg-100);
	border-radius: var(--radius-md);
	border: 1px solid var(--color-mono-100);
}
.C_SearchBar > .searchFields {
	display: flex;
	flex-direction: column;
	border-top: 2px solid var(--color-mono-400);
	border-left: 1px solid var(--color-mono-100);
	border-right: 1px solid var(--color-mono-100);
	border-bottom: 1px solid var(--color-mono-100);
}
.C_SearchBar > .searchFields > .fieldRow {
	display: flex;
	border-bottom: 1px solid var(--color-mono-100);
}
.C_SearchBar > .searchFields > .fieldRow:last-child {
	border-bottom: none;
}
.C_SearchBar > .searchFields > .fieldRow > .field {
	display: flex;
	flex: 1;
	min-width: 0;
}
.C_SearchBar > .searchFields > .fieldRow > .field + .field {
	border-left: 1px solid var(--color-mono-100);
}
.C_SearchBar > .searchFields .fieldLabel {
	display: flex;
	align-items: center;
	flex-shrink: 0;
	width: 140px;
	padding: 0 16px;
	font-size: var(--font-size-sm);
	font-weight: 600;
	color: var(--color-mono-300);
	background-color: var(--color-bg-300);
	white-space: nowrap;
	border-right: 1px solid var(--color-mono-100);
}
.C_SearchBar > .searchFields .fieldValue {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	flex: 1;
	gap: 8px;
	padding: 8px 12px;
	min-height: var(--component-form-height-md);
}
.C_SearchBar > .searchActions {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	padding: 16px 0;
}
.C_Select {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	height: var(--component-form-height-md);
	background-color: var(--color-bg-100);
	border: 1px solid var(--color-line-200);
	border-radius: var(--radius-md);
	cursor: pointer;
	transition: border-color 0.15s;
}
.C_Select > select {
	flex: 1;
	width: 100%;
	height: 100%;
	min-width: 140px;
	padding: 0 calc(var(--component-form-padding-md) + 16px) 0 var(--component-form-padding-md);
	line-height: 1;
	outline: none;
	cursor: pointer;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: transparent;
	border: none;
	color: inherit;
	font-size: inherit;
}
.C_Select > select:invalid,
.C_Select > select > option[value=""][disabled] {
	color: var(--color-mono-100);
}
.C_Select::after {
	content: "";
	position: absolute;
	right: var(--component-form-padding-md);
	top: 50%;
	transform: translateY(-50%);
	width: 16px;
	height: 16px;
	pointer-events: none;
	background-color: currentColor;
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
	mask-size: contain;
	mask-repeat: no-repeat;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
}
.C_Select.sm {
	height: var(--component-form-height-sm);
	font-size: var(--font-size-sm);
}
.C_Select.sm > select {
	padding: 0 calc(var(--component-form-padding-sm) + 16px) 0 var(--component-form-padding-sm);
	font-size: var(--font-size-sm);
}
.C_Select.sm::after {
	right: var(--component-form-padding-sm);
}
.C_Select.md {
	height: var(--component-form-height-md);
	font-size: var(--font-size-md);
}
.C_Select.md > select {
	padding: 0 calc(var(--component-form-padding-md) + 16px) 0 var(--component-form-padding-md);
	font-size: var(--font-size-md);
}
.C_Select.md::after {
	right: var(--component-form-padding-md);
}
.C_Select.lg {
	height: var(--component-form-height-lg);
	font-size: var(--font-size-md);
}
.C_Select.lg > select {
	padding: 0 calc(var(--component-form-padding-lg) + 16px) 0 var(--component-form-padding-lg);
	font-size: var(--font-size-md);
}
.C_Select.lg::after {
	right: var(--component-form-padding-lg);
}
.C_Select:focus-within {
	border-color: var(--color-mono-400);
}
.C_Select:has(select:disabled) {
	cursor: not-allowed;
	background-color: var(--color-bg-300);
	opacity: 0.6;
}
.C_Select:has(select:disabled) > select {
	cursor: not-allowed;
}
.C_Select.error {
	border-color: var(--color-fail);
}
.C_Select.error:focus-within {
	border-color: var(--color-fail);
}
.C_Select.pass {
	border-color: var(--color-pass);
}
.C_Select.pass:focus-within {
	border-color: var(--color-pass);
}
@media (hover: hover) and (pointer: fine) {
	.C_Select:hover:not(:has(select:disabled)) {
 border-color: var(--color-mono-400);
	}
	.C_Select.error:hover {
 border-color: var(--color-fail);
	}
	.C_Select.pass:hover {
 border-color: var(--color-pass);
	}
}
.C_Share {
	position: fixed;
	inset: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: var(--zindex-overlay);
	opacity: 0;
	transition: opacity 0.2s var(--ease);
}
.C_Share.active {
	opacity: 1;
}
.C_Share-sheet {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: var(--zindex-modal);
	background-color: var(--color-bg-100);
	border-radius: var(--radius-lg) var(--radius-lg) 0 0;
	padding: var(--space-box-md);
	padding-bottom: calc(var(--space-box-md) + env(safe-area-inset-bottom, 0px));
	transform: translateY(100%);
	transition: transform 0.3s var(--ease-out);
}
.C_Share.active .C_Share-sheet {
	transform: translateY(0);
}
.C_Share-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: var(--space-lg);
}
.C_Share-header > .title {
	font-size: var(--font-size-md);
	font-weight: 700;
	color: var(--color-mono-400);
}
.C_Share-header > .close {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	border: none;
	background: none;
	cursor: pointer;
	color: var(--color-mono-300);
	border-radius: var(--radius-md);
}
.C_Share-channels {
	display: flex;
	gap: var(--space-lg);
	overflow-x: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
	padding-bottom: var(--space-sm);
}
.C_Share-channels::-webkit-scrollbar {
	display: none;
}
.C_Share-channel {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: var(--space-sm);
	cursor: pointer;
	border: none;
	background: none;
	padding: 0;
	min-width: 64px;
}
.C_Share-channel > .icon-wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 52px;
	height: 52px;
	border-radius: var(--radius-lg);
	background-color: var(--color-bg-300);
	transition: background-color 0.15s;
}
.C_Share-channel > .icon-wrap > svg {
	width: 24px;
	height: 24px;
}
.C_Share-channel > .name {
	font-size: var(--font-size-xs);
	color: var(--color-mono-300);
	white-space: nowrap;
}
@media (hover: hover) and (pointer: fine) {
	.C_Share-header > .close:hover {
 background-color: var(--color-bg-300);
 color: var(--color-mono-400);
	}
	.C_Share-channel:hover > .icon-wrap {
 background-color: var(--color-line-100);
	}
}
.C_Tab {
	display: flex;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: none;
	-ms-overflow-style: none;
	border-bottom: 1px solid var(--color-mono-100);
	user-select: none;
	cursor: grab;
}
.C_Tab::-webkit-scrollbar {
	display: none;
}
.C_Tab.grabbing {
	cursor: grabbing;
}
.C_Tab > [data-tab] {
	flex-shrink: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0 var(--component-form-padding-md);
	height: var(--component-form-height-lg);
	font-size: var(--font-size-md);
	color: var(--color-mono-300);
	border-bottom: 2px solid transparent;
	cursor: pointer;
	transition: color 0.15s,
	border-color 0.15s;
	white-space: nowrap;
}
.C_Tab > [data-tab].active {
	color: var(--color-primary);
	border-bottom-color: var(--color-primary);
	font-weight: 600;
}
.C_Tab.sm > [data-tab] {
	height: var(--component-form-height-md);
	padding: 0 var(--component-form-padding-sm);
	font-size: var(--font-size-sm);
}
.C_Tab.lg > [data-tab] {
	height: 56px;
	padding: 0 var(--component-form-padding-lg);
	font-size: var(--font-size-lg);
}
.C_Tab > [data-tab]:disabled {
	opacity: 0.5;
	cursor: not-allowed;
}
@media (hover: hover) and (pointer: fine) {
	.C_Tab > [data-tab]:not(.active):not(:disabled):hover {
 color: var(--color-mono-400);
	}
}
.C_Toast {
	position: fixed;
	z-index: var(--zindex-toast);
	pointer-events: none;
	display: flex;
	flex-direction: column;
	gap: 8px;
	padding: 16px;
	user-select: none;
}
.C_Toast.top-left {
	top: 0;
	left: 0;
}
.C_Toast.top-center {
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
.C_Toast.top-right {
	top: 0;
	right: 0;
}
.C_Toast.bottom-left {
	bottom: 0;
	left: 0;
}
.C_Toast.bottom-center {
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.C_Toast.bottom-right {
	bottom: 0;
	right: 0;
}
.C_Toast-item {
	pointer-events: auto;
	display: flex;
	align-items: center;
	gap: 10px;
	min-width: 280px;
	max-width: 400px;
	padding: 12px 16px;
	border-radius: var(--radius-md);
	background: var(--color-bg-400);
	color: var(--color-mono-contrast);
	box-shadow: var(--color-shadow-lg);
	opacity: 0;
	transform: translateY(20px);
	transition: opacity 0.25s var(--ease), transform 0.25s var(--ease);
}
.C_Toast[class*="top-"] .C_Toast-item {
	transform: translateY(-20px);
}
.C_Toast-item.active {
	opacity: 1;
	transform: translateY(0);
}
.C_Toast-item .icon:first-child {
	flex-shrink: 0;
}
.C_Toast-item .message {
	flex: 1;
	font-size: var(--font-size-sm);
	line-height: var(--font-height-normal);
}
.C_Toast-item .close {
	flex-shrink: 0;
	cursor: pointer;
	opacity: 0.6;
}
.C_Toast-item.success .icon:first-child {
	color: var(--color-green);
}
.C_Toast-item.error .icon:first-child {
	color: var(--color-red);
}
.C_Toast-item.info .icon:first-child {
	color: var(--color-blue);
}
@media (hover: hover) and (pointer: fine) {
	.C_Toast-item .close:hover {
 opacity: 1;
	}
}
.C_Tooltip {
	position: relative;
	display: inline-flex;
	align-items: center;
}
.C_Tooltip-trigger {
	position: relative;
	z-index: 1;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	color: var(--color-mono-200);
	transition: color 0.15s;
}
.C_Tooltip.corner > .C_Tooltip-trigger {
	position: absolute;
	top: 4px;
	right: 4px;
}
.C_Tooltip-content {
	--arrow: 50%;
	position: absolute;
	display: none;
	width: max-content;
	max-width: 280px;
	padding: 10px 14px;
	font-size: var(--font-size-sm);
	color: var(--color-mono-400);
	background-color: var(--color-mono-100);
	border-radius: var(--radius-md);
	line-height: 1.5;
	z-index: var(--zindex-tooltip, 900);
	box-shadow: var(--color-shadow-sm);
	word-break: keep-all;
	overflow-wrap: break-word;
	user-select: none;
	cursor: pointer;
}
.C_Tooltip-content::after {
	content: "";
	position: absolute;
	width: 8px;
	height: 8px;
	background-color: var(--color-mono-100);
	transform: rotate(45deg);
}
.C_Tooltip-content[data-dir="bottom"]::after {
	top: -4px;
	left: var(--arrow, 50%);
	transform: translateX(-50%) rotate(45deg);
}
.C_Tooltip-content[data-dir="top"]::after {
	bottom: -4px;
	left: var(--arrow, 50%);
	transform: translateX(-50%) rotate(45deg);
}
.C_Tooltip-content[data-dir="left"]::after {
	right: -4px;
	top: var(--arrow, 50%);
	transform: translateY(-50%) rotate(45deg);
}
.C_Tooltip-content[data-dir="right"]::after {
	left: -4px;
	top: var(--arrow, 50%);
	transform: translateY(-50%) rotate(45deg);
}
.C_Tooltip.show > .C_Tooltip-trigger {
	color: var(--color-mono-400);
}
@media (hover: hover) and (pointer: fine) {
	.C_Tooltip-trigger:hover {
 color: var(--color-mono-300);
	}
}
.d-grid {
	display: grid !important;
}
.d-none {
	display: none !important;
}
.d-block {
	display: block !important;
}
.d-inline-block {
	display: inline-block !important;
}
.d-flex {
	display: flex !important;
}
.d-inline-flex {
	display: inline-flex !important;
}
.d-flex-c-c {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}
.d-flex-c-sb {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
}
.d-flex-c-c-c {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	flex-direction: column !important;
}
.d-flex-s-c-c {
	display: flex !important;
	align-items: flex-start !important;
	justify-content: center !important;
	flex-direction: column !important;
}
.items-start {
	align-items: flex-start !important;
}
.items-end {
	align-items: flex-end !important;
}
.items-center {
	align-items: center !important;
}
.items-baseline {
	align-items: baseline !important;
}
.items-stretch {
	align-items: stretch !important;
}
.justify-start {
	justify-content: flex-start !important;
}
.justify-end {
	justify-content: flex-end !important;
}
.justify-center {
	justify-content: center !important;
}
.justify-between {
	justify-content: space-between !important;
}
.justify-around {
	justify-content: space-around !important;
}
.justify-evenly {
	justify-content: space-evenly !important;
}
.flex-row {
	flex-direction: row !important;
}
.flex-row-reverse {
	flex-direction: row-reverse !important;
}
.flex-col {
	flex-direction: column !important;
}
.flex-col-reverse {
	flex-direction: column-reverse !important;
}
.flex-nowrap {
	flex-wrap: nowrap !important;
}
.flex-wrap {
	flex-wrap: wrap !important;
}
.flex-wrap-reverse {
	flex-wrap: wrap-reverse !important;
}
@media (max-width: 520px) {
	.d-mo-grid {
 display: grid !important;
	}
	.d-mo-none {
 display: none !important;
	}
	.d-mo-block {
 display: block !important;
	}
	.d-mo-flex {
 display: flex !important;
	}
	.d-mo-flex-c-c {
 display: flex !important;
 align-items: center !important;
 justify-content: center !important;
	}
	.d-mo-flex-c-s {
 display: flex !important;
 align-items: center !important;
 justify-content: flex-start !important;
	}
	.d-mo-flex-c-sb {
 display: flex !important;
 align-items: center !important;
 justify-content: space-between !important;
	}
	.items-mo-start {
 align-items: flex-start !important;
	}
	.items-mo-end {
 align-items: flex-end !important;
	}
	.items-mo-center {
 align-items: center !important;
	}
	.items-mo-baseline {
 align-items: baseline !important;
	}
	.items-mo-stretch {
 align-items: stretch !important;
	}
	.justify-mo-start {
 justify-content: flex-start !important;
	}
	.justify-mo-end {
 justify-content: flex-end !important;
	}
	.justify-mo-center {
 justify-content: center !important;
	}
	.justify-mo-between {
 justify-content: space-between !important;
	}
	.flex-mo-row {
 flex-direction: row !important;
	}
	.flex-mo-col {
 flex-direction: column !important;
	}
	.flex-mo-nowrap {
 flex-wrap: nowrap !important;
	}
	.flex-mo-wrap {
 flex-wrap: wrap !important;
	}
}
@media (min-width: 521px) {
	.d-ta-grid {
 display: grid !important;
	}
	.d-ta-none {
 display: none !important;
	}
	.d-ta-block {
 display: block !important;
	}
	.d-ta-flex {
 display: flex !important;
	}
	.d-ta-flex-c-c {
 display: flex !important;
 align-items: center !important;
 justify-content: center !important;
	}
	.d-ta-flex-c-s {
 display: flex !important;
 align-items: center !important;
 justify-content: flex-start !important;
	}
	.d-ta-flex-c-sb {
 display: flex !important;
 align-items: center !important;
 justify-content: space-between !important;
	}
	.items-ta-start {
 align-items: flex-start !important;
	}
	.items-ta-end {
 align-items: flex-end !important;
	}
	.items-ta-center {
 align-items: center !important;
	}
	.items-ta-baseline {
 align-items: baseline !important;
	}
	.items-ta-stretch {
 align-items: stretch !important;
	}
	.justify-ta-start {
 justify-content: flex-start !important;
	}
	.justify-ta-end {
 justify-content: flex-end !important;
	}
	.justify-ta-center {
 justify-content: center !important;
	}
	.justify-ta-between {
 justify-content: space-between !important;
	}
	.flex-ta-row {
 flex-direction: row !important;
	}
	.flex-ta-col {
 flex-direction: column !important;
	}
	.flex-ta-nowrap {
 flex-wrap: nowrap !important;
	}
	.flex-ta-wrap {
 flex-wrap: wrap !important;
	}
}
@media (min-width: 901px) {
	.d-pc-grid {
 display: grid !important;
	}
	.d-pc-none {
 display: none !important;
	}
	.d-pc-block {
 display: block !important;
	}
	.d-pc-flex {
 display: flex !important;
	}
	.d-pc-flex-c-c {
 display: flex !important;
 align-items: center !important;
 justify-content: center !important;
	}
	.d-pc-flex-c-s {
 display: flex !important;
 align-items: center !important;
 justify-content: flex-start !important;
	}
	.d-pc-flex-c-sb {
 display: flex !important;
 align-items: center !important;
 justify-content: space-between !important;
	}
	.items-pc-start {
 align-items: flex-start !important;
	}
	.items-pc-end {
 align-items: flex-end !important;
	}
	.items-pc-center {
 align-items: center !important;
	}
	.items-pc-baseline {
 align-items: baseline !important;
	}
	.items-pc-stretch {
 align-items: stretch !important;
	}
	.justify-pc-start {
 justify-content: flex-start !important;
	}
	.justify-pc-end {
 justify-content: flex-end !important;
	}
	.justify-pc-center {
 justify-content: center !important;
	}
	.justify-pc-between {
 justify-content: space-between !important;
	}
	.flex-pc-row {
 flex-direction: row !important;
	}
	.flex-pc-col {
 flex-direction: column !important;
	}
	.flex-pc-nowrap {
 flex-wrap: nowrap !important;
	}
	.flex-pc-wrap {
 flex-wrap: wrap !important;
	}
}
.E_Badge {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 2px 8px;
	border-radius: var(--radius-lg);
	font-size: var(--font-size-xs);
	font-weight: 600;
	line-height: var(--font-height-tight);
	white-space: nowrap;
	user-select: none;
	color: var(--color-primary);
	background-color: var(--color-primary-soft);
}
.E_Badge.md {
	padding: 4px 10px;
	font-size: var(--font-size-sm);
}
.E_Badge.lg {
	padding: 6px 12px;
	font-size: var(--font-size-md);
}
.E_Badge.point {
	color: var(--color-point);
	background-color: var(--color-point-soft);
}
.E_Badge.green {
	color: var(--color-green);
	background-color: var(--color-green-light);
}
.E_Badge.red {
	color: var(--color-red);
	background-color: var(--color-red-light);
}
.E_Badge.blue {
	color: var(--color-blue);
	background-color: var(--color-blue-light);
}
.E_Badge.gray {
	color: var(--color-gray);
	background-color: var(--color-gray-light);
}
.E_Box {
	background-color: var(--color-bg-100);
	border-radius: var(--radius-md);
	border: 1px solid var(--color-line-100);
	padding: var(--space-box-md);
}
.E_Divider {
	display: flex;
	align-items: center;
	justify-content: space-between;
	user-select: none;
}
.E_Divider div:nth-child(1) {
	flex: 1;
	margin-right: 8px;
	border-top: 1px solid var(--color-mono-100);
}
.E_Divider div:nth-child(2) {
	color: var(--color-mono-200);
	font-size: var(--font-size-sm);
}
.E_Divider div:nth-child(3) {
	flex: 1;
	margin-left: 8px;
	border-top: 1px solid var(--color-mono-100);
}
.E_DividerHline {
	height: 1px;
	background-color: var(--color-line-100);
	border: 0;
}
.E_DividerVline {
	width: 1px;
	height: 14px;
	background-color: var(--color-line-100);
}
.E_DividerBrush {
	height: 1px;
	background: linear-gradient(90deg, transparent, var(--color-line-200), transparent);
	border: 0;
	width: 100%;
}
.E_LoadingProcess {
	position: fixed;
	inset: 0;
	z-index: 9999;
	display: none;
	align-items: center;
	justify-content: center;
	background: var(--color-bg-200);
}
.E_LoadingProcess.active {
	display: flex;
	overflow: hidden;
	overscroll-behavior: contain;
	touch-action: none;
}
.E_LoadingProcess-content {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 24px;
	text-align: center;
}
.E_LoadingProcess-symbol {
	margin-bottom: 32px;
	animation: E_LoadingProcess-spin 8s linear infinite;
}
.E_LoadingProcess-symbol > svg {
	display: block;
	width: 100px;
	height: 100px;
}
.E_LoadingProcess-title {
	font-size: clamp(24px, 5vw, 32px);
	font-weight: 800;
	color: var(--color-mono-400);
	margin-bottom: 12px;
	font-family: var(--font-family-concep);
}
.E_LoadingProcess-desc {
	font-size: 14px;
	color: var(--color-mono-200);
	margin-bottom: 32px;
}
.E_LoadingProcess-bar {
	width: 100%;
	max-width: 520px;
	height: 4px;
	background: var(--color-bg-300);
	border-radius: 999px;
	overflow: hidden;
	margin-bottom: 24px;
}
.E_LoadingProcess-bar-fill {
	height: 100%;
	width: 0;
	background: var(--color-primary);
	border-radius: 999px;
	transition: width 0.4s var(--ease);
}
.E_LoadingProcess-steps {
	display: flex;
	flex-direction: column;
	gap: 10px;
	text-align: left;
	width: 100%;
	max-width: 520px;
	list-style: none;
	padding: 0;
	margin: 0;
}
.E_LoadingProcess-steps > li {
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: 14px;
	color: var(--color-mono-100);
	opacity: 0.5;
	transition: color 0.3s, opacity 0.3s;
}
.E_LoadingProcess-steps > li::before {
	content: "";
	flex-shrink: 0;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background: var(--color-bg-300);
}
.E_LoadingProcess-steps > li.active {
	color: var(--color-mono-400);
	opacity: 1;
}
.E_LoadingProcess-steps > li.active::before {
	background: var(--color-mono-400);
	box-shadow: inset 0 0 0 5px var(--color-mono-400), inset 0 0 0 7px #fff;
	animation: E_LoadingProcess-pulse 1s infinite;
}
.E_LoadingProcess-steps > li.done {
	color: var(--color-mono-400);
	opacity: 1;
}
.E_LoadingProcess-steps > li.done::before {
	background: var(--color-primary) url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 5l2 2 4-4' stroke='%23fff' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 10px no-repeat;
}
@keyframes E_LoadingProcess-spin {
	from {
 transform: rotate(0deg);
	}
	to {
 transform: rotate(360deg);
	}
}
@keyframes E_LoadingProcess-pulse {
	0%, 100% {
 opacity: 1;
	}
	50% {
 opacity: 0.3;
	}
}
.E_Spinner {
	width: 36px;
	height: 36px;
	border: 3px solid var(--color-line-100);
	border-top-color: var(--color-primary);
	border-radius: 50%;
	animation: E_spin 0.8s linear infinite;
}
.E_Spinner.sm {
	width: 20px;
	height: 20px;
	border-width: 2px;
}
.E_Spinner.lg {
	width: 52px;
	height: 52px;
	border-width: 4px;
}
@keyframes E_spin {
	from {
 transform: rotate(0deg);
	}
	to {
 transform: rotate(360deg);
	}
}
.E_SpinnerScreen {
	position: fixed;
	inset: 0;
	z-index: 9999;
	display: none;
	align-items: center;
	justify-content: center;
	background: rgba(0, 0, 0, 0.3);
}
.E_SpinnerScreen.active {
	display: flex;
	overflow: hidden;
	overscroll-behavior: contain;
	touch-action: none;
}
.E_SpinnerScreen > div {
	width: 36px;
	height: 36px;
	border: 3px solid var(--color-line-100);
	border-top-color: var(--color-primary);
	border-radius: 50%;
	animation: E_spin 0.8s linear infinite;
}
.font-s-xs {
	font-size: var(--font-size-xs) !important;
}
.font-s-sm {
	font-size: var(--font-size-sm) !important;
}
.font-s-md {
	font-size: var(--font-size-md) !important;
}
.font-s-lg {
	font-size: var(--font-size-lg) !important;
}
.font-s-xl {
	font-size: var(--font-size-xl) !important;
}
.font-s-2xl {
	font-size: var(--font-size-2xl) !important;
}
.font-w-100 {
	font-weight: 100 !important;
}
.font-w-200 {
	font-weight: 200 !important;
}
.font-w-300 {
	font-weight: 300 !important;
}
.font-w-400 {
	font-weight: 400 !important;
}
.font-w-500 {
	font-weight: 500 !important;
}
.font-w-600 {
	font-weight: 600 !important;
}
.font-w-700 {
	font-weight: 700 !important;
}
.font-w-800 {
	font-weight: 800 !important;
}
.font-w-900 {
	font-weight: 900 !important;
}
.font-h-none {
	line-height: var(--font-height-none) !important; 
}
.font-h-tight {
	line-height: var(--font-height-tight) !important; 
}
.font-h-normal {
	line-height: var(--font-height-normal) !important; 
}
.font-h-relaxed {
	line-height: var(--font-height-relaxed) !important; 
}
.font-h-loose {
	line-height: var(--font-height-loose) !important; 
}
.font-t-none {
	letter-spacing: var(--font-tracking) !important;
}
.font-t-tight {
	letter-spacing: var(--font-tracking-tight) !important;
}
.font-t-wide {
	letter-spacing: var(--font-tracking-wide) !important;
}
.font-t-wider {
	letter-spacing: var(--font-tracking-wider) !important;
}
.font-t-widest {
	letter-spacing: var(--font-tracking-widest) !important;
}
.font-c-primary {
	color: var(--color-primary) !important;
}
.font-c-primary-deep {
	color: var(--color-primary-deep) !important;
}
.font-c-point {
	color: var(--color-point) !important;
}
.font-c-point-deep {
	color: var(--color-point-deep) !important;
}
.font-c-pass {
	color: var(--color-pass) !important;
}
.font-c-fail {
	color: var(--color-fail) !important;
}
.font-c-white {
	color: #ffffff !important;
}
.font-c-green {
	color: var(--color-green) !important;
}
.font-c-red {
	color: var(--color-red) !important;
}
.font-c-yellow {
	color: var(--color-yellow) !important;
}
.font-c-gray {
	color: var(--color-gray) !important;
}
.font-c-blue {
	color: var(--color-blue) !important;
}
.font-c-mono-100 {
	color: var(--color-mono-100) !important;
}
.font-c-mono-200 {
	color: var(--color-mono-200) !important;
}
.font-c-mono-300 {
	color: var(--color-mono-300) !important;
}
.font-c-mono-400 {
	color: var(--color-mono-400) !important;
}
.font-c-mono-contrast {
	color: var(--color-mono-contrast) !important;
}
.font-f-concept {
	font-family: var(--font-family-concep) !important;
}
@font-face {
	font-family: "Nanum Myeongjo";
	font-weight: 400;
	font-display: swap;
	src: local("NanumMyeongjo"),
	url(../font/nanum-myeongjo/nanum-myeongjo-v31-korean_latin-regular.woff2) format("woff2");
}
@font-face {
	font-family: "Nanum Myeongjo";
	font-weight: 700;
	font-display: swap;
	src: local("NanumMyeongjo Bold"),
	url(../font/nanum-myeongjo/nanum-myeongjo-v31-korean_latin-700.woff2) format("woff2");
}
@font-face {
	font-family: "Nanum Myeongjo";
	font-weight: 800;
	font-display: swap;
	src: local("NanumMyeongjo ExtraBold"),
	url(../font/nanum-myeongjo/nanum-myeongjo-v31-korean_latin-800.woff2) format("woff2");
}
@font-face {
	font-family: Pretendard;
	font-weight: 100;
	font-display: swap;
	src: local("Pretendard Thin"),
	url(../font/pretendard/PretendardGOV-Thin.woff2) format("woff2");
}
@font-face {
	font-family: Pretendard;
	font-weight: 200;
	font-display: swap;
	src: local("Pretendard ExtraLight"),
	url(../font/pretendard/PretendardGOV-ExtraLight.woff2) format("woff2");
}
@font-face {
	font-family: Pretendard;
	font-weight: 300;
	font-display: swap;
	src: local("Pretendard Light"),
	url(../font/pretendard/PretendardGOV-Light.woff2) format("woff2");
}
@font-face {
	font-family: Pretendard;
	font-weight: 400;
	font-display: swap;
	src: local("Pretendard Regular"),
	url(../font/pretendard/PretendardGOV-Regular.woff2) format("woff2");
}
@font-face {
	font-family: Pretendard;
	font-weight: 500;
	font-display: swap;
	src: local("Pretendard Medium"),
	url(../font/pretendard/PretendardGOV-Medium.woff2) format("woff2");
}
@font-face {
	font-family: Pretendard;
	font-weight: 600;
	font-display: swap;
	src: local("Pretendard SemiBold"),
	url(../font/pretendard/PretendardGOV-SemiBold.woff2) format("woff2");
}
@font-face {
	font-family: Pretendard;
	font-weight: 700;
	font-display: swap;
	src: local("Pretendard Bold"),
	url(../font/pretendard/PretendardGOV-Bold.woff2) format("woff2");
}
@font-face {
	font-family: Pretendard;
	font-weight: 800;
	font-display: swap;
	src: local("Pretendard ExtraBold"),
	url(../font/pretendard/PretendardGOV-ExtraBold.woff2) format("woff2");
}
@font-face {
	font-family: Pretendard;
	font-weight: 900;
	font-display: swap;
	src: local("Pretendard Black"),
	url(../font/pretendard/PretendardGOV-Black.woff2) format("woff2");
}
.gap-sm {
	--row-gap: var(--space-sm);
	gap: var(--space-sm);
}
.gap-md {
	--row-gap: var(--space-md);
	gap: var(--space-md);
}
.gap-lg {
	--row-gap: var(--space-lg);
	gap: var(--space-lg);
}
.gap-0 {
	--row-gap: 0px;
	gap: 0px !important;
}
.gap-1 {
	--row-gap: 1px;
	gap: 1px !important;
}
.gap-2 {
	--row-gap: 2px;
	gap: 2px !important;
}
.gap-3 {
	--row-gap: 3px;
	gap: 3px !important;
}
.gap-4 {
	--row-gap: 4px;
	gap: 4px !important;
}
.gap-5 {
	--row-gap: 5px;
	gap: 5px !important;
}
.gap-6 {
	--row-gap: 6px;
	gap: 6px !important;
}
.gap-7 {
	--row-gap: 7px;
	gap: 7px !important;
}
.gap-8 {
	--row-gap: 8px;
	gap: 8px !important;
}
.gap-9 {
	--row-gap: 9px;
	gap: 9px !important;
}
.gap-10 {
	--row-gap: 10px;
	gap: 10px !important;
}
.gap-11 {
	--row-gap: 11px;
	gap: 11px !important;
}
.gap-12 {
	--row-gap: 12px;
	gap: 12px !important;
}
.gap-13 {
	--row-gap: 13px;
	gap: 13px !important;
}
.gap-14 {
	--row-gap: 14px;
	gap: 14px !important;
}
.gap-15 {
	--row-gap: 15px;
	gap: 15px !important;
}
.gap-16 {
	--row-gap: 16px;
	gap: 16px !important;
}
.gap-17 {
	--row-gap: 17px;
	gap: 17px !important;
}
.gap-18 {
	--row-gap: 18px;
	gap: 18px !important;
}
.gap-19 {
	--row-gap: 19px;
	gap: 19px !important;
}
.gap-20 {
	--row-gap: 20px;
	gap: 20px !important;
}
.gap-21 {
	--row-gap: 21px;
	gap: 21px !important;
}
.gap-22 {
	--row-gap: 22px;
	gap: 22px !important;
}
.gap-23 {
	--row-gap: 23px;
	gap: 23px !important;
}
.gap-24 {
	--row-gap: 24px;
	gap: 24px !important;
}
.gap-25 {
	--row-gap: 25px;
	gap: 25px !important;
}
.gap-26 {
	--row-gap: 26px;
	gap: 26px !important;
}
.gap-27 {
	--row-gap: 27px;
	gap: 27px !important;
}
.gap-28 {
	--row-gap: 28px;
	gap: 28px !important;
}
.gap-29 {
	--row-gap: 29px;
	gap: 29px !important;
}
.gap-30 {
	--row-gap: 30px;
	gap: 30px !important;
}
.gap-31 {
	--row-gap: 31px;
	gap: 31px !important;
}
.gap-32 {
	--row-gap: 32px;
	gap: 32px !important;
}
.gap-33 {
	--row-gap: 33px;
	gap: 33px !important;
}
.gap-34 {
	--row-gap: 34px;
	gap: 34px !important;
}
.gap-35 {
	--row-gap: 35px;
	gap: 35px !important;
}
.gap-36 {
	--row-gap: 36px;
	gap: 36px !important;
}
.gap-37 {
	--row-gap: 37px;
	gap: 37px !important;
}
.gap-38 {
	--row-gap: 38px;
	gap: 38px !important;
}
.gap-39 {
	--row-gap: 39px;
	gap: 39px !important;
}
.gap-40 {
	--row-gap: 40px;
	gap: 40px !important;
}
.gap-48 {
	--row-gap: 48px;
	gap: 48px !important;
}
.gap-56 {
	--row-gap: 56px;
	gap: 56px !important;
}
.gap-64 {
	--row-gap: 64px;
	gap: 64px !important;
}
@media (max-width: 520px) {
	.gap-mo-8 {
 --row-gap: 8px;
 gap: 8px !important;
	}
	.gap-mo-10 {
 --row-gap: 10px;
 gap: 10px !important;
	}
	.gap-mo-12 {
 --row-gap: 12px;
 gap: 12px !important;
	}
	.gap-mo-16 {
 --row-gap: 16px;
 gap: 16px !important;
	}
	.gap-mo-20 {
 --row-gap: 20px;
 gap: 20px !important;
	}
	.gap-mo-24 {
 --row-gap: 24px;
 gap: 24px !important;
	}
	.gap-mo-32 {
 --row-gap: 32px;
 gap: 32px !important;
	}
	.gap-mo-40 {
 --row-gap: 40px;
 gap: 40px !important;
	}
	.gap-mo-48 {
 --row-gap: 48px;
 gap: 48px !important;
	}
	.gap-mo-56 {
 --row-gap: 56px;
 gap: 56px !important;
	}
	.gap-mo-64 {
 --row-gap: 64px;
 gap: 64px !important;
	}
}
@media (min-width: 521px) {
	.gap-ta-8 {
 --row-gap: 8px;
 gap: 8px !important;
	}
	.gap-ta-10 {
 --row-gap: 10px;
 gap: 10px !important;
	}
	.gap-ta-12 {
 --row-gap: 12px;
 gap: 12px !important;
	}
	.gap-ta-16 {
 --row-gap: 16px;
 gap: 16px !important;
	}
	.gap-ta-20 {
 --row-gap: 20px;
 gap: 20px !important;
	}
	.gap-ta-24 {
 --row-gap: 24px;
 gap: 24px !important;
	}
	.gap-ta-32 {
 --row-gap: 32px;
 gap: 32px !important;
	}
	.gap-ta-40 {
 --row-gap: 40px;
 gap: 40px !important;
	}
	.gap-ta-48 {
 --row-gap: 48px;
 gap: 48px !important;
	}
	.gap-ta-56 {
 --row-gap: 56px;
 gap: 56px !important;
	}
	.gap-ta-64 {
 --row-gap: 64px;
 gap: 64px !important;
	}
}
@media (min-width: 901px) {
	.gap-pc-8 {
 --row-gap: 8px;
 gap: 8px !important;
	}
	.gap-pc-10 {
 --row-gap: 10px;
 gap: 10px !important;
	}
	.gap-pc-12 {
 --row-gap: 12px;
 gap: 12px !important;
	}
	.gap-pc-16 {
 --row-gap: 16px;
 gap: 16px !important;
	}
	.gap-pc-20 {
 --row-gap: 20px;
 gap: 20px !important;
	}
	.gap-pc-24 {
 --row-gap: 24px;
 gap: 24px !important;
	}
	.gap-pc-32 {
 --row-gap: 32px;
 gap: 32px !important;
	}
	.gap-pc-40 {
 --row-gap: 40px;
 gap: 40px !important;
	}
	.gap-pc-48 {
 --row-gap: 48px;
 gap: 48px !important;
	}
	.gap-pc-56 {
 --row-gap: 56px;
 gap: 56px !important;
	}
	.gap-pc-64 {
 --row-gap: 64px;
 gap: 64px !important;
	}
}
.grid-1 {
	grid-template-columns: repeat(1, 1fr) !important;
}
.grid-2 {
	grid-template-columns: repeat(2, 1fr) !important;
}
.grid-3 {
	grid-template-columns: repeat(3, 1fr) !important;
}
.grid-4 {
	grid-template-columns: repeat(4, 1fr) !important;
}
.grid-5 {
	grid-template-columns: repeat(5, 1fr) !important;
}
.grid-6 {
	grid-template-columns: repeat(6, 1fr) !important;
}
.grid-mo-1 {
	grid-template-columns: repeat(1, 1fr) !important;
}
.grid-mo-2 {
	grid-template-columns: repeat(2, 1fr) !important;
}
.grid-mo-3 {
	grid-template-columns: repeat(3, 1fr) !important;
}
.grid-mo-4 {
	grid-template-columns: repeat(4, 1fr) !important;
}
.grid-mo-5 {
	grid-template-columns: repeat(5, 1fr) !important;
}
.grid-mo-6 {
	grid-template-columns: repeat(6, 1fr) !important;
}
@media (min-width: 521px) {
	.grid-mo-1,
	.grid-mo-2,
	.grid-mo-3,
	.grid-mo-4,
	.grid-mo-5,
	.grid-mo-6 {
 grid-template-columns: unset !important;
	}
	.grid-ta-1 {
 grid-template-columns: repeat(1, 1fr) !important;
	}
	.grid-ta-2 {
 grid-template-columns: repeat(2, 1fr) !important;
	}
	.grid-ta-3 {
 grid-template-columns: repeat(3, 1fr) !important;
	}
	.grid-ta-4 {
 grid-template-columns: repeat(4, 1fr) !important;
	}
	.grid-ta-5 {
 grid-template-columns: repeat(5, 1fr) !important;
	}
	.grid-ta-6 {
 grid-template-columns: repeat(6, 1fr) !important;
	}
}
@media (min-width: 901px) {
	.grid-ta-1,
	.grid-ta-2,
	.grid-ta-3,
	.grid-ta-4,
	.grid-ta-5,
	.grid-ta-6 {
 grid-template-columns: unset !important;
	}
	.grid-pc-1 {
 grid-template-columns: repeat(1, 1fr) !important;
	}
	.grid-pc-2 {
 grid-template-columns: repeat(2, 1fr) !important;
	}
	.grid-pc-3 {
 grid-template-columns: repeat(3, 1fr) !important;
	}
	.grid-pc-4 {
 grid-template-columns: repeat(4, 1fr) !important;
	}
	.grid-pc-5 {
 grid-template-columns: repeat(5, 1fr) !important;
	}
	.grid-pc-6 {
 grid-template-columns: repeat(6, 1fr) !important;
	}
}
.h-auto {
	height: auto !important;
}
.h-full {
	height: 100% !important;
}
.h-half {
	height: 50% !important;
}
.h-screen {
	height: 100vh !important;
}
.h-min-full {
	min-height: 100% !important;
}
.h-max-full {
	max-height: 100% !important;
}
.h-0 {
	height: 0px !important;
}
.h-1 {
	height: 1px !important;
}
.h-2 {
	height: 2px !important;
}
.h-3 {
	height: 3px !important;
}
.h-4 {
	height: 4px !important;
}
.h-5 {
	height: 5px !important;
}
.h-6 {
	height: 6px !important;
}
.h-7 {
	height: 7px !important;
}
.h-8 {
	height: 8px !important;
}
.h-9 {
	height: 9px !important;
}
.h-10 {
	height: 10px !important;
}
.h-11 {
	height: 11px !important;
}
.h-12 {
	height: 12px !important;
}
.h-13 {
	height: 13px !important;
}
.h-14 {
	height: 14px !important;
}
.h-15 {
	height: 15px !important;
}
.h-16 {
	height: 16px !important;
}
.h-17 {
	height: 17px !important;
}
.h-18 {
	height: 18px !important;
}
.h-19 {
	height: 19px !important;
}
.h-20 {
	height: 20px !important;
}
.h-21 {
	height: 21px !important;
}
.h-22 {
	height: 22px !important;
}
.h-23 {
	height: 23px !important;
}
.h-24 {
	height: 24px !important;
}
.h-25 {
	height: 25px !important;
}
.h-26 {
	height: 26px !important;
}
.h-27 {
	height: 27px !important;
}
.h-28 {
	height: 28px !important;
}
.h-29 {
	height: 29px !important;
}
.h-30 {
	height: 30px !important;
}
.h-32 {
	height: 32px !important;
}
.h-36 {
	height: 36px !important;
}
.h-40 {
	height: 40px !important;
}
.h-50 {
	height: 50px !important;
}
.h-55 {
	height: 55px !important;
}
.h-60 {
	height: 60px !important;
}
.h-70 {
	height: 70px !important;
}
.h-80 {
	height: 80px !important;
}
.h-90 {
	height: 90px !important;
}
.h-100 {
	height: 100px !important;
}
.h-110 {
	height: 110px !important;
}
.h-120 {
	height: 120px !important;
}
.h-130 {
	height: 130px !important;
}
.h-140 {
	height: 140px !important;
}
.h-150 {
	height: 150px !important;
}
.h-160 {
	height: 160px !important;
}
.h-170 {
	height: 170px !important;
}
.h-180 {
	height: 180px !important;
}
.h-190 {
	height: 190px !important;
}
.h-200 {
	height: 200px !important;
}
.h-210 {
	height: 210px !important;
}
.h-220 {
	height: 220px !important;
}
.h-230 {
	height: 230px !important;
}
.h-240 {
	height: 240px !important;
}
.h-250 {
	height: 250px !important;
}
.h-260 {
	height: 260px !important;
}
.h-270 {
	height: 270px !important;
}
.h-280 {
	height: 280px !important;
}
.h-290 {
	height: 290px !important;
}
.h-300 {
	height: 300px !important;
}
.h-400 {
	height: 400px !important;
}
.icon {
	display: inline-block;
	width: 1em;
	height: 1em;
	background-color: currentColor;
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	color: var(--color-mono-200);
	font-size: var(--icon-size-md);
	flex-shrink: 0;
}
.icon.sm {
	font-size: var(--icon-size-sm);
}
.icon.md {
	font-size: var(--icon-size-md);
}
.icon.lg {
	font-size: var(--icon-size-lg);
}
.icon-arrow-down {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14'/%3E%3Cpath d='m19 12-7 7-7-7'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14'/%3E%3Cpath d='m19 12-7 7-7-7'/%3E%3C/svg%3E");
}
.icon.thin.icon-arrow-down {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14'/%3E%3Cpath d='m19 12-7 7-7-7'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14'/%3E%3Cpath d='m19 12-7 7-7-7'/%3E%3C/svg%3E");
}
.icon.bold.icon-arrow-down {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14'/%3E%3Cpath d='m19 12-7 7-7-7'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14'/%3E%3Cpath d='m19 12-7 7-7-7'/%3E%3C/svg%3E");
}
.icon-arrow-left {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 19-7-7 7-7'/%3E%3Cpath d='M19 12H5'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 19-7-7 7-7'/%3E%3Cpath d='M19 12H5'/%3E%3C/svg%3E");
}
.icon.thin.icon-arrow-left {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 19-7-7 7-7'/%3E%3Cpath d='M19 12H5'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 19-7-7 7-7'/%3E%3Cpath d='M19 12H5'/%3E%3C/svg%3E");
}
.icon.bold.icon-arrow-left {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 19-7-7 7-7'/%3E%3Cpath d='M19 12H5'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 19-7-7 7-7'/%3E%3Cpath d='M19 12H5'/%3E%3C/svg%3E");
}
.icon-arrow-right {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E");
}
.icon.thin.icon-arrow-right {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E");
}
.icon.bold.icon-arrow-right {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E");
}
.icon-arrow-up {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5'/%3E%3Cpath d='m5 12 7-7 7 7'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5'/%3E%3Cpath d='m5 12 7-7 7 7'/%3E%3C/svg%3E");
}
.icon.thin.icon-arrow-up {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5'/%3E%3Cpath d='m5 12 7-7 7 7'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5'/%3E%3Cpath d='m5 12 7-7 7 7'/%3E%3C/svg%3E");
}
.icon.bold.icon-arrow-up {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5'/%3E%3Cpath d='m5 12 7-7 7 7'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5'/%3E%3Cpath d='m5 12 7-7 7 7'/%3E%3C/svg%3E");
}
.icon-bell {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9'/%3E%3Cpath d='M10.3 21a1.94 1.94 0 0 0 3.4 0'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9'/%3E%3Cpath d='M10.3 21a1.94 1.94 0 0 0 3.4 0'/%3E%3C/svg%3E");
}
.icon.thin.icon-bell {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9'/%3E%3Cpath d='M10.3 21a1.94 1.94 0 0 0 3.4 0'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9'/%3E%3Cpath d='M10.3 21a1.94 1.94 0 0 0 3.4 0'/%3E%3C/svg%3E");
}
.icon.bold.icon-bell {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9'/%3E%3Cpath d='M10.3 21a1.94 1.94 0 0 0 3.4 0'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9'/%3E%3Cpath d='M10.3 21a1.94 1.94 0 0 0 3.4 0'/%3E%3C/svg%3E");
}
.icon-calendar {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cline x1='16' x2='16' y1='2' y2='6'/%3E%3Cline x1='8' x2='8' y1='2' y2='6'/%3E%3Cline x1='3' x2='21' y1='10' y2='10'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cline x1='16' x2='16' y1='2' y2='6'/%3E%3Cline x1='8' x2='8' y1='2' y2='6'/%3E%3Cline x1='3' x2='21' y1='10' y2='10'/%3E%3C/svg%3E");
}
.icon.thin.icon-calendar {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cline x1='16' x2='16' y1='2' y2='6'/%3E%3Cline x1='8' x2='8' y1='2' y2='6'/%3E%3Cline x1='3' x2='21' y1='10' y2='10'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cline x1='16' x2='16' y1='2' y2='6'/%3E%3Cline x1='8' x2='8' y1='2' y2='6'/%3E%3Cline x1='3' x2='21' y1='10' y2='10'/%3E%3C/svg%3E");
}
.icon.bold.icon-calendar {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cline x1='16' x2='16' y1='2' y2='6'/%3E%3Cline x1='8' x2='8' y1='2' y2='6'/%3E%3Cline x1='3' x2='21' y1='10' y2='10'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cline x1='16' x2='16' y1='2' y2='6'/%3E%3Cline x1='8' x2='8' y1='2' y2='6'/%3E%3Cline x1='3' x2='21' y1='10' y2='10'/%3E%3C/svg%3E");
}
.icon-check {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
}
.icon.thin.icon-check {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
}
.icon.bold.icon-check {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
}
.icon-chevron-down {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
}
.icon.thin.icon-chevron-down {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
}
.icon.bold.icon-chevron-down {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
}
.icon-chevron-left {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E");
}
.icon.thin.icon-chevron-left {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E");
}
.icon.bold.icon-chevron-left {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E");
}
.icon-chevron-right {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");
}
.icon.thin.icon-chevron-right {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");
}
.icon.bold.icon-chevron-right {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");
}
.icon-chevron-up {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m18 15-6-6-6 6'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m18 15-6-6-6 6'/%3E%3C/svg%3E");
}
.icon.thin.icon-chevron-up {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m18 15-6-6-6 6'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m18 15-6-6-6 6'/%3E%3C/svg%3E");
}
.icon.bold.icon-chevron-up {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m18 15-6-6-6 6'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m18 15-6-6-6 6'/%3E%3C/svg%3E");
}
.icon-chevrons-down {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 6 5 5 5-5'/%3E%3Cpath d='m7 13 5 5 5-5'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 6 5 5 5-5'/%3E%3Cpath d='m7 13 5 5 5-5'/%3E%3C/svg%3E");
}
.icon.thin.icon-chevrons-down {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 6 5 5 5-5'/%3E%3Cpath d='m7 13 5 5 5-5'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 6 5 5 5-5'/%3E%3Cpath d='m7 13 5 5 5-5'/%3E%3C/svg%3E");
}
.icon.bold.icon-chevrons-down {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 6 5 5 5-5'/%3E%3Cpath d='m7 13 5 5 5-5'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 6 5 5 5-5'/%3E%3Cpath d='m7 13 5 5 5-5'/%3E%3C/svg%3E");
}
.icon-chevrons-left {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m11 17-5-5 5-5'/%3E%3Cpath d='m18 17-5-5 5-5'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m11 17-5-5 5-5'/%3E%3Cpath d='m18 17-5-5 5-5'/%3E%3C/svg%3E");
}
.icon.thin.icon-chevrons-left {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m11 17-5-5 5-5'/%3E%3Cpath d='m18 17-5-5 5-5'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m11 17-5-5 5-5'/%3E%3Cpath d='m18 17-5-5 5-5'/%3E%3C/svg%3E");
}
.icon.bold.icon-chevrons-left {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m11 17-5-5 5-5'/%3E%3Cpath d='m18 17-5-5 5-5'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m11 17-5-5 5-5'/%3E%3Cpath d='m18 17-5-5 5-5'/%3E%3C/svg%3E");
}
.icon-chevrons-right {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m13 17 5-5-5-5'/%3E%3Cpath d='m6 17 5-5-5-5'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m13 17 5-5-5-5'/%3E%3Cpath d='m6 17 5-5-5-5'/%3E%3C/svg%3E");
}
.icon.thin.icon-chevrons-right {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m13 17 5-5-5-5'/%3E%3Cpath d='m6 17 5-5-5-5'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m13 17 5-5-5-5'/%3E%3Cpath d='m6 17 5-5-5-5'/%3E%3C/svg%3E");
}
.icon.bold.icon-chevrons-right {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m13 17 5-5-5-5'/%3E%3Cpath d='m6 17 5-5-5-5'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m13 17 5-5-5-5'/%3E%3Cpath d='m6 17 5-5-5-5'/%3E%3C/svg%3E");
}
.icon-chevrons-up {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m17 11-5-5-5 5'/%3E%3Cpath d='m17 18-5-5-5 5'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m17 11-5-5-5 5'/%3E%3Cpath d='m17 18-5-5-5 5'/%3E%3C/svg%3E");
}
.icon.thin.icon-chevrons-up {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m17 11-5-5-5 5'/%3E%3Cpath d='m17 18-5-5-5 5'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m17 11-5-5-5 5'/%3E%3Cpath d='m17 18-5-5-5 5'/%3E%3C/svg%3E");
}
.icon.bold.icon-chevrons-up {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m17 11-5-5-5 5'/%3E%3Cpath d='m17 18-5-5-5 5'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m17 11-5-5-5 5'/%3E%3Cpath d='m17 18-5-5-5 5'/%3E%3C/svg%3E");
}
.icon-clock {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E");
}
.icon.thin.icon-clock {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E");
}
.icon.bold.icon-clock {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E");
}
.icon-code {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='16 18 22 12 16 6'/%3E%3Cpolyline points='8 6 2 12 8 18'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='16 18 22 12 16 6'/%3E%3Cpolyline points='8 6 2 12 8 18'/%3E%3C/svg%3E");
}
.icon.thin.icon-code {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='16 18 22 12 16 6'/%3E%3Cpolyline points='8 6 2 12 8 18'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='16 18 22 12 16 6'/%3E%3Cpolyline points='8 6 2 12 8 18'/%3E%3C/svg%3E");
}
.icon.bold.icon-code {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='16 18 22 12 16 6'/%3E%3Cpolyline points='8 6 2 12 8 18'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='16 18 22 12 16 6'/%3E%3Cpolyline points='8 6 2 12 8 18'/%3E%3C/svg%3E");
}
.icon-contrast {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 2a10 10 0 0 1 0 20Z' fill='black' stroke='none'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 2a10 10 0 0 1 0 20Z' fill='black' stroke='none'/%3E%3C/svg%3E");
}
.icon.thin.icon-contrast {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 2a10 10 0 0 1 0 20Z' fill='black' stroke='none'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 2a10 10 0 0 1 0 20Z' fill='black' stroke='none'/%3E%3C/svg%3E");
}
.icon.bold.icon-contrast {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 2a10 10 0 0 1 0 20Z' fill='black' stroke='none'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 2a10 10 0 0 1 0 20Z' fill='black' stroke='none'/%3E%3C/svg%3E");
}
.icon-credit-card {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='14' x='2' y='5' rx='2'/%3E%3Cline x1='2' x2='22' y1='10' y2='10'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='14' x='2' y='5' rx='2'/%3E%3Cline x1='2' x2='22' y1='10' y2='10'/%3E%3C/svg%3E");
}
.icon.thin.icon-credit-card {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='14' x='2' y='5' rx='2'/%3E%3Cline x1='2' x2='22' y1='10' y2='10'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='14' x='2' y='5' rx='2'/%3E%3Cline x1='2' x2='22' y1='10' y2='10'/%3E%3C/svg%3E");
}
.icon.bold.icon-credit-card {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='14' x='2' y='5' rx='2'/%3E%3Cline x1='2' x2='22' y1='10' y2='10'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='14' x='2' y='5' rx='2'/%3E%3Cline x1='2' x2='22' y1='10' y2='10'/%3E%3C/svg%3E");
}
.icon-download {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' x2='12' y1='15' y2='3'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' x2='12' y1='15' y2='3'/%3E%3C/svg%3E");
}
.icon.thin.icon-download {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' x2='12' y1='15' y2='3'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' x2='12' y1='15' y2='3'/%3E%3C/svg%3E");
}
.icon.bold.icon-download {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' x2='12' y1='15' y2='3'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' x2='12' y1='15' y2='3'/%3E%3C/svg%3E");
}
.icon-eye {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");
}
.icon.thin.icon-eye {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");
}
.icon.bold.icon-eye {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");
}
.icon-eye-off {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.88 9.88a3 3 0 1 0 4.24 4.24'/%3E%3Cpath d='M10.73 5.08A10.43 10.43 0 0 1 12 5c7 0 10 7 10 7a13.16 13.16 0 0 1-1.67 2.68'/%3E%3Cpath d='M6.61 6.61A13.526 13.526 0 0 0 2 12s3 7 10 7a9.74 9.74 0 0 0 5.39-1.61'/%3E%3Cline x1='2' x2='22' y1='2' y2='22'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.88 9.88a3 3 0 1 0 4.24 4.24'/%3E%3Cpath d='M10.73 5.08A10.43 10.43 0 0 1 12 5c7 0 10 7 10 7a13.16 13.16 0 0 1-1.67 2.68'/%3E%3Cpath d='M6.61 6.61A13.526 13.526 0 0 0 2 12s3 7 10 7a9.74 9.74 0 0 0 5.39-1.61'/%3E%3Cline x1='2' x2='22' y1='2' y2='22'/%3E%3C/svg%3E");
}
.icon.thin.icon-eye-off {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.88 9.88a3 3 0 1 0 4.24 4.24'/%3E%3Cpath d='M10.73 5.08A10.43 10.43 0 0 1 12 5c7 0 10 7 10 7a13.16 13.16 0 0 1-1.67 2.68'/%3E%3Cpath d='M6.61 6.61A13.526 13.526 0 0 0 2 12s3 7 10 7a9.74 9.74 0 0 0 5.39-1.61'/%3E%3Cline x1='2' x2='22' y1='2' y2='22'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.88 9.88a3 3 0 1 0 4.24 4.24'/%3E%3Cpath d='M10.73 5.08A10.43 10.43 0 0 1 12 5c7 0 10 7 10 7a13.16 13.16 0 0 1-1.67 2.68'/%3E%3Cpath d='M6.61 6.61A13.526 13.526 0 0 0 2 12s3 7 10 7a9.74 9.74 0 0 0 5.39-1.61'/%3E%3Cline x1='2' x2='22' y1='2' y2='22'/%3E%3C/svg%3E");
}
.icon.bold.icon-eye-off {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.88 9.88a3 3 0 1 0 4.24 4.24'/%3E%3Cpath d='M10.73 5.08A10.43 10.43 0 0 1 12 5c7 0 10 7 10 7a13.16 13.16 0 0 1-1.67 2.68'/%3E%3Cpath d='M6.61 6.61A13.526 13.526 0 0 0 2 12s3 7 10 7a9.74 9.74 0 0 0 5.39-1.61'/%3E%3Cline x1='2' x2='22' y1='2' y2='22'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.88 9.88a3 3 0 1 0 4.24 4.24'/%3E%3Cpath d='M10.73 5.08A10.43 10.43 0 0 1 12 5c7 0 10 7 10 7a13.16 13.16 0 0 1-1.67 2.68'/%3E%3Cpath d='M6.61 6.61A13.526 13.526 0 0 0 2 12s3 7 10 7a9.74 9.74 0 0 0 5.39-1.61'/%3E%3Cline x1='2' x2='22' y1='2' y2='22'/%3E%3C/svg%3E");
}
.icon-file-spreadsheet {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3Cpath d='M8 13h2'/%3E%3Cpath d='M14 13h2'/%3E%3Cpath d='M8 17h2'/%3E%3Cpath d='M14 17h2'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3Cpath d='M8 13h2'/%3E%3Cpath d='M14 13h2'/%3E%3Cpath d='M8 17h2'/%3E%3Cpath d='M14 17h2'/%3E%3C/svg%3E");
}
.icon.thin.icon-file-spreadsheet {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3Cpath d='M8 13h2'/%3E%3Cpath d='M14 13h2'/%3E%3Cpath d='M8 17h2'/%3E%3Cpath d='M14 17h2'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3Cpath d='M8 13h2'/%3E%3Cpath d='M14 13h2'/%3E%3Cpath d='M8 17h2'/%3E%3Cpath d='M14 17h2'/%3E%3C/svg%3E");
}
.icon.bold.icon-file-spreadsheet {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3Cpath d='M8 13h2'/%3E%3Cpath d='M14 13h2'/%3E%3Cpath d='M8 17h2'/%3E%3Cpath d='M14 17h2'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3Cpath d='M8 13h2'/%3E%3Cpath d='M14 13h2'/%3E%3Cpath d='M8 17h2'/%3E%3Cpath d='M14 17h2'/%3E%3C/svg%3E");
}
.icon-file-text {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3Cpath d='M10 13H8'/%3E%3Cpath d='M16 17H8'/%3E%3Cpath d='M16 13h-2'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3Cpath d='M10 13H8'/%3E%3Cpath d='M16 17H8'/%3E%3Cpath d='M16 13h-2'/%3E%3C/svg%3E");
}
.icon.thin.icon-file-text {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3Cpath d='M10 13H8'/%3E%3Cpath d='M16 17H8'/%3E%3Cpath d='M16 13h-2'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3Cpath d='M10 13H8'/%3E%3Cpath d='M16 17H8'/%3E%3Cpath d='M16 13h-2'/%3E%3C/svg%3E");
}
.icon.bold.icon-file-text {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3Cpath d='M10 13H8'/%3E%3Cpath d='M16 17H8'/%3E%3Cpath d='M16 13h-2'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z'/%3E%3Cpath d='M14 2v4a2 2 0 0 0 2 2h4'/%3E%3Cpath d='M10 13H8'/%3E%3Cpath d='M16 17H8'/%3E%3Cpath d='M16 13h-2'/%3E%3C/svg%3E");
}
.icon-filter {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3'/%3E%3C/svg%3E");
}
.icon.thin.icon-filter {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3'/%3E%3C/svg%3E");
}
.icon.bold.icon-filter {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3'/%3E%3C/svg%3E");
}
.icon-google {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.545 10.239v3.821h5.445c-.712 2.315-2.647 3.972-5.445 3.972a6.033 6.033 0 1 1 0-12.064c1.498 0 2.866.549 3.921 1.453l2.814-2.814A9.969 9.969 0 0 0 12.545 2C7.021 2 2.543 6.477 2.543 12s4.478 10 10.002 10c8.396 0 10.249-7.85 9.426-11.748l-9.426-.013z' fill='black'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.545 10.239v3.821h5.445c-.712 2.315-2.647 3.972-5.445 3.972a6.033 6.033 0 1 1 0-12.064c1.498 0 2.866.549 3.921 1.453l2.814-2.814A9.969 9.969 0 0 0 12.545 2C7.021 2 2.543 6.477 2.543 12s4.478 10 10.002 10c8.396 0 10.249-7.85 9.426-11.748l-9.426-.013z' fill='black'/%3E%3C/svg%3E");
}
.icon.thin.icon-google {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.545 10.239v3.821h5.445c-.712 2.315-2.647 3.972-5.445 3.972a6.033 6.033 0 1 1 0-12.064c1.498 0 2.866.549 3.921 1.453l2.814-2.814A9.969 9.969 0 0 0 12.545 2C7.021 2 2.543 6.477 2.543 12s4.478 10 10.002 10c8.396 0 10.249-7.85 9.426-11.748l-9.426-.013z' fill='black'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.545 10.239v3.821h5.445c-.712 2.315-2.647 3.972-5.445 3.972a6.033 6.033 0 1 1 0-12.064c1.498 0 2.866.549 3.921 1.453l2.814-2.814A9.969 9.969 0 0 0 12.545 2C7.021 2 2.543 6.477 2.543 12s4.478 10 10.002 10c8.396 0 10.249-7.85 9.426-11.748l-9.426-.013z' fill='black'/%3E%3C/svg%3E");
}
.icon.bold.icon-google {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.545 10.239v3.821h5.445c-.712 2.315-2.647 3.972-5.445 3.972a6.033 6.033 0 1 1 0-12.064c1.498 0 2.866.549 3.921 1.453l2.814-2.814A9.969 9.969 0 0 0 12.545 2C7.021 2 2.543 6.477 2.543 12s4.478 10 10.002 10c8.396 0 10.249-7.85 9.426-11.748l-9.426-.013z' fill='black'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.545 10.239v3.821h5.445c-.712 2.315-2.647 3.972-5.445 3.972a6.033 6.033 0 1 1 0-12.064c1.498 0 2.866.549 3.921 1.453l2.814-2.814A9.969 9.969 0 0 0 12.545 2C7.021 2 2.543 6.477 2.543 12s4.478 10 10.002 10c8.396 0 10.249-7.85 9.426-11.748l-9.426-.013z' fill='black'/%3E%3C/svg%3E");
}
.icon-heart {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E");
}
.icon.thin.icon-heart {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E");
}
.icon.bold.icon-heart {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E");
}
.icon-help {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");
}
.icon.thin.icon-help {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");
}
.icon.bold.icon-help {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");
}
.icon-home {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpolyline points='9 22 9 12 15 12 15 22'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpolyline points='9 22 9 12 15 12 15 22'/%3E%3C/svg%3E");
}
.icon.thin.icon-home {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpolyline points='9 22 9 12 15 12 15 22'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpolyline points='9 22 9 12 15 12 15 22'/%3E%3C/svg%3E");
}
.icon.bold.icon-home {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpolyline points='9 22 9 12 15 12 15 22'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpolyline points='9 22 9 12 15 12 15 22'/%3E%3C/svg%3E");
}
.icon-info {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E");
}
.icon.thin.icon-info {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E");
}
.icon.bold.icon-info {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E");
}
.icon-layers {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 2 7 12 12 22 7'/%3E%3Cpolyline points='2 17 12 22 22 17'/%3E%3Cpolyline points='2 12 12 17 22 12'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 2 7 12 12 22 7'/%3E%3Cpolyline points='2 17 12 22 22 17'/%3E%3Cpolyline points='2 12 12 17 22 12'/%3E%3C/svg%3E");
}
.icon.thin.icon-layers {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 2 7 12 12 22 7'/%3E%3Cpolyline points='2 17 12 22 22 17'/%3E%3Cpolyline points='2 12 12 17 22 12'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 2 7 12 12 22 7'/%3E%3Cpolyline points='2 17 12 22 22 17'/%3E%3Cpolyline points='2 12 12 17 22 12'/%3E%3C/svg%3E");
}
.icon.bold.icon-layers {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 2 7 12 12 22 7'/%3E%3Cpolyline points='2 17 12 22 22 17'/%3E%3Cpolyline points='2 12 12 17 22 12'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 2 7 12 12 22 7'/%3E%3Cpolyline points='2 17 12 22 22 17'/%3E%3Cpolyline points='2 12 12 17 22 12'/%3E%3C/svg%3E");
}
.icon-link {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E");
}
.icon.thin.icon-link {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E");
}
.icon.bold.icon-link {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E");
}
.icon-lock {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E");
}
.icon.thin.icon-lock {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E");
}
.icon.bold.icon-lock {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E");
}
.icon-log-out {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpolyline points='16 17 21 12 16 7'/%3E%3Cline x1='21' x2='9' y1='12' y2='12'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpolyline points='16 17 21 12 16 7'/%3E%3Cline x1='21' x2='9' y1='12' y2='12'/%3E%3C/svg%3E");
}
.icon.thin.icon-log-out {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpolyline points='16 17 21 12 16 7'/%3E%3Cline x1='21' x2='9' y1='12' y2='12'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpolyline points='16 17 21 12 16 7'/%3E%3Cline x1='21' x2='9' y1='12' y2='12'/%3E%3C/svg%3E");
}
.icon.bold.icon-log-out {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpolyline points='16 17 21 12 16 7'/%3E%3Cline x1='21' x2='9' y1='12' y2='12'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpolyline points='16 17 21 12 16 7'/%3E%3Cline x1='21' x2='9' y1='12' y2='12'/%3E%3C/svg%3E");
}
.icon-mail {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E");
}
.icon.thin.icon-mail {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E");
}
.icon.bold.icon-mail {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E");
}
.icon-map-pin {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");
}
.icon.thin.icon-map-pin {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");
}
.icon.bold.icon-map-pin {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");
}
.icon-menu {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16'/%3E%3Cpath d='M4 12h16'/%3E%3Cpath d='M4 18h16'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16'/%3E%3Cpath d='M4 12h16'/%3E%3Cpath d='M4 18h16'/%3E%3C/svg%3E");
}
.icon.thin.icon-menu {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16'/%3E%3Cpath d='M4 12h16'/%3E%3Cpath d='M4 18h16'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16'/%3E%3Cpath d='M4 12h16'/%3E%3Cpath d='M4 18h16'/%3E%3C/svg%3E");
}
.icon.bold.icon-menu {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16'/%3E%3Cpath d='M4 12h16'/%3E%3Cpath d='M4 18h16'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16'/%3E%3Cpath d='M4 12h16'/%3E%3Cpath d='M4 18h16'/%3E%3C/svg%3E");
}
.icon-message-circle {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 21 1.9-5.7a8.5 8.5 0 1 1 3.8 3.8z'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 21 1.9-5.7a8.5 8.5 0 1 1 3.8 3.8z'/%3E%3C/svg%3E");
}
.icon.thin.icon-message-circle {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 21 1.9-5.7a8.5 8.5 0 1 1 3.8 3.8z'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 21 1.9-5.7a8.5 8.5 0 1 1 3.8 3.8z'/%3E%3C/svg%3E");
}
.icon.bold.icon-message-circle {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 21 1.9-5.7a8.5 8.5 0 1 1 3.8 3.8z'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 21 1.9-5.7a8.5 8.5 0 1 1 3.8 3.8z'/%3E%3C/svg%3E");
}
.icon-minus {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");
}
.icon.thin.icon-minus {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");
}
.icon.bold.icon-minus {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");
}
.icon-monitor {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='14' x='2' y='3' rx='2'/%3E%3Cline x1='8' x2='16' y1='21' y2='21'/%3E%3Cline x1='12' x2='12' y1='17' y2='21'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='14' x='2' y='3' rx='2'/%3E%3Cline x1='8' x2='16' y1='21' y2='21'/%3E%3Cline x1='12' x2='12' y1='17' y2='21'/%3E%3C/svg%3E");
}
.icon.thin.icon-monitor {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='14' x='2' y='3' rx='2'/%3E%3Cline x1='8' x2='16' y1='21' y2='21'/%3E%3Cline x1='12' x2='12' y1='17' y2='21'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='14' x='2' y='3' rx='2'/%3E%3Cline x1='8' x2='16' y1='21' y2='21'/%3E%3Cline x1='12' x2='12' y1='17' y2='21'/%3E%3C/svg%3E");
}
.icon.bold.icon-monitor {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='14' x='2' y='3' rx='2'/%3E%3Cline x1='8' x2='16' y1='21' y2='21'/%3E%3Cline x1='12' x2='12' y1='17' y2='21'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='14' x='2' y='3' rx='2'/%3E%3Cline x1='8' x2='16' y1='21' y2='21'/%3E%3Cline x1='12' x2='12' y1='17' y2='21'/%3E%3C/svg%3E");
}
.icon-moon {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z'/%3E%3C/svg%3E");
}
.icon.thin.icon-moon {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z'/%3E%3C/svg%3E");
}
.icon.bold.icon-moon {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z'/%3E%3C/svg%3E");
}
.icon-more-horizontal {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/svg%3E");
}
.icon.thin.icon-more-horizontal {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/svg%3E");
}
.icon.bold.icon-more-horizontal {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/svg%3E");
}
.icon-more-vertical {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='12' cy='5' r='1'/%3E%3Ccircle cx='12' cy='19' r='1'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='12' cy='5' r='1'/%3E%3Ccircle cx='12' cy='19' r='1'/%3E%3C/svg%3E");
}
.icon.thin.icon-more-vertical {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='12' cy='5' r='1'/%3E%3Ccircle cx='12' cy='19' r='1'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='12' cy='5' r='1'/%3E%3Ccircle cx='12' cy='19' r='1'/%3E%3C/svg%3E");
}
.icon.bold.icon-more-vertical {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='12' cy='5' r='1'/%3E%3Ccircle cx='12' cy='19' r='1'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='12' cy='5' r='1'/%3E%3Ccircle cx='12' cy='19' r='1'/%3E%3C/svg%3E");
}
.icon-pencil {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 3a2.85 2.83 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5Z'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 3a2.85 2.83 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5Z'/%3E%3C/svg%3E");
}
.icon.thin.icon-pencil {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 3a2.85 2.83 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5Z'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 3a2.85 2.83 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5Z'/%3E%3C/svg%3E");
}
.icon.bold.icon-pencil {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 3a2.85 2.83 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5Z'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 3a2.85 2.83 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5Z'/%3E%3C/svg%3E");
}
.icon-plus {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M12 5v14'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M12 5v14'/%3E%3C/svg%3E");
}
.icon.thin.icon-plus {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M12 5v14'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M12 5v14'/%3E%3C/svg%3E");
}
.icon.bold.icon-plus {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M12 5v14'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M12 5v14'/%3E%3C/svg%3E");
}
.icon-profile {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 260' fill='none'%3E%3Cpath d='m98.26 56 .095.022C82.799 67.577 81.073 92.622 82.76 106.5c-5.505 0-5.502 7.246-5.5 12.241v2.759c0 9.2 7.666 16.5 11.5 19l2.5 9.5c2 9.6 9.166 16.333 12.5 18.5 2.8 7.2 1.166 17.333 0 21.5-1.6 9.6-15.667 17-22.5 19.5-15.2 3.2-28.334 8.667-33 11C26.269 231.116 17.815 250.358 16 260h227.019c-1.814-9.642-10.268-28.884-32.259-39.5-4.667-2.333-17.8-7.8-33-11-6.834-2.5-20.9-9.9-22.5-19.5-1.167-4.167-2.8-14.3 0-21.5 3.333-2.167 10.5-8.9 12.5-18.5l2.5-9.5c3.833-2.5 11.5-9.8 11.5-19v-2.759c.001-4.995.004-12.241-5.5-12.241 1.614-13.286-1.564-36.804-16.191-48.925.535-2.837.691-7.174.691-9.575-1.299.433-7.361.692-15 1-27.6-3.2-43.834 3.334-47.5 7Z' fill='black'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 260' fill='none'%3E%3Cpath d='m98.26 56 .095.022C82.799 67.577 81.073 92.622 82.76 106.5c-5.505 0-5.502 7.246-5.5 12.241v2.759c0 9.2 7.666 16.5 11.5 19l2.5 9.5c2 9.6 9.166 16.333 12.5 18.5 2.8 7.2 1.166 17.333 0 21.5-1.6 9.6-15.667 17-22.5 19.5-15.2 3.2-28.334 8.667-33 11C26.269 231.116 17.815 250.358 16 260h227.019c-1.814-9.642-10.268-28.884-32.259-39.5-4.667-2.333-17.8-7.8-33-11-6.834-2.5-20.9-9.9-22.5-19.5-1.167-4.167-2.8-14.3 0-21.5 3.333-2.167 10.5-8.9 12.5-18.5l2.5-9.5c3.833-2.5 11.5-9.8 11.5-19v-2.759c.001-4.995.004-12.241-5.5-12.241 1.614-13.286-1.564-36.804-16.191-48.925.535-2.837.691-7.174.691-9.575-1.299.433-7.361.692-15 1-27.6-3.2-43.834 3.334-47.5 7Z' fill='black'/%3E%3C/svg%3E");
}
.icon.thin.icon-profile {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 260' fill='none'%3E%3Cpath d='m98.26 56 .095.022C82.799 67.577 81.073 92.622 82.76 106.5c-5.505 0-5.502 7.246-5.5 12.241v2.759c0 9.2 7.666 16.5 11.5 19l2.5 9.5c2 9.6 9.166 16.333 12.5 18.5 2.8 7.2 1.166 17.333 0 21.5-1.6 9.6-15.667 17-22.5 19.5-15.2 3.2-28.334 8.667-33 11C26.269 231.116 17.815 250.358 16 260h227.019c-1.814-9.642-10.268-28.884-32.259-39.5-4.667-2.333-17.8-7.8-33-11-6.834-2.5-20.9-9.9-22.5-19.5-1.167-4.167-2.8-14.3 0-21.5 3.333-2.167 10.5-8.9 12.5-18.5l2.5-9.5c3.833-2.5 11.5-9.8 11.5-19v-2.759c.001-4.995.004-12.241-5.5-12.241 1.614-13.286-1.564-36.804-16.191-48.925.535-2.837.691-7.174.691-9.575-1.299.433-7.361.692-15 1-27.6-3.2-43.834 3.334-47.5 7Z' fill='black'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 260' fill='none'%3E%3Cpath d='m98.26 56 .095.022C82.799 67.577 81.073 92.622 82.76 106.5c-5.505 0-5.502 7.246-5.5 12.241v2.759c0 9.2 7.666 16.5 11.5 19l2.5 9.5c2 9.6 9.166 16.333 12.5 18.5 2.8 7.2 1.166 17.333 0 21.5-1.6 9.6-15.667 17-22.5 19.5-15.2 3.2-28.334 8.667-33 11C26.269 231.116 17.815 250.358 16 260h227.019c-1.814-9.642-10.268-28.884-32.259-39.5-4.667-2.333-17.8-7.8-33-11-6.834-2.5-20.9-9.9-22.5-19.5-1.167-4.167-2.8-14.3 0-21.5 3.333-2.167 10.5-8.9 12.5-18.5l2.5-9.5c3.833-2.5 11.5-9.8 11.5-19v-2.759c.001-4.995.004-12.241-5.5-12.241 1.614-13.286-1.564-36.804-16.191-48.925.535-2.837.691-7.174.691-9.575-1.299.433-7.361.692-15 1-27.6-3.2-43.834 3.334-47.5 7Z' fill='black'/%3E%3C/svg%3E");
}
.icon.bold.icon-profile {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 260' fill='none'%3E%3Cpath d='m98.26 56 .095.022C82.799 67.577 81.073 92.622 82.76 106.5c-5.505 0-5.502 7.246-5.5 12.241v2.759c0 9.2 7.666 16.5 11.5 19l2.5 9.5c2 9.6 9.166 16.333 12.5 18.5 2.8 7.2 1.166 17.333 0 21.5-1.6 9.6-15.667 17-22.5 19.5-15.2 3.2-28.334 8.667-33 11C26.269 231.116 17.815 250.358 16 260h227.019c-1.814-9.642-10.268-28.884-32.259-39.5-4.667-2.333-17.8-7.8-33-11-6.834-2.5-20.9-9.9-22.5-19.5-1.167-4.167-2.8-14.3 0-21.5 3.333-2.167 10.5-8.9 12.5-18.5l2.5-9.5c3.833-2.5 11.5-9.8 11.5-19v-2.759c.001-4.995.004-12.241-5.5-12.241 1.614-13.286-1.564-36.804-16.191-48.925.535-2.837.691-7.174.691-9.575-1.299.433-7.361.692-15 1-27.6-3.2-43.834 3.334-47.5 7Z' fill='black'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 260' fill='none'%3E%3Cpath d='m98.26 56 .095.022C82.799 67.577 81.073 92.622 82.76 106.5c-5.505 0-5.502 7.246-5.5 12.241v2.759c0 9.2 7.666 16.5 11.5 19l2.5 9.5c2 9.6 9.166 16.333 12.5 18.5 2.8 7.2 1.166 17.333 0 21.5-1.6 9.6-15.667 17-22.5 19.5-15.2 3.2-28.334 8.667-33 11C26.269 231.116 17.815 250.358 16 260h227.019c-1.814-9.642-10.268-28.884-32.259-39.5-4.667-2.333-17.8-7.8-33-11-6.834-2.5-20.9-9.9-22.5-19.5-1.167-4.167-2.8-14.3 0-21.5 3.333-2.167 10.5-8.9 12.5-18.5l2.5-9.5c3.833-2.5 11.5-9.8 11.5-19v-2.759c.001-4.995.004-12.241-5.5-12.241 1.614-13.286-1.564-36.804-16.191-48.925.535-2.837.691-7.174.691-9.575-1.299.433-7.361.692-15 1-27.6-3.2-43.834 3.334-47.5 7Z' fill='black'/%3E%3C/svg%3E");
}
.icon-refresh {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8'/%3E%3Cpath d='M21 3v5h-5'/%3E%3Cpath d='M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16'/%3E%3Cpath d='M8 16H3v5'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8'/%3E%3Cpath d='M21 3v5h-5'/%3E%3Cpath d='M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16'/%3E%3Cpath d='M8 16H3v5'/%3E%3C/svg%3E");
}
.icon.thin.icon-refresh {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8'/%3E%3Cpath d='M21 3v5h-5'/%3E%3Cpath d='M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16'/%3E%3Cpath d='M8 16H3v5'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8'/%3E%3Cpath d='M21 3v5h-5'/%3E%3Cpath d='M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16'/%3E%3Cpath d='M8 16H3v5'/%3E%3C/svg%3E");
}
.icon.bold.icon-refresh {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8'/%3E%3Cpath d='M21 3v5h-5'/%3E%3Cpath d='M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16'/%3E%3Cpath d='M8 16H3v5'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8'/%3E%3Cpath d='M21 3v5h-5'/%3E%3Cpath d='M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16'/%3E%3Cpath d='M8 16H3v5'/%3E%3C/svg%3E");
}
.icon-rows {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Cpath d='M3 9h18'/%3E%3Cpath d='M3 15h18'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Cpath d='M3 9h18'/%3E%3Cpath d='M3 15h18'/%3E%3C/svg%3E");
}
.icon.thin.icon-rows {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Cpath d='M3 9h18'/%3E%3Cpath d='M3 15h18'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Cpath d='M3 9h18'/%3E%3Cpath d='M3 15h18'/%3E%3C/svg%3E");
}
.icon.bold.icon-rows {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Cpath d='M3 9h18'/%3E%3Cpath d='M3 15h18'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='3' rx='2'/%3E%3Cpath d='M3 9h18'/%3E%3Cpath d='M3 15h18'/%3E%3C/svg%3E");
}
.icon-search {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");
}
.icon.thin.icon-search {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");
}
.icon.bold.icon-search {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");
}
.icon-send {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 2-7 20-4-9-9-4Z'/%3E%3Cpath d='M22 2 11 13'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 2-7 20-4-9-9-4Z'/%3E%3Cpath d='M22 2 11 13'/%3E%3C/svg%3E");
}
.icon.thin.icon-send {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 2-7 20-4-9-9-4Z'/%3E%3Cpath d='M22 2 11 13'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 2-7 20-4-9-9-4Z'/%3E%3Cpath d='M22 2 11 13'/%3E%3C/svg%3E");
}
.icon.bold.icon-send {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 2-7 20-4-9-9-4Z'/%3E%3Cpath d='M22 2 11 13'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 2-7 20-4-9-9-4Z'/%3E%3Cpath d='M22 2 11 13'/%3E%3C/svg%3E");
}
.icon-settings {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");
}
.icon.thin.icon-settings {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");
}
.icon.bold.icon-settings {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");
}
.icon-share {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3Ccircle cx='6' cy='12' r='3'/%3E%3Ccircle cx='18' cy='19' r='3'/%3E%3Cline x1='8.59' x2='15.42' y1='13.51' y2='17.49'/%3E%3Cline x1='15.41' x2='8.59' y1='6.51' y2='10.49'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3Ccircle cx='6' cy='12' r='3'/%3E%3Ccircle cx='18' cy='19' r='3'/%3E%3Cline x1='8.59' x2='15.42' y1='13.51' y2='17.49'/%3E%3Cline x1='15.41' x2='8.59' y1='6.51' y2='10.49'/%3E%3C/svg%3E");
}
.icon.thin.icon-share {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3Ccircle cx='6' cy='12' r='3'/%3E%3Ccircle cx='18' cy='19' r='3'/%3E%3Cline x1='8.59' x2='15.42' y1='13.51' y2='17.49'/%3E%3Cline x1='15.41' x2='8.59' y1='6.51' y2='10.49'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3Ccircle cx='6' cy='12' r='3'/%3E%3Ccircle cx='18' cy='19' r='3'/%3E%3Cline x1='8.59' x2='15.42' y1='13.51' y2='17.49'/%3E%3Cline x1='15.41' x2='8.59' y1='6.51' y2='10.49'/%3E%3C/svg%3E");
}
.icon.bold.icon-share {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3Ccircle cx='6' cy='12' r='3'/%3E%3Ccircle cx='18' cy='19' r='3'/%3E%3Cline x1='8.59' x2='15.42' y1='13.51' y2='17.49'/%3E%3Cline x1='15.41' x2='8.59' y1='6.51' y2='10.49'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3Ccircle cx='6' cy='12' r='3'/%3E%3Ccircle cx='18' cy='19' r='3'/%3E%3Cline x1='8.59' x2='15.42' y1='13.51' y2='17.49'/%3E%3Cline x1='15.41' x2='8.59' y1='6.51' y2='10.49'/%3E%3C/svg%3E");
}
.icon-shield-check {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");
}
.icon.thin.icon-shield-check {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");
}
.icon.bold.icon-shield-check {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");
}
.icon-smartphone {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='14' height='20' x='5' y='2' rx='2' ry='2'/%3E%3Cpath d='M12 18h.01'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='14' height='20' x='5' y='2' rx='2' ry='2'/%3E%3Cpath d='M12 18h.01'/%3E%3C/svg%3E");
}
.icon.thin.icon-smartphone {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='14' height='20' x='5' y='2' rx='2' ry='2'/%3E%3Cpath d='M12 18h.01'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='14' height='20' x='5' y='2' rx='2' ry='2'/%3E%3Cpath d='M12 18h.01'/%3E%3C/svg%3E");
}
.icon.bold.icon-smartphone {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='14' height='20' x='5' y='2' rx='2' ry='2'/%3E%3Cpath d='M12 18h.01'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='14' height='20' x='5' y='2' rx='2' ry='2'/%3E%3Cpath d='M12 18h.01'/%3E%3C/svg%3E");
}
.icon-star {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E");
}
.icon.thin.icon-star {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E");
}
.icon.bold.icon-star {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E");
}
.icon-sun {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M4.93 19.07l1.41-1.41M17.66 6.34l1.41-1.41'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M4.93 19.07l1.41-1.41M17.66 6.34l1.41-1.41'/%3E%3C/svg%3E");
}
.icon.thin.icon-sun {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M4.93 19.07l1.41-1.41M17.66 6.34l1.41-1.41'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M4.93 19.07l1.41-1.41M17.66 6.34l1.41-1.41'/%3E%3C/svg%3E");
}
.icon.bold.icon-sun {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M4.93 19.07l1.41-1.41M17.66 6.34l1.41-1.41'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M4.93 19.07l1.41-1.41M17.66 6.34l1.41-1.41'/%3E%3C/svg%3E");
}
.icon-tag {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z'/%3E%3Ccircle cx='7.5' cy='7.5' r='.5' fill='black'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z'/%3E%3Ccircle cx='7.5' cy='7.5' r='.5' fill='black'/%3E%3C/svg%3E");
}
.icon.thin.icon-tag {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z'/%3E%3Ccircle cx='7.5' cy='7.5' r='.5' fill='black'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z'/%3E%3Ccircle cx='7.5' cy='7.5' r='.5' fill='black'/%3E%3C/svg%3E");
}
.icon.bold.icon-tag {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z'/%3E%3Ccircle cx='7.5' cy='7.5' r='.5' fill='black'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z'/%3E%3Ccircle cx='7.5' cy='7.5' r='.5' fill='black'/%3E%3C/svg%3E");
}
.icon-trash {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6'/%3E%3Cpath d='M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6'/%3E%3Cpath d='M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2'/%3E%3C/svg%3E");
}
.icon.thin.icon-trash {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6'/%3E%3Cpath d='M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6'/%3E%3Cpath d='M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2'/%3E%3C/svg%3E");
}
.icon.bold.icon-trash {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6'/%3E%3Cpath d='M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6'/%3E%3Cpath d='M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2'/%3E%3C/svg%3E");
}
.icon-upload {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='17 8 12 3 7 8'/%3E%3Cline x1='12' x2='12' y1='3' y2='15'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='17 8 12 3 7 8'/%3E%3Cline x1='12' x2='12' y1='3' y2='15'/%3E%3C/svg%3E");
}
.icon.thin.icon-upload {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='17 8 12 3 7 8'/%3E%3Cline x1='12' x2='12' y1='3' y2='15'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='17 8 12 3 7 8'/%3E%3Cline x1='12' x2='12' y1='3' y2='15'/%3E%3C/svg%3E");
}
.icon.bold.icon-upload {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='17 8 12 3 7 8'/%3E%3Cline x1='12' x2='12' y1='3' y2='15'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='17 8 12 3 7 8'/%3E%3Cline x1='12' x2='12' y1='3' y2='15'/%3E%3C/svg%3E");
}
.icon-user {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");
}
.icon.thin.icon-user {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");
}
.icon.bold.icon-user {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");
}
.icon-translate {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 8 6 6'/%3E%3Cpath d='m4 14 6-6 2-3'/%3E%3Cpath d='M2 5h12'/%3E%3Cpath d='M7 2h1'/%3E%3Cpath d='m22 22-5-10-5 10'/%3E%3Cpath d='M14 18h6'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 8 6 6'/%3E%3Cpath d='m4 14 6-6 2-3'/%3E%3Cpath d='M2 5h12'/%3E%3Cpath d='M7 2h1'/%3E%3Cpath d='m22 22-5-10-5 10'/%3E%3Cpath d='M14 18h6'/%3E%3C/svg%3E");
}
.icon.thin.icon-translate {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 8 6 6'/%3E%3Cpath d='m4 14 6-6 2-3'/%3E%3Cpath d='M2 5h12'/%3E%3Cpath d='M7 2h1'/%3E%3Cpath d='m22 22-5-10-5 10'/%3E%3Cpath d='M14 18h6'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 8 6 6'/%3E%3Cpath d='m4 14 6-6 2-3'/%3E%3Cpath d='M2 5h12'/%3E%3Cpath d='M7 2h1'/%3E%3Cpath d='m22 22-5-10-5 10'/%3E%3Cpath d='M14 18h6'/%3E%3C/svg%3E");
}
.icon.bold.icon-translate {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 8 6 6'/%3E%3Cpath d='m4 14 6-6 2-3'/%3E%3Cpath d='M2 5h12'/%3E%3Cpath d='M7 2h1'/%3E%3Cpath d='m22 22-5-10-5 10'/%3E%3Cpath d='M14 18h6'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 8 6 6'/%3E%3Cpath d='m4 14 6-6 2-3'/%3E%3Cpath d='M2 5h12'/%3E%3Cpath d='M7 2h1'/%3E%3Cpath d='m22 22-5-10-5 10'/%3E%3Cpath d='M14 18h6'/%3E%3C/svg%3E");
}
.icon-x {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E");
}
.icon.thin.icon-x {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E");
}
.icon.bold.icon-x {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E");
}
.icon-dot {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4' fill='black'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4' fill='black'/%3E%3C/svg%3E");
}
.icon.thin.icon-dot {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='2' fill='black'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='2' fill='black'/%3E%3C/svg%3E");
}
.icon.bold.icon-dot {
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='6' fill='black'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='6' fill='black'/%3E%3C/svg%3E");
}
header.adm {
	top: 0;
	width: 100%;
	min-width: 1280px;
	position: fixed;
	z-index: var(--zindex-header);
	border-bottom: 1px solid var(--color-line-100);
	height: 50px;
	background-color: var(--color-bg-100);
	user-select: none;
}
header.adm > div.content {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height: 100%;
	padding: 0 16px;
}
header.svc {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-width: var(--layout-min-width);
	height: var(--layout-header-height);
	top: 0;
	position: fixed;
	user-select: none;
	z-index: var(--zindex-header);
	background-color: var(--header-color-bg);
	border-bottom: 1px solid var(--color-line-100);
}
header.svc > div.content {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height: 100%;
	min-width: var(--layout-min-width);
	max-width: var(--layout-max-width);
	padding: 0 var(--layout-padding);
}
header.emp {
	display: none;
}
header.saju {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	position: sticky;
	top: 0px;
	z-index: var(--zindex-header);
	background: transparent;
	backdrop-filter: none;
	-webkit-backdrop-filter: none;
	border-bottom: 1px solid transparent;
	animation: sajuHeaderScroll linear both;
	animation-timeline: scroll();
	animation-range: 0px 100px;
}
header.saju > div.content {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 72px;
	padding: var(--header-padding);
	min-width: var(--layout-min-width);
	max-width: var(--layout-max-width);
}
header.saju > div.content > nav {
	display: flex;
	gap: 30px;
}
header.saju > div.content > nav > a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 50px;
	font-size: 14px;
	font-weight: 500;
}
header.saju > div.content > nav > a:hover {
	color: var(--color-primary);
}
@keyframes sajuHeaderScroll {
	from {
 background: transparent;
 backdrop-filter: none;
 -webkit-backdrop-filter: none;
 border-bottom-color: transparent;
	}
	to {
 background: color-mix(in oklab, var(--header-color-bg-scroll) 92%, transparent);
 backdrop-filter: blur(12px) saturate(1.1);
 -webkit-backdrop-filter: blur(12px) saturate(1.1);
 border-bottom-color: var(--header-color-border-scroll);
	}
}
@media (max-width: 520px) {
}
@media (min-width: 521px) {
}
@media (min-width: 901px) {
}
nav.adm {
	width: 280px;
	height: 100%;
	border-right: 1px solid var(--color-line-100);
	background-color: var(--color-bg-100);
}
nav.adm > div.content {
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 8px 8px;
}
nav.adm > div.content > .C_Scroll {
	max-height: calc(100dvh - 50px);
}
nav.svc {
}
nav.emp {
}
nav.saju {
}
@media (max-width: 520px) {
}
@media (min-width: 521px) {
}
@media (min-width: 901px) {
}
main.adm {
	flex: 1;
	display: flex;
	align-items: stretch;
	width: 100%;
	min-width: 1280px;
	padding-top: 50px;
	overflow: hidden;
}
main.adm > div.content {
	flex: 1;
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
	flex-direction: column;
	width: 100%;
	padding: 24px;
	overflow-y: auto;
	background-color: var(--color-bg-200);
}
main.svc {
	flex: 1;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	width: 100%;
	min-width: var(--layout-min-width);
	background-color: var(--main-color-bg);
	padding-top: var(--layout-header-height);
}
main.svc > div.content {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: column;
	width: 100%;
	min-width: var(--layout-min-width);
	max-width: var(--layout-max-width);
	padding: var(--layout-padding);
	margin: 0 auto;
}
main.svc div.content-box {
	width: 100%;
	padding: var(--layout-padding);
	min-width: var(--layout-min-width);
	max-width: var(--layout-max-width);
}
main.emp {
	flex: 1;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	width: 100%;
	min-width: var(--layout-min-width);
	background-color: var(--main-color-bg);
	padding: 0;
}
main.emp > div.content {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-height: 100dvh;
	padding: var(--layout-padding);
}
main.saju {
	flex: 1;
	display: flex;
	align-items: center;
	flex-direction: column;
	width: 100%;
	background-color: var(--main-color-bg);
}
main.saju > div.content {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: column;
	width: 100%;
	min-width: var(--layout-min-width);
}
@media (max-width: 520px) {
}
@media (min-width: 521px) {
}
@media (min-width: 901px) {
}
footer.adm {
	display: none;
}
footer.adm > div.content {
}
footer.svc {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-width: var(--layout-min-width);
	background-color: var(--footer-color-bg);
	border-top: 1px solid var(--color-line-100);
}
footer.svc * {
	color: var(--color-mono-contrast);
}
footer.svc > div.content {
	width: 100%;
	min-width: var(--layout-min-width);
	max-width: var(--layout-max-width);
	padding-top: 48px;
	padding-bottom: 32px;
	padding-left: var(--layout-padding);
	padding-right: var(--layout-padding);
	background-color: var(--footer-color-bg);
}
footer.emp {
	display: none;
}
footer.saju {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	background-color: var(--footer-color-bg);
}
footer.saju > div.content {
	width: 100%;
	min-width: var(--layout-min-width);
	max-width: var(--layout-max-width);
	padding-top: 48px;
	padding-bottom: 32px;
	padding-left: var(--layout-padding);
	padding-right: var(--layout-padding);
	background-color: var(--footer-color-bg);
}
@media (max-width: 520px) {
}
@media (min-width: 521px) {
}
@media (min-width: 901px) {
}
.ag-theme-alpine {
	--ag-font-family: inherit;
	--ag-font-size: 12px;
	--ag-background-color: #ffffff;
	--ag-foreground-color: #374151;
	--ag-border-color: #e5e7eb;
	--ag-secondary-border-color: #e5e7eb;
	--ag-header-background-color: #f8f9fa;
	--ag-header-foreground-color: #374151;
	--ag-header-height: 36px;
	--ag-header-cell-hover-background-color: #f1f3f5;
	--ag-header-column-separator-display: block;
	--ag-header-column-separator-color: #e5e7eb;
	--ag-header-column-separator-height: 60%;
	--ag-row-height: 34px;
	--ag-row-border-style: solid;
	--ag-row-border-width: 1px;
	--ag-row-border-color: #eaecf0;
	--ag-odd-row-background-color: #ffffff;
	--ag-row-hover-color: #f9fafb;
	--ag-selected-row-background-color: #eff6ff;
	--ag-cell-horizontal-padding: 10px;
	--ag-cell-widget-spacing: 8px;
	--ag-checkbox-checked-color: #3b82f6;
	--ag-checkbox-unchecked-color: #d1d5db;
	--ag-checkbox-indeterminate-color: #3b82f6;
	--ag-wrapper-border-radius: 4px;
	--ag-input-focus-border-color: #3b82f6;
	--ag-icon-color: #6b7280;
	--ag-scrollbar-thumb-color: #d1d5db;
}
.ag-theme-alpine .ag-root-wrapper {
	border: 1px solid #e5e7eb;
	border-radius: 4px;
	overflow: hidden;
}
.ag-theme-alpine .ag-header {
	border-bottom: 1px solid #d1d5db;
}
.ag-theme-alpine .ag-header-cell {
	font-weight: 600;
	letter-spacing: 0;
}
.ag-theme-alpine .ag-header-cell-text {
	font-size: 12px;
	color: #4b5563;
}
.ag-theme-alpine .ag-cell {
	line-height: 34px;
	font-size: 12px;
	color: #374151;
	border-right: 1px solid #f3f4f6;
}
.ag-theme-alpine .ag-cell:last-child {
	border-right: none;
}
.ag-theme-alpine .ag-row-hover {
	background-color: #f9fafb !important;
}
.ag-theme-alpine .ag-row-selected {
	background-color: #eff6ff !important;
}
.ag-theme-alpine .ag-row-selected::before {
	background-color: transparent;
}
.ag-theme-alpine .ag-selection-checkbox {
	margin-right: 0;
}
.ag-theme-alpine .icon-svg {
	width: 13px;
	height: 13px;
	opacity: 0.45;
	vertical-align: middle;
}
.ag-theme-alpine .ag-sort-ascending-icon,
.ag-theme-alpine .ag-sort-descending-icon,
.ag-theme-alpine .ag-sort-none-icon {
	color: #9ca3af;
}
.ag-theme-alpine .ag-overlay-no-rows-wrapper {
	font-size: 12px;
	color: #9ca3af;
}
.ag-theme-alpine .ag-cell-focus {
	border: 1px solid #3b82f6 !important;
}
.ag-theme-alpine ::-webkit-scrollbar {
	width: 6px;
	height: 6px;
}
.ag-theme-alpine ::-webkit-scrollbar-thumb {
	background-color: #d1d5db;
	border-radius: 3px;
}
.ag-theme-alpine ::-webkit-scrollbar-track {
	background-color: transparent;
}
.L_Swiper {
	width: 100%;
}
.L_Swiper .swiper-slide {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.L_Swiper .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.m-0 {
	margin: 0px !important;
}
.m-1 {
	margin: 1px !important;
}
.m-2 {
	margin: 2px !important;
}
.m-3 {
	margin: 3px !important;
}
.m-4 {
	margin: 4px !important;
}
.m-5 {
	margin: 5px !important;
}
.m-6 {
	margin: 6px !important;
}
.m-7 {
	margin: 7px !important;
}
.m-8 {
	margin: 8px !important;
}
.m-9 {
	margin: 9px !important;
}
.m-10 {
	margin: 10px !important;
}
.m-11 {
	margin: 11px !important;
}
.m-12 {
	margin: 12px !important;
}
.m-13 {
	margin: 13px !important;
}
.m-14 {
	margin: 14px !important;
}
.m-15 {
	margin: 15px !important;
}
.m-16 {
	margin: 16px !important;
}
.m-17 {
	margin: 17px !important;
}
.m-18 {
	margin: 18px !important;
}
.m-19 {
	margin: 19px !important;
}
.m-20 {
	margin: 20px !important;
}
.m-21 {
	margin: 21px !important;
}
.m-22 {
	margin: 22px !important;
}
.m-23 {
	margin: 23px !important;
}
.m-24 {
	margin: 24px !important;
}
.m-25 {
	margin: 25px !important;
}
.m-26 {
	margin: 26px !important;
}
.m-27 {
	margin: 27px !important;
}
.m-28 {
	margin: 28px !important;
}
.m-29 {
	margin: 29px !important;
}
.m-30 {
	margin: 30px !important;
}
.m-31 {
	margin: 31px !important;
}
.m-32 {
	margin: 32px !important;
}
.m-33 {
	margin: 33px !important;
}
.m-34 {
	margin: 34px !important;
}
.m-35 {
	margin: 35px !important;
}
.m-36 {
	margin: 36px !important;
}
.m-37 {
	margin: 37px !important;
}
.m-38 {
	margin: 38px !important;
}
.m-39 {
	margin: 39px !important;
}
.m-40 {
	margin: 40px !important;
}
.m-50 {
	margin: 50px !important;
}
.m-60 {
	margin: 60px !important;
}
.m-70 {
	margin: 70px !important;
}
.m-80 {
	margin: 80px !important;
}
.m-90 {
	margin: 90px !important;
}
.m-100 {
	margin: 100px !important;
}
.m-110 {
	margin: 110px !important;
}
.m-120 {
	margin: 120px !important;
}
.m-130 {
	margin: 130px !important;
}
.m-140 {
	margin: 140px !important;
}
.m-150 {
	margin: 150px !important;
}
.m-160 {
	margin: 160px !important;
}
.m-170 {
	margin: 170px !important;
}
.m-180 {
	margin: 180px !important;
}
.m-190 {
	margin: 190px !important;
}
.m-200 {
	margin: 200px !important;
}
.m-210 {
	margin: 210px !important;
}
.m-220 {
	margin: 220px !important;
}
.m-230 {
	margin: 230px !important;
}
.m-240 {
	margin: 240px !important;
}
.m-250 {
	margin: 250px !important;
}
.m-260 {
	margin: 260px !important;
}
.m-270 {
	margin: 270px !important;
}
.m-280 {
	margin: 280px !important;
}
.m-290 {
	margin: 290px !important;
}
.m-300 {
	margin: 300px !important;
}
.m-auto {
	margin: auto !important;
}
.mx-0 {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.mx-1 {
	margin-left: 1px !important;
	margin-right: 1px !important;
}
.mx-2 {
	margin-left: 2px !important;
	margin-right: 2px !important;
}
.mx-3 {
	margin-left: 3px !important;
	margin-right: 3px !important;
}
.mx-4 {
	margin-left: 4px !important;
	margin-right: 4px !important;
}
.mx-5 {
	margin-left: 5px !important;
	margin-right: 5px !important;
}
.mx-6 {
	margin-left: 6px !important;
	margin-right: 6px !important;
}
.mx-7 {
	margin-left: 7px !important;
	margin-right: 7px !important;
}
.mx-8 {
	margin-left: 8px !important;
	margin-right: 8px !important;
}
.mx-9 {
	margin-left: 9px !important;
	margin-right: 9px !important;
}
.mx-10 {
	margin-left: 10px !important;
	margin-right: 10px !important;
}
.mx-11 {
	margin-left: 11px !important;
	margin-right: 11px !important;
}
.mx-12 {
	margin-left: 12px !important;
	margin-right: 12px !important;
}
.mx-13 {
	margin-left: 13px !important;
	margin-right: 13px !important;
}
.mx-14 {
	margin-left: 14px !important;
	margin-right: 14px !important;
}
.mx-15 {
	margin-left: 15px !important;
	margin-right: 15px !important;
}
.mx-16 {
	margin-left: 16px !important;
	margin-right: 16px !important;
}
.mx-17 {
	margin-left: 17px !important;
	margin-right: 17px !important;
}
.mx-18 {
	margin-left: 18px !important;
	margin-right: 18px !important;
}
.mx-19 {
	margin-left: 19px !important;
	margin-right: 19px !important;
}
.mx-20 {
	margin-left: 20px !important;
	margin-right: 20px !important;
}
.mx-21 {
	margin-left: 21px !important;
	margin-right: 21px !important;
}
.mx-22 {
	margin-left: 22px !important;
	margin-right: 22px !important;
}
.mx-23 {
	margin-left: 23px !important;
	margin-right: 23px !important;
}
.mx-24 {
	margin-left: 24px !important;
	margin-right: 24px !important;
}
.mx-25 {
	margin-left: 25px !important;
	margin-right: 25px !important;
}
.mx-26 {
	margin-left: 26px !important;
	margin-right: 26px !important;
}
.mx-27 {
	margin-left: 27px !important;
	margin-right: 27px !important;
}
.mx-28 {
	margin-left: 28px !important;
	margin-right: 28px !important;
}
.mx-29 {
	margin-left: 29px !important;
	margin-right: 29px !important;
}
.mx-30 {
	margin-left: 30px !important;
	margin-right: 30px !important;
}
.mx-31 {
	margin-left: 31px !important;
	margin-right: 31px !important;
}
.mx-32 {
	margin-left: 32px !important;
	margin-right: 32px !important;
}
.mx-33 {
	margin-left: 33px !important;
	margin-right: 33px !important;
}
.mx-34 {
	margin-left: 34px !important;
	margin-right: 34px !important;
}
.mx-35 {
	margin-left: 35px !important;
	margin-right: 35px !important;
}
.mx-36 {
	margin-left: 36px !important;
	margin-right: 36px !important;
}
.mx-37 {
	margin-left: 37px !important;
	margin-right: 37px !important;
}
.mx-38 {
	margin-left: 38px !important;
	margin-right: 38px !important;
}
.mx-39 {
	margin-left: 39px !important;
	margin-right: 39px !important;
}
.mx-40 {
	margin-left: 40px !important;
	margin-right: 40px !important;
}
.mx-50 {
	margin-left: 50px !important;
	margin-right: 50px !important;
}
.mx-60 {
	margin-left: 60px !important;
	margin-right: 60px !important;
}
.mx-70 {
	margin-left: 70px !important;
	margin-right: 70px !important;
}
.mx-80 {
	margin-left: 80px !important;
	margin-right: 80px !important;
}
.mx-90 {
	margin-left: 90px !important;
	margin-right: 90px !important;
}
.mx-100 {
	margin-left: 100px !important;
	margin-right: 100px !important;
}
.mx-110 {
	margin-left: 110px !important;
	margin-right: 110px !important;
}
.mx-120 {
	margin-left: 120px !important;
	margin-right: 120px !important;
}
.mx-130 {
	margin-left: 130px !important;
	margin-right: 130px !important;
}
.mx-140 {
	margin-left: 140px !important;
	margin-right: 140px !important;
}
.mx-150 {
	margin-left: 150px !important;
	margin-right: 150px !important;
}
.mx-160 {
	margin-left: 160px !important;
	margin-right: 160px !important;
}
.mx-170 {
	margin-left: 170px !important;
	margin-right: 170px !important;
}
.mx-180 {
	margin-left: 180px !important;
	margin-right: 180px !important;
}
.mx-190 {
	margin-left: 190px !important;
	margin-right: 190px !important;
}
.mx-200 {
	margin-left: 200px !important;
	margin-right: 200px !important;
}
.mx-210 {
	margin-left: 210px !important;
	margin-right: 210px !important;
}
.mx-220 {
	margin-left: 220px !important;
	margin-right: 220px !important;
}
.mx-230 {
	margin-left: 230px !important;
	margin-right: 230px !important;
}
.mx-240 {
	margin-left: 240px !important;
	margin-right: 240px !important;
}
.mx-250 {
	margin-left: 250px !important;
	margin-right: 250px !important;
}
.mx-260 {
	margin-left: 260px !important;
	margin-right: 260px !important;
}
.mx-270 {
	margin-left: 270px !important;
	margin-right: 270px !important;
}
.mx-280 {
	margin-left: 280px !important;
	margin-right: 280px !important;
}
.mx-290 {
	margin-left: 290px !important;
	margin-right: 290px !important;
}
.mx-300 {
	margin-left: 300px !important;
	margin-right: 300px !important;
}
.mx-auto {
	margin-left: auto !important;
	margin-right: auto !important;
}
.my-0 {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.my-1 {
	margin-top: 1px !important;
	margin-bottom: 1px !important;
}
.my-2 {
	margin-top: 2px !important;
	margin-bottom: 2px !important;
}
.my-3 {
	margin-top: 3px !important;
	margin-bottom: 3px !important;
}
.my-4 {
	margin-top: 4px !important;
	margin-bottom: 4px !important;
}
.my-5 {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}
.my-6 {
	margin-top: 6px !important;
	margin-bottom: 6px !important;
}
.my-7 {
	margin-top: 7px !important;
	margin-bottom: 7px !important;
}
.my-8 {
	margin-top: 8px !important;
	margin-bottom: 8px !important;
}
.my-9 {
	margin-top: 9px !important;
	margin-bottom: 9px !important;
}
.my-10 {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
.my-11 {
	margin-top: 11px !important;
	margin-bottom: 11px !important;
}
.my-12 {
	margin-top: 12px !important;
	margin-bottom: 12px !important;
}
.my-13 {
	margin-top: 13px !important;
	margin-bottom: 13px !important;
}
.my-14 {
	margin-top: 14px !important;
	margin-bottom: 14px !important;
}
.my-15 {
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}
.my-16 {
	margin-top: 16px !important;
	margin-bottom: 16px !important;
}
.my-17 {
	margin-top: 17px !important;
	margin-bottom: 17px !important;
}
.my-18 {
	margin-top: 18px !important;
	margin-bottom: 18px !important;
}
.my-19 {
	margin-top: 19px !important;
	margin-bottom: 19px !important;
}
.my-20 {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}
.my-21 {
	margin-top: 21px !important;
	margin-bottom: 21px !important;
}
.my-22 {
	margin-top: 22px !important;
	margin-bottom: 22px !important;
}
.my-23 {
	margin-top: 23px !important;
	margin-bottom: 23px !important;
}
.my-24 {
	margin-top: 24px !important;
	margin-bottom: 24px !important;
}
.my-25 {
	margin-top: 25px !important;
	margin-bottom: 25px !important;
}
.my-26 {
	margin-top: 26px !important;
	margin-bottom: 26px !important;
}
.my-27 {
	margin-top: 27px !important;
	margin-bottom: 27px !important;
}
.my-28 {
	margin-top: 28px !important;
	margin-bottom: 28px !important;
}
.my-29 {
	margin-top: 29px !important;
	margin-bottom: 29px !important;
}
.my-30 {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}
.my-31 {
	margin-top: 31px !important;
	margin-bottom: 31px !important;
}
.my-32 {
	margin-top: 32px !important;
	margin-bottom: 32px !important;
}
.my-33 {
	margin-top: 33px !important;
	margin-bottom: 33px !important;
}
.my-34 {
	margin-top: 34px !important;
	margin-bottom: 34px !important;
}
.my-35 {
	margin-top: 35px !important;
	margin-bottom: 35px !important;
}
.my-36 {
	margin-top: 36px !important;
	margin-bottom: 36px !important;
}
.my-37 {
	margin-top: 37px !important;
	margin-bottom: 37px !important;
}
.my-38 {
	margin-top: 38px !important;
	margin-bottom: 38px !important;
}
.my-39 {
	margin-top: 39px !important;
	margin-bottom: 39px !important;
}
.my-40 {
	margin-top: 40px !important;
	margin-bottom: 40px !important;
}
.my-50 {
	margin-top: 50px !important;
	margin-bottom: 50px !important;
}
.my-60 {
	margin-top: 60px !important;
	margin-bottom: 60px !important;
}
.my-70 {
	margin-top: 70px !important;
	margin-bottom: 70px !important;
}
.my-80 {
	margin-top: 80px !important;
	margin-bottom: 80px !important;
}
.my-90 {
	margin-top: 90px !important;
	margin-bottom: 90px !important;
}
.my-100 {
	margin-top: 100px !important;
	margin-bottom: 100px !important;
}
.my-110 {
	margin-top: 110px !important;
	margin-bottom: 110px !important;
}
.my-120 {
	margin-top: 120px !important;
	margin-bottom: 120px !important;
}
.my-130 {
	margin-top: 130px !important;
	margin-bottom: 130px !important;
}
.my-140 {
	margin-top: 140px !important;
	margin-bottom: 140px !important;
}
.my-150 {
	margin-top: 150px !important;
	margin-bottom: 150px !important;
}
.my-160 {
	margin-top: 160px !important;
	margin-bottom: 160px !important;
}
.my-170 {
	margin-top: 170px !important;
	margin-bottom: 170px !important;
}
.my-180 {
	margin-top: 180px !important;
	margin-bottom: 180px !important;
}
.my-190 {
	margin-top: 190px !important;
	margin-bottom: 190px !important;
}
.my-200 {
	margin-top: 200px !important;
	margin-bottom: 200px !important;
}
.my-210 {
	margin-top: 210px !important;
	margin-bottom: 210px !important;
}
.my-220 {
	margin-top: 220px !important;
	margin-bottom: 220px !important;
}
.my-230 {
	margin-top: 230px !important;
	margin-bottom: 230px !important;
}
.my-240 {
	margin-top: 240px !important;
	margin-bottom: 240px !important;
}
.my-250 {
	margin-top: 250px !important;
	margin-bottom: 250px !important;
}
.my-260 {
	margin-top: 260px !important;
	margin-bottom: 260px !important;
}
.my-270 {
	margin-top: 270px !important;
	margin-bottom: 270px !important;
}
.my-280 {
	margin-top: 280px !important;
	margin-bottom: 280px !important;
}
.my-290 {
	margin-top: 290px !important;
	margin-bottom: 290px !important;
}
.my-300 {
	margin-top: 300px !important;
	margin-bottom: 300px !important;
}
.my-auto {
	margin-top: auto !important;
	margin-bottom: auto !important;
}
.mt-0 {
	margin-top: 0px !important;
}
.mt-1 {
	margin-top: 1px !important;
}
.mt-2 {
	margin-top: 2px !important;
}
.mt-3 {
	margin-top: 3px !important;
}
.mt-4 {
	margin-top: 4px !important;
}
.mt-5 {
	margin-top: 5px !important;
}
.mt-6 {
	margin-top: 6px !important;
}
.mt-7 {
	margin-top: 7px !important;
}
.mt-8 {
	margin-top: 8px !important;
}
.mt-9 {
	margin-top: 9px !important;
}
.mt-10 {
	margin-top: 10px !important;
}
.mt-11 {
	margin-top: 11px !important;
}
.mt-12 {
	margin-top: 12px !important;
}
.mt-13 {
	margin-top: 13px !important;
}
.mt-14 {
	margin-top: 14px !important;
}
.mt-15 {
	margin-top: 15px !important;
}
.mt-16 {
	margin-top: 16px !important;
}
.mt-17 {
	margin-top: 17px !important;
}
.mt-18 {
	margin-top: 18px !important;
}
.mt-19 {
	margin-top: 19px !important;
}
.mt-20 {
	margin-top: 20px !important;
}
.mt-21 {
	margin-top: 21px !important;
}
.mt-22 {
	margin-top: 22px !important;
}
.mt-23 {
	margin-top: 23px !important;
}
.mt-24 {
	margin-top: 24px !important;
}
.mt-25 {
	margin-top: 25px !important;
}
.mt-26 {
	margin-top: 26px !important;
}
.mt-27 {
	margin-top: 27px !important;
}
.mt-28 {
	margin-top: 28px !important;
}
.mt-29 {
	margin-top: 29px !important;
}
.mt-30 {
	margin-top: 30px !important;
}
.mt-31 {
	margin-top: 31px !important;
}
.mt-32 {
	margin-top: 32px !important;
}
.mt-33 {
	margin-top: 33px !important;
}
.mt-34 {
	margin-top: 34px !important;
}
.mt-35 {
	margin-top: 35px !important;
}
.mt-36 {
	margin-top: 36px !important;
}
.mt-37 {
	margin-top: 37px !important;
}
.mt-38 {
	margin-top: 38px !important;
}
.mt-39 {
	margin-top: 39px !important;
}
.mt-40 {
	margin-top: 40px !important;
}
.mt-50 {
	margin-top: 50px !important;
}
.mt-60 {
	margin-top: 60px !important;
}
.mt-70 {
	margin-top: 70px !important;
}
.mt-80 {
	margin-top: 80px !important;
}
.mt-90 {
	margin-top: 90px !important;
}
.mt-100 {
	margin-top: 100px !important;
}
.mt-110 {
	margin-top: 110px !important;
}
.mt-120 {
	margin-top: 120px !important;
}
.mt-130 {
	margin-top: 130px !important;
}
.mt-140 {
	margin-top: 140px !important;
}
.mt-150 {
	margin-top: 150px !important;
}
.mt-160 {
	margin-top: 160px !important;
}
.mt-170 {
	margin-top: 170px !important;
}
.mt-180 {
	margin-top: 180px !important;
}
.mt-190 {
	margin-top: 190px !important;
}
.mt-200 {
	margin-top: 200px !important;
}
.mt-210 {
	margin-top: 210px !important;
}
.mt-220 {
	margin-top: 220px !important;
}
.mt-230 {
	margin-top: 230px !important;
}
.mt-240 {
	margin-top: 240px !important;
}
.mt-250 {
	margin-top: 250px !important;
}
.mt-260 {
	margin-top: 260px !important;
}
.mt-270 {
	margin-top: 270px !important;
}
.mt-280 {
	margin-top: 280px !important;
}
.mt-290 {
	margin-top: 290px !important;
}
.mt-300 {
	margin-top: 300px !important;
}
.mt-auto {
	margin-top: auto !important;
}
.mb-0 {
	margin-bottom: 0px !important;
}
.mb-1 {
	margin-bottom: 1px !important;
}
.mb-2 {
	margin-bottom: 2px !important;
}
.mb-3 {
	margin-bottom: 3px !important;
}
.mb-4 {
	margin-bottom: 4px !important;
}
.mb-5 {
	margin-bottom: 5px !important;
}
.mb-6 {
	margin-bottom: 6px !important;
}
.mb-7 {
	margin-bottom: 7px !important;
}
.mb-8 {
	margin-bottom: 8px !important;
}
.mb-9 {
	margin-bottom: 9px !important;
}
.mb-10 {
	margin-bottom: 10px !important;
}
.mb-11 {
	margin-bottom: 11px !important;
}
.mb-12 {
	margin-bottom: 12px !important;
}
.mb-13 {
	margin-bottom: 13px !important;
}
.mb-14 {
	margin-bottom: 14px !important;
}
.mb-15 {
	margin-bottom: 15px !important;
}
.mb-16 {
	margin-bottom: 16px !important;
}
.mb-17 {
	margin-bottom: 17px !important;
}
.mb-18 {
	margin-bottom: 18px !important;
}
.mb-19 {
	margin-bottom: 19px !important;
}
.mb-20 {
	margin-bottom: 20px !important;
}
.mb-21 {
	margin-bottom: 21px !important;
}
.mb-22 {
	margin-bottom: 22px !important;
}
.mb-23 {
	margin-bottom: 23px !important;
}
.mb-24 {
	margin-bottom: 24px !important;
}
.mb-25 {
	margin-bottom: 25px !important;
}
.mb-26 {
	margin-bottom: 26px !important;
}
.mb-27 {
	margin-bottom: 27px !important;
}
.mb-28 {
	margin-bottom: 28px !important;
}
.mb-29 {
	margin-bottom: 29px !important;
}
.mb-30 {
	margin-bottom: 30px !important;
}
.mb-31 {
	margin-bottom: 31px !important;
}
.mb-32 {
	margin-bottom: 32px !important;
}
.mb-33 {
	margin-bottom: 33px !important;
}
.mb-34 {
	margin-bottom: 34px !important;
}
.mb-35 {
	margin-bottom: 35px !important;
}
.mb-36 {
	margin-bottom: 36px !important;
}
.mb-37 {
	margin-bottom: 37px !important;
}
.mb-38 {
	margin-bottom: 38px !important;
}
.mb-39 {
	margin-bottom: 39px !important;
}
.mb-40 {
	margin-bottom: 40px !important;
}
.mb-50 {
	margin-bottom: 50px !important;
}
.mb-55 {
	margin-bottom: 55px !important;
}
.mb-60 {
	margin-bottom: 60px !important;
}
.mb-70 {
	margin-bottom: 70px !important;
}
.mb-80 {
	margin-bottom: 80px !important;
}
.mb-90 {
	margin-bottom: 90px !important;
}
.mb-100 {
	margin-bottom: 100px !important;
}
.mb-110 {
	margin-bottom: 110px !important;
}
.mb-120 {
	margin-bottom: 120px !important;
}
.mb-130 {
	margin-bottom: 130px !important;
}
.mb-140 {
	margin-bottom: 140px !important;
}
.mb-150 {
	margin-bottom: 150px !important;
}
.mb-160 {
	margin-bottom: 160px !important;
}
.mb-170 {
	margin-bottom: 170px !important;
}
.mb-180 {
	margin-bottom: 180px !important;
}
.mb-190 {
	margin-bottom: 190px !important;
}
.mb-200 {
	margin-bottom: 200px !important;
}
.mb-210 {
	margin-bottom: 210px !important;
}
.mb-220 {
	margin-bottom: 220px !important;
}
.mb-230 {
	margin-bottom: 230px !important;
}
.mb-240 {
	margin-bottom: 240px !important;
}
.mb-250 {
	margin-bottom: 250px !important;
}
.mb-260 {
	margin-bottom: 260px !important;
}
.mb-270 {
	margin-bottom: 270px !important;
}
.mb-280 {
	margin-bottom: 280px !important;
}
.mb-290 {
	margin-bottom: 290px !important;
}
.mb-300 {
	margin-bottom: 300px !important;
}
.mb-auto {
	margin-bottom: auto !important;
}
.ml-0 {
	margin-left: 0px !important;
}
.ml-1 {
	margin-left: 1px !important;
}
.ml-2 {
	margin-left: 2px !important;
}
.ml-3 {
	margin-left: 3px !important;
}
.ml-4 {
	margin-left: 4px !important;
}
.ml-5 {
	margin-left: 5px !important;
}
.ml-6 {
	margin-left: 6px !important;
}
.ml-7 {
	margin-left: 7px !important;
}
.ml-8 {
	margin-left: 8px !important;
}
.ml-9 {
	margin-left: 9px !important;
}
.ml-10 {
	margin-left: 10px !important;
}
.ml-11 {
	margin-left: 11px !important;
}
.ml-12 {
	margin-left: 12px !important;
}
.ml-13 {
	margin-left: 13px !important;
}
.ml-14 {
	margin-left: 14px !important;
}
.ml-15 {
	margin-left: 15px !important;
}
.ml-16 {
	margin-left: 16px !important;
}
.ml-17 {
	margin-left: 17px !important;
}
.ml-18 {
	margin-left: 18px !important;
}
.ml-19 {
	margin-left: 19px !important;
}
.ml-20 {
	margin-left: 20px !important;
}
.ml-21 {
	margin-left: 21px !important;
}
.ml-22 {
	margin-left: 22px !important;
}
.ml-23 {
	margin-left: 23px !important;
}
.ml-24 {
	margin-left: 24px !important;
}
.ml-25 {
	margin-left: 25px !important;
}
.ml-26 {
	margin-left: 26px !important;
}
.ml-27 {
	margin-left: 27px !important;
}
.ml-28 {
	margin-left: 28px !important;
}
.ml-29 {
	margin-left: 29px !important;
}
.ml-30 {
	margin-left: 30px !important;
}
.ml-31 {
	margin-left: 31px !important;
}
.ml-32 {
	margin-left: 32px !important;
}
.ml-33 {
	margin-left: 33px !important;
}
.ml-34 {
	margin-left: 34px !important;
}
.ml-35 {
	margin-left: 35px !important;
}
.ml-36 {
	margin-left: 36px !important;
}
.ml-37 {
	margin-left: 37px !important;
}
.ml-38 {
	margin-left: 38px !important;
}
.ml-39 {
	margin-left: 39px !important;
}
.ml-40 {
	margin-left: 40px !important;
}
.ml-50 {
	margin-left: 50px !important;
}
.ml-60 {
	margin-left: 60px !important;
}
.ml-70 {
	margin-left: 70px !important;
}
.ml-80 {
	margin-left: 80px !important;
}
.ml-90 {
	margin-left: 90px !important;
}
.ml-100 {
	margin-left: 100px !important;
}
.ml-110 {
	margin-left: 110px !important;
}
.ml-120 {
	margin-left: 120px !important;
}
.ml-130 {
	margin-left: 130px !important;
}
.ml-140 {
	margin-left: 140px !important;
}
.ml-150 {
	margin-left: 150px !important;
}
.ml-160 {
	margin-left: 160px !important;
}
.ml-170 {
	margin-left: 170px !important;
}
.ml-180 {
	margin-left: 180px !important;
}
.ml-190 {
	margin-left: 190px !important;
}
.ml-200 {
	margin-left: 200px !important;
}
.ml-210 {
	margin-left: 210px !important;
}
.ml-220 {
	margin-left: 220px !important;
}
.ml-230 {
	margin-left: 230px !important;
}
.ml-240 {
	margin-left: 240px !important;
}
.ml-250 {
	margin-left: 250px !important;
}
.ml-260 {
	margin-left: 260px !important;
}
.ml-270 {
	margin-left: 270px !important;
}
.ml-280 {
	margin-left: 280px !important;
}
.ml-290 {
	margin-left: 290px !important;
}
.ml-300 {
	margin-left: 300px !important;
}
.ml-auto {
	margin-left: auto !important;
}
.mr-0 {
	margin-right: 0px !important;
}
.mr-1 {
	margin-right: 1px !important;
}
.mr-2 {
	margin-right: 2px !important;
}
.mr-3 {
	margin-right: 3px !important;
}
.mr-4 {
	margin-right: 4px !important;
}
.mr-5 {
	margin-right: 5px !important;
}
.mr-6 {
	margin-right: 6px !important;
}
.mr-7 {
	margin-right: 7px !important;
}
.mr-8 {
	margin-right: 8px !important;
}
.mr-9 {
	margin-right: 9px !important;
}
.mr-10 {
	margin-right: 10px !important;
}
.mr-11 {
	margin-right: 11px !important;
}
.mr-12 {
	margin-right: 12px !important;
}
.mr-13 {
	margin-right: 13px !important;
}
.mr-14 {
	margin-right: 14px !important;
}
.mr-15 {
	margin-right: 15px !important;
}
.mr-16 {
	margin-right: 16px !important;
}
.mr-17 {
	margin-right: 17px !important;
}
.mr-18 {
	margin-right: 18px !important;
}
.mr-19 {
	margin-right: 19px !important;
}
.mr-20 {
	margin-right: 20px !important;
}
.mr-21 {
	margin-right: 21px !important;
}
.mr-22 {
	margin-right: 22px !important;
}
.mr-23 {
	margin-right: 23px !important;
}
.mr-24 {
	margin-right: 24px !important;
}
.mr-25 {
	margin-right: 25px !important;
}
.mr-26 {
	margin-right: 26px !important;
}
.mr-27 {
	margin-right: 27px !important;
}
.mr-28 {
	margin-right: 28px !important;
}
.mr-29 {
	margin-right: 29px !important;
}
.mr-30 {
	margin-right: 30px !important;
}
.mr-31 {
	margin-right: 31px !important;
}
.mr-32 {
	margin-right: 32px !important;
}
.mr-33 {
	margin-right: 33px !important;
}
.mr-34 {
	margin-right: 34px !important;
}
.mr-35 {
	margin-right: 35px !important;
}
.mr-36 {
	margin-right: 36px !important;
}
.mr-37 {
	margin-right: 37px !important;
}
.mr-38 {
	margin-right: 38px !important;
}
.mr-39 {
	margin-right: 39px !important;
}
.mr-40 {
	margin-right: 40px !important;
}
.mr-50 {
	margin-right: 50px !important;
}
.mr-60 {
	margin-right: 60px !important;
}
.mr-70 {
	margin-right: 70px !important;
}
.mr-80 {
	margin-right: 80px !important;
}
.mr-90 {
	margin-right: 90px !important;
}
.mr-100 {
	margin-right: 100px !important;
}
.mr-110 {
	margin-right: 110px !important;
}
.mr-120 {
	margin-right: 120px !important;
}
.mr-130 {
	margin-right: 130px !important;
}
.mr-140 {
	margin-right: 140px !important;
}
.mr-150 {
	margin-right: 150px !important;
}
.mr-160 {
	margin-right: 160px !important;
}
.mr-170 {
	margin-right: 170px !important;
}
.mr-180 {
	margin-right: 180px !important;
}
.mr-190 {
	margin-right: 190px !important;
}
.mr-200 {
	margin-right: 200px !important;
}
.mr-210 {
	margin-right: 210px !important;
}
.mr-220 {
	margin-right: 220px !important;
}
.mr-230 {
	margin-right: 230px !important;
}
.mr-240 {
	margin-right: 240px !important;
}
.mr-250 {
	margin-right: 250px !important;
}
.mr-260 {
	margin-right: 260px !important;
}
.mr-270 {
	margin-right: 270px !important;
}
.mr-280 {
	margin-right: 280px !important;
}
.mr-290 {
	margin-right: 290px !important;
}
.mr-300 {
	margin-right: 300px !important;
}
.mr-auto {
	margin-right: auto !important;
}
.p-0 {
	padding: 0px !important;
}
.p-1 {
	padding: 1px !important;
}
.p-2 {
	padding: 2px !important;
}
.p-3 {
	padding: 3px !important;
}
.p-4 {
	padding: 4px !important;
}
.p-5 {
	padding: 5px !important;
}
.p-6 {
	padding: 6px !important;
}
.p-7 {
	padding: 7px !important;
}
.p-8 {
	padding: 8px !important;
}
.p-9 {
	padding: 9px !important;
}
.p-10 {
	padding: 10px !important;
}
.p-11 {
	padding: 11px !important;
}
.p-12 {
	padding: 12px !important;
}
.p-13 {
	padding: 13px !important;
}
.p-14 {
	padding: 14px !important;
}
.p-15 {
	padding: 15px !important;
}
.p-16 {
	padding: 16px !important;
}
.p-17 {
	padding: 17px !important;
}
.p-18 {
	padding: 18px !important;
}
.p-19 {
	padding: 19px !important;
}
.p-20 {
	padding: 20px !important;
}
.p-21 {
	padding: 21px !important;
}
.p-22 {
	padding: 22px !important;
}
.p-23 {
	padding: 23px !important;
}
.p-24 {
	padding: 24px !important;
}
.p-25 {
	padding: 25px !important;
}
.p-26 {
	padding: 26px !important;
}
.p-27 {
	padding: 27px !important;
}
.p-28 {
	padding: 28px !important;
}
.p-29 {
	padding: 29px !important;
}
.p-30 {
	padding: 30px !important;
}
.p-31 {
	padding: 31px !important;
}
.p-32 {
	padding: 32px !important;
}
.p-33 {
	padding: 33px !important;
}
.p-34 {
	padding: 34px !important;
}
.p-35 {
	padding: 35px !important;
}
.p-36 {
	padding: 36px !important;
}
.p-37 {
	padding: 37px !important;
}
.p-38 {
	padding: 38px !important;
}
.p-39 {
	padding: 39px !important;
}
.p-40 {
	padding: 40px !important;
}
.p-48 {
	padding: 48px !important;
}
.p-50 {
	padding: 50px !important;
}
.p-60 {
	padding: 60px !important;
}
.p-70 {
	padding: 70px !important;
}
.p-80 {
	padding: 80px !important;
}
.p-90 {
	padding: 90px !important;
}
.p-100 {
	padding: 100px !important;
}
.p-110 {
	padding: 110px !important;
}
.p-120 {
	padding: 120px !important;
}
.p-130 {
	padding: 130px !important;
}
.p-140 {
	padding: 140px !important;
}
.p-150 {
	padding: 150px !important;
}
.p-160 {
	padding: 160px !important;
}
.p-170 {
	padding: 170px !important;
}
.p-180 {
	padding: 180px !important;
}
.p-190 {
	padding: 190px !important;
}
.p-200 {
	padding: 200px !important;
}
.p-210 {
	padding: 210px !important;
}
.p-220 {
	padding: 220px !important;
}
.p-230 {
	padding: 230px !important;
}
.p-240 {
	padding: 240px !important;
}
.p-250 {
	padding: 250px !important;
}
.p-260 {
	padding: 260px !important;
}
.p-270 {
	padding: 270px !important;
}
.p-280 {
	padding: 280px !important;
}
.p-290 {
	padding: 290px !important;
}
.p-300 {
	padding: 300px !important;
}
.px-0 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.px-1 {
	padding-left: 1px !important;
	padding-right: 1px !important;
}
.px-2 {
	padding-left: 2px !important;
	padding-right: 2px !important;
}
.px-3 {
	padding-left: 3px !important;
	padding-right: 3px !important;
}
.px-4 {
	padding-left: 4px !important;
	padding-right: 4px !important;
}
.px-5 {
	padding-left: 5px !important;
	padding-right: 5px !important;
}
.px-6 {
	padding-left: 6px !important;
	padding-right: 6px !important;
}
.px-7 {
	padding-left: 7px !important;
	padding-right: 7px !important;
}
.px-8 {
	padding-left: 8px !important;
	padding-right: 8px !important;
}
.px-9 {
	padding-left: 9px !important;
	padding-right: 9px !important;
}
.px-10 {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.px-11 {
	padding-left: 11px !important;
	padding-right: 11px !important;
}
.px-12 {
	padding-left: 12px !important;
	padding-right: 12px !important;
}
.px-13 {
	padding-left: 13px !important;
	padding-right: 13px !important;
}
.px-14 {
	padding-left: 14px !important;
	padding-right: 14px !important;
}
.px-15 {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.px-16 {
	padding-left: 16px !important;
	padding-right: 16px !important;
}
.px-17 {
	padding-left: 17px !important;
	padding-right: 17px !important;
}
.px-18 {
	padding-left: 18px !important;
	padding-right: 18px !important;
}
.px-19 {
	padding-left: 19px !important;
	padding-right: 19px !important;
}
.px-20 {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.px-21 {
	padding-left: 21px !important;
	padding-right: 21px !important;
}
.px-22 {
	padding-left: 22px !important;
	padding-right: 22px !important;
}
.px-23 {
	padding-left: 23px !important;
	padding-right: 23px !important;
}
.px-24 {
	padding-left: 24px !important;
	padding-right: 24px !important;
}
.px-25 {
	padding-left: 25px !important;
	padding-right: 25px !important;
}
.px-26 {
	padding-left: 26px !important;
	padding-right: 26px !important;
}
.px-27 {
	padding-left: 27px !important;
	padding-right: 27px !important;
}
.px-28 {
	padding-left: 28px !important;
	padding-right: 28px !important;
}
.px-29 {
	padding-left: 29px !important;
	padding-right: 29px !important;
}
.px-30 {
	padding-left: 30px !important;
	padding-right: 30px !important;
}
.px-31 {
	padding-left: 31px !important;
	padding-right: 31px !important;
}
.px-32 {
	padding-left: 32px !important;
	padding-right: 32px !important;
}
.px-33 {
	padding-left: 33px !important;
	padding-right: 33px !important;
}
.px-34 {
	padding-left: 34px !important;
	padding-right: 34px !important;
}
.px-35 {
	padding-left: 35px !important;
	padding-right: 35px !important;
}
.px-36 {
	padding-left: 36px !important;
	padding-right: 36px !important;
}
.px-37 {
	padding-left: 37px !important;
	padding-right: 37px !important;
}
.px-38 {
	padding-left: 38px !important;
	padding-right: 38px !important;
}
.px-39 {
	padding-left: 39px !important;
	padding-right: 39px !important;
}
.px-40 {
	padding-left: 40px !important;
	padding-right: 40px !important;
}
.px-48 {
	padding-left: 48px !important;
	padding-right: 48px !important;
}
.px-50 {
	padding-left: 50px !important;
	padding-right: 50px !important;
}
.px-60 {
	padding-left: 60px !important;
	padding-right: 60px !important;
}
.px-70 {
	padding-left: 70px !important;
	padding-right: 70px !important;
}
.px-80 {
	padding-left: 80px !important;
	padding-right: 80px !important;
}
.px-90 {
	padding-left: 90px !important;
	padding-right: 90px !important;
}
.px-100 {
	padding-left: 100px !important;
	padding-right: 100px !important;
}
.px-110 {
	padding-left: 110px !important;
	padding-right: 110px !important;
}
.px-120 {
	padding-left: 120px !important;
	padding-right: 120px !important;
}
.px-130 {
	padding-left: 130px !important;
	padding-right: 130px !important;
}
.px-140 {
	padding-left: 140px !important;
	padding-right: 140px !important;
}
.px-150 {
	padding-left: 150px !important;
	padding-right: 150px !important;
}
.px-160 {
	padding-left: 160px !important;
	padding-right: 160px !important;
}
.px-170 {
	padding-left: 170px !important;
	padding-right: 170px !important;
}
.px-180 {
	padding-left: 180px !important;
	padding-right: 180px !important;
}
.px-190 {
	padding-left: 190px !important;
	padding-right: 190px !important;
}
.px-200 {
	padding-left: 200px !important;
	padding-right: 200px !important;
}
.px-210 {
	padding-left: 210px !important;
	padding-right: 210px !important;
}
.px-220 {
	padding-left: 220px !important;
	padding-right: 220px !important;
}
.px-230 {
	padding-left: 230px !important;
	padding-right: 230px !important;
}
.px-240 {
	padding-left: 240px !important;
	padding-right: 240px !important;
}
.px-250 {
	padding-left: 250px !important;
	padding-right: 250px !important;
}
.px-260 {
	padding-left: 260px !important;
	padding-right: 260px !important;
}
.px-270 {
	padding-left: 270px !important;
	padding-right: 270px !important;
}
.px-280 {
	padding-left: 280px !important;
	padding-right: 280px !important;
}
.px-290 {
	padding-left: 290px !important;
	padding-right: 290px !important;
}
.px-300 {
	padding-left: 300px !important;
	padding-right: 300px !important;
}
.py-0 {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.py-1 {
	padding-top: 1px !important;
	padding-bottom: 1px !important;
}
.py-2 {
	padding-top: 2px !important;
	padding-bottom: 2px !important;
}
.py-3 {
	padding-top: 3px !important;
	padding-bottom: 3px !important;
}
.py-4 {
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}
.py-5 {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
.py-6 {
	padding-top: 6px !important;
	padding-bottom: 6px !important;
}
.py-7 {
	padding-top: 7px !important;
	padding-bottom: 7px !important;
}
.py-8 {
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}
.py-9 {
	padding-top: 9px !important;
	padding-bottom: 9px !important;
}
.py-10 {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
.py-11 {
	padding-top: 11px !important;
	padding-bottom: 11px !important;
}
.py-12 {
	padding-top: 12px !important;
	padding-bottom: 12px !important;
}
.py-13 {
	padding-top: 13px !important;
	padding-bottom: 13px !important;
}
.py-14 {
	padding-top: 14px !important;
	padding-bottom: 14px !important;
}
.py-15 {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}
.py-16 {
	padding-top: 16px !important;
	padding-bottom: 16px !important;
}
.py-17 {
	padding-top: 17px !important;
	padding-bottom: 17px !important;
}
.py-18 {
	padding-top: 18px !important;
	padding-bottom: 18px !important;
}
.py-19 {
	padding-top: 19px !important;
	padding-bottom: 19px !important;
}
.py-20 {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
.py-21 {
	padding-top: 21px !important;
	padding-bottom: 21px !important;
}
.py-22 {
	padding-top: 22px !important;
	padding-bottom: 22px !important;
}
.py-23 {
	padding-top: 23px !important;
	padding-bottom: 23px !important;
}
.py-24 {
	padding-top: 24px !important;
	padding-bottom: 24px !important;
}
.py-25 {
	padding-top: 25px !important;
	padding-bottom: 25px !important;
}
.py-26 {
	padding-top: 26px !important;
	padding-bottom: 26px !important;
}
.py-27 {
	padding-top: 27px !important;
	padding-bottom: 27px !important;
}
.py-28 {
	padding-top: 28px !important;
	padding-bottom: 28px !important;
}
.py-29 {
	padding-top: 29px !important;
	padding-bottom: 29px !important;
}
.py-30 {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}
.py-31 {
	padding-top: 31px !important;
	padding-bottom: 31px !important;
}
.py-32 {
	padding-top: 32px !important;
	padding-bottom: 32px !important;
}
.py-33 {
	padding-top: 33px !important;
	padding-bottom: 33px !important;
}
.py-34 {
	padding-top: 34px !important;
	padding-bottom: 34px !important;
}
.py-35 {
	padding-top: 35px !important;
	padding-bottom: 35px !important;
}
.py-36 {
	padding-top: 36px !important;
	padding-bottom: 36px !important;
}
.py-37 {
	padding-top: 37px !important;
	padding-bottom: 37px !important;
}
.py-38 {
	padding-top: 38px !important;
	padding-bottom: 38px !important;
}
.py-39 {
	padding-top: 39px !important;
	padding-bottom: 39px !important;
}
.py-40 {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}
.py-48 {
	padding-top: 48px !important;
	padding-bottom: 48px !important;
}
.py-50 {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}
.py-60 {
	padding-top: 60px !important;
	padding-bottom: 60px !important;
}
.py-70 {
	padding-top: 70px !important;
	padding-bottom: 70px !important;
}
.py-80 {
	padding-top: 80px !important;
	padding-bottom: 80px !important;
}
.py-90 {
	padding-top: 90px !important;
	padding-bottom: 90px !important;
}
.py-100 {
	padding-top: 100px !important;
	padding-bottom: 100px !important;
}
.py-110 {
	padding-top: 110px !important;
	padding-bottom: 110px !important;
}
.py-120 {
	padding-top: 120px !important;
	padding-bottom: 120px !important;
}
.py-130 {
	padding-top: 130px !important;
	padding-bottom: 130px !important;
}
.py-140 {
	padding-top: 140px !important;
	padding-bottom: 140px !important;
}
.py-150 {
	padding-top: 150px !important;
	padding-bottom: 150px !important;
}
.py-160 {
	padding-top: 160px !important;
	padding-bottom: 160px !important;
}
.py-170 {
	padding-top: 170px !important;
	padding-bottom: 170px !important;
}
.py-180 {
	padding-top: 180px !important;
	padding-bottom: 180px !important;
}
.py-190 {
	padding-top: 190px !important;
	padding-bottom: 190px !important;
}
.py-200 {
	padding-top: 200px !important;
	padding-bottom: 200px !important;
}
.py-210 {
	padding-top: 210px !important;
	padding-bottom: 210px !important;
}
.py-220 {
	padding-top: 220px !important;
	padding-bottom: 220px !important;
}
.py-230 {
	padding-top: 230px !important;
	padding-bottom: 230px !important;
}
.py-240 {
	padding-top: 240px !important;
	padding-bottom: 240px !important;
}
.py-250 {
	padding-top: 250px !important;
	padding-bottom: 250px !important;
}
.py-260 {
	padding-top: 260px !important;
	padding-bottom: 260px !important;
}
.py-270 {
	padding-top: 270px !important;
	padding-bottom: 270px !important;
}
.py-280 {
	padding-top: 280px !important;
	padding-bottom: 280px !important;
}
.py-290 {
	padding-top: 290px !important;
	padding-bottom: 290px !important;
}
.py-300 {
	padding-top: 300px !important;
	padding-bottom: 300px !important;
}
.pt-0 {
	padding-top: 0px !important;
}
.pt-1 {
	padding-top: 1px !important;
}
.pt-2 {
	padding-top: 2px !important;
}
.pt-3 {
	padding-top: 3px !important;
}
.pt-4 {
	padding-top: 4px !important;
}
.pt-5 {
	padding-top: 5px !important;
}
.pt-6 {
	padding-top: 6px !important;
}
.pt-7 {
	padding-top: 7px !important;
}
.pt-8 {
	padding-top: 8px !important;
}
.pt-9 {
	padding-top: 9px !important;
}
.pt-10 {
	padding-top: 10px !important;
}
.pt-11 {
	padding-top: 11px !important;
}
.pt-12 {
	padding-top: 12px !important;
}
.pt-13 {
	padding-top: 13px !important;
}
.pt-14 {
	padding-top: 14px !important;
}
.pt-15 {
	padding-top: 15px !important;
}
.pt-16 {
	padding-top: 16px !important;
}
.pt-17 {
	padding-top: 17px !important;
}
.pt-18 {
	padding-top: 18px !important;
}
.pt-19 {
	padding-top: 19px !important;
}
.pt-20 {
	padding-top: 20px !important;
}
.pt-21 {
	padding-top: 21px !important;
}
.pt-22 {
	padding-top: 22px !important;
}
.pt-23 {
	padding-top: 23px !important;
}
.pt-24 {
	padding-top: 24px !important;
}
.pt-25 {
	padding-top: 25px !important;
}
.pt-26 {
	padding-top: 26px !important;
}
.pt-27 {
	padding-top: 27px !important;
}
.pt-28 {
	padding-top: 28px !important;
}
.pt-29 {
	padding-top: 29px !important;
}
.pt-30 {
	padding-top: 30px !important;
}
.pt-31 {
	padding-top: 31px !important;
}
.pt-32 {
	padding-top: 32px !important;
}
.pt-33 {
	padding-top: 33px !important;
}
.pt-34 {
	padding-top: 34px !important;
}
.pt-35 {
	padding-top: 35px !important;
}
.pt-36 {
	padding-top: 36px !important;
}
.pt-37 {
	padding-top: 37px !important;
}
.pt-38 {
	padding-top: 38px !important;
}
.pt-39 {
	padding-top: 39px !important;
}
.pt-40 {
	padding-top: 40px !important;
}
.pt-48 {
	padding-top: 48px !important;
}
.pt-50 {
	padding-top: 50px !important;
}
.pt-60 {
	padding-top: 60px !important;
}
.pt-70 {
	padding-top: 70px !important;
}
.pt-80 {
	padding-top: 80px !important;
}
.pt-90 {
	padding-top: 90px !important;
}
.pt-100 {
	padding-top: 100px !important;
}
.pt-110 {
	padding-top: 110px !important;
}
.pt-120 {
	padding-top: 120px !important;
}
.pt-130 {
	padding-top: 130px !important;
}
.pt-140 {
	padding-top: 140px !important;
}
.pt-150 {
	padding-top: 150px !important;
}
.pt-160 {
	padding-top: 160px !important;
}
.pt-170 {
	padding-top: 170px !important;
}
.pt-180 {
	padding-top: 180px !important;
}
.pt-190 {
	padding-top: 190px !important;
}
.pt-200 {
	padding-top: 200px !important;
}
.pt-210 {
	padding-top: 210px !important;
}
.pt-220 {
	padding-top: 220px !important;
}
.pt-230 {
	padding-top: 230px !important;
}
.pt-240 {
	padding-top: 240px !important;
}
.pt-250 {
	padding-top: 250px !important;
}
.pt-260 {
	padding-top: 260px !important;
}
.pt-270 {
	padding-top: 270px !important;
}
.pt-280 {
	padding-top: 280px !important;
}
.pt-290 {
	padding-top: 290px !important;
}
.pt-300 {
	padding-top: 300px !important;
}
.pb-0 {
	padding-bottom: 0px !important;
}
.pb-1 {
	padding-bottom: 1px !important;
}
.pb-2 {
	padding-bottom: 2px !important;
}
.pb-3 {
	padding-bottom: 3px !important;
}
.pb-4 {
	padding-bottom: 4px !important;
}
.pb-5 {
	padding-bottom: 5px !important;
}
.pb-6 {
	padding-bottom: 6px !important;
}
.pb-7 {
	padding-bottom: 7px !important;
}
.pb-8 {
	padding-bottom: 8px !important;
}
.pb-9 {
	padding-bottom: 9px !important;
}
.pb-10 {
	padding-bottom: 10px !important;
}
.pb-11 {
	padding-bottom: 11px !important;
}
.pb-12 {
	padding-bottom: 12px !important;
}
.pb-13 {
	padding-bottom: 13px !important;
}
.pb-14 {
	padding-bottom: 14px !important;
}
.pb-15 {
	padding-bottom: 15px !important;
}
.pb-16 {
	padding-bottom: 16px !important;
}
.pb-17 {
	padding-bottom: 17px !important;
}
.pb-18 {
	padding-bottom: 18px !important;
}
.pb-19 {
	padding-bottom: 19px !important;
}
.pb-20 {
	padding-bottom: 20px !important;
}
.pb-21 {
	padding-bottom: 21px !important;
}
.pb-22 {
	padding-bottom: 22px !important;
}
.pb-23 {
	padding-bottom: 23px !important;
}
.pb-24 {
	padding-bottom: 24px !important;
}
.pb-25 {
	padding-bottom: 25px !important;
}
.pb-26 {
	padding-bottom: 26px !important;
}
.pb-27 {
	padding-bottom: 27px !important;
}
.pb-28 {
	padding-bottom: 28px !important;
}
.pb-29 {
	padding-bottom: 29px !important;
}
.pb-30 {
	padding-bottom: 30px !important;
}
.pb-31 {
	padding-bottom: 31px !important;
}
.pb-32 {
	padding-bottom: 32px !important;
}
.pb-33 {
	padding-bottom: 33px !important;
}
.pb-34 {
	padding-bottom: 34px !important;
}
.pb-35 {
	padding-bottom: 35px !important;
}
.pb-36 {
	padding-bottom: 36px !important;
}
.pb-37 {
	padding-bottom: 37px !important;
}
.pb-38 {
	padding-bottom: 38px !important;
}
.pb-39 {
	padding-bottom: 39px !important;
}
.pb-40 {
	padding-bottom: 40px !important;
}
.pb-48 {
	padding-bottom: 48px !important;
}
.pb-50 {
	padding-bottom: 50px !important;
}
.pb-60 {
	padding-bottom: 60px !important;
}
.pb-70 {
	padding-bottom: 70px !important;
}
.pb-80 {
	padding-bottom: 80px !important;
}
.pb-90 {
	padding-bottom: 90px !important;
}
.pb-100 {
	padding-bottom: 100px !important;
}
.pb-110 {
	padding-bottom: 110px !important;
}
.pb-120 {
	padding-bottom: 120px !important;
}
.pb-130 {
	padding-bottom: 130px !important;
}
.pb-140 {
	padding-bottom: 140px !important;
}
.pb-150 {
	padding-bottom: 150px !important;
}
.pb-160 {
	padding-bottom: 160px !important;
}
.pb-170 {
	padding-bottom: 170px !important;
}
.pb-180 {
	padding-bottom: 180px !important;
}
.pb-190 {
	padding-bottom: 190px !important;
}
.pb-200 {
	padding-bottom: 200px !important;
}
.pb-210 {
	padding-bottom: 210px !important;
}
.pb-220 {
	padding-bottom: 220px !important;
}
.pb-230 {
	padding-bottom: 230px !important;
}
.pb-240 {
	padding-bottom: 240px !important;
}
.pb-250 {
	padding-bottom: 250px !important;
}
.pb-260 {
	padding-bottom: 260px !important;
}
.pb-270 {
	padding-bottom: 270px !important;
}
.pb-280 {
	padding-bottom: 280px !important;
}
.pb-290 {
	padding-bottom: 290px !important;
}
.pb-300 {
	padding-bottom: 300px !important;
}
.pl-0 {
	padding-left: 0px !important;
}
.pl-1 {
	padding-left: 1px !important;
}
.pl-2 {
	padding-left: 2px !important;
}
.pl-3 {
	padding-left: 3px !important;
}
.pl-4 {
	padding-left: 4px !important;
}
.pl-5 {
	padding-left: 5px !important;
}
.pl-6 {
	padding-left: 6px !important;
}
.pl-7 {
	padding-left: 7px !important;
}
.pl-8 {
	padding-left: 8px !important;
}
.pl-9 {
	padding-left: 9px !important;
}
.pl-10 {
	padding-left: 10px !important;
}
.pl-11 {
	padding-left: 11px !important;
}
.pl-12 {
	padding-left: 12px !important;
}
.pl-13 {
	padding-left: 13px !important;
}
.pl-14 {
	padding-left: 14px !important;
}
.pl-15 {
	padding-left: 15px !important;
}
.pl-16 {
	padding-left: 16px !important;
}
.pl-17 {
	padding-left: 17px !important;
}
.pl-18 {
	padding-left: 18px !important;
}
.pl-19 {
	padding-left: 19px !important;
}
.pl-20 {
	padding-left: 20px !important;
}
.pl-21 {
	padding-left: 21px !important;
}
.pl-22 {
	padding-left: 22px !important;
}
.pl-23 {
	padding-left: 23px !important;
}
.pl-24 {
	padding-left: 24px !important;
}
.pl-25 {
	padding-left: 25px !important;
}
.pl-26 {
	padding-left: 26px !important;
}
.pl-27 {
	padding-left: 27px !important;
}
.pl-28 {
	padding-left: 28px !important;
}
.pl-29 {
	padding-left: 29px !important;
}
.pl-30 {
	padding-left: 30px !important;
}
.pl-31 {
	padding-left: 31px !important;
}
.pl-32 {
	padding-left: 32px !important;
}
.pl-33 {
	padding-left: 33px !important;
}
.pl-34 {
	padding-left: 34px !important;
}
.pl-35 {
	padding-left: 35px !important;
}
.pl-36 {
	padding-left: 36px !important;
}
.pl-37 {
	padding-left: 37px !important;
}
.pl-38 {
	padding-left: 38px !important;
}
.pl-39 {
	padding-left: 39px !important;
}
.pl-40 {
	padding-left: 40px !important;
}
.pl-48 {
	padding-left: 48px !important;
}
.pl-50 {
	padding-left: 50px !important;
}
.pl-60 {
	padding-left: 60px !important;
}
.pl-70 {
	padding-left: 70px !important;
}
.pl-80 {
	padding-left: 80px !important;
}
.pl-90 {
	padding-left: 90px !important;
}
.pl-100 {
	padding-left: 100px !important;
}
.pl-110 {
	padding-left: 110px !important;
}
.pl-120 {
	padding-left: 120px !important;
}
.pl-130 {
	padding-left: 130px !important;
}
.pl-140 {
	padding-left: 140px !important;
}
.pl-150 {
	padding-left: 150px !important;
}
.pl-160 {
	padding-left: 160px !important;
}
.pl-170 {
	padding-left: 170px !important;
}
.pl-180 {
	padding-left: 180px !important;
}
.pl-190 {
	padding-left: 190px !important;
}
.pl-200 {
	padding-left: 200px !important;
}
.pl-210 {
	padding-left: 210px !important;
}
.pl-220 {
	padding-left: 220px !important;
}
.pl-230 {
	padding-left: 230px !important;
}
.pl-240 {
	padding-left: 240px !important;
}
.pl-250 {
	padding-left: 250px !important;
}
.pl-260 {
	padding-left: 260px !important;
}
.pl-270 {
	padding-left: 270px !important;
}
.pl-280 {
	padding-left: 280px !important;
}
.pl-290 {
	padding-left: 290px !important;
}
.pl-300 {
	padding-left: 300px !important;
}
.pr-0 {
	padding-right: 0px !important;
}
.pr-1 {
	padding-right: 1px !important;
}
.pr-2 {
	padding-right: 2px !important;
}
.pr-3 {
	padding-right: 3px !important;
}
.pr-4 {
	padding-right: 4px !important;
}
.pr-5 {
	padding-right: 5px !important;
}
.pr-6 {
	padding-right: 6px !important;
}
.pr-7 {
	padding-right: 7px !important;
}
.pr-8 {
	padding-right: 8px !important;
}
.pr-9 {
	padding-right: 9px !important;
}
.pr-10 {
	padding-right: 10px !important;
}
.pr-11 {
	padding-right: 11px !important;
}
.pr-12 {
	padding-right: 12px !important;
}
.pr-13 {
	padding-right: 13px !important;
}
.pr-14 {
	padding-right: 14px !important;
}
.pr-15 {
	padding-right: 15px !important;
}
.pr-16 {
	padding-right: 16px !important;
}
.pr-17 {
	padding-right: 17px !important;
}
.pr-18 {
	padding-right: 18px !important;
}
.pr-19 {
	padding-right: 19px !important;
}
.pr-20 {
	padding-right: 20px !important;
}
.pr-21 {
	padding-right: 21px !important;
}
.pr-22 {
	padding-right: 22px !important;
}
.pr-23 {
	padding-right: 23px !important;
}
.pr-24 {
	padding-right: 24px !important;
}
.pr-25 {
	padding-right: 25px !important;
}
.pr-26 {
	padding-right: 26px !important;
}
.pr-27 {
	padding-right: 27px !important;
}
.pr-28 {
	padding-right: 28px !important;
}
.pr-29 {
	padding-right: 29px !important;
}
.pr-30 {
	padding-right: 30px !important;
}
.pr-31 {
	padding-right: 31px !important;
}
.pr-32 {
	padding-right: 32px !important;
}
.pr-33 {
	padding-right: 33px !important;
}
.pr-34 {
	padding-right: 34px !important;
}
.pr-35 {
	padding-right: 35px !important;
}
.pr-36 {
	padding-right: 36px !important;
}
.pr-37 {
	padding-right: 37px !important;
}
.pr-38 {
	padding-right: 38px !important;
}
.pr-39 {
	padding-right: 39px !important;
}
.pr-40 {
	padding-right: 40px !important;
}
.pr-48 {
	padding-right: 48px !important;
}
.pr-50 {
	padding-right: 50px !important;
}
.pr-60 {
	padding-right: 60px !important;
}
.pr-70 {
	padding-right: 70px !important;
}
.pr-80 {
	padding-right: 80px !important;
}
.pr-90 {
	padding-right: 90px !important;
}
.pr-100 {
	padding-right: 100px !important;
}
.pr-110 {
	padding-right: 110px !important;
}
.pr-120 {
	padding-right: 120px !important;
}
.pr-130 {
	padding-right: 130px !important;
}
.pr-140 {
	padding-right: 140px !important;
}
.pr-150 {
	padding-right: 150px !important;
}
.pr-160 {
	padding-right: 160px !important;
}
.pr-170 {
	padding-right: 170px !important;
}
.pr-180 {
	padding-right: 180px !important;
}
.pr-190 {
	padding-right: 190px !important;
}
.pr-200 {
	padding-right: 200px !important;
}
.pr-210 {
	padding-right: 210px !important;
}
.pr-220 {
	padding-right: 220px !important;
}
.pr-230 {
	padding-right: 230px !important;
}
.pr-240 {
	padding-right: 240px !important;
}
.pr-250 {
	padding-right: 250px !important;
}
.pr-260 {
	padding-right: 260px !important;
}
.pr-270 {
	padding-right: 270px !important;
}
.pr-280 {
	padding-right: 280px !important;
}
.pr-290 {
	padding-right: 290px !important;
}
.pr-300 {
	padding-right: 300px !important;
}
.p-layout {
	padding: var(--layout-padding) !important;
}
.px-layout {
	padding-left: var(--layout-padding) !important;
	padding-right: var(--layout-padding) !important;
}
.py-layout {
	padding-top: var(--layout-padding) !important;
	padding-bottom: var(--layout-padding) !important;
}
.pt-layout {
	padding-top: var(--layout-padding) !important;
}
.pb-layout {
	padding-bottom: var(--layout-padding) !important;
}
.pl-layout {
	padding-left: var(--layout-padding) !important;
}
.pr-layout {
	padding-right: var(--layout-padding) !important;
}
.p-box-sm {
	padding: var(--space-box-sm) !important;
}
.p-box-md {
	padding: var(--space-box-md) !important;
}
.p-box-lg {
	padding: var(--space-box-lg) !important;
}
.px-box-sm {
	padding-left: var(--space-box-sm) !important;
	padding-right: var(--space-box-sm) !important;
}
.px-box-md {
	padding-left: var(--space-box-md) !important;
	padding-right: var(--space-box-md) !important;
}
.px-box-lg {
	padding-left: var(--space-box-lg) !important;
	padding-right: var(--space-box-lg) !important;
}
.py-box-sm {
	padding-top: var(--space-box-sm) !important;
	padding-bottom: var(--space-box-sm) !important;
}
.py-box-md {
	padding-top: var(--space-box-md) !important;
	padding-bottom: var(--space-box-md) !important;
}
.py-box-lg {
	padding-top: var(--space-box-lg) !important;
	padding-bottom: var(--space-box-lg) !important;
}
.pt-box-sm {
	padding-top: var(--space-box-sm) !important;
}
.pt-box-md {
	padding-top: var(--space-box-md) !important;
}
.pt-box-lg {
	padding-top: var(--space-box-lg) !important;
}
.pb-box-sm {
	padding-bottom: var(--space-box-sm) !important;
}
.pb-box-md {
	padding-bottom: var(--space-box-md) !important;
}
.pb-box-lg {
	padding-bottom: var(--space-box-lg) !important;
}
.pl-box-sm {
	padding-left: var(--space-box-sm) !important;
}
.pl-box-md {
	padding-left: var(--space-box-md) !important;
}
.pl-box-lg {
	padding-left: var(--space-box-lg) !important;
}
.pr-box-sm {
	padding-right: var(--space-box-sm) !important;
}
.pr-box-md {
	padding-right: var(--space-box-md) !important;
}
.pr-box-lg {
	padding-right: var(--space-box-lg) !important;
}
.SVC_section-header {
	text-align: center;
	margin-bottom: 40px;
}
.SVC_title-brush {
	font-family: var(--font-family-concep);
	font-size: clamp(26px, 4.5vw, 36px);
	font-weight: 800;
	color: var(--color-mono-400);
	margin: 0 0 8px;
	line-height: 1.1;
	letter-spacing: -0.02em;
}
.SVC_subtitle {
	font-size: 14px;
	color: var(--color-mono-200);
	line-height: var(--font-height-normal);
}
.SVC_summary-card {
	display: flex;
	align-items: center;
	gap: 20px;
	padding: 18px 22px;
	margin-bottom: 28px;
	flex-wrap: wrap;
	background: var(--color-bg-100);
	border: 1px solid var(--color-line-100);
	border-radius: var(--radius-lg);
}
.SVC_seal {
	width: 44px;
	height: 44px;
	font-size: 13px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--color-primary);
	color: #fff;
	border-radius: var(--radius-sm);
	font-family: var(--font-family-concep);
	font-weight: 800;
	letter-spacing: -1.5px;
	flex-shrink: 0;
	transform: rotate(-3deg);
	position: relative;
	box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.12),
	0 1px 3px rgba(0, 0, 0, 0.15);
}
.SVC_summary-body {
	flex: 1;
	min-width: 200px;
}
.SVC_summary-label {
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 0.5px;
	color: var(--color-mono-200);
	margin-bottom: 4px;
}
.SVC_summary-value {
	font-size: 15px;
	font-weight: 600;
	color: var(--color-mono-400);
}
.SVC_summary-sub {
	font-size: 13px;
	font-weight: 400;
	color: var(--color-mono-200);
	margin-left: 6px;
}
.SVC_goods-grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 36px;
	margin-bottom: 28px;
}
.SVC_goods-card {
	position: relative;
	display: flex;
	flex-direction: column;
	background: var(--color-bg-100);
	border: 1px solid var(--color-line-100);
	border-radius: var(--radius-lg);
	padding: 28px;
	cursor: pointer;
	transition: transform 0.3s var(--ease), box-shadow 0.3s var(--ease), border-color 0.3s var(--ease);
}
.SVC_goods-card.featured {
	background: var(--color-bg-400);
	border-color: var(--color-bg-400);
	color: var(--color-mono-contrast);
}
.SVC_goods-card.ready {
	opacity: 0.5;
	pointer-events: none;
	filter: grayscale(0.6);
}
@media (hover: hover) and (pointer: fine) {
	.SVC_goods-card:not(.ready):hover {
 transform: translateY(-4px);
 box-shadow: var(--color-shadow-lg);
	}
}
.SVC_goods-badge {
	position: absolute;
	top: -10px;
	left: 24px;
	padding: 4px 12px;
	border-radius: 999px;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.04em;
	color: #fff;
	background: var(--color-primary);
}
.SVC_goods-badge.gold {
	background: var(--color-gold, #b08a3e);
}
.SVC_goods-head {
	display: flex;
	align-items: start;
	justify-content: space-between;
}
.SVC_goods-title {
	font-family: var(--font-family-concep);
	font-size: 22px;
	font-weight: 800;
	letter-spacing: -0.02em;
	color: var(--color-mono-400);
}
.featured .SVC_goods-title {
	color: var(--color-mono-contrast);
}
.SVC_goods-pricing {
	text-align: right;
}
.SVC_goods-price-orig {
	font-size: 12px;
	color: var(--color-mono-100);
	text-decoration: line-through;
	margin-bottom: 2px;
}
.featured .SVC_goods-price-orig {
	color: rgba(246, 241, 230, 0.5);
}
.SVC_goods-price {
	font-family: var(--font-family-concep);
	font-size: 22px;
	font-weight: 800;
	color: var(--color-mono-400);
}
.SVC_goods-price--free {
	color: var(--color-primary);
}
.featured .SVC_goods-price {
	color: var(--color-mono-contrast);
}
.SVC_goods-desc {
	font-size: 14px;
	color: var(--color-mono-200);
	margin-bottom: 18px;
	padding-top: 6px;
	line-height: 1.6;
}
.featured .SVC_goods-desc {
	color: rgba(246, 241, 230, 0.72);
}
.SVC_goods-content {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-direction: column;
	width: 100%;
	gap: 12px;
	padding-top: 18px;
	margin-bottom: 36px;
	border-top: 1px solid var(--color-line-100);
}
.featured .SVC_goods-content {
	border-top: 1px solid var(--color-mono-200);
}
.SVC_goods-highlights {
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin-bottom: 18px;
	padding-top: 18px;
	border-top: 1px solid var(--color-line-100);
}
.featured .SVC_goods-highlights {
	border-top-color: rgba(255, 255, 255, 0.12);
}
.SVC_goods-highlight {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	font-size: 13px;
	color: var(--color-mono-300);
	line-height: var(--font-height-normal);
}
.SVC_goods-highlight > .icon {
	margin-top: 2px;
}
.featured .SVC_goods-highlight {
	color: rgba(246, 241, 230, 0.85);
}
.SVC_goods-highlight > svg {
	flex-shrink: 0;
	margin-top: 3px;
}
.SVC_goods-footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: auto;
	font-size: 12px;
	color: var(--color-mono-200);
}
.featured .SVC_goods-footer {
	color: rgba(246, 241, 230, 0.5);
}
.SVC_goods-select {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	font-size: 13px;
	font-weight: 600;
	color: var(--color-mono-400);
}
.featured .SVC_goods-select {
	color: var(--color-mono-contrast);
}
.SVC_notice {
	text-align: center;
	font-size: 12px;
	color: var(--color-mono-100);
	line-height: var(--font-height-normal);
	padding: 16px 0;
}
@media (min-width: 521px) and (max-width: 900px) {
	.SVC_goods-grid {
 grid-template-columns: repeat(2, 1fr);
	}
}
@media (min-width: 901px) {
	.SVC_goods-grid {
 grid-template-columns: repeat(2, 1fr);
	}
}
.SVC_logo {
	display: flex;
	align-items: center;
	gap: 10px;
	text-decoration: none;
	color: var(--color-mono-400);
	user-select: none;
}
.SVC_logo > div:first-child {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	font-family: var(--font-family-concep);
	font-size: 13px;
	font-weight: 800;
	color: #fff;
	background: var(--color-primary);
	border-radius: var(--radius-sm);
	letter-spacing: -1.5px;
	position: relative;
	transform: rotate(-4deg);
	box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.12),
	0 1px 3px rgba(0, 0, 0, 0.15);
}
.SVC_logo > div:first-child::before {
	content: "";
	position: absolute;
	inset: 3px;
	border: 1.5px solid rgba(255, 255, 255, 0.22);
	border-radius: 2px;
	pointer-events: none;
}
.SVC_logo > div:last-child {
	display: flex;
	flex-direction: column;
	line-height: 1;
}
.SVC_logo > div:last-child > span:first-child {
	font-family: var(--font-family-concep);
	font-weight: 800;
	font-size: 19px;
	letter-spacing: -0.02em;
}
.SVC_logo > div:last-child > span:last-child {
	font-size: 10.5px;
	color: var(--color-mono-100);
	letter-spacing: 0.25em;
	margin-top: 3px;
	margin-left: 2px;
}
.SVC_stamp {
	position: absolute;
	top: -14px;
	right: -14px;
	z-index: 2;
}
.SVC_stamp > div {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 64px;
	height: 64px;
	font-family: var(--font-family-concep);
	font-size: 17px;
	font-weight: 800;
	color: #fff;
	background: var(--color-primary);
	border-radius: var(--radius-sm);
	letter-spacing: -1.5px;
	position: relative;
	transform: rotate(6deg);
	box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.12),
	0 4px 14px rgba(168, 50, 41, 0.3);
}
.SVC_stamp > div::before {
	content: "";
	position: absolute;
	inset: 4px;
	border: 1.5px solid rgba(255, 255, 255, 0.22);
	border-radius: 2px;
	pointer-events: none;
}
.SVC_ink-blob {
	position: absolute;
	pointer-events: none;
}
.SVC_ink-blob > svg {
	display: block;
	fill: var(--color-mono-400);
	opacity: 0.04;
}
.SVC_card-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 52px;
	height: 52px;
	border-radius: var(--radius-lg);
	background: rgba(255, 255, 255, 0.08);
	border: 1px solid rgba(255, 255, 255, 0.14);
	font-family: var(--font-family-concep);
	font-weight: 800;
	font-size: 24px;
	color: var(--color-mono-contrast);
	margin-bottom: 18px;
}
.SVC_card-icon.light {
	background: var(--color-bg-200);
	border-color: var(--color-line-200);
	color: var(--color-primary);
}
.SVC_service-card {
	position: relative;
	display: flex;
	flex-direction: column;
	min-height: 220px;
	padding: 24px;
	background: var(--color-bg-400);
	color: var(--color-mono-contrast);
	border: 1px solid var(--color-bg-400);
	border-radius: var(--radius-lg);
	text-decoration: none;
	cursor: pointer;
	transition: transform 0.2s,
	box-shadow 0.2s;
}
.SVC_service-card.light {
	background: var(--color-bg-100);
	color: var(--color-mono-400);
	border-color: var(--color-line-100);
}
.SVC_service-card-badge {
	position: absolute;
	top: 16px;
	right: 16px;
	padding: 3px 9px;
	border-radius: 9999px;
	background: var(--color-primary);
	color: #ffffff;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.02em;
}
.SVC_service-card.light .SVC_service-card-badge {
	background: var(--color-primary-soft);
	color: var(--color-primary-deep);
}
.SVC_service-card-title {
	font-family: var(--font-family-concep);
	font-size: 19px;
	font-weight: 800;
	letter-spacing: -0.01em;
	margin-bottom: 6px;
}
.SVC_service-card-desc {
	font-size: 13px;
	line-height: 1.6;
	color: rgba(246, 241, 230, 0.72);
	flex: 1;
	margin-bottom: 16px;
}
.SVC_service-card.light .SVC_service-card-desc {
	color: var(--color-mono-200);
}
.SVC_service-card-footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 14px;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	font-size: 14px;
	font-weight: 700;
}
.SVC_service-card.light .SVC_service-card-footer {
	border-top-color: var(--color-line-100);
}
.SVC_service-card-footer > .icon {
	opacity: 0.6;
}
.SVC_service-card:visited {
	color: var(--color-mono-contrast);
}
.SVC_service-card.light:visited {
	color: var(--color-mono-400);
}
@media (hover: hover) and (pointer: fine) {
	.SVC_service-card:hover {
 transform: translateY(-3px);
 box-shadow: var(--color-shadow-lg);
	}
}
.SVC_today-card {
	padding: 32px;
	background: var(--color-bg-100);
	border: 1px solid var(--color-line-100);
	border-radius: var(--radius-lg);
	box-shadow: var(--color-shadow-md);
	position: relative;
}
.SVC_today-card > hr {
	border: 0;
	border-top: 1px solid var(--color-line-100);
	margin: 0 0 22px;
}
.SVC_today-card-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 20px;
}
.SVC_today-card-date {
	font-size: 12px;
	color: var(--color-mono-200);
	margin-bottom: 2px;
}
.SVC_today-card-pillar {
	font-family: var(--font-family-concep);
	font-size: 18px;
	font-weight: 700;
	letter-spacing: -0.01em;
}
.SVC_stamp-inline > div {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 58px;
	height: 58px;
	font-family: var(--font-family-concep);
	font-size: 17px;
	font-weight: 800;
	color: #fff;
	background: var(--color-primary);
	border-radius: var(--radius-sm);
	letter-spacing: -1.5px;
	position: relative;
	transform: rotate(5deg);
	box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.12),
	0 1px 3px rgba(0, 0, 0, 0.15);
}
.SVC_stamp-inline > div::before {
	content: "";
	position: absolute;
	inset: 3px;
	border: 1.5px solid rgba(255, 255, 255, 0.22);
	border-radius: 2px;
	pointer-events: none;
}
.SVC_today-card-summary {
	display: flex;
	align-items: center;
	gap: 20px;
	margin-bottom: 22px;
}
.SVC_today-card-summary > div:last-child {
	flex: 1;
}
.SVC_today-card-fortune-title {
	font-family: var(--font-family-concep);
	font-size: 36px;
	font-weight: 800;
	line-height: 1;
	margin-bottom: 8px;
}
.SVC_today-card-fortune-desc {
	font-size: 13px;
	color: var(--color-mono-200);
	line-height: 1.7;
}
.SVC_today-card-scores {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 10px;
	margin-bottom: 20px;
}
.SVC_today-card-scores > div {
	padding: 14px 10px;
	border-radius: 8px;
	background: var(--color-bg-200);
	border: 1px solid var(--color-line-100);
	text-align: center;
}
.SVC_today-card-scores > div > span:first-child {
	display: block;
	font-size: 11px;
	color: var(--color-mono-200);
	margin-bottom: 4px;
}
.SVC_today-card-scores > div > span:last-child {
	display: block;
	font-family: var(--font-family-concep);
	font-size: 22px;
	font-weight: 800;
	color: var(--color-primary);
}
.SVC_today-card-luck {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 10px;
}
.SVC_today-card-luck > div {
	font-size: 11px;
	color: var(--color-mono-200);
	text-align: center;
}
.SVC_today-card-luck > div > span:first-child {
	display: block;
	margin-bottom: 6px;
}
.SVC_today-card-luck > div > span:last-child {
	display: block;
	font-family: var(--font-family-concep);
	font-size: 14px;
	font-weight: 700;
	color: var(--color-mono-400);
}
.SVC_today-card-swatch {
	display: inline-flex;
	gap: 3px;
	margin-right: 6px;
	vertical-align: middle;
}
.SVC_today-card-swatch > span {
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 2px;
}
.SVC_hanja-col {
	position: absolute;
	display: flex;
	flex-direction: column;
	gap: 10px;
	font-family: var(--font-family-concep);
	font-size: 120px;
	font-weight: 800;
	line-height: 1;
	opacity: 0.05;
	pointer-events: none;
}
.SVC_month-grid {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: 6px;
	max-width: 760px;
	margin: 0 auto;
}
.SVC_month-grid > div {
	aspect-ratio: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: var(--font-family-concep);
	font-weight: 800;
	font-size: 16px;
	background: rgba(246, 241, 230, 0.06);
	color: var(--color-mono-contrast);
	border: 1px solid rgba(246, 241, 230, 0.12);
	border-radius: 8px;
	cursor: pointer;
	transition: transform 0.2s,
	background 0.2s;
}
.SVC_month-grid > div.active {
	background: var(--color-primary);
	color: #fff;
	border-color: var(--color-primary);
}
@media (hover: hover) and (pointer: fine) {
	.SVC_month-grid > div:not(.active):hover {
 background: rgba(246, 241, 230, 0.12);
	}
}
@media (min-width: 901px) {
	.SVC_month-grid {
 grid-template-columns: repeat(12, 1fr);
	}
}
.SVC_review-card {
	position: relative;
	padding: 24px;
	background: var(--color-bg-100);
	border: 1px solid var(--color-line-100);
	border-radius: var(--radius-lg);
	transition: transform 0.2s,
	box-shadow 0.2s;
}
.SVC_review-card-quote {
	position: absolute;
	top: 20px;
	right: 24px;
	font-size: 60px;
	font-family: var(--font-family-concep);
	color: var(--color-primary-soft);
	line-height: 1;
	pointer-events: none;
}
.SVC_review-card-head {
	display: flex;
	align-items: center;
	gap: 12px;
	margin-bottom: 14px;
}
.SVC_review-card-avatar {
	width: 42px;
	height: 42px;
	border-radius: 50%;
	background: var(--color-primary-soft);
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: var(--font-family-concep);
	font-weight: 800;
	color: var(--color-primary-deep);
	font-size: 16px;
	flex-shrink: 0;
}
.SVC_review-card-name {
	font-size: 14px;
	font-weight: 700;
}
.SVC_review-card-name > span {
	font-weight: 400;
	color: var(--color-mono-200);
	font-size: 12px;
}
.SVC_review-card-meta {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-top: 2px;
}
.SVC_review-card-meta > span:first-child {
	font-size: 12px;
	letter-spacing: 1px;
}
.SVC_review-card-tag {
	display: inline-block;
	padding: 2px 8px;
	border-radius: 9999px;
	background: var(--color-primary-soft);
	color: var(--color-primary-deep);
	font-size: 11px;
	font-weight: 600;
}
.SVC_review-card-text {
	font-size: 14px;
	line-height: 1.8;
	color: var(--color-mono-200);
}
@media (hover: hover) and (pointer: fine) {
	.SVC_review-card:hover {
 transform: translateY(-3px);
 box-shadow: var(--color-shadow-lg);
	}
}
.SVC_rating-summary {
	display: flex;
	align-items: center;
	gap: 24px;
}
.SVC_rating-score {
	font-family: var(--font-family-concep);
	font-size: 48px;
	font-weight: 800;
	color: var(--color-primary);
	line-height: 1;
}
.SVC_rating-dist {
	font-size: 13px;
	color: var(--color-mono-200);
	line-height: 1.7;
}
.SVC_rating-dist b {
	color: var(--color-mono-400);
}
footer.saju {
	background: var(--color-bg-400);
	color: var(--color-mono-contrast);
}
footer.saju > .content {
	max-width: var(--layout-max-width);
	margin: 0 auto;
	padding: 0 var(--layout-padding);
}
.SVC_footer-brand-desc {
	font-size: 13px;
	opacity: 0.65;
	line-height: 1.8;
	max-width: 320px;
}
.SVC_footer-nav-title {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 14px;
}
.SVC_footer-nav > a {
	display: block;
	font-size: 13px;
	opacity: 0.6;
	margin-bottom: 8px;
	color: inherit;
	text-decoration: none;
	cursor: pointer;
}
.SVC_footer-nav > a:hover {
	opacity: 1;
}
footer.saju > .content > hr {
	border: 0;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	margin: 36px 0 20px;
}
.SVC_footer-info {
	font-size: 11.5px;
	line-height: 1.9;
	opacity: 0.45;
	margin-bottom: 16px;
}
.SVC_footer-info-sep {
	margin: 0 6px;
	opacity: 0.4;
}
.SVC_footer-bottom {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 11.5px;
	opacity: 0.5;
	flex-wrap: wrap;
	gap: 10px;
}
.SVC_picker {
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	padding: 24px 24px 80px;
}
.SVC_picker-header {
	text-align: center;
	margin-bottom: 40px;
}
.SVC_picker-header > span {
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	color: var(--color-primary);
	letter-spacing: 0.15em;
	text-transform: uppercase;
	margin-bottom: 14px;
}
.SVC_picker-header > h1 {
	font-family: var(--font-family-concep);
	font-size: clamp(28px, 4.5vw, 44px);
	font-weight: 800;
	margin: 0 0 12px;
	letter-spacing: -0.02em;
}
.SVC_picker-header > p {
	font-size: 14px;
	color: var(--color-mono-200);
}
.SVC_picker-info {
	display: flex;
	align-items: center;
	gap: 20px;
	padding: 18px 22px;
	background: var(--color-bg-100);
	border: 1px solid var(--color-line-100);
	border-radius: var(--radius-lg);
	box-shadow: var(--color-shadow-md);
	margin-bottom: 28px;
	flex-wrap: wrap;
}
.SVC_picker-info-pillar {
	padding: 10px 14px;
	background: var(--color-bg-200);
	border-radius: var(--radius-md);
	font-family: var(--font-family-concep);
	font-weight: 700;
	font-size: 15px;
}
.SVC_picker-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 16px;
}
.SVC_picker-card {
	position: relative;
	padding: 28px;
	background: var(--color-bg-100);
	border: 1px solid var(--color-line-100);
	border-radius: var(--radius-lg);
	cursor: pointer;
	transition: transform 0.2s,
	box-shadow 0.2s;
}
.SVC_picker-card.featured {
	background: var(--color-bg-400);
	color: var(--color-mono-contrast);
	border-color: var(--color-bg-400);
}
.SVC_picker-card-badge {
	position: absolute;
	top: -10px;
	left: 24px;
	padding: 4px 12px;
	border-radius: 9999px;
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.04em;
	background: var(--color-primary);
}
.SVC_picker-card-badge.free {
	background: var(--color-pass);
}
.SVC_picker-card-head {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 6px;
}
.SVC_picker-card-title {
	font-family: var(--font-family-concep);
	font-size: 22px;
	font-weight: 800;
	letter-spacing: -0.02em;
}
.SVC_picker-card-price-original {
	font-size: 12px;
	color: var(--color-mono-100);
	text-decoration: line-through;
	text-align: right;
}
.SVC_picker-card.featured .SVC_picker-card-price-original {
	color: rgba(246, 241, 230, 0.5);
}
.SVC_picker-card-price {
	font-family: var(--font-family-concep);
	font-size: 22px;
	font-weight: 800;
	text-align: right;
}
.SVC_picker-card-price.free {
	color: var(--color-pass);
}
.SVC_picker-card-desc {
	font-size: 14px;
	line-height: 1.6;
	color: var(--color-mono-200);
	margin-bottom: 18px;
}
.SVC_picker-card.featured .SVC_picker-card-desc {
	color: rgba(246, 241, 230, 0.72);
}
.SVC_picker-card-highlights {
	display: flex;
	flex-direction: column;
	gap: 8px;
	padding-top: 18px;
	border-top: 1px solid var(--color-line-100);
	margin-bottom: 18px;
}
.SVC_picker-card.featured .SVC_picker-card-highlights {
	border-top-color: rgba(255, 255, 255, 0.12);
}
.SVC_picker-card-highlights > div {
	display: flex;
	align-items: baseline;
	gap: 8px;
	font-size: 13px;
	color: var(--color-mono-200);
}
.SVC_picker-card.featured .SVC_picker-card-highlights > div {
	color: rgba(246, 241, 230, 0.85);
}
.SVC_picker-card-highlights > div > .icon {
	flex-shrink: 0;
	color: var(--color-primary);
}
.SVC_picker-card-footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 12px;
	color: var(--color-mono-100);
}
.SVC_picker-card.featured .SVC_picker-card-footer {
	color: rgba(246, 241, 230, 0.5);
}
.SVC_picker-card-footer > span:last-child {
	display: inline-flex;
	align-items: center;
	gap: 4px;
	font-size: 13px;
	font-weight: 600;
	color: var(--color-mono-400);
}
.SVC_picker-card.featured .SVC_picker-card-footer > span:last-child {
	color: var(--color-mono-contrast);
}
.SVC_picker-notice {
	text-align: center;
	margin-top: 32px;
	font-size: 12px;
	color: var(--color-mono-100);
}
@media (hover: hover) and (pointer: fine) {
	.SVC_picker-card:hover {
 transform: translateY(-4px);
 box-shadow: var(--color-shadow-lg);
	}
}
@media (max-width: 520px) {
	.SVC_picker {
 padding: 24px 16px 60px;
	}
	.SVC_picker-grid {
 grid-template-columns: 1fr;
	}
}
.SVC_result-banner {
	background: var(--color-bg-400);
	color: var(--color-mono-contrast);
	padding: 40px 0 30px;
	position: relative;
	overflow: hidden;
}
.SVC_result-back {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	background: transparent;
	border: none;
	cursor: pointer;
	font-size: 13px;
	color: rgba(246, 241, 230, 0.7);
	padding: 8px 0;
	margin-bottom: 20px;
	font-family: var(--font-family);
}
.SVC_result-banner-body {
	display: flex;
	align-items: flex-start;
	gap: 20px;
	flex-wrap: wrap;
}
.SVC_seal-lg {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 72px;
	height: 72px;
	font-family: var(--font-family-concep);
	font-size: 22px;
	font-weight: 800;
	color: #fff;
	background: var(--color-primary);
	border-radius: var(--radius-sm);
	letter-spacing: -1.5px;
	position: relative;
	transform: rotate(-3deg);
	box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.12),
	0 4px 20px rgba(168, 50, 41, 0.4);
	flex-shrink: 0;
}
.SVC_seal-lg::before {
	content: "";
	position: absolute;
	inset: 4px;
	border: 1.5px solid rgba(255, 255, 255, 0.22);
	border-radius: 2px;
	pointer-events: none;
}
.SVC_result-banner-info {
	flex: 1;
	min-width: 240px;
}
.SVC_result-eyebrow {
	display: inline-block;
	font-family: var(--font-family-concep);
	font-weight: 700;
	font-size: 13px;
	letter-spacing: 0.28em;
	color: var(--color-primary);
	text-transform: uppercase;
}
.SVC_result-banner-title {
	font-family: var(--font-family-concep);
	font-size: clamp(28px, 4vw, 44px);
	font-weight: 800;
	margin: 10px 0 8px;
	color: var(--color-mono-contrast);
	letter-spacing: -0.02em;
	line-height: 1.1;
}
.SVC_result-banner-actions {
	display: flex;
	gap: 8px;
}
.SVC_result-tabs {
	background: var(--color-bg-100);
	border-bottom: 1px solid var(--color-line-100);
	position: sticky;
	top: 0;
	z-index: var(--zindex-nav);
}
.SVC_result-tabs > .w-layout {
	display: flex;
	gap: 4px;
	overflow-x: auto;
}
.SVC_result-tab {
	padding: 16px 18px;
	background: transparent;
	border: none;
	border-bottom: 2px solid transparent;
	cursor: pointer;
	font-size: 14px;
	font-weight: 600;
	color: var(--color-mono-200);
	font-family: var(--font-family);
	white-space: nowrap;
	transition: color 0.2s, border-color 0.2s;
}
.SVC_result-tab.active {
	color: var(--color-mono-400);
	border-bottom-color: var(--color-primary);
}
@media (hover: hover) and (pointer: fine) {
	.SVC_result-tab:not(.active):hover {
 color: var(--color-mono-300);
	}
}
.SVC_result-content {
	padding: 40px 0 80px;
}
.SVC_result-card {
	background: var(--color-bg-100);
	border: 1px solid var(--color-line-100);
	border-radius: var(--radius-lg);
	padding: 28px;
}
.SVC_result-tag {
	display: inline-block;
	font-size: 12px;
	font-weight: 500;
	padding: 4px 10px;
	background: var(--color-primary-soft);
	color: var(--color-primary-deep);
	border-radius: 9999px;
}
.SVC_result-card-title {
	font-family: var(--font-family-concep);
	font-size: 22px;
	font-weight: 800;
	margin: 10px 0 20px;
	letter-spacing: -0.01em;
}
.SVC_result-card-body {
	font-size: 15px;
	line-height: 2;
	color: var(--color-mono-300);
	font-family: var(--font-family-concep);
}
.SVC_result-card-body p {
	margin: 0 0 16px;
}
.SVC_result-card-body p:last-child {
	margin-bottom: 0;
}
.SVC_result-card-body b {
	color: var(--color-mono-400);
}
.SVC_result-overview {
	display: grid;
	grid-template-columns: 1fr;
	gap: 24px;
}
.SVC_result-sidebar {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.SVC_result-keywords {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
}
.SVC_result-bar-item {
	margin-bottom: 12px;
}
.SVC_result-bar-item:last-child {
	margin-bottom: 0;
}
.SVC_result-bar-label {
	display: flex;
	justify-content: space-between;
	margin-bottom: 4px;
	font-size: 13px;
}
.SVC_result-bar-label > span:first-child {
	font-weight: 600;
	color: var(--color-mono-400);
}
.SVC_result-bar-label > span:last-child {
	color: var(--color-mono-200);
}
.SVC_result-bar-track {
	height: 6px;
	background: var(--color-bg-300);
	border-radius: 3px;
	overflow: hidden;
}
.SVC_result-bar-fill {
	height: 100%;
	background: var(--color-primary);
	border-radius: 3px;
	transition: width 1s var(--ease-out);
}
.SVC_result-quote {
	background: var(--color-bg-400);
	color: var(--color-mono-contrast);
	border-radius: var(--radius-lg);
	padding: 24px;
}
.SVC_result-quote-label {
	font-size: 12px;
	opacity: 0.7;
	margin-bottom: 10px;
	letter-spacing: 0.1em;
}
.SVC_result-quote-text {
	font-family: var(--font-family-concep);
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: 10px;
}
.SVC_result-quote-desc {
	font-size: 13px;
	opacity: 0.7;
	line-height: 1.7;
}
.SVC_result-pillars-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 16px;
}
.SVC_result-pillar {
	border: 1px solid var(--color-line-200);
	border-radius: var(--radius-lg);
	padding: 24px;
	text-align: center;
	background: var(--color-bg-100);
}
.SVC_result-pillar-label {
	font-size: 11px;
	color: var(--color-mono-200);
	margin-bottom: 14px;
	letter-spacing: 0.1em;
}
.SVC_result-pillar-stem {
	padding: 14px 0;
	color: #fff;
	border-radius: var(--radius-md);
	margin-bottom: 10px;
	font-family: var(--font-family-concep);
	font-weight: 800;
	font-size: 36px;
	letter-spacing: 2px;
}
.SVC_result-pillar-branch {
	padding: 14px 0;
	background: var(--color-bg-300);
	border-radius: var(--radius-md);
	margin-bottom: 16px;
	font-family: var(--font-family-concep);
	font-weight: 800;
	font-size: 32px;
	color: var(--color-mono-400);
}
.SVC_result-pillar-role {
	font-size: 11px;
	color: var(--color-mono-200);
}
.SVC_result-pillar-note {
	margin-top: 28px;
	padding: 20px;
	background: var(--color-bg-300);
	border-radius: var(--radius-lg);
	font-size: 14px;
	line-height: 1.8;
	color: var(--color-mono-300);
	font-family: var(--font-family-concep);
}
.SVC_result-pillar-note b {
	color: var(--color-primary);
}
.SVC_result-elements-grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 24px;
}
.SVC_result-element-row {
	display: flex;
	align-items: center;
	gap: 12px;
	margin-bottom: 10px;
}
.SVC_result-element-row:last-child {
	margin-bottom: 0;
}
.SVC_result-element-badge {
	width: 32px;
	height: 32px;
	border-radius: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: var(--font-family-concep);
	font-weight: 800;
	color: #fff;
	font-size: 15px;
	flex-shrink: 0;
}
.SVC_result-yongshin-box {
	padding: 18px;
	background: var(--color-bg-300);
	border-radius: var(--radius-lg);
	margin-bottom: 14px;
}
.SVC_result-yongshin-box:last-child {
	margin-bottom: 0;
}
.SVC_result-yongshin-label {
	font-size: 12px;
	color: var(--color-mono-200);
	margin-bottom: 6px;
}
.SVC_result-yongshin-value {
	font-family: var(--font-family-concep);
	font-weight: 700;
	font-size: 18px;
}
.SVC_result-color-swatches {
	display: flex;
	gap: 8px;
}
.SVC_result-color-swatch {
	width: 32px;
	height: 32px;
	border-radius: 6px;
	border: 1px solid var(--color-line-200);
}
.SVC_result-daeun-timeline {
	position: relative;
	padding: 30px 0;
}
.SVC_result-daeun-line {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	height: 2px;
	background: var(--color-line-200);
	transform: translateY(-50%);
}
.SVC_result-daeun-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 8px;
	position: relative;
}
.SVC_result-daeun-item {
	text-align: center;
	position: relative;
	background: var(--color-bg-100);
	border: 1px solid var(--color-line-200);
	border-radius: var(--radius-md);
	padding: 12px 6px;
}
.SVC_result-daeun-item.current {
	background: var(--color-primary);
	color: #fff;
	border-color: var(--color-primary);
	box-shadow: 0 6px 18px rgba(168, 50, 41, 0.25);
}
.SVC_result-daeun-current-badge {
	position: absolute;
	top: -8px;
	left: 50%;
	transform: translateX(-50%);
	font-size: 10px;
	font-weight: 700;
	background: var(--color-bg-400);
	color: var(--color-mono-contrast);
	padding: 2px 8px;
	border-radius: 9999px;
}
.SVC_result-daeun-age {
	font-size: 10px;
	opacity: 0.7;
	margin-bottom: 4px;
}
.SVC_result-daeun-gz {
	font-family: var(--font-family-concep);
	font-weight: 800;
	font-size: 20px;
	margin-bottom: 4px;
}
.SVC_result-daeun-tag {
	font-size: 11px;
	opacity: 0.8;
}
.SVC_result-daeun-detail {
	margin-top: 28px;
	padding: 24px;
	background: var(--color-bg-300);
	border-radius: var(--radius-lg);
	font-size: 14px;
	line-height: 1.9;
	color: var(--color-mono-300);
	font-family: var(--font-family-concep);
}
.SVC_result-daeun-detail-title {
	font-weight: 700;
	font-size: 15px;
	margin-bottom: 8px;
	color: var(--color-primary);
}
.SVC_result-daeun-detail b {
	color: var(--color-mono-400);
}
.SVC_result-fields-grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 16px;
}
.SVC_result-field-card {
	background: var(--color-bg-100);
	border: 1px solid var(--color-line-100);
	border-radius: var(--radius-lg);
	padding: 28px;
}
.SVC_result-field-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 10px;
}
.SVC_result-field-title {
	font-family: var(--font-family-concep);
	font-size: 20px;
	font-weight: 800;
	letter-spacing: -0.01em;
}
.SVC_result-field-score {
	font-family: var(--font-family-concep);
	font-size: 28px;
	font-weight: 800;
	color: var(--color-primary);
}
.SVC_result-field-key {
	font-size: 13px;
	color: var(--color-mono-200);
	margin-bottom: 14px;
}
.SVC_result-field-card > .SVC_result-bar-track {
	margin-bottom: 16px;
}
.SVC_result-field-card > .SVC_result-card-body {
	font-size: 14px;
	line-height: 1.9;
}
.SVC_result-cta {
	padding: 32px;
	text-align: center;
	background: var(--color-bg-300);
	border: 1px dashed var(--color-line-200);
	border-radius: var(--radius-lg);
	margin-top: 60px;
}
.SVC_result-cta-title {
	font-family: var(--font-family-concep);
	font-size: 22px;
	font-weight: 800;
	margin-bottom: 8px;
}
.SVC_result-cta-desc {
	font-size: 14px;
	color: var(--color-mono-200);
	margin-bottom: 20px;
}
.SVC_result-cta-actions {
	display: flex;
	gap: 10px;
	justify-content: center;
	flex-wrap: wrap;
}
@media (min-width: 521px) and (max-width: 900px) {
	.SVC_result-pillars-grid {
 grid-template-columns: repeat(4, 1fr);
	}
	.SVC_result-elements-grid {
 grid-template-columns: 1fr 1fr;
	}
	.SVC_result-fields-grid {
 grid-template-columns: repeat(2, 1fr);
	}
	.SVC_result-daeun-grid {
 grid-template-columns: repeat(8, 1fr);
	}
}
@media (min-width: 901px) {
	.SVC_result-overview {
 grid-template-columns: 1.3fr 0.7fr;
	}
	.SVC_result-pillars-grid {
 grid-template-columns: repeat(4, 1fr);
	}
	.SVC_result-elements-grid {
 grid-template-columns: 1fr 1fr;
	}
	.SVC_result-fields-grid {
 grid-template-columns: repeat(2, 1fr);
	}
	.SVC_result-daeun-grid {
 grid-template-columns: repeat(8, 1fr);
	}
	.SVC_result-card {
 padding: 36px;
	}
}
.SVC_glossary-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 8px;
}
.SVC_glossary-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	background: var(--color-bg-300);
	border-radius: var(--radius-md);
	padding: 10px;
}
@media (min-width: 521px) and (max-width: 900px) {
	.SVC_glossary-grid {
 grid-template-columns: repeat(4, 1fr);
	}
}
@media (min-width: 901px) {
	.SVC_glossary-grid {
 grid-template-columns: repeat(8, 1fr);
	}
}
.SVC_pay-layout {
	display: grid;
	grid-template-columns: 1fr;
	gap: 24px;
}
.SVC_pay-card {
	background: var(--color-bg-100);
	border: 1px solid var(--color-line-100);
	border-radius: var(--radius-lg);
	padding: 28px;
}
.SVC_pay-tag {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 28px;
	height: 28px;
	padding: 0 8px;
	border-radius: 9999px;
	background: var(--color-primary-soft);
	color: var(--color-primary-deep);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.02em;
}
.SVC_pay-card-title {
	font-family: var(--font-family-concep);
	font-size: 18px;
	font-weight: 800;
	letter-spacing: -0.01em;
}
.SVC_pay-summary {
	background: var(--color-bg-100);
	border: 1px solid var(--color-line-100);
	border-radius: var(--radius-lg);
	padding: 28px;
	position: sticky;
	top: calc(var(--layout-header-height) + var(--layout-padding));
}
.SVC_pay-total {
	border-top: 1px solid var(--color-line-100);
	margin-top: 16px;
	padding-top: 16px;
}
.SVC_pay-method > label > div {
	flex-direction: row;
	align-items: center;
	justify-content: center;
	text-align: center;
	height: 55px;
	padding: 0;
}
.SVC_pay-safe {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-top: 16px;
	padding: 12px 14px;
	background: var(--color-bg-200);
	border-radius: var(--radius-md);
	font-size: 12px;
	color: var(--color-mono-200);
}
.SVC_pay-safe > svg {
	flex-shrink: 0;
	color: var(--color-pass);
}
@media (min-width: 901px) {
	.SVC_pay-layout {
 grid-template-columns: 1.5fr 1fr;
 gap: 32px;
	}
}
.text-left {
	text-align: left !important;
}
.text-center {
	text-align: center !important;
}
.text-right {
	text-align: right !important;
}
.text-justify {
	text-align: justify !important;
}
.text-start {
	text-align: start !important;
}
.text-end {
	text-align: end !important;
}
.text-pre-wrap {
	white-space: pre-wrap !important;
}
.text-underline {
	text-decoration: underline !important;
}
.pointer {
	cursor: pointer !important;
}
.select-all {
	-webkit-user-select: all !important;
	-moz-user-select: all !important;
	-ms-user-select: all !important;
	user-select: all !important;
}
.select-none {
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
}
.pos-relative {
	position: relative !important;
}
.pos-absolute {
	position: absolute !important;
}
.pos-fixed {
	position: fixed !important;
}
.pos-sticky {
	position: sticky !important;
}
.overflow-auto {
	overflow: auto !important;
}
.overflow-hidden {
	overflow: hidden !important;
}
.overflow-clip {
	overflow: clip !important;
}
.overflow-visible {
	overflow: visible !important;
}
.overflow-scroll {
	overflow: scroll !important;
}
.overflow-x-auto {
	overflow-x: auto !important;
}
.overflow-x-hidden {
	overflow-x: hidden !important;
}
.overflow-x-scroll {
	overflow-x: scroll !important;
}
.overflow-y-auto {
	overflow-y: auto !important;
}
.overflow-y-hidden {
	overflow-y: hidden !important;
}
.overflow-y-scroll {
	overflow-y: scroll !important;
}
.w-layout {
	width: 100%;
	max-width: var(--layout-max-width) !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.w-layout-single {
	max-width: var(--layout-max-width-single) !important;
}
.w-auto {
	width: auto !important;
}
.w-full {
	width: 100% !important;
}
.w-half {
	width: 50% !important;
}
.w-screen {
	width: 100vw !important;
}
.w-min-full {
	min-width: 100% !important;
}
.w-max-full {
	max-width: 100% !important;
}
.w-0 {
	width: 0px !important;
}
.w-1 {
	width: 1px !important;
}
.w-2 {
	width: 2px !important;
}
.w-3 {
	width: 3px !important;
}
.w-4 {
	width: 4px !important;
}
.w-5 {
	width: 5px !important;
}
.w-6 {
	width: 6px !important;
}
.w-7 {
	width: 7px !important;
}
.w-8 {
	width: 8px !important;
}
.w-9 {
	width: 9px !important;
}
.w-10 {
	width: 10px !important;
}
.w-11 {
	width: 11px !important;
}
.w-12 {
	width: 12px !important;
}
.w-13 {
	width: 13px !important;
}
.w-14 {
	width: 14px !important;
}
.w-15 {
	width: 15px !important;
}
.w-16 {
	width: 16px !important;
}
.w-17 {
	width: 17px !important;
}
.w-18 {
	width: 18px !important;
}
.w-19 {
	width: 19px !important;
}
.w-20 {
	width: 20px !important;
}
.w-21 {
	width: 21px !important;
}
.w-22 {
	width: 22px !important;
}
.w-23 {
	width: 23px !important;
}
.w-24 {
	width: 24px !important;
}
.w-25 {
	width: 25px !important;
}
.w-26 {
	width: 26px !important;
}
.w-27 {
	width: 27px !important;
}
.w-28 {
	width: 28px !important;
}
.w-29 {
	width: 29px !important;
}
.w-30 {
	width: 30px !important;
}
.w-32 {
	width: 32px !important;
}
.w-36 {
	width: 36px !important;
}
.w-40 {
	width: 40px !important;
}
.w-50 {
	width: 50px !important;
}
.w-60 {
	width: 60px !important;
}
.w-65 {
	width: 65px !important;
}
.w-70 {
	width: 70px !important;
}
.w-80 {
	width: 80px !important;
}
.w-90 {
	width: 90px !important;
}
.w-100 {
	width: 100px !important;
}
.w-110 {
	width: 110px !important;
}
.w-120 {
	width: 120px !important;
}
.w-130 {
	width: 130px !important;
}
.w-140 {
	width: 140px !important;
}
.w-150 {
	width: 150px !important;
}
.w-160 {
	width: 160px !important;
}
.w-170 {
	width: 170px !important;
}
.w-180 {
	width: 180px !important;
}
.w-190 {
	width: 190px !important;
}
.w-200 {
	width: 200px !important;
}
.w-210 {
	width: 210px !important;
}
.w-220 {
	width: 220px !important;
}
.w-230 {
	width: 230px !important;
}
.w-240 {
	width: 240px !important;
}
.w-250 {
	width: 250px !important;
}
.w-260 {
	width: 260px !important;
}
.w-270 {
	width: 270px !important;
}
.w-280 {
	width: 280px !important;
}
.w-290 {
	width: 290px !important;
}
.w-300 {
	width: 300px !important;
}
.w-400 {
	width: 400px !important;
}