@layer theme {
	:root {
		interpolate-size: allow-keywords;
		color-scheme: light dark;
		--body: light-dark(#fff, #1f1f1f);
		--text: light-dark(#636d7b, #999);
		--emph: light-dark(#515d6e, #ccc);
		--lead: light-dark(#1c2129, #fff);
		--fore: light-dark(#fff, #000);
		--main: light-dark(#4f39f6, #7c86ff);
		--mute: light-dark(#fafafb, #181818);
		--soft: light-dark(#eff1f4, #2c2c2e);
		--edge: light-dark(#dadee6, #444348);
		--deep: light-dark(#bfc7d4, #5d5d5d);
		--fail: light-dark(#cd2a1e, #f15e64);
		--warn: light-dark(#f79009, #f0bc64);
		--safe: light-dark(#247a48, #52c682);
		--info: light-dark(#155eef, #84adff);
		--mark: color-mix(in oklab, var(--main), var(--lead)27%);
		--seco: color-mix(in oklab, var(--main), transparent 93%);
		--sans: system-ui, -apple-system, sans-serif
	}

	.lght {
		color-scheme: light
	}

	.dark {
		color-scheme: dark
	}
}

@layer core {
	* {
		box-sizing: border-box;
		border: 0;
		min-width: 0;
		margin: 0;
		padding: 0
	}

	html {
		font-family: var(--sans);
		scroll-behavior: smooth;
		-webkit-text-size-adjust: 100%;
		overflow-wrap: break-word;
		line-height: 1.5
	}

	body {
		background: var(--body);
		min-height: 100svh;
		color: var(--text);
		flex-direction: column;
		display: flex;
		overflow-x: clip
	}

	:where(img, svg, iframe) {
		max-width: 100%;
		height: auto;
		display: block
	}

	:where(h1, h2, h3, h4, h5, h6, input, button, textarea, select) {
		font: inherit;
		color: inherit
	}

	:where(button, [type=button], [type=submit]) {
		cursor: pointer;
		background: 0 0
	}

	a {
		color: inherit;
		text-decoration: none
	}

	summary {
		user-select: none;

		&::-webkit-details-marker {
			display: none
		}
	}

	li {
		list-style: none
	}

	address {
		font-style: normal
	}

	label {
		font-weight: 600;
		display: inline-flex
	}

	:where(input, select, textarea) {
		background: var(--body);
		border: 1px solid var(--edge);
		min-height: 2.5rem;
		color: var(--emph);
		border-radius: .25rem;
		width: 100%;
		padding: .25rem 1rem;
		font-size: 1rem;
		box-shadow: 0 2px 2px #0001;

		&:hover {
			border-color: var(--deep)
		}

		&:focus {
			border-color: color-mix(in oklab, var(--main)40%, transparent);
			outline: 4px solid color-mix(in oklab, var(--main)15%, transparent)
		}

		.dark & {
			background: var(--mute);

			&:focus {
				background: var(--body)
			}
		}
	}

	textarea {
		min-height: 8rem;
		padding-top: .875rem
	}

	.fail {
		color: color-mix(in oklab, var(--fail), var(--lead)12%);

		& :where(input, select, textarea) {
			background: color-mix(in oklab, var(--fail)6%, transparent);
			border-color: color-mix(in oklab, var(--fail)21%, transparent);

			&:focus {
				outline-color: color-mix(in oklab, var(--fail)15%, transparent)
			}
		}
	}

	:is(div, section):has(>ins.adsbygoogle[data-ad-status=unfilled]) {
		display: none !important
	}
}

@layer blocks {
	:where(.cnt) {
		width: min(100% - 3rem, var(--mw, 728px));
		margin-inline: auto;

		@media (width>=63rem) {
			--mw: 1092px
		}
	}

	:where([class*=btn]) {
		--bg: transparent;
		--co: var(--emph);
		--bx: transparent;
		--wh: 2.25rem;
		--g: .375rem;
		--ic: 1.25rem;
		--j: center;
		--d: inline-flex;
		--ic-c: currentColor;
		--r: .5rem;
		--f: .875rem;
		--b: .25rem;
		--i: 1rem;
		display: var(--d);
		align-items: center;
		justify-content: var(--j);
		text-align: var(--j);
		cursor: pointer;
		gap: var(--g);
		border-radius: var(--r);
		min-width: var(--wh);
		min-height: var(--wh);
		padding-block: var(--b);
		padding-inline: var(--i);
		font-weight: 500;
		line-height: 1.5rem;
		font-size: var(--f);
		background: var(--bg);
		color: var(--co);
		box-shadow: inset 0 0 0 1px var(--bx), inset 0 -2px 0 1px var(--bx);

		&:before,
		&:after,
		& :where(.icn, .icb, .ica) {
			font-size: var(--ic);
			color: var(--ic-c)
		}

		&:hover {
			background: var(--bg-h, var(--bg));
			color: var(--co-h, var(--co));
			box-shadow: inset 0 0 1px 1px var(--bx-h, var(--bx)), inset 0 -2px 4px 1px var(--bx-h, var(--bx))
		}

		&:focus {
			outline: none
		}

		&:where(.dsbl, [disabled]) {
			filter: grayscale()brightness(.9)opacity(.6);
			pointer-events: none
		}

		&[class*=-main] {
			--bg: var(--main);
			--bg-h: var(--mark);
			--co: var(--fore)
		}

		&[class*=-seco] {
			--bg: var(--seco);
			--bg-h: var(--main);
			--co: var(--main);
			--co-h: var(--fore)
		}

		&[class*=-lead] {
			--bg: var(--lead);
			--bg-h: var(--emph);
			--co: var(--fore)
		}

		&[class*=-ghst] {
			--bg-h: var(--soft);
			--co: var(--lead)
		}

		&[class*=-soft] {
			--bg: var(--soft);
			--bg-h: var(--edge);
			--co: var(--lead)
		}

		&[class*=-edge] {
			--bx: var(--edge);
			--bg-h: var(--soft);
			--co: var(--lead)
		}

		&[class*=-dwnl] {
			--bg: var(--body);
			--bg-h: var(--seco);
			--co: var(--lead);
			--ic-c: var(--main);
			--bx: var(--soft);
			--bx-h: var(--seco)
		}

		&[class*=-xs] {
			--wh: 1.5rem;
			--b: 0;
			--i: .75rem;
			--f: .75rem;
			--ic: 1rem
		}

		&[class*=-sm] {
			--wh: 2rem;
			--i: .75rem;
			--f: .75rem;
			--ic: 1rem
		}

		&[class*=-lg] {
			--wh: 3rem;
			--i: 1rem;
			--f: 1rem;
			--ic: 1.5rem
		}

		&[class*=-xl] {
			--wh: 3.5rem;
			--i: 1.25rem;
			--f: 1rem;
			--ic: 1.75rem
		}
	}

	.typ {
		color: var(--emph);
		overflow-wrap: break-word;
		font-size: 1rem;
		line-height: 1.5rem;

		& :where(p, blockquote, pre, img, dl, table) {
			margin-block: 1.5rem
		}

		&>:first-child {
			margin-top: 0
		}

		&>:last-child {
			margin-bottom: 0
		}

		& a:not([class]) {
			color: var(--main);
			font-weight: 700;
			text-decoration: underline;

			&:hover {
				text-decoration: none
			}
		}

		& li {
			margin-block: .5rem;

			&>:first-child {
				margin-top: 1.5rem
			}
		}

		& :is(ul, ol) {
			margin-block: 1.5rem;
			padding-inline-start: 1.5rem;

			&:not([class]) li {
				list-style-type: disc
			}
		}

		& ol:not([class]) li {
			list-style-type: decimal;

			&::marker {
				font-weight: 600
			}

			&:has(h2, h3)::marker {
				color: var(--lead);
				font-weight: 700
			}

			&:has(h2)::marker {
				font-size: 1.25rem
			}

			&:has(h3)::marker {
				font-size: 1.125rem
			}
		}

		& ul li::marker {
			font-size: 1.25rem
		}

		& :is(h1, h2, h3, h4, h5, h6) {
			color: var(--lead);
			text-wrap: balance;
			margin-block: 2rem .25rem;
			font-weight: 600;

			&+* {
				margin-top: .5rem
			}
		}

		& h1 {
			font-size: 2rem;
			line-height: 2.25rem
		}

		& h2 {
			font-size: 1.5rem;
			line-height: 2rem
		}

		& h3 {
			font-size: 1.25rem;
			line-height: 1.75rem
		}

		& :is(h4, h5, h6) {
			font-size: 1.125rem;
			line-height: 1.75rem
		}

		& p {
			text-wrap: pretty
		}

		& blockquote {
			color: var(--lead);
			z-index: 1;
			border-inline-start: 4px solid var(--main);
			padding-inline-start: 1.5rem;
			font-size: 1.25rem;
			font-weight: 700;
			position: relative
		}

		& pre {
			background: var(--mute);
			color: var(--sub);
			border-radius: .375rem;
			padding: 1rem;
			overflow: auto
		}

		& strong {
			font-weight: 700
		}

		& cite {
			color: var(--emph);
			font-size: .875rem
		}

		& figcaption {
			color: var(--emph);
			margin-top: .5rem;
			font-size: .75rem;
			font-style: italic
		}

		& img {
			object-fit: cover;
			border-radius: 1rem
		}

		& table {
			border-collapse: collapse;
			table-layout: auto;
			border: 1px solid var(--soft);
			width: 100%;

			& colgroup {
				display: none
			}

			& tr {
				border-bottom: 1px solid var(--soft);

				&:last-child {
					border-bottom: 0
				}
			}

			& :is(th, td) {
				text-align: start;
				padding: 1rem;
				font-size: .875rem;

				&:first-child {
					width: 15%
				}

				& p {
					margin: 0
				}
			}

			& td {
				vertical-align: top
			}

			& th p {
				white-space: nowrap
			}
		}
	}

	:where([data-expa-canv]) {
		visibility: hidden;
		opacity: 0;
		transition: .3s ease all, display .3s ease allow-discrete;
		display: none;
		transform: scale(.95);

		&[aria-hidden=false] {
			visibility: visible;
			opacity: 1;
			display: flex;
			transform: scale(1);

			@starting-style {
				opacity: 0;
				transform: scale(.95)
			}
		}
	}

	:where([data-expa]:not(header), [data-crsl]) {
		isolation: isolate;
		position: relative
	}

	:where([data-crsl-trck]) {
		scrollbar-width: none;
		scroll-snap-type: x mandatory;
		scroll-behavior: smooth;
		overflow: auto;

		&::-webkit-scrollbar {
			display: none
		}
	}

	:where([data-crsl-prev], [data-crsl-next]) {
		height: var(--wh);
		z-index: 10;
		margin-block: auto;
		position: absolute;
		inset-block: 0;

		&[disabled] {
			opacity: 0
		}

		@media (width>=36rem) {
			margin-inline: 1rem
		}
	}

	[data-crsl-prev] {
		inset-inline-start: 0
	}

	[data-crsl-next] {
		inset-inline-end: 0
	}

	[data-crsl-trck=sht] {
		& img {
			height: 256px
		}

		@media (width<=36rem) {
			& {
				margin-inline: -1.5rem;
				padding-inline: 1.5rem
			}
		}
	}
}

@layer tools {
	[class*=pz] {
		padding: var(--p)
	}

	.pz0 {
		--p: 0
	}

	.pz8 {
		--p: .5rem
	}

	.pz12 {
		--p: .75rem
	}

	.pz16 {
		--p: 1rem
	}

	.pz24 {
		--p: 1.5rem
	}

	[class*=px] {
		padding-inline: var(--i)
	}

	.px0 {
		--i: 0
	}

	.px4 {
		--i: .25rem
	}

	.px8 {
		--i: .5rem
	}

	.px12 {
		--i: .75rem
	}

	.px16 {
		--i: 1rem
	}

	.px24 {
		--i: 1.5rem
	}

	[class*=pv] {
		padding-block: var(--b)
	}

	.pv0 {
		--b: 0
	}

	.pv6 {
		--b: .375rem
	}

	.pv8 {
		--b: .5rem
	}

	.pv16 {
		--b: 1rem
	}

	.pv48 {
		--b: 3rem
	}

	[class*=fz] {
		font-size: var(--f)
	}

	.fz10 {
		--f: .625rem
	}

	.fz12 {
		--f: .75rem
	}

	.fz14 {
		--f: .875rem
	}

	.fz16 {
		--f: 1rem
	}

	.fz20 {
		--f: 1.25rem
	}

	.fz24 {
		--f: 1.5rem
	}

	[class*=gp] {
		gap: var(--g)
	}

	.gp0 {
		--g: 0
	}

	.gp2 {
		--g: .125rem
	}

	.gp4 {
		--g: .25rem
	}

	.gp6 {
		--g: .375rem
	}

	.gp8 {
		--g: .5rem
	}

	.gp12 {
		--g: .75rem
	}

	.gp16 {
		--g: 1rem
	}

	.gp24 {
		--g: 1.5rem
	}

	.gp32 {
		--g: 2rem
	}

	.gp36 {
		--g: 2.25rem
	}

	[class*=br] {
		border-radius: var(--r)
	}

	.br8 {
		--r: .5rem
	}

	.br12 {
		--r: .75rem
	}

	.br16 {
		--r: 1rem
	}

	.br24 {
		--r: 1.5rem
	}

	.brc {
		--r: 99rem
	}

	[class*=gc] {
		grid-template-columns: repeat(var(--gc), 1fr)
	}

	.gc1 {
		--gc: 1
	}

	.gc2 {
		--gc: 2
	}

	.gc3 {
		--gc: 3
	}

	.gc4 {
		--gc: 4
	}

	.gc6 {
		--gc: 6
	}

	[class*=gcr] {
		grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--gcr)), 1fr))
	}

	.gcr3 {
		--gcr: 14rem
	}

	.gs1 {
		grid-area: 1/1
	}

	.fr {
		grid-column: 1/-1
	}

	.pic {
		place-items: center
	}

	[class*=ds] {
		display: var(--d)
	}

	.dsb {
		--d: block
	}

	.dsg {
		--d: grid
	}

	.dsi,
	.icn,
	.icb:before,
	.ica:after {
		--d: inline-flex
	}

	.dsn {
		--d: none
	}

	.dsf {
		--d: flex
	}

	.dsl {
		--d: inline
	}

	.fdr,
	.fdc {
		flex-direction: var(--f)
	}

	.fdr {
		--f: row
	}

	.fdc {
		--f: column
	}

	.ais,
	.aic,
	.aie {
		align-items: var(--a)
	}

	.ais {
		--a: start
	}

	.aic {
		--a: center
	}

	.aie {
		--a: end
	}

	[class*=jc] {
		justify-content: var(--j)
	}

	.jcs {
		--j: start
	}

	.jcn {
		--j: center
	}

	.jce {
		--j: end
	}

	.jcb {
		--j: space-between
	}

	.jca {
		--j: space-around
	}

	.tas,
	.tac,
	.tae {
		text-align: var(--t)
	}

	.tas {
		--t: start
	}

	.tac {
		--t: center
	}

	.tae {
		--t: end
	}

	[class*=ln] {
		-webkit-line-clamp: var(--l);
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden
	}

	.ln1 {
		--l: 1
	}

	.ln2 {
		--l: 2
	}

	.ln3 {
		--l: 3
	}

	.ln4 {
		--l: 4
	}

	.ors,
	.ore {
		order: var(--o)
	}

	.ors {
		--o: -1
	}

	.ore {
		--o: 9
	}

	.pr {
		isolation: isolate;
		position: relative
	}

	.z1 {
		z-index: 10
	}

	.z2 {
		z-index: 20
	}

	.z3 {
		z-index: 30
	}

	.tov {
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden
	}

	.ttu {
		text-transform: uppercase
	}

	.fwp {
		flex-wrap: wrap
	}

	.fs0 {
		flex-shrink: 0
	}

	.fl1 {
		flex: 1
	}

	.ofc {
		object-fit: cover
	}

	.ovh {
		overflow: hidden
	}

	.pen {
		pointer-events: none
	}

	.fil {
		width: 100%
	}

	.ars {
		aspect-ratio: 1
	}

	.arv {
		aspect-ratio: 16/9
	}

	.arm {
		aspect-ratio: 9/16
	}

	.fwn {
		font-weight: 400
	}

	.fwm {
		font-weight: 500
	}

	.fws {
		font-weight: 600
	}

	.fwb {
		font-weight: 700
	}

	.srl,
	.srf {
		clip-path: inset(50%);
		width: 1px;
		height: 1px;
		position: absolute;
		overflow: hidden
	}

	.srf:focus {
		clip: auto;
		width: auto;
		height: auto;
		position: static;
		overflow: visible
	}
}

@layer layout {
	.hdr {
		z-index: 33;
		position: sticky;
		top: 0;

		&:before {
			content: "";
			background: var(--body);
			box-shadow: 0 0 0 100vw var(--body);
			clip-path: inset(0 -100vw);
			z-index: -1;
			position: absolute;
			inset: 0
		}

		& .logo {
			color: var(--lead);

			&:before {
				color: var(--main)
			}
		}

		& [data-expa-canv=sbmn]>div {
			max-height: 15rem;
			overflow-y: auto
		}
	}

	[data-expa-open=menu][aria-expanded=true] {
		& .dsf {
			--d: none
		}

		& .dsn {
			--d: flex
		}
	}

	[data-thme] {
		.dark & .dsf {
			--d: none
		}

		.dark & .dsn {
			--d: flex
		}
	}

	.logo:before {
		font-size: 2rem
	}

	.ttl {
		color: var(--lead);

		section>& {
			padding-block: .25rem;
			font-size: 1.25rem;

			h1& {
				font-size: 2.25rem;
				line-height: 2.5rem
			}
		}

		&>a:after {
			content: "";
			z-index: 10;
			position: absolute;
			inset: 0
		}

		h1& {
			font-size: 1.75rem;
			line-height: 2.25rem
		}

		h3& {
			font-size: .875rem
		}

		article:has(&>a) {
			isolation: isolate;
			position: relative
		}
	}

	hr {
		background: var(--soft);
		height: 1px
	}

	.rdls {
		&>h3 {
			isolation: isolate;
			margin: 0;
			position: relative;

			&:after {
				content: "";
				inset-inline-start: -1rem;
				background: var(--main);
				width: 3px;
				height: 2rem;
				position: absolute;
				top: -.25rem
			}
		}

		& hr,
		& .ttl,
		& .ttl+div {
			margin: 0
		}

		& .ttl a {
			text-decoration: none
		}

		& .app:hover .btn-seco-sm {
			--bg: var(--main);
			--co: var(--fore)
		}

		& p {
			margin-top: .5rem;
			margin-bottom: 0
		}
	}

	.app {
		isolation: isolate;
		position: relative
	}

	.psclst {
		isolation: isolate;
		position: relative;

		& .ttl {
			font-size: .875rem;
			line-height: 1.2;

			& a {
				color: var(--lead);
				text-decoration: none
			}
		}

		& img,
		& dl {
			margin: 0
		}

		&:hover {
			background: var(--mute);

			& .btn-seco-sm {
				--bg: var(--main);
				--co: var(--fore)
			}
		}

		& dl {
			line-height: 1.5
		}

		& figure {
			width: 3rem
		}
	}

	.app {
		background: var(--body);

		&:hover {
			background: var(--mute);

			& .ttl {
				color: var(--main)
			}

			& .btn-soft-sm {
				--bg: var(--main);
				--co: var(--fore)
			}

			& figure .ars {
				transform: scale(1.05)
			}
		}

		& figure .ars {
			background: var(--body);
			box-shadow: inset 0 0 0 1px var(--soft);
			transition: all .3s
		}

		& figure .arv {
			max-height: 9rem
		}
	}

	.bxs {
		box-shadow: inset 0 0 0 1px var(--soft), 0 2px 0 0 var(--soft)
	}

	section:has([data-tabs]) {
		--f: row;
		align-items: center;

		& [data-tabs] {
			display: contents;

			& [data-tabs-cont] {
				grid-column: 1/-1;

				&>* {
					animation: .3s ease-in-out forwards fdiu;
					animation-delay: calc(var(--i)*70ms);
					opacity: 0
				}
			}
		}
	}

	.tbls {
		padding: .25rem;

		& .actv {
			--bg: var(--soft);
			color: var(--lead)
		}
	}

	.dsn.actv {
		--d: grid
	}

	@keyframes fdiu {
		0% {
			opacity: 0;
			transform: translateY(21%)scale(.95)
		}

		to {
			opacity: 1;
			transform: translateZ(0)scale(1)
		}
	}

	.gcr2 {
		--gcr: 17rem
	}

	.gcr9 {
		--gcr: 6.3rem
	}

	.bgm {
		background: var(--mute)
	}

	.fsi {
		font-style: italic
	}

	.prc {
		--bgsf: var(--safe);

		& .ttl {
			font-size: 1.25rem
		}

		& article>span {
			background: color-mix(in oklab, var(--bgsf), transparent 93%);
			width: 2.25rem;
			height: 2.25rem;
			color: var(--bgsf);
			font-size: 1.625rem
		}

		& article+article {
			--bgsf: var(--fail)
		}
	}

	.bdc {
		grid-column: 1/-1;
		margin-top: 2rem;

		& a:before,
		& li:after {
			vertical-align: top
		}

		& li:after {
			margin-top: .125rem;
			margin-inline-start: .25rem;
			font-size: .875rem
		}

		& a:hover {
			text-decoration: underline
		}

		& a:before {
			margin-inline-end: .25rem;
			font-size: 1rem
		}
	}

	.sng p a {
		color: var(--main);

		&:hover {
			text-decoration: underline
		}
	}

	[data-crsl] .btn-soft {
		box-shadow: 0 0 0 6px var(--body)
	}

	.ftr {
		margin-top: auto
	}

	.frm {
		max-width: 36rem;
		margin-inline: auto;

		& form {
			margin-top: 1rem
		}
	}

	.src {
		& input {
			min-height: 3rem;
			padding-inline: 1.5rem 3rem
		}

		& .icn {
			margin-inline: auto 1rem;
			font-size: 1.25rem
		}
	}

	.rsl {
		& figure {
			width: 1.75rem;
			height: 1.75rem;
			box-shadow: inset 0 0 0 1px var(--edge);

			& img {
				max-width: 1.125rem
			}
		}

		& .ttl {
			text-transform: none;
			color: var(--main);
			font-size: 1.25rem;
			font-weight: 400
		}

		&:hover .ttl {
			color: var(--mark);
			text-decoration: underline
		}
	}

	.sgt {
		box-shadow: inset 0 -1px 0 0 var(--soft);
		margin-bottom: 2rem;
		padding-bottom: 1.5rem
	}
}

@layer medias {
	@media (width>=30rem) {
		.sm-gc2 {
			--gc: 2
		}
	}

	@media (width<=48rem) {
		.fea {
			--gc: 2;

			&>.app {
				& figure .arv {
					height: 9rem
				}

				&:first-child {
					grid-column: 1/-1
				}

				&:nth-child(n+2) {
					text-align: center;
					flex-direction: column;
					padding-block: 1rem;

					& .btn-soft-sm,
					& figure:has(.arv) {
						display: none
					}
				}
			}
		}

		.sng {
			& figure {
				width: 5rem
			}

			& .ttl {
				font-size: 1.5rem;
				line-height: 1.75rem
			}
		}
	}

	@media (width>=48rem) {
		.md-gc4 {
			--gc: 4
		}

		.md-fdr {
			--f: row
		}

		.md-aic {
			--a: center
		}
	}

	@media (width>=48rem) and (width<63rem) {
		.w48 .app:nth-child(n+7) {
			--f: row;
			--t: start;
			grid-column: span 2;

			& figure {
				width: 3rem
			}
		}
	}

	@media (width<=63rem) {
		[data-expa-canv=menu] {
			inset-inline: -.625rem;
			max-height: calc(100vh - 5rem);
			position: absolute;
			top: 100%;
			overflow: auto;

			& .btn-ghst {
				--f: 1.25rem;
				--ic: 1.5rem;
				--g: .75rem;
				--wh: 3rem
			}
		}

		.hdr:has([data-expa-canv=menu][aria-hidden=false]) {

			&~.web,
			&~.ftr {
				--d: none
			}
		}
	}

	@media (width>=63rem) {
		.lg-dsn {
			--d: none
		}

		.lg-dsf {
			--d: flex
		}

		.lg-fdc {
			--f: column
		}

		.lg-fdr {
			--f: row
		}

		.lg-tas {
			--t: start
		}

		.lg-ais {
			--a: start
		}

		.gc4r {
			--gc: 4;

			aside & {
				--gc: 1
			}
		}

		.gc6r {
			--gc: 6
		}

		.gc9r {
			--gc: 9
		}

		[data-expa-canv=menu] {
			opacity: 1;
			visibility: visible;
			margin-inline-start: .5rem;
			display: flex;
			transform: scale(1)
		}

		[data-thme] {
			--i: 0;
			--j: center
		}

		[data-expa-open=lang] {
			padding-inline-start: .75rem
		}

		[data-expa-canv=sbmn] {
			top: 100%;
			border: 1px solid var(--soft);
			background: var(--body);
			width: 15rem;
			margin-top: .5rem;
			position: absolute;
			inset-inline-start: 0;

			.dark & {
				background: var(--mute)
			}

			[data-expa-open=lang]+& {
				inset-inline: auto 0
			}
		}

		.web {
			gap: 1rem 4rem;

			&:has(>aside) {
				grid-template-columns: 1fr 300px
			}
		}

		.bdc {
			order: -1;
			margin-top: .5rem
		}

		.lg-gc4 {
			--gc: 4
		}

		.lg-gc1 {
			--gc: 1
		}

		.app.rltd {
			& figure {
				flex-shrink: 0;
				width: auto;

				& img {
					aspect-ratio: 4/3
				}
			}

			& header {
				flex: 1;
				width: 10rem;

				& .ttl {
					font-size: 1.25rem;
					line-height: 1.75rem
				}
			}
		}
	}
}

@layer icons {

	.icn:not(.icb, .ica),
	.icb:before,
	.ica:after {
		width: 1em;
		height: 1em;
		mask: var(--svg)no-repeat center/100%;
		display: var(--d);
		background: currentColor 0/100% 100% no-repeat;
		flex-shrink: 0
	}

	.icb:before,
	.ica:after {
		content: ""
	}

	.ibg:not(.icb, .ica),
	.ibg:before,
	.ibg:after {
		background: var(--svg)no-repeat center/100% 100%;
		mask: none
	}

	.logo {
		--svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 24 24'%3E%3Cg fill='none'%3E%3Cpath fill='currentColor' d='M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10z' opacity='.12'/%3E%3Cpath stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 11v2m4-4v6m4-8v10m4-6v2m4-1c0 5.523-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2s10 4.477 10 10z'/%3E%3C/g%3E%3C/svg%3E")
	}
}

.hugeicons {
	width: 1em;
	height: 1em;
	-webkit-mask-image: var(--svg);
	mask-image: var(--svg);
	background-color: currentColor;
	display: inline-block;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat
}

.hugeicons--search-01 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><path fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m17 17l4 4m-2-10a8 8 0 1 0-16 0a8 8 0 0 0 16 0'/></svg>")
}

.hugeicons--cloud-download {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><path fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M17.478 9.011h.022c2.485 0 4.5 2.018 4.5 4.508c0 2.32-1.75 4.232-4 4.481m-.522-8.989q.021-.248.022-.5A5.505 5.505 0 0 0 12 3a5.505 5.505 0 0 0-5.48 5.032m10.958.98a5.5 5.5 0 0 1-1.235 3.005M6.52 8.032A5.006 5.006 0 0 0 2 13.018a5.01 5.01 0 0 0 4 4.91m.52-9.896q.237-.023.48-.023c1.126 0 2.165.373 3 1.002M12 21v-8m0 8c-.7 0-2.008-1.994-2.5-2.5M12 21c.7 0 2.008-1.994 2.5-2.5'/></svg>")
}

.hugeicons--car-01 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><g fill='none' stroke='black' stroke-linejoin='round' stroke-width='1.5'><path stroke-linecap='round' d='m2.5 12l2 1m17-.5l-2 .5M8 17.5l.246-.614c.365-.913.548-1.37.929-1.628c.38-.258.872-.258 1.856-.258h1.938c.984 0 1.476 0 1.856.258s.564.715.93 1.628L16 17.5M2 17v2.882c0 .379.24.725.622.894c.247.11.483.224.769.224h1.718c.286 0 .522-.114.77-.224c.38-.169.621-.515.621-.894V18m11 0v1.882c0 .379.24.725.622.894c.247.11.483.224.769.224h1.718c.286 0 .522-.114.77-.224c.38-.169.621-.515.621-.894V17m-2-8.5l1-.5M4 8.5L3 8'/><path d='m4.5 9l1.088-3.265c.44-1.32.66-1.98 1.184-2.357S7.992 3 9.383 3h5.234c1.391 0 2.087 0 2.61.378c.525.377.745 1.037 1.185 2.357L19.5 9m-15 0h15c.957 1.014 2.5 2.425 2.5 4v3.47c0 .57-.38 1.05-.883 1.117L18 18H6l-3.117-.413C2.38 17.522 2 17.042 2 16.47V13c0-1.575 1.543-2.986 2.5-4Z'/></g></svg>")
}

.hugeicons--blush-brush-02 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><g fill='none' stroke='black' stroke-linejoin='round' stroke-width='1.5'><path stroke-linecap='round' d='m12 13l3 2m-3-2c-4.48 2.746-7.118 1.78-9 .85c0 2.08.681 3.82 1.696 5.15M12 13l3-4.586M15 15c-.219 2.037-1.573 6.185-4.844 7c-1.815 0-3.988-1.07-5.46-3M15 15l2.598-5m0 0l3.278-6.31a1.166 1.166 0 0 0-.524-1.567a1.174 1.174 0 0 0-1.544.47L15 8.414M17.598 10L15 8.414M4.696 19c1.038.167 3.584.2 5.46-1'/><path d='m6 4l.221.597c.29.784.435 1.176.72 1.461c.286.286.678.431 1.462.72L9 7l-.597.221c-.784.29-1.176.435-1.461.72c-.286.286-.431.678-.72 1.462L6 10l-.221-.597c-.29-.784-.435-1.176-.72-1.461c-.286-.286-.678-.431-1.462-.72L3 7l.597-.221c.784-.29 1.176-.435 1.461-.72c.286-.286.431-.678.72-1.462z'/></g></svg>")
}

.hugeicons--book-02 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><g fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'><path d='M15.5 7h-7m3.999 4h-4M20 22H6a2 2 0 0 1-2-2m0 0a2 2 0 0 1 2-2h14V6c0-1.886 0-2.828-.586-3.414S17.886 2 16 2h-6c-2.828 0-4.243 0-5.121.879C4 3.757 4 5.172 4 8z'/><path d='M19.5 18s-1 .763-1 2s1 2 1 2'/></g></svg>")
}

.hugeicons--briefcase-01 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><g fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'><path d='M2.001 8.5L2 13.997c-.001 3.3-.002 4.951 1.023 5.977S5.698 21 9 21h6c3.3 0 4.949 0 5.974-1.025S22 17.3 22 14.001l.001-5.501m-13.502-2c0-1.404 0-2.107.337-2.611a2 2 0 0 1 .551-.552C9.892 3 10.594 3 12 3c1.404 0 2.106 0 2.61.337a2 2 0 0 1 .553.552c.337.504.337 1.207.337 2.611'/><path d='M19.998 6.5h-16a2 2 0 0 0-2 2a4 4 0 0 0 4.001 4h11.999a4 4 0 0 0 4-4a2 2 0 0 0-2-2m-9.999 6v1c0 .465 0 .697.05.888a1.5 1.5 0 0 0 1.061 1.06c.191.052.424.052.889.052s.697 0 .888-.051a1.5 1.5 0 0 0 1.06-1.06c.052-.191.052-.424.052-.889v-1'/></g></svg>")
}

.hugeicons--book-open-01 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><path fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M5.333 3c2.46-.003 4.836.887 6.667 2.5V21a10.07 10.07 0 0 0-6.667-2.5c-1.562 0-2.343 0-2.688-.22a1.16 1.16 0 0 1-.424-.425C2 17.51 2 16.895 2 15.663v-9.26c0-1.428 0-2.141.549-2.72c.548-.579 1.11-.609 2.234-.668Q5.056 3 5.333 3m13.334 0A10.07 10.07 0 0 0 12 5.5V21a10.07 10.07 0 0 1 6.667-2.5c1.562 0 2.343 0 2.688-.22c.207-.133.291-.218.424-.425c.221-.345.221-.96.221-2.192v-9.26c0-1.428 0-2.141-.549-2.72s-1.11-.609-2.234-.668Q18.944 3 18.667 3'/></svg>")
}

.hugeicons--graduate-male {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><g fill='none' stroke='black' stroke-width='1.5'><path stroke-linejoin='round' d='M19 10c-2.005-.632-4.412-1-7-1s-4.995.368-7 1v3.5c2.005-.632 4.412-1 7-1s4.995.368 7 1z'/><path stroke-linecap='round' d='M19 13v2.023c0 2.131-1.032 4.106-2.719 5.202l-1.4.91a5.23 5.23 0 0 1-5.762 0l-1.4-.91C6.032 19.13 5 17.155 5 15.023V13m14-3l1.126-.593C21.389 8.58 22.02 8.165 22 7.573c-.021-.592-.68-.952-1.997-1.672l-4.728-2.583C13.668 2.439 12.865 2 12 2s-1.668.44-3.275 1.318L3.998 5.9C2.68 6.621 2.02 6.981 2 7.573s.61 1.006 1.873 1.834L5 10'/></g></svg>")
}

.hugeicons--tv-01 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><g fill='none' stroke='black' stroke-linecap='round' stroke-width='1.5'><path d='M2 14c0-3.771 0-5.657 1.172-6.828S6.229 6 10 6h4c3.771 0 5.657 0 6.828 1.172S22 10.229 22 14s0 5.657-1.172 6.828S17.771 22 14 22h-4c-3.771 0-5.657 0-6.828-1.172S2 17.771 2 14Z'/><path stroke-linejoin='round' d='m9 3l3 3l4-4'/></g></svg>")
}

.hugeicons--message-01 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><g fill='none' stroke='black' stroke-linejoin='round' stroke-width='1.5'><path stroke-linecap='round' d='M8.5 14.5h7m-7-5H12'/><path d='M14.17 20.89c4.184-.277 7.516-3.657 7.79-7.9c.053-.83.053-1.69 0-2.52c-.274-4.242-3.606-7.62-7.79-7.899a33 33 0 0 0-4.34 0c-4.184.278-7.516 3.657-7.79 7.9a20 20 0 0 0 0 2.52c.1 1.545.783 2.976 1.588 4.184c.467.845.159 1.9-.328 2.823c-.35.665-.526.997-.385 1.237c.14.24.455.248 1.084.263c1.245.03 2.084-.322 2.75-.813c.377-.279.566-.418.696-.434s.387.09.899.3c.46.19.995.307 1.485.34c1.425.094 2.914.094 4.342 0Z'/></g></svg>")
}

.hugeicons--calendar-03 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><g fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round'><path stroke-width='1.5' d='M16 2v4M8 2v4m5-2h-2C7.229 4 5.343 4 4.172 5.172S3 8.229 3 12v2c0 3.771 0 5.657 1.172 6.828S7.229 22 11 22h2c3.771 0 5.657 0 6.828-1.172S21 17.771 21 14v-2c0-3.771 0-5.657-1.172-6.828S16.771 4 13 4M3 10h18'/><path stroke-width='2' d='M11.996 14h.008m-.008 4h.008m3.987-4H16m-8 0h.009M8 18h.009'/></g></svg>")
}

.hugeicons--wallet-03 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><g fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'><path d='M3 8.5h12c2.828 0 4.243 0 5.121.879c.879.878.879 2.293.879 5.121v1c0 2.828 0 4.243-.879 5.121c-.878.879-2.293.879-5.121.879H9c-2.828 0-4.243 0-5.121-.879C3 19.743 3 18.328 3 15.5zm12-.002V4.11a1.61 1.61 0 0 0-2.347-1.432L3.763 7.25A1.4 1.4 0 0 0 3 8.5'/><path d='M17.5 15.5a.5.5 0 0 0 0-1m0 1a.5.5 0 0 1 0-1m0 1v-1'/></g></svg>")
}

