@layer components{:root{--c-icon--base:var(--base)}.c-icon{--c-icon--size-xs:calc((var(--c-icon--base, var(--base)))*1);--c-icon--size-sm:calc((var(--c-icon--base, var(--base)))*2);--c-icon--size-md:calc((var(--c-icon--base, var(--base)))*3);--c-icon--size-lg:calc((var(--c-icon--base, var(--base)))*4);--c-icon--size-xl:calc((var(--c-icon--base, var(--base)))*5);--c-icon--size-xxl:calc((var(--c-icon--base, var(--base)))*6);color:inherit;line-height:1}.c-icon.c-icon--placeholder{visibility:hidden}.c-icon.c-icon--placeholder:after{content:""!important}.c-icon.c-icon--svg-link{aspect-ratio:1/1;font-family:"object-fit:contain";object-fit:contain;width:1em}.c-icon.c-icon--svg-path{display:inline-flex}.c-icon.c-icon--svg-path svg{width:auto}.c-icon.c-icon--svg-path svg path{stroke:currentColor;fill:currentColor;stroke-width:1}.c-icon.c-icon--svg-material svg{fill:currentColor;display:block;height:1em;width:1em}.c-icon:after{vertical-align:12.5%}.c-icon.c-icon--material{display:inline-flex}.c-icon.c-icon--size-inherit{font-size:inherit}.c-icon.c-icon--size-inherit svg{height:1em;width:1em}.c-icon.c-icon--size-xs{font-size:var(--c-icon-size,var(--c-icon--size-xs))}.c-icon.c-icon--size-xs:after{display:inline-block;width:var(--c-icon-size,var(--c-icon--size-xs))}.c-icon.c-icon--size-xs svg,.c-icon.c-icon--size-xs:after{height:var(--c-icon-size,var(--c-icon--size-xs))}.c-icon.c-icon--size-sm{font-size:var(--c-icon-size,var(--c-icon--size-sm))}.c-icon.c-icon--size-sm:after{display:inline-block;width:var(--c-icon-size,var(--c-icon--size-sm))}.c-icon.c-icon--size-sm svg,.c-icon.c-icon--size-sm:after{height:var(--c-icon-size,var(--c-icon--size-sm))}.c-icon.c-icon--size-md{font-size:var(--c-icon-size,var(--c-icon--size-md))}.c-icon.c-icon--size-md:after{display:inline-block;width:var(--c-icon-size,var(--c-icon--size-md))}.c-icon.c-icon--size-md svg,.c-icon.c-icon--size-md:after{height:var(--c-icon-size,var(--c-icon--size-md))}.c-icon.c-icon--size-lg{font-size:var(--c-icon-size,var(--c-icon--size-lg))}.c-icon.c-icon--size-lg:after{display:inline-block;width:var(--c-icon-size,var(--c-icon--size-lg))}.c-icon.c-icon--size-lg svg,.c-icon.c-icon--size-lg:after{height:var(--c-icon-size,var(--c-icon--size-lg))}.c-icon.c-icon--size-xl{font-size:var(--c-icon-size,var(--c-icon--size-xl))}.c-icon.c-icon--size-xl:after{display:inline-block;width:var(--c-icon-size,var(--c-icon--size-xl))}.c-icon.c-icon--size-xl svg,.c-icon.c-icon--size-xl:after{height:var(--c-icon-size,var(--c-icon--size-xl))}.c-icon.c-icon--size-xxl{font-size:var(--c-icon-size,var(--c-icon--size-xxl))}.c-icon.c-icon--size-xxl:after{display:inline-block;width:var(--c-icon-size,var(--c-icon--size-xxl))}.c-icon.c-icon--size-xxl svg,.c-icon.c-icon--size-xxl:after{height:var(--c-icon-size,var(--c-icon--size-xxl))}.c-icon .c-icon__label{color:inherit;font-size:1rem;font-style:normal}.c-icon.c-icon--fluid-label .c-icon__label{font-size:1rem}@media print{.c-icon{display:none}}}