.hugeicons--restaurant-01 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><g fill='none' stroke='black' stroke-linecap='round' stroke-width='1.5'><path stroke-linejoin='round' d='M15 10L4 21.001m14-18l-3 3c-.545.545-.818.818-.964 1.112a2 2 0 0 0 0 1.776c.146.294.419.567.964 1.112s.818.818 1.112.964a2 2 0 0 0 1.776 0c.294-.146.567-.419 1.112-.964l3-3m-2-2.002l-3 3'/><path d='M8.845 9.846c-1.365 1.365-3.237 1.706-4.944 0c-1.706-1.707-2.6-4.814-1.235-6.18c1.365-1.364 4.472-.47 6.179 1.236c1.706 1.707 1.365 3.579 0 4.944Zm0 0L20 21'/></g></svg>")
}

.hugeicons--home-01 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><g fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'><path d='M3 11.99v2.51c0 3.3 0 4.95 1.025 5.975S6.7 21.5 10 21.5h4c3.3 0 4.95 0 5.975-1.025S21 17.8 21 14.5v-2.51c0-1.682 0-2.522-.356-3.25s-1.02-1.244-2.346-2.276l-2-1.555C14.233 3.303 13.2 2.5 12 2.5s-2.233.803-4.298 2.409l-2 1.555C4.375 7.496 3.712 8.012 3.356 8.74S3 10.308 3 11.99'/><path d='M15 17c-.8.622-1.85 1-3 1s-2.2-.378-3-1'/></g></svg>")
}

.hugeicons--coffee-01 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><g fill='none' stroke='black' stroke-linecap='round' stroke-width='1.5'><path d='m5 7l1.76 10.405c.306 1.808.46 2.713 1 3.337c1.454 1.677 7.026 1.677 8.48 0c.54-.624.694-1.529 1-3.337L19 7M5 7l.743-1.712c.609-1.404.913-2.106 1.548-2.502c1.59-.993 7.654-1.102 9.418 0c.635.396.94 1.098 1.548 2.502L19 7M4 7h16'/><ellipse cx='12' cy='14.5' rx='2' ry='2.5'/></g></svg>")
}

.hugeicons--maps-location-01 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><g fill='none' stroke='black'><path stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M22 10v-.783c0-1.94 0-2.909-.586-3.512c-.586-.602-1.528-.602-3.414-.602h-2.079c-.917 0-.925-.002-1.75-.415L10.84 3.021c-1.391-.696-2.087-1.044-2.828-1.02S6.6 2.418 5.253 3.204l-1.227.716c-.989.577-1.483.866-1.754 1.346C2 5.746 2 6.33 2 7.499v8.217c0 1.535 0 2.303.342 2.73c.228.285.547.476.9.54c.53.095 1.18-.284 2.478-1.042c.882-.515 1.73-1.05 2.785-.905c.884.122 1.705.68 2.495 1.075'/><path stroke-linejoin='round' stroke-width='1.5' d='M8 2v15'/><path stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M15 5v4.5'/><path stroke-width='1.5' d='M18.308 21.684A1.18 1.18 0 0 1 17.5 22c-.302 0-.591-.113-.808-.317c-1.986-1.87-4.646-3.96-3.349-6.993C14.045 13.05 15.73 12 17.5 12s3.456 1.05 4.157 2.69c1.296 3.03-1.358 5.13-3.349 6.993Z'/><path stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17.5 16.5h.009'/></g></svg>")
}

.hugeicons--stethoscope {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><g fill='none' stroke='black'><path stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M13.001 2c1.104 0 2 .931 2 2.08c0 .95.035 1.794-.732 2.492C11.76 8.857 10.503 10 9 10S6.242 8.857 3.731 6.572c-.767-.698-.73-1.543-.73-2.492C3 2.93 3.894 2 4.998 2M9 14v3.5a4.5 4.5 0 0 0 9 0V16'/><path stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m14 7l-1.302 3.256c-.346.865-.52 1.298-.81 1.653c-.29.356-.678.612-1.456 1.126L8.97 14l-1.437-.968c-.76-.512-1.141-.768-1.425-1.12c-.283-.35-.454-.776-.794-1.628L4 7'/><path stroke-width='1.5' d='M21 13a3 3 0 1 1-6 0a3 3 0 0 1 6 0Z'/><path stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M18.008 13h-.009'/></g></svg>")
}

.hugeicons--music-note-01 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><g fill='none' stroke='black' stroke-width='1.5'><path stroke-linecap='round' stroke-linejoin='round' d='M7 9.5a2.5 2.5 0 1 1-5 0a2.5 2.5 0 0 1 5 0m0 0V2c.333.5.6 2.6 3 3'/><circle cx='10.5' cy='19.5' r='2.5'/><circle cx='20' cy='18' r='2'/><path stroke-linecap='round' stroke-linejoin='round' d='M13 19.5V11c0-.91 0-1.365.247-1.648c.246-.282.747-.35 1.748-.487c3.014-.411 5.206-1.667 6.375-2.436c.28-.184.42-.276.525-.22s.105.223.105.554v11.163'/><path stroke-linecap='round' stroke-linejoin='round' d='M13 13c4.8 0 8-2.333 9-3'/></g></svg>")
}

.hugeicons--news {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><g fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'><path d='M18 15V9c0-2.828 0-4.243-.879-5.121C16.243 3 14.828 3 12 3H8c-2.828 0-4.243 0-5.121.879C2 4.757 2 6.172 2 9v6c0 2.828 0 4.243.879 5.121C3.757 21 5.172 21 8 21h12M6 8h8m-8 4h8m-8 4h4'/><path d='M18 8h1c1.414 0 2.121 0 2.56.44c.44.439.44 1.146.44 2.56v8a2 2 0 1 1-4 0z'/></g></svg>")
}

.hugeicons--baby-01 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><g fill='none' stroke='black' stroke-width='1.5'><circle cx='12' cy='12' r='10'/><path stroke-linecap='round' d='M14 16c-.573.632-1.26 1-2 1s-1.427-.368-2-1m-1-4.5c-.286-.316-.63-.5-1-.5s-.714.184-1 .5m10 0c-.286-.316-.63-.5-1-.5s-.714.184-1 .5M12 2a3 3 0 1 0 2 5.236'/></g></svg>")
}

.hugeicons--paint-brush-01 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><path fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M3.89 20.873L3 21l.127-.89c.194-1.356.29-2.034.591-2.635s.785-1.085 1.753-2.053L16.983 3.91c.423-.423.635-.635.863-.748a1.55 1.55 0 0 1 1.38 0c.229.113.44.325.864.748c.424.424.635.635.749.864c.215.435.215.945 0 1.38c-.114.228-.325.44-.75.863L8.58 18.53c-.969.968-1.453 1.452-2.054 1.753s-1.279.397-2.634.59M6 15l3 3m-.5-5.5l3 3'/></svg>")
}

.hugeicons--camera-01 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><g fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round'><path stroke-width='1.5' d='M12.697 3.5h-1.394c-.715 0-1.072 0-1.392.112a2 2 0 0 0-.545.292c-.271.204-.47.501-.866 1.096h0c-.203.305-.502.753-.621.879a2 2 0 0 1-1.106.591c-.17.03-.353.03-.72.03c-.98 0-1.47 0-1.87.113a3 3 0 0 0-2.07 2.07C2 9.083 2 9.573 2 10.553V14.5c0 2.828 0 4.243.879 5.121S5.172 20.5 8 20.5h8c2.829 0 4.243 0 5.122-.879C22 18.743 22 17.328 22 14.5v-3.946c0-.98 0-1.47-.113-1.871a3 3 0 0 0-2.07-2.07c-.4-.113-.89-.113-1.87-.113c-.366 0-.55 0-.72-.03a2 2 0 0 1-1.105-.591c-.12-.126-.419-.574-.622-.879c-.396-.595-.594-.892-.865-1.096a2 2 0 0 0-.545-.292c-.32-.112-.678-.112-1.393-.112'/><path stroke-width='1.5' d='M16 13a4 4 0 1 1-8 0a4 4 0 0 1 8 0'/><path stroke-width='2' d='M19 9.5v.01'/></g></svg>")
}

.hugeicons--task-01 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><g fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'><path d='M14.496 2h-5a1.5 1.5 0 0 0 0 3h5a1.5 1.5 0 0 0 0-3m-6.5 13h3.429m-3.429-4h8'/><path d='M15.996 3.5c1.554.047 2.48.22 3.121.862c.88.878.88 2.293.88 5.12V16c0 2.828 0 4.242-.88 5.121c-.878.879-2.293.879-5.12.879h-4c-2.83 0-4.244 0-5.122-.879S3.996 18.828 3.996 16V9.483c0-2.828 0-4.243.879-5.121c.641-.642 1.568-.815 3.121-.862'/></g></svg>")
}

.hugeicons--shopping-cart-01 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><path fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M10.5 20.25a.75.75 0 1 1-1.5 0a.75.75 0 0 1 1.5 0m8.5 0a.75.75 0 1 1-1.5 0a.75.75 0 0 1 1.5 0M2 3h.207c1.324 0 1.987 0 2.419.402s.479 1.063.573 2.384l.251 3.519c.142 1.989.213 2.983.515 3.791a6 6 0 0 0 3.931 3.661c.828.243 1.83.243 3.836.243c2.105 0 3.158 0 4.01-.258a6 6 0 0 0 4-4C22 11.89 22 10.843 22 8.75c0-.698 0-1.047-.086-1.33a2 2 0 0 0-1.333-1.334C20.297 6 19.948 6 19.25 6H5.5M16 10v3m-5-3v3'/></svg>")
}

.hugeicons--user-group {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><g fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'><path d='M15.5 11a3.5 3.5 0 1 0-7 0a3.5 3.5 0 0 0 7 0'/><path d='M15.483 11.35q.484.149 1.017.15a3.5 3.5 0 1 0-3.483-3.85m-2.034 0a3.5 3.5 0 1 0-2.466 3.7M22 16.5c0-2.761-2.462-5-5.5-5m1 8c0-2.761-2.462-5-5.5-5s-5.5 2.239-5.5 5'/><path d='M7.5 11.5c-3.038 0-5.5 2.239-5.5 5'/></g></svg>")
}

.hugeicons--football {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><g fill='none' stroke='black' stroke-width='1.5'><path d='M22 12c0 5.523-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2s10 4.477 10 10Z'/><path d='M11.708 9.349a.48.48 0 0 1 .584 0l2.253 1.705a.53.53 0 0 1 .18.58l-.86 2.758a.5.5 0 0 1-.473.358h-2.784a.5.5 0 0 1-.473-.358l-.86-2.759a.53.53 0 0 1 .18-.579z'/><path stroke-linecap='round' stroke-linejoin='round' d='M12 9V5m3 6l4-1.5M14 15l2 3m-6-3.5L8 17m1-5.5l-4-1'/><path stroke-linejoin='round' d='m9 2.5l3.017 2.122L15 2.5M2 12.8l3.197-2.361L3.555 6.72M19.47 18.853l-3.854-.698L14.266 22M20.03 6.196L18.803 9.39L22 11.75M8.01 21.407l.041-4.24l-4.048.044'/></g></svg>")
}

.hugeicons--wrench-01 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><g fill='none' stroke='black'><path stroke-width='1.5' d='M20.358 13.357c-1.19 1.189-3.427 1.143-6.859 1.143a4 4 0 0 1-3.999-4c0-3.43-.046-5.67 1.143-6.859s1.715-1.14 6.984-1.14a.57.57 0 0 1 .406.973L15.32 6.187a1.763 1.763 0 1 0 2.492 2.494l2.714-2.712a.57.57 0 0 1 .974.405c0 5.268.048 5.794-1.142 6.983Z'/><path stroke-linecap='round' stroke-width='1.5' d='m13.5 14.5l-6.172 6.172a2.829 2.829 0 0 1-4-4L9.5 10.5'/><path stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5.509 18.5H5.5'/></g></svg>")
}

.hugeicons--airplane-mode {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><path fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M4.417 11.918L7.74 9.897c.557-.34.836-.509 1.028-.74c.833-1.006.1-2.491.224-3.66c.128-1.21 1.282-2.865 2.445-3.379a1.4 1.4 0 0 1 1.127 0c1.163.514 2.317 2.169 2.446 3.379c.124 1.169-.61 2.654.223 3.66c.193.231.472.4 1.029.74l3.322 2.021c1.016.619 1.417 1.28 1.417 2.522c0 .676-.3.857-.903.719l-5.824-1.333l-.262 2.289c-.095.83-.142 1.245-.005 1.625c.321.89 1.411 1.62 2.077 2.267c.368.357.77 1.386.35 1.854c-.259.29-.68.055-.97-.058l-2.788-1.085c-.333-.13-.5-.194-.675-.194s-.342.065-.675.194l-2.79 1.085c-.289.113-.71.347-.969.058c-.42-.468-.018-1.497.35-1.854c.666-.648 1.757-1.377 2.078-2.267c.137-.38.09-.795-.005-1.625l-.262-2.289l-5.824 1.333c-.604.138-.903-.043-.903-.72c0-1.242.4-1.902 1.417-2.52'/></svg>")
}

.hugeicons--video-01 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><g fill='none' stroke='black' stroke-width='1.5'><path d='M2 11c0-3.3 0-4.95 1.025-5.975S5.7 4 9 4h1c3.3 0 4.95 0 5.975 1.025S17 7.7 17 11v2c0 3.3 0 4.95-1.025 5.975S13.3 20 10 20H9c-3.3 0-4.95 0-5.975-1.025S2 16.3 2 13z'/><path stroke-linecap='round' d='m17 8.906l.126-.104c2.116-1.746 3.174-2.619 4.024-2.197c.85.421.85 1.819.85 4.613v1.564c0 2.794 0 4.192-.85 4.613s-1.908-.451-4.024-2.197L17 15.094'/><circle cx='11.5' cy='9.5' r='1.5'/></g></svg>")
}

.hugeicons--cloud-snow {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><g fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round'><path stroke-width='1.5' d='M17.478 8.78h.022c2.485 0 4.5 1.941 4.5 4.335c0 1.703-1.018 3.176-2.5 3.885m-2.022-8.22q.021-.238.022-.481C17.5 5.372 15.038 3 12 3C9.123 3 6.762 5.128 6.52 7.839m10.958.941a5.17 5.17 0 0 1-1.235 2.89M6.52 7.84C3.984 8.07 2 10.129 2 12.634C2 14.566 3.181 16.233 4.886 17M6.52 7.839q.237-.022.48-.022c1.126 0 2.165.358 3 .963'/><path stroke-width='2' d='m11.998 16.997l.004.008M15.995 15l.005.008M8 15l.004.008m7.992 3.987l.004.008m-8-.008l.004.008m3.994 1.99l.004.007'/></g></svg>")
}

.hugeicons--sword-03 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><path fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m7.987 9.491l-2.31-1.978C4.154 6.203 4.15 4.301 3.987 3.02c1.666.079 2.956.23 4.08 1.179l1.176 1.336l1.273 1.429m8.941 11.454l-2.965-3m-2.47 3c.022-.272.2-.978 1.019-1.734c.734-.679 2.327-2.305 3.042-3.01c.406-.4 1.07-.68 1.374-.679m-3.889-.187l1.337 1.479m-3.229.15l1.495 1.313m5.29 2.23c.831.002 1.54.615 1.539 1.445s-.708 1.558-1.538 1.556s-1.471-.732-1.47-1.562c.054-.825.665-1.328 1.47-1.439m-15.866.413l2.958-2.892m-2.992-2.514c.272.022 1.032.204 1.712 1.054c.625.78 2.31 2.29 3.017 3.003c.4.405.68 1.045.68 1.349M7.265 14.23l8.239-9.566c1.34-1.496 3.214-1.529 4.5-1.666c-.112 1.663-.289 2.95-1.26 4.055L8.55 15.926M5.006 19.5A1.503 1.503 0 1 1 2 19.498a1.503 1.503 0 0 1 3.006 0'/></svg>")
}

.hugeicons--compass {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><g fill='none' stroke='black' stroke-width='1.5'><circle cx='12' cy='13' r='9' stroke-linecap='round'/><path stroke-linecap='round' stroke-linejoin='round' d='M12 3.5V2m-2 0h4'/><path d='M14.773 10.257c.733.727-.44 6.636-1.644 6.74c-1.01.088-1.325-1.904-1.538-2.536c-.21-.623-.443-.847-1.061-1.052c-1.57-.519-2.355-.779-2.51-1.19c-.412-1.089 5.816-2.89 6.753-1.962Z'/></g></svg>")
}

.hugeicons--joystick-01 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><path fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M15.475 22h-6.95c-1.211 0-1.817 0-2.142-.249a.98.98 0 0 1-.371-.572c-.078-.37.234-.823.857-1.728c.666-.968 1-1.452 1.476-1.787a3.6 3.6 0 0 1 .975-.48C9.894 17 10.542 17 11.838 17h.324c1.296 0 1.944 0 2.518.184c.353.113.682.275.975.48c.476.335.81.82 1.476 1.787c.623.905.935 1.358.857 1.729a.98.98 0 0 1-.371.571c-.325.249-.93.249-2.142.249M8.5 12h7M12 13v4m-1.994-5s1.032-5.862-.836-8.581c-.545-.794.35-1.119.86-1.262c1.924-.542 3.087.35 3.528 2.234a.92.92 0 0 1-.067.594l-.256.56a1 1 0 0 0 .033.894l.488.887a1 1 0 0 1-.02.993l-.374.623c-.204.34-.184.766-.014 1.123C13.756 10.924 14 12 14 12'/></svg>")
}

.hugeicons--chess-pawn {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><path fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M9.5 10c0 2.667-.5 5.333-2.5 8m7.5-8c0 2.667.5 5.333 2.5 8M15.5 5.429a3.37 3.37 0 0 1-.678 2.028c-.344.46-.688.543-1.252.543h-3.14c-.564 0-.908-.084-1.252-.543A3.37 3.37 0 0 1 8.5 5.429C8.5 3.535 10.067 2 12 2s3.5 1.535 3.5 3.429M8 10h8M4.205 20.649l.02-.053C5.068 18.44 5.728 18 8.123 18h7.756c2.395 0 3.055.44 3.896 2.596l.021.053c.424 1.086.233 1.351-.974 1.351H5.18c-1.207 0-1.398-.265-.974-1.351'/></svg>")
}

.hugeicons--cards-01 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><g fill='none' stroke='black' stroke-width='1.5'><path d='M3 11c0-2.828 0-4.243.879-5.121C4.757 5 6.172 5 9 5h2c2.828 0 4.243 0 5.121.879C17 6.757 17 8.172 17 11v5c0 2.828 0 4.243-.879 5.121C15.243 22 13.828 22 11 22H9c-2.828 0-4.243 0-5.121-.879C3 20.243 3 18.828 3 16z'/><path d='m8.044 11.762l.383-.457C9.157 10.435 9.521 10 10 10c.48 0 .844.435 1.573 1.305l.383.457C12.652 12.593 13 13.009 13 13.5s-.348.907-1.044 1.738l-.383.457C10.843 16.565 10.479 17 10 17c-.48 0-.844-.435-1.573-1.305l-.383-.457C7.348 14.407 7 13.991 7 13.5s.348-.907 1.044-1.738Z'/><path d='M16.924 19c1.096-.613 1.469-1.96 2.214-4.653l1.054-3.81c.746-2.693 1.119-4.04.486-5.101s-2.024-1.422-4.806-2.144l-1.967-.51c-2.782-.722-4.173-1.083-5.269-.47c-.78.436-1.193 1.244-1.636 2.646'/></g></svg>")
}

.hugeicons--dice {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><g fill='none' stroke='black'><path stroke-width='1.5' d='M10.341 13.159C9.682 12.5 8.621 12.5 6.5 12.5s-3.182 0-3.841.659m7.682 0C11 13.818 11 14.879 11 17s0 3.182-.659 3.841m0-7.682Zm-7.682 0C2 13.818 2 14.879 2 17s0 3.182.659 3.841m0-7.682Zm0 7.682c.659.659 1.72.659 3.841.659s3.182 0 3.841-.659m-7.682 0Zm7.682 0Zm4.881-16.063C16.74 6.297 17.5 7.056 17.5 8s-.76 1.703-2.278 3.222S12.944 13.5 12 13.5s-1.703-.76-3.222-2.278S6.5 8.944 6.5 8s.76-1.703 2.278-3.222S11.056 2.5 12 2.5s1.703.76 3.222 2.278Zm6.119 8.381c-.659-.659-1.72-.659-3.841-.659s-3.182 0-3.841.659m7.682 0C22 13.818 22 14.879 22 17s0 3.182-.659 3.841m0-7.682Zm-7.682 0C13 13.818 13 14.879 13 17s0 3.182.659 3.841m0-7.682Zm0 7.682c.659.659 1.72.659 3.841.659s3.182 0 3.841-.659m-7.682 0Zm7.682 0Z'/><path stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12.008 8H12'/></g></svg>")
}

.hugeicons--book-04 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><path fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M19.543 2H6.5a2.5 2.5 0 0 0-2.496 2.635M6.5 4.5H16c.943 0 1.414 0 1.707.293S18 5.557 18 6.5M4.004 4.635A2.5 2.5 0 0 0 6.5 7H16c1.886 0 2.828 0 3.414.586S20 9.114 20 11v7c0 1.886 0 2.828-.586 3.414S17.886 22 16 22h-5.996c-2.829 0-4.243 0-5.122-.879c-.878-.878-.878-2.293-.878-5.121zm0 0v-.134M15.5 12.5h-7m4 4h-4'/></svg>")
}

.hugeicons--music-note-02 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><path fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11 7.137V17m0-9.863c1.893 1.68 3.57 2.867 5.006 3.545c.688.324 1.31.386 2.014.073A5.04 5.04 0 0 0 21 6.15c-1.928 1.36-4.312.622-6.315-.645c-1.64-1.036-2.46-1.554-2.828-1.501a.87.87 0 0 0-.613.33C11 4.612 11 5.454 11 7.137M11 17a4 4 0 1 1-8 0a4 4 0 0 1 8 0'/></svg>")
}

.hugeicons--puzzle {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><path fill='none' stroke='black' stroke-linejoin='round' stroke-width='1.5' d='M12.828 6.001a3 3 0 1 0-5.658 0c-2.285.008-3.504.09-4.292.878S2.008 8.886 2 11.17a3 3 0 1 1 0 5.66c.008 2.284.09 3.503.878 4.291s2.007.87 4.291.878a3 3 0 1 1 5.66 0c2.284-.008 3.503-.09 4.291-.878s.87-2.007.878-4.292a3 3 0 1 0 0-5.658c-.008-2.285-.09-3.504-.878-4.292c-.788-.789-2.007-.87-4.292-.878Z'/></svg>")
}

.hugeicons--racing-flag {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><g fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'><path d='M5.672 13.91C10 15.932 14 7.842 21 11.887l-3-9.102C13.424-.3 8.563 6.856 3 4.625L8 22'/><path d='M19 7C13.5 3 9 12 4.5 9M8 4.905L10.823 13m2.354-10L16 10.619'/></g></svg>")
}

.hugeicons--game-controller-01 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><g fill='none' stroke='black' stroke-width='1.5'><path stroke-linecap='round' stroke-linejoin='round' d='M11 13h2m-1-4V3'/><path d='M20.153 20.917c1.861-.588 2.407-4.162 1.218-7.983s-3.662-6.44-5.524-5.851c-1.15.363-1.203 1.779-2.15 2.295c-.224.122-.537.122-1.165.122h-1.064c-.627 0-.941 0-1.165-.122c-.947-.516-1-1.932-2.15-2.295c-1.862-.589-4.335 2.031-5.524 5.851s-.643 7.395 1.218 7.983c1.36.43 3.044-.85 4.317-3.059c.85-1.473 1.234-1.858 2.94-1.858h1.792c1.706 0 2.09.385 2.94 1.858c1.273 2.209 2.958 3.489 4.317 3.06Z'/></g></svg>")
}

.hugeicons--rocket-01 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><g fill='none' stroke='black'><path stroke-linejoin='round' stroke-width='1.5' d='m11.801 6.49l1.486-1.486c1.673-1.673 3.862-2.367 6.18-2.48c.902-.044 1.352-.066 1.714.295c.361.362.34.812.295 1.714c-.113 2.318-.807 4.507-2.48 6.18L17.511 12.2c-1.224 1.223-1.572 1.571-1.315 2.898c.254 1.014.499 1.995-.238 2.732c-.894.895-1.71.895-2.604 0l-7.183-7.183c-.895-.894-.895-1.71 0-2.604c.737-.737 1.718-.492 2.732-.238c1.327.257 1.675-.091 2.898-1.315Z'/><path stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M16.996 7h.009'/><path stroke-linecap='round' stroke-width='1.5' d='m2.5 21.5l5-5m1 5l2-2m-8-4l2-2'/></g></svg>")
}

.hugeicons--chess-01 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><path fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M16.99 22H7.01c-1.266 0-1.16-1.758-.664-2.504c.849-1.275 2.486-2.869 2.727-4.433L10.003 9h3.993l.931 6.063c.24 1.564 1.878 3.158 2.727 4.433c.496.747.602 2.504-.663 2.504M7.5 5.151V2.207c0-.175.198-.27.328-.159l2.394 2.062a.98.98 0 0 0 .64.24h2.276a.98.98 0 0 0 .64-.24l2.394-2.062c.13-.112.328-.016.328.16V5.15c0 .484-.164.952-.464 1.324L14.3 8.628a.99.99 0 0 1-.768.372h-3.064a.99.99 0 0 1-.768-.372L7.964 6.475A2.1 2.1 0 0 1 7.5 5.15M6 18h12'/></svg>")
}

.hugeicons--bubble-chat-question {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><g fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round'><path stroke-width='1.5' d='M21.5 12a9.5 9.5 0 0 1-9.5 9.5c-1.628 0-3.16-.41-4.5-1.131c-1.868-1.007-3.125-.071-4.234.097a.53.53 0 0 1-.456-.156a.64.64 0 0 1-.117-.703c.436-1.025.835-2.969.29-4.607a9.5 9.5 0 0 1-.483-3a9.5 9.5 0 1 1 19 0'/><path stroke-width='1.5' d='M9.5 9.5a2.5 2.5 0 1 1 3.912 2.064C12.728 12.032 12 12.672 12 13.5'/><path stroke-width='1.8' d='M12 16.5h.009'/></g></svg>")
}

.hugeicons--arrange-by-letters-az {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><path fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M4 14h4.421c.93 0 1.395 0 1.52.28c.123.28-.193.616-.826 1.288l-3.638 3.864c-.633.672-.95 1.008-.826 1.288s.59.28 1.52.28H10M4 9l2.106-4.695C6.496 3.435 6.69 3 7 3s.504.435.894 1.305L10 9m7.5 11V4m0 16c-.7 0-2.008-1.994-2.5-2.5m2.5 2.5c.7 0 2.009-1.994 2.5-2.5'/></svg>")
}

.hugeicons--arrow-left-01 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><path fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M15 6s-6 4.419-6 6s6 6 6 6'/></svg>")
}

.hugeicons--arrow-right-01 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><path fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M9 6s6 4.419 6 6s-6 6-6 6'/></svg>")
}

.hugeicons--checkmark-circle-02 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><g fill='none' stroke='black' stroke-width='1.5'><path d='M22 12c0-5.523-4.477-10-10-10S2 6.477 2 12s4.477 10 10 10s10-4.477 10-10Z'/><path stroke-linecap='round' stroke-linejoin='round' d='m8 12.5l2.5 2.5L16 9'/></g></svg>")
}

.hugeicons--cancel-circle {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><path fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M22 12c0-5.523-4.477-10-10-10S2 6.477 2 12s4.477 10 10 10s10-4.477 10-10m-7 3L9 9m0 6l6-6'/></svg>")
}

.hugeicons--menu-01 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><path fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M4 5h16M4 12h16M4 19h16'/></svg>")
}

.hugeicons--cancel-01 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><path fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M18 6L6 18m12 0L6 6'/></svg>")
}

.hugeicons--grid-view {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><path fill='none' stroke='black' stroke-linejoin='round' stroke-width='1.5' d='M3.889 9.663C4.393 10 5.096 10 6.5 10s2.107 0 2.611-.337a2 2 0 0 0 .552-.552C10 8.607 10 7.904 10 6.5s0-2.107-.337-2.611a2 2 0 0 0-.552-.552C8.607 3 7.904 3 6.5 3s-2.107 0-2.611.337a2 2 0 0 0-.552.552C3 4.393 3 5.096 3 6.5s0 2.107.337 2.611a2 2 0 0 0 .552.552Zm11 0C15.393 10 16.096 10 17.5 10s2.107 0 2.611-.337a2 2 0 0 0 .552-.552C21 8.607 21 7.904 21 6.5s0-2.107-.337-2.611a2 2 0 0 0-.552-.552C19.607 3 18.904 3 17.5 3s-2.107 0-2.611.337a2 2 0 0 0-.552.552C14 4.393 14 5.096 14 6.5s0 2.107.337 2.611a2 2 0 0 0 .552.552Zm-11 11C4.393 21 5.096 21 6.5 21s2.107 0 2.611-.337a2 2 0 0 0 .552-.552C10 19.607 10 18.904 10 17.5s0-2.107-.337-2.611a2 2 0 0 0-.552-.552C8.607 14 7.904 14 6.5 14s-2.107 0-2.611.337a2 2 0 0 0-.552.552C3 15.393 3 16.096 3 17.5s0 2.107.337 2.611a2 2 0 0 0 .552.552Zm11 0C15.393 21 16.096 21 17.5 21s2.107 0 2.611-.337c.218-.146.406-.334.552-.552C21 19.607 21 18.904 21 17.5s0-2.107-.337-2.611a2 2 0 0 0-.552-.552C19.607 14 18.904 14 17.5 14s-2.107 0-2.611.337a2 2 0 0 0-.552.552C14 15.393 14 16.096 14 17.5s0 2.107.337 2.611c.146.218.334.406.552.552Z'/></svg>")
}

.hugeicons--game-controller-03 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><g fill='none' stroke='black' stroke-linecap='round'><path stroke-linejoin='round' stroke-width='1.5' d='M2.008 15.81c.223-3.494.88-6.05 1.435-7.535c.281-.75.885-1.308 1.658-1.495c4.3-1.04 9.498-1.04 13.798 0c.773.187 1.377.745 1.658 1.495c.556 1.485 1.212 4.041 1.435 7.534c.133 2.09-1.377 3.241-3.05 4.083c-1.064.537-1.883-1.046-2.427-2.272a1.82 1.82 0 0 0-1.687-1.084H9.172c-.739 0-1.39.415-1.687 1.084c-.544 1.226-1.363 2.809-2.428 2.272c-1.655-.833-3.183-1.976-3.049-4.083M5 4.5L6.963 4M19 4.5L17 4'/><path stroke-width='1.5' d='m9 13l-1.5-1.5m0 0L6 10m1.5 1.5L6 13m1.5-1.5L9 10'/><path stroke-linejoin='round' stroke-width='2' d='M15.988 10h.01m1.99 3h.01'/></g></svg>")
}

.hugeicons--layers-01 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><g fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'><path d='m8.643 3.146l-1.705.788C4.313 5.147 3 5.754 3 6.75s1.313 1.603 3.938 2.816l1.705.788c1.652.764 2.478 1.146 3.357 1.146s1.705-.382 3.357-1.146l1.705-.788C19.687 8.353 21 7.746 21 6.75s-1.313-1.603-3.938-2.816l-1.705-.788C13.705 2.382 12.879 2 12 2s-1.705.382-3.357 1.146'/><path d='M20.788 11.097c.141.199.212.406.212.634c0 .982-1.313 1.58-3.938 2.776l-1.705.777c-1.652.753-2.478 1.13-3.357 1.13s-1.705-.377-3.357-1.13l-1.705-.777C4.313 13.311 3 12.713 3 11.731c0-.228.07-.435.212-.634'/><path d='M20.377 16.266c.415.331.623.661.623 1.052c0 .981-1.313 1.58-3.938 2.776l-1.705.777C13.705 21.624 12.879 22 12 22s-1.705-.376-3.357-1.13l-1.705-.776C4.313 18.898 3 18.299 3 17.318c0-.391.208-.72.623-1.052'/></g></svg>")
}

.hugeicons--arrow-down-01 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><path fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M18 9s-4.419 6-6 6s-6-6-6-6'/></svg>")
}

.hugeicons--globe-02 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><g fill='none' stroke='black' stroke-width='1.5'><circle cx='12' cy='12' r='10'/><path stroke-linejoin='round' d='M8 12c0 6 4 10 4 10s4-4 4-10s-4-10-4-10s-4 4-4 10Z'/><path stroke-linecap='round' stroke-linejoin='round' d='M21 15H3m18-6H3'/></g></svg>")
}

.hugeicons--moon-02 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><path fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M21.5 14.078A8.557 8.557 0 0 1 9.922 2.5C5.668 3.497 2.5 7.315 2.5 11.873a9.627 9.627 0 0 0 9.627 9.627c4.558 0 8.376-3.168 9.373-7.422'/></svg>")
}

.hugeicons--sun-03 {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'><g fill='none' stroke='black' stroke-width='1.5'><path d='M17 12a5 5 0 1 1-10 0a5 5 0 0 1 10 0Z'/><path stroke-linecap='round' d='M12 2v1.5m0 17V22m7.07-2.929l-1.06-1.06M5.99 5.989L4.928 4.93M22 12h-1.5m-17 0H2m17.071-7.071l-1.06 1.06M5.99 18.011l-1.06 1.06'/></g></svg>")
}

.ion {
	width: 1em;
	height: 1em;
	-webkit-mask-image: var(--svg);
	mask-image: var(--svg);
	background-color: currentColor;
	display: inline-block;
	-webkit-mask-size: 100% 100%;
	mask-size: 100% 100%;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat
}

.ion--logo-google-playstore {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'><path fill='black' d='M48 59.49v393a4.33 4.33 0 0 0 7.37 3.07L260 256L55.37 56.42A4.33 4.33 0 0 0 48 59.49M345.8 174L89.22 32.64l-.16-.09c-4.42-2.4-8.62 3.58-5 7.06l201.13 192.32ZM84.08 472.39c-3.64 3.48.56 9.46 5 7.06l.16-.09L345.8 338l-60.61-57.95ZM449.38 231l-71.65-39.46L310.36 256l67.37 64.43L449.38 281c19.49-10.77 19.49-39.23 0-50'/></svg>")
}

.ion--logo-apple {
	--svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'><path fill='black' d='M349.13 136.86c-40.32 0-57.36 19.24-85.44 19.24c-28.79 0-50.75-19.1-85.69-19.1c-34.2 0-70.67 20.88-93.83 56.45c-32.52 50.16-27 144.63 25.67 225.11c18.84 28.81 44 61.12 77 61.47h.6c28.68 0 37.2-18.78 76.67-19h.6c38.88 0 46.68 18.89 75.24 18.89h.6c33-.35 59.51-36.15 78.35-64.85c13.56-20.64 18.6-31 29-54.35c-76.19-28.92-88.43-136.93-13.08-178.34c-23-28.8-55.32-45.48-85.79-45.48Z'/><path fill='black' d='M340.25 32c-24 1.63-52 16.91-68.4 36.86c-14.88 18.08-27.12 44.9-22.32 70.91h1.92c25.56 0 51.72-15.39 67-35.11c14.72-18.77 25.88-45.37 21.8-72.66'/></svg>")
}

.noAdH {
	width: 100%;
	height: 252px
}

@media (min-width:356px) {
	.noAdH {
		width: 100%;
		height: 312px
	}
}

@media (min-width:748px) {
	.noAdH {
		width: 100%;
		height: 280px
	}
}

.noSideH {
	width: 100%;
	height: 252px
}

@media (min-width:356px) {
	.noSideH {
		width: 100%;
		height: 312px
	}
}

@media (min-width:748px) {
	.noSideH {
		width: 100%;
		height: 600px
	}
}

.norviv {
	display: inline-block;
	width: 100%;
	text-align: right;
	font-size: 11px;
	margin-bottom: 0.5rem !important;
	font-weight: 500;
	text-transform: uppercase;
	color: #c8c7c7
}