* {
    --parent-color: var(--color);
}
@font-face {
    font-family: "ABC Favorit";
    src: url("../fonts/bdd9bd6d88896bf1d116.woff2");
}
@font-face {
    font-family: "ABC Favorit";
    src: url("../fonts/8805053696e04753ae08.woff2");
    font-style: italic;
}
@font-face {
    font-family: "ABC Favorit";
    src: url("../fonts/6a85036ef2ebb92752d4.woff2");
    font-weight: 700;
}
@font-face {
    font-family: "ABC Favorit";
    src: url("../fonts/55243d2dafec568c8a44.woff2");
    font-weight: 700;
    font-style: italic;
}
:root,
:host {
    color-scheme: light dark;
    --spacer-1: 0.25rem;
    --spacer-2: 0.5rem;
    --spacer-3: 0.75rem;
    --spacer-4: 1rem;
    --spacer-5: 1.5rem;
    --spacer-6: 2rem;
    --spacer-7: 3rem;
    --spacer-8: 4rem;
    --border-radius-1: 0.25rem;
    --border-radius-2: 0.5rem;
    --border-radius-3: 10rem;
    --box-shadow-1: 0.25rem 0.25rem 0rem var(--color);
    --box-shadow-2: 0.5rem 0.5rem 0rem var(--color);
    --z-index-base: 0;
    --z-index-overlay: 1;
    --z-index-above-overlay: 2;
    --z-index-header: 3;
    --z-index-menubar: 10;
    --z-index-modal: 20;
    --z-index-tooltip: 30;
    --pink: #ff90e8;
    --purple: #90a8ed;
    --green: #23a094;
    --orange: #ffc900;
    --red: #dc341e;
    --yellow: #f1f333;
    --breakpoint-sm: 640px;
    --breakpoint-lg: 1024px;
    --success: 35 160 148;
    --contrast-success: 0 0 0;
    --warning: 255 201 0;
    --contrast-warning: 0 0 0;
    --danger: 220 52 30;
    --contrast-danger: 255 255 255;
    --info: 144 168 237;
    --contrast-info: 0 0 0;
    --accent: 255 144 232;
    --contrast-accent: 0 0 0;
    --primary: 0 0 0;
    --contrast-primary: 255 255 255;
    --black: 0 0 0;
    --contrast-black: 255 255 255;
    --filled: 255 255 255;
    --contrast-filled: 0 0 0;
    --color: 0 0 0;
    --body-bg: #f4f4f0;
    --border-alpha: 1;
    --font-family:
            ABC Favorit,
            Avenir,
            Montserrat,
            Corbel,
            URW Gothic,
            source-sans-pro,
            sans-serif;
    --border-width: 0.0625rem;
    --big-icon-size: 1.25em;
    --active-bg: rgb(var(--filled));
    --main-stack-width: 28rem;
    --dynamic-grid: min(100%, calc((31.25rem - 100%) * 1000));
    --disabled-opacity: 0.3;
    --form-element-height: 3.025rem;
    --transition-duration: 0.14s;
}
@media (prefers-color-scheme: dark) {
    :root,
    :host {
        --body-bg: #242423;
        --primary: 221 221 221;
        --contrast-primary: 0 0 0;
        --color: 221 221 221;
        --filled: 0 0 0;
        --contrast-filled: 221 221 221;
        --contrast-black: 221 221 221;
        --border-alpha: 0.35;
    }
}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    min-width: 0;
    max-width: 100%;
    vertical-align: bottom;
    background-origin: padding-box;
    border-style: solid;
    border-width: 0;
    --border: solid 0.0625rem rgb(var(--parent-color)/var(--border-alpha));
    --outline: 0.125rem solid rgb(var(--accent));
    --gray-1: 0.1;
    --gray-2: 0.2;
    --gray-3: 0.5;
}
html,
body {
    height: 100%;
    width: 100%;
    overflow-wrap: anywhere;
}
body {
    font-size: 1rem;
    line-height: 1.4;
    font-family: var(--font-family), sans-serif;
    font-feature-settings: "ss11", "ss04";
    background-color: var(--body-bg);
    -webkit-font-smoothing: antialiased;
    color: rgb(var(--color));
}
body:not(.mac) *::-webkit-scrollbar {
    width: .75rem;
    background-color: rgb(var(--color)/0.1);
}
body:not(.mac) *::-webkit-scrollbar-thumb {
    background-color: rgb(var(--color)/0.5);
    border-radius: .5rem;
}
main {
    display: flex;
    flex-direction: column;
}
h1 {
    font-size: 2.5rem;
    line-height: 1.2;
    font-weight: normal;
}
h2 {
    font-size: 1.5rem;
    line-height: 1.3;
    font-weight: normal;
}
h3 {
    font-size: 1.25rem;
    line-height: 1.4;
    font-weight: normal;
}
h4 {
    font-size: 1rem;
    line-height: 1.4;
    font-weight: normal;
}
h5 {
    font-size: .875rem;
    line-height: 1.3;
    font-weight: normal;
}
.text-singleline {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
a,
.link {
    color: var(--color);
    text-decoration: underline;
    cursor: pointer;
}
sub {
    vertical-align: sub;
}
sup {
    vertical-align: super;
}
small {
    display: block;
    font-size: .875rem;
    line-height: 1.3;
}
hr {
    border: none;
    border-top: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
}
ol,
ul {
    padding-left: 2rem;
}
ul.inline {
    padding: 0;
    list-style: none;
}
ul.inline > li {
    display: inline;
}
ul.inline > li:not(:last-child)::after {
    content: " \b7  ";
}
menu > li {
    list-style: none;
}
details > summary {
    all: inherit;
    outline: revert;
    display: grid;
    grid-template-columns: auto 1fr;
    cursor: pointer;
    list-style: none;
}
details > summary::marker,
details > summary::-webkit-details-marker {
    display: none;
}
details > summary::before {
    margin-right: .25rem;
}
details[open] > summary {
    margin-bottom: .5rem;
}
details.toggle > summary {
    grid-template-columns: 1fr;
}
details.toggle > summary::before {
    content: none;
}
details.toggle[open] > summary {
    margin-bottom: 0;
}
.user-avatar {
    border-radius: 10rem;
    width: 1.25em;
    aspect-ratio: 1;
    flex-shrink: 0;
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
}
.application-icon {
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    border-radius: .25rem;
    flex-shrink: 0;
}
[role^=menuitem] {
    cursor: pointer;
}
[role=menu] {
    background-color: rgb(var(--filled));
    --color: var(--contrast-filled);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
    padding: .5rem 0;
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    border-radius: .25rem;
    box-shadow: .25rem .25rem 0 rgb(var(--color));
}
[role=menu] [role^=menuitem] {
    display: block;
    padding: .5rem 1rem;
    border: none;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
[role=menu] [role^=menuitem] > :not(:last-child) {
    margin-right: .5rem;
}
[role=menu] [role^=menuitem]:hover {
    background-color: var(--active-bg);
}
[role=menu] [role^=menuitem].success {
    color: rgb(var(--success));
}
[role=menu] [role^=menuitem].danger {
    color: rgb(var(--danger));
}
[role=menu] [role^=menuitem].warning {
    color: rgb(var(--warning));
}
[role=menu] [role^=menuitem].info {
    color: rgb(var(--info));
}
[role=menu] [role=menuitemradio][aria-checked=true],
[role=menu] [role=menuitemcheckbox][aria-checked=true] {
    font-weight: bold;
}
main.product-content .has-sidebar .pagelist[role=tablist] [role=tab] [contenteditable=true]::before,
a.stretched-link::before,
.stretched-link.link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
a.stretched-link,
.stretched-link.link {
    text-decoration: none;
}
.text-muted {
    color: rgb(var(--color)/0.5);
}
.dummy {
    background-color: rgb(var(--color)/0.1);
    animation: loading 1s infinite linear alternate;
    border-radius: .25rem;
}
.bg-filled {
    background: linear-gradient(rgb(var(--filled)), rgb(var(--filled)));
    background-blend-mode: overlay;
}
dl {
    display: grid;
    grid-template-columns: fit-content(40%);
    column-gap: .75rem;
}
dl dt {
    grid-column: 1;
}
dl dt::after {
    content: ":";
}
dl dd {
    grid-column: 2;
}
[inert],
button:disabled {
    cursor: not-allowed;
    opacity: .3;
}
[hidden] {
    display: none !important;
}
[draggable=true],
[aria-grabbed] {
    cursor: move;
}
meter {
    height: 1lh;
    width: 100%;
    appearance: none;
    background: none;
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    border-radius: .25rem;
    --optimum-value-background: rgb(var(--accent));
}
meter::-webkit-meter-inner-element,
meter::-webkit-meter-bar {
    display: contents;
}
meter::-webkit-meter-optimum-value {
    background: var(--optimum-value-background);
    border-radius: .25rem;
}
.profiler-results * {
    max-width: unset;
}
main.product-content .has-sidebar .pagelist[role=tablist] [role=tab] > [aria-grabbed],
main.product-content .has-sidebar .pagelist[role=tablist] [role=tab][contenteditable=true]::before,
table > thead th[aria-sort]:after,
[role=tree] [role=treeitem][aria-expanded] > .content::before,
.rich-text .embed [aria-grabbed],
[role=tree] [role=treeitem] [aria-grabbed],
.rows > * [aria-grabbed],
[role=progressbar][aria-valuenow="100"]::after,
.pill.expandable::before,
.pill.select::before,
.pill.dismissable::before,
.nested-menu [role=menu] [role=menuitem][aria-haspopup=menu]::after,
nav footer .popover [role=menu] [role=menuitemradio][aria-checked=true]::before,
nav footer .popover > summary::before,
nav .navbar .toggle::after,
dialog > h2 .close::after,
.combobox datalist[aria-multiselectable=true] option[aria-selected=true]:after,
.combobox datalist[aria-multiselectable=true] [role=option][aria-selected=true]:after,
input[type=checkbox]:not([role=switch]):checked::after,
.carousel .arrow::after,
main > a::after,
main > .link::after,
.big-links > a::after,
.big-links > .link::after,
aside .close::after,
[role=alert].info::before,
[role=status].info::before,
[role=alert].warning::before,
[role=status].warning::before,
[role=alert].danger::before,
[role=status].danger::before,
[role=alert].success::before,
[role=status].success::before,
.brand-icon,
.button-google::before,
.button-zoom::before,
.button-discord::before,
.button-kindle::before,
.button-android::before,
.button-apple::before,
.button-stripe::before,
.button-paypal::before,
.button-twitter::before,
.button-facebook::before,
.button-instagram::before,
.button-telegram::before,
.logo-full,
.icon,
details > summary::before {
    content: "\a0";
    display: inline-block;
    background: currentColor;
    min-height: max(1lh, 1em);
    width: 1em;
    mask-position: 50% 50%;
    mask-size: 120%;
    mask-repeat: no-repeat;
    flex-shrink: 0;
}
main.product-content .has-sidebar .pagelist[role=tablist] [role=tab] > [aria-grabbed]::after,
table > thead th[aria-sort]::after,
.rich-text .embed [aria-grabbed]::after,
[role=tree] [role=treeitem] [aria-grabbed]::after,
.rows > * [aria-grabbed]::after,
[role=progressbar][aria-valuenow="100"]::after,
.nested-menu [role=menu] [role=menuitem][aria-haspopup=menu]::after,
nav .navbar .toggle::after,
dialog > h2 .close::after,
.combobox datalist[aria-multiselectable=true] option[aria-selected=true]::after,
.combobox datalist[aria-multiselectable=true] [role=option][aria-selected=true]::after,
input[type=checkbox]:not([role=switch]):checked::after,
.carousel .arrow::after,
main > a::after,
main > .link::after,
.big-links > a::after,
.big-links > .link::after,
aside .close::after,
.brand-icon::after,
.logo-full::after,
.icon::after {
    content: "\a0";
}
.icon-archive-fill {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTYuMDE0IDIuNWE0IDQgMCAwIDAtNCA0djFoMjB2LTFhNCA0IDAgMCAwLTQtNGgtMTJabS0zIDd2OGMwIDIuMTg0IDEuNjAzIDQgMy42NTYgNGgxMC42ODhjMi4wNTMgMCAzLjY1Ni0xLjgxNiAzLjY1Ni00VjloLTE4Wm03LjUgMmgzYTEuNSAxLjUgMCAwIDEgMCAzaC0zYTEuNSAxLjUgMCAwIDEgMC0zWiIvPjwvc3ZnPg==);
}
.icon-archive {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuMDE0IDJhNCA0IDAgMCAwLTQgNHYxYTEgMSAwIDAgMCAxIDF2OWMwIDIuMTg0IDEuNjAzIDQgMy42NTYgNGgxMC42ODhjMi4wNTMgMCAzLjY1Ni0xLjgxNiAzLjY1Ni00VjhhMSAxIDAgMCAwIDEtMVY2YTQgNCAwIDAgMC00LTRoLTEyWm0wIDJoMTJhMiAyIDAgMCAxIDIgMmgtMTZhMiAyIDAgMCAxIDItMlptLTEgNGgxNHY5YzAgMS4xMjgtLjc2NCAyLTEuNjU2IDJINi42N2MtLjg5MiAwLTEuNjU2LS44NzItMS42NTYtMlY4Wm01LjUgMmEyLjUgMi41IDAgMSAwIDAgNWgzYTIuNSAyLjUgMCAxIDAgMC01aC0zWm0wIDJoM2EuNS41IDAgMCAxIDAgMWgtM2EuNS41IDAgMCAxIDAtMVoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
}
.icon-arrow-counterclockwise {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjcxNCAzdjIuNTcxQTcuNzE0IDcuNzE0IDAgMSAxIDQgMTMuMjg2YTcuNzMgNy43MyAwIDAgMSAxLjA0NS0zLjg4NC44Ni44NiAwIDAgMSAxLjE3OC0uMjk1Yy40MS4yMzguNTMzLjc3LjI5NSAxLjE3OWE1LjkyNyA1LjkyNyAwIDAgMC0uODA0IDMgNiA2IDAgMSAwIDYtNnYyLjU3MUw4LjI4NiA2LjQzIDExLjcxNCAzWiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
}
.icon-arrow-diagonal-up-right,
main > a::after,
main > .link::after,
.big-links > a::after,
.big-links > .link::after {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMgMjEgMjEgM20wIDBIM20xOCAwdjE4IiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==);
}
.icon-arrow-down {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTExLjk4NSAyLjAxNGEuOTk3Ljk5NyAwIDAgMC0uOTk3Ljk5OGwuMDEgMTUuNTY0LTMtMi45NjgtMS40MDYgMS40MDYgNC42ODcgNC43MmExLjAzIDEuMDMgMCAwIDAgMS40MzggMGw0LjY4Ny00LjcyLTEuNDA2LTEuNDA2LTMgMi45NjgtLjAxNS0xNS41NjRhMSAxIDAgMCAwLS45OTgtLjk5OCIvPjwvc3ZnPg==);
}
.icon-arrow-left,
.carousel .arrow.previous::after {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iLTIgLTIgMjggMjgiPjxwYXRoIGZpbGw9IiMwMDAiIGQ9Im02Ljg4NiAyMC4yMyAyLjc0OS0uNjJjLS4xNDgtMS40NzktLjY4LTIuODEtMS41NjctNC4wMjEtLjkxNi0xLjIxMi0xLjk1MS0xLjk4MS0zLjEzNC0yLjMzNkgyMy41di0yLjMwNkg0LjkzNGMxLjE4My0uMzU0IDIuMjE4LTEuMTIzIDMuMTM0LTIuMzA2Ljg4Ny0xLjIxMiAxLjQyLTIuNTQyIDEuNTY3LTQuMDVMNi44ODUgNEM2LjY4IDguMTY4IDQuMTk2IDEwLjYyMi41IDEwLjk0N3YyLjMwNmMzLjY5NS4zMjUgNi4xNzkgMi44MDkgNi4zODYgNi45NzciLz48L3N2Zz4=);
}
.icon-arrow-right-circle {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTIuMDE0IDEyLjAxNGMwLTUuNTIzIDQuNDc3LTEwIDEwLTEwczEwIDQuNDc3IDEwIDEwLTQuNDc3IDEwLTEwIDEwLTEwLTQuNDc3LTEwLTEwWm0yIDBhOCA4IDAgMSAwIDE2IDAgOCA4IDAgMCAwLTE2IDBabTMgMGExIDEgMCAwIDEgMS0xaDUuNTYzbC0yLjI4Mi0yLjI4IDEuNDM4LTEuNDM5IDQgNGExLjAzIDEuMDMgMCAwIDEgMCAxLjQzOGwtNCA0LTEuNDM4LTEuNDM4IDIuMjgyLTIuMjhIOC4wMTRhMSAxIDAgMCAxLTEtMVoiLz48L3N2Zz4=);
}
.icon-arrow-right-reply {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iZ3JheSIgZD0iTTEzLjMyNiAxNy41MDh2LTMuMzM0aC03LjVhMy4zMzQgMy4zMzQgMCAwIDEtMy4zMzQtMy4zMzN2LTcuNWEuODMzLjgzMyAwIDAgMSAxLjY2NyAwdjcuNWMwIC45Mi43NDYgMS42NjcgMS42NjcgMS42NjdoNy41VjkuMTc0bDQuMTY2IDQuMTY3eiIvPjwvc3ZnPg==);
}
.icon-arrow-right,
.carousel .arrow.next::after {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iLTIgLTIgMjggMjgiPjxwYXRoIGZpbGw9IiMwMDAiIGQ9Im0xNy4xMTQgMjAuMjMtMi43NDktLjYyYy4xNDgtMS40NzkuNjgtMi44MSAxLjU2Ny00LjAyMS45MTYtMS4yMTIgMS45NTEtMS45ODEgMy4xMzQtMi4zMzZILjV2LTIuMzA2aDE4LjU2NmMtMS4xODMtLjM1NC0yLjIxOC0xLjEyMy0zLjEzNC0yLjMwNi0uODg3LTEuMjEyLTEuNDItMi41NDItMS41NjctNC4wNUwxNy4xMTUgNGMuMjA2IDQuMTY4IDIuNjkgNi42MjIgNi4zODUgNi45NDd2Mi4zMDZjLTMuNjk1LjMyNS02LjE3OSAyLjgwOS02LjM4NiA2Ljk3NyIvPjwvc3ZnPg==);
}
/* Mute icon */
.carousel .arrow.mute.is-muted::after {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS41NTMgMy4wNjRBLjc1Ljc1IDAgMDExMiAzLjc1djE2LjVhLjc1Ljc1IDAgMDEtMS4yNTUuNTU1TDUuNDYgMTZIMi43NUExLjc1IDEuNzUgMCAwMTEgMTQuMjV2LTQuNUMxIDguNzg0IDEuNzg0IDggMi43NSA4aDIuNzFsNS4yODUtNC44MDVhLjc1Ljc1IDAgMDEuODA4LS4xM3pNMTAuNSA1LjQ0NWwtNC4yNDUgMy44NmEuNzUuNzUgMCAwMS0uNTA1LjE5NWgtM2EuMjUuMjUgMCAwMC0uMjUuMjV2NC41YzAgLjEzOC4xMTIuMjUuMjUuMjVoM2EuNzUuNzUgMCAwMS41MDUuMTk1bDQuMjQ1IDMuODZWNS40NDV6Ii8+PHBhdGggZD0iTTE4LjcxOCA0LjIyMmEuNzUuNzUgMCAwMTEuMDYgMGM0LjI5NiA0LjI5NiA0LjI5NiAxMS4yNiAwIDE1LjU1NmEuNzUuNzUgMCAwMS0xLjA2LTEuMDYgOS41IDkuNSAwIDAwMC0xMy40MzYuNzUuNzUgMCAwMTAtMS4wNnoiLz48cGF0aCBkPSJNMTYuMjQzIDcuNzU3YS43NS43NSAwIDEwLTEuMDYxIDEuMDYxIDQuNSA0LjUgMCAwMTAgNi4zNjQuNzUuNzUgMCAwMDEuMDYgMS4wNiA2IDYgMCAwMDAtOC40ODV6Ii8+PC9zdmc+);
}

/* Unmute icon */
.carousel .arrow.mute.is-unmuted::after {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAzLjc1YS43NS43NSAwIDAwLTEuMjU1LS41NTVMNS40NiA4SDIuNzVBMS43NSAxLjc1IDAgMDAxIDkuNzV2NC41YzAgLjk2Ni43ODQgMS43NSAxLjc1IDEuNzVoMi43MWw1LjI4NSA0LjgwNUEuNzUuNzUgMCAwMDEyIDIwLjI1VjMuNzV6TTYuMjU1IDkuMzA1bDQuMjQ1LTMuODZ2MTMuMTFsLTQuMjQ1LTMuODZhLjc1Ljc1IDAgMDAtLjUwNS0uMTk1aC0zYS4yNS4yNSAwIDAxLS4yNS0uMjV2LTQuNWEuMjUuMjUgMCAwMS4yNS0uMjVoM2EuNzUuNzUgMCAwMC41MDUtLjE5NXoiLz48cGF0aCBkPSJNMTYuMjggOC4yMmEuNzUuNzUgMCAxMC0xLjA2IDEuMDZMMTcuOTQgMTJsLTIuNzIgMi43MmEuNzUuNzUgMCAxMDEuMDYgMS4wNkwxOSAxMy4wNmwyLjcyIDIuNzJhLjc1Ljc1IDAgMTAxLjA2LTEuMDZMMjAuMDYgMTJsMi43Mi0yLjcyYS43NS43NSAwIDAwLTEuMDYtMS4wNkwxOSAxMC45NGwtMi43Mi0yLjcyeiIvPjwvc3ZnPg==);
}
.icon-arrow-up-right-square {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2Ljk5MSAyMC45OTFhNCA0IDAgMCAwIDQtNHYtMTBhNCA0IDAgMCAwLTQtNGgtMTBhNCA0IDAgMCAwLTQgNHYxMGE0IDQgMCAwIDAgNCA0aDEwWm0wLTJoLTEwYTIgMiAwIDAgMS0yLTJ2LTEwYTIgMiAwIDAgMSAyLTJoMTBhMiAyIDAgMCAxIDIgMnYxMGEyIDIgMCAwIDEtMiAyWm0tOC0zYy4yNTYgMCAuNTIzLS4wODYuNzItLjI4bDQuMjgtNC4yODJ2My41NjJoMnYtNmExIDEgMCAwIDAtMS0xaC02djJoMy41NjJsLTQuMjggNC4yODFhMS4wMyAxLjAzIDAgMCAwIDAgMS40MzhjLjE5NS4xOTUuNDYyLjI4MS43MTguMjgxWiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
}
.icon-arrow-up {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTExLjk4NSAyMS45OTZhLjk5Ny45OTcgMCAwIDEtLjk5Ny0uOTk4bC4wMS0xNS41NjQtMyAyLjk2OC0xLjQwNi0xLjQwNiA0LjY4Ny00LjcyYTEuMDMgMS4wMyAwIDAgMSAxLjQzOCAwbDQuNjg3IDQuNzItMS40MDYgMS40MDYtMy0yLjk2OC0uMDE1IDE1LjU2NGExIDEgMCAwIDEtLjk5OC45OTgiLz48L3N2Zz4=);
}
.icon-arrows-collapse {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTExLjk5OCAyLjAxNGExIDEgMCAwIDAtMSAxdjMuNTYybC0yLTEuOTY4LTEuNDA2IDEuNDA2IDMuNjg3IDMuNzJhMS4wMyAxLjAzIDAgMCAwIDEuNDM4IDBsMy42ODctMy43Mi0xLjQwNi0xLjQwNi0yIDEuOTY4VjMuMDE0YTEgMSAwIDAgMC0xLTFtLTcgOWExIDEgMCAwIDAgMCAyaDE0YTEgMSAwIDAgMCAwLTJ6bTcgM2MtLjI1NiAwLS41MjMuMDg2LS43Mi4yODFsLTMuNjg3IDMuNzIgMS40MDcgMS40MDUgMi0xLjk2OHYzLjU2MmExIDEgMCAwIDAgMiAwdi0zLjU2MmwyIDEuOTY4IDEuNDA2LTEuNDA2LTMuNjg3LTMuNzE5YTEgMSAwIDAgMC0uNzItLjI4Ii8+PC9zdmc+);
}
.icon-arrows-expand {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTExLjk5OCAyLjAxNGMtLjI1NiAwLS41MjQuMDg2LS43Mi4yODFsLTMuNjg2IDMuNzJMOC45OTggNy40MmwyLTEuOTY4djMuNTYyYTEgMSAwIDAgMCAyIDBWNS40NTJsMiAxLjk2OCAxLjQwNi0xLjQwNi0zLjY4Ny0zLjcxOWExIDEgMCAwIDAtLjcyLS4yOG0tNyA5YTEgMSAwIDAgMCAwIDJoMTRhMSAxIDAgMCAwIDAtMnptNyAzYTEgMSAwIDAgMC0xIDF2My41NjJsLTItMS45NjgtMS40MDYgMS40MDYgMy42ODcgMy43MmExLjAzIDEuMDMgMCAwIDAgMS40MzggMGwzLjY4Ny0zLjcyLTEuNDA2LTEuNDA2LTIgMS45Njh2LTMuNTYyYTEgMSAwIDAgMC0xLTEiLz48L3N2Zz4=);
}
.icon-bank {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxOSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTAuNTk2LjU1OGExLjIgMS4yIDAgMCAwLTEuMTkxIDBsLTguNCA0LjhBMS4yIDEuMiAwIDAgMCAxLjYgNy42VjE2YTEuMiAxLjIgMCAwIDAgMCAyLjRoMTYuOGExLjIgMS4yIDAgMSAwIDAtMi40VjcuNmExLjIgMS4yIDAgMCAwIC41OTYtMi4yNDJsLTguNC00LjhaTTUuMiA4LjhBMS4yIDEuMiAwIDAgMCA0IDEwdjMuNmExLjIgMS4yIDAgMCAwIDIuNCAwVjEwYTEuMiAxLjIgMCAwIDAtMS4yLTEuMlpNOC44IDEwYTEuMiAxLjIgMCAxIDEgMi40IDB2My42YTEuMiAxLjIgMCAxIDEtMi40IDBWMTBabTYtMS4yYTEuMiAxLjIgMCAwIDAtMS4yIDEuMnYzLjZhMS4yIDEuMiAwIDAgMCAyLjQgMFYxMGExLjIgMS4yIDAgMCAwLTEuMi0xLjJaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
}
.icon-bar-chart-fill {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4LjAxNCAzLjk5OWEyIDIgMCAwIDAtMiAydjEyYTIgMiAwIDAgMCAyIDJoMmEyIDIgMCAwIDAgMi0ydi0xMmEyIDIgMCAwIDAtMi0yaC0yWm0tNyA0YTIgMiAwIDAgMC0yIDJ2OGEyIDIgMCAwIDAgMiAyaDJhMiAyIDAgMCAwIDItMnYtOGEyIDIgMCAwIDAtMi0yaC0yWm0tNyA0YTIgMiAwIDAgMC0yIDJ2NGEyIDIgMCAwIDAgMiAyaDJhMiAyIDAgMCAwIDItMnYtNGEyIDIgMCAwIDAtMi0yaC0yWiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
}
.icon-bold {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTguNDg5IDMuOTE4Yy0uODI4IDAtMS41LjYzMi0xLjUgMS40MTJ2MTMuMTc2YzAgLjc4LjY3MiAxLjQxMiAxLjUgMS40MTJoNGMzLjAzOCAwIDUuNS0yLjMxOCA1LjUtNS4xNzYgMC0xLjYxNC0uNzkzLTMuMDQ0LTEuOTctMy45NTQuNjM2LS43MzEuOTctMS42MTcuOTctMi42MzUgMC0yLjM0LTIuMDE1LTQuMjM1LTQuNS00LjIzNWgtNFptMS41IDIuODI0aDIuNWMuODI4IDAgMS41LjYzMiAxLjUgMS40MSAwIC43OC0uNjcyIDEuNDEzLTEuNSAxLjQxM2gtMi41VjYuNzQyWm0wIDUuNjQ3aDIuNWMxLjM4IDAgMi41IDEuMDUzIDIuNSAyLjM1MyAwIDEuMjk5LTEuMTIgMi4zNTItMi41IDIuMzUyaC0yLjV2LTQuNzA1WiIvPjwvc3ZnPg==);
}
.icon-book-half {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuMDE0IDMuOTk5YTQgNCAwIDAgMC00IDR2OGE0IDQgMCAwIDAgNCA0bDMuMDEuMDFjLjQyNSAwIC44NzEuMTk2IDEuMzgyLjY2Ny4yLjE4NC40MzcuNDE0LjYuNjI5LjE4LjI0LjQxNC42OTcgMS4wMDguNjk0LjU5NC0uMDAzLjc4Ny0uNDA3IDEtLjY4OC4xNjEtLjE5OC4zNTQtLjM4Ny41NTMtLjU3MS41MTItLjQ3MSAxLjAyMS0uNzQxIDEuNDQ3LS43NDFoM2E0IDQgMCAwIDAgNC00di04YTQgNCAwIDAgMC00LTRoLTNjLTEuMjEgMC0yLjI2Ni41NTYtMyAxLjQwNi0uNzM0LS44NS0xLjc4OS0xLjQwNi0zLTEuNDA2aC0zWm05IDJoM2EyIDIgMCAwIDEgMiAydjhhMiAyIDAgMCAxLTIgMmgtM2MtLjcxMiAwLTEuMzguMjU3LTIuMDA0LjY2MmwuMDA0LTEwLjY2MmEyIDIgMCAwIDEgMi0yWiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
}
.icon-book {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuMDE0IDMuOTk5YTQgNCAwIDAgMC00IDR2OGE0IDQgMCAwIDAgNCA0bDMuMDEuMDFjLjQyNSAwIC44NzEuMTk2IDEuMzgyLjY2Ny4yLjE4NC40MzcuNDE0LjYuNjI5LjE4LjI0LjQxNC42OTcgMS4wMDguNjk0LjU5NC0uMDAzLjc4Ny0uNDA3IDEtLjY4OC4xNjEtLjE5OC4zNTQtLjM4Ny41NTMtLjU3MS41MTItLjQ3MSAxLjAyMS0uNzQxIDEuNDQ3LS43NDFoM2E0IDQgMCAwIDAgNC00di04YTQgNCAwIDAgMC00LTRoLTNjLTEuMjEgMC0yLjI2Ni41NTYtMyAxLjQwNi0uNzM0LS44NS0xLjc4OS0xLjQwNi0zLTEuNDA2aC0zWm0wIDJoM2EyIDIgMCAwIDEgMiAybC4wMDYgMTAuNjQ5Yy0uNjI0LS40MDUtMS4yOTQtLjY1LTIuMDA2LS42NWgtM2EyIDIgMCAwIDEtMi0ydi04YTIgMiAwIDAgMSAyLTJabTkgMGgzYTIgMiAwIDAgMSAyIDJ2OGEyIDIgMCAwIDEtMiAyaC0zYy0uNzEyIDAtMS4zOC4yNTctMi4wMDQuNjYybC4wMDQtMTAuNjYyYTIgMiAwIDAgMSAyLTJaIiBmaWxsPSIjMDAwIi8+PC9zdmc+);
}
.icon-bookmark-check-fill {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTcuOTgzIDIuMDE1Yy0yLjU1MiAwLTQgMS40NDktNCA0LjAwMnYxNS4wMDhjMCAuNzE5Ljc0NiAxLjE5IDEuNDA2LjkwN2w2LjU5NC0yLjgxNCA2LjU5NCAyLjgxNGMuNjYuMjgzIDEuNDA2LS4xODkgMS40MDYtLjkwN1Y2LjAxN2MwLTIuNjI0LTEuMzA1LTQuMDAyLTQtNC4wMDJ6bTcgNi4wMDNjLjI1NiAwIC41MjMuMDg2LjcxOS4yODIuMzkuMzkuMzkgMS4wNDcgMCAxLjQzOGwtNCA0LjAwMmMtLjM5LjM5MS0xLjA0Ny4zOS0xLjQzOCAwbC0yLTJhMS4wMyAxLjAzIDAgMCAxIDAtMS40NCAxLjAzIDEuMDMgMCAwIDEgMS40MzggMGwxLjI4IDEuMjgzTDE0LjI2NSA4LjNhMSAxIDAgMCAxIC43MTktLjI4MiIvPjwvc3ZnPg==);
}
.icon-bookmark-fill {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTcuOTk4IDIuMDE1Yy0yLjU1MiAwLTQgMS40NDktNCA0LjAwMnYxNS4wMDhjMCAuNzE5Ljc0NiAxLjE5IDEuNDA2LjkwN2w2LjU5NC0yLjgxNCA2LjU5NCAyLjgxNGMuNjYuMjgzIDEuNDA2LS4xODkgMS40MDYtLjkwN1Y2LjAxN2MwLTIuNjI0LTEuMzA1LTQuMDAyLTQtNC4wMDJ6Ii8+PC9zdmc+);
}
.icon-bookmark-heart-fill {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuOTk4IDIuMDE1Yy0yLjU1MiAwLTQgMS40NDktNCA0LjAwMnYxNS4wMDhjMCAuNzE5Ljc0NiAxLjE4OSAxLjQwNi45MDdsNi41OTQtMi44MTQgNi41OTQgMi44MTRjLjY2LjI4MyAxLjQwNi0uMTg5IDEuNDA2LS45MDdWNi4wMTdjMC0yLjYyNC0xLjMwNS00LjAwMi00LTQuMDAyaC04Wm0yIDYuMDAzYy43MjEgMCAxLjM2Ny4zNjYgMS43Mi44NDUuMDk1LjEzMS4yOC40MDYuMjguNDA2bC4zMTItLjQwNmMuMzY4LS40ODMgMS4wMTQtLjg0NSAxLjY4OC0uODQ1IDEuMTA1IDAgMiAuODQgMiAxLjg3NiAwIDIuNzEtNCA0Ljc4NC00IDQuNzg0cy00LTIuMDc0LTQtNC43ODRjMC0xLjAzNi44OTUtMS44NzYgMi0xLjg3NloiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
}
.icon-bookmark-plus {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTcuOTk4IDIuMDE1Yy0yLjU1MiAwLTQgMS40NDgtNCA0djE1YzAgLjcxOC43NDYgMS4xOSAxLjQwNi45MDdsNi41OTQtMi44MTMgNi41OTQgMi44MTNjLjY2LjI4MiAxLjQwNi0uMTg5IDEuNDA2LS45MDd2LTE1YzAtMi42MjMtMS4zMDUtNC00LTR6bTAgMmg4YzEuNTY2IDAgMiAuNDU4IDIgMnYxMy41bC01LjU5NC0yLjQwNmExLjA2IDEuMDYgMCAwIDAtLjgxMiAwbC01LjU5NCAyLjQwNnYtMTMuNWMwLTEuNDQ3LjU1Mi0yIDItMm00IDNhMSAxIDAgMCAwLTEgMXYyaC0yYTEgMSAwIDAgMCAwIDJoMnYyYTEgMSAwIDAgMCAyIDB2LTJoMmExIDEgMCAwIDAgMC0yaC0ydi0yYTEgMSAwIDAgMC0xLTEiLz48L3N2Zz4=);
}
.icon-bookmark-x {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTcuOTk4IDIuMDE1Yy0yLjU1MiAwLTQgMS40NDgtNCA0djE1YzAgLjcxOC43NDYgMS4xOSAxLjQwNi45MDdsNi41OTQtMi44MTMgNi41OTQgMi44MTNjLjY2LjI4MiAxLjQwNi0uMTg5IDEuNDA2LS45MDd2LTE1YzAtMi42MjMtMS4zMDUtNC00LTR6bTAgMmg4YzEuNTY2IDAgMiAuNDU4IDIgMnYxMy41bC01LjU5NC0yLjQwNmExLjA2IDEuMDYgMCAwIDAtLjgxMiAwbC01LjU5NCAyLjQwNnYtMTMuNWMwLTEuNDQ3LjU1Mi0yIDItMm0yIDRhMSAxIDAgMCAwLS43MTkuMjgyYy0uMzkuMzktLjM5IDEuMDQ3IDAgMS40MzdsMS4yOCAxLjI4MS0xLjI4IDEuMjgyYy0uMzkuMzktLjM5IDEuMDQ3IDAgMS40MzdhLjk5Ljk5IDAgMCAwIDEuNDA3IDBsMS4zMTItMS4yODEgMS4yOCAxLjI4MWEuOTkuOTkgMCAwIDAgMS40MDggMCAxLjAzIDEuMDMgMCAwIDAgMC0xLjQzN2wtMS4yODItMS4yODIgMS4yODItMS4yOGExLjAzIDEuMDMgMCAwIDAgMC0xLjQzOC45NC45NCAwIDAgMC0uNjg4LS4yODJjLS4yNTYgMC0uNTIzLjA4Ni0uNzIuMjgybC0xLjI4IDEuMzEyLTEuMzEyLTEuMzEyYS45NC45NCAwIDAgMC0uNjg4LS4yODIiLz48L3N2Zz4=);
}
.icon-box-arrow-in-right-fill {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuMDE1IDExLjk5MmExIDEgMCAwIDEgMS0xaDl2LTNsNCA0LTQgNHYtM2gtOWExIDEgMCAwIDEtMS0xWm0zLTVhNCA0IDAgMCAxIDQtNGg4YTQgNCAwIDAgMSA0IDR2MTBhNCA0IDAgMCAxLTQgNGgtOGE0IDQgMCAwIDEtNC00IDEgMSAwIDAgMSAyIDAgMiAyIDAgMCAwIDIgMmg4YTIgMiAwIDAgMCAyLTJ2LTEwYTIgMiAwIDAgMC0yLTJoLThhMiAyIDAgMCAwLTIgMiAxIDEgMCAwIDEtMiAwWiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
}
.icon-box {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjAwNyAyLjk5MmMtLjc0NSAwLTEuNTAyLjE0My0yLjA5NS40MzhMMy41NjggNi41ODZjLS4zOC4yMDgtLjU2Mi41NDQtLjU2Mi45MDZ2Ny40MzhjMCAxLjIwMS44MjggMi41MjYgMS45MDYgMy4wNjJsNS4yNSAyLjU5NGMxLjA1LjUyMSAyLjYzOC41MjIgMy42ODggMGw1LjI1LTIuNTk0YzEuMDg3LS41NCAxLjkwNi0xLjg1MSAxLjkwNi0zLjA2MlY3LjQ5MmEuOTgyLjk4MiAwIDAgMC0uNTYxLS45MDZMMTQuMSAzLjQzYy0uNTkxLS4yOTUtMS4zNS0uNDM4LTIuMDkzLS40MzhabS0xLjE4OCAyLjIxOWMuNjIzLS4zMSAxLjc1MS0uMzEgMi4zNzUgMGw0LjU2MiAyLjI4MS00LjU2MiAyLjI1Yy0uNjI0LjMxLTEuNzUyLjMxLTIuMzc2IDAtLjA3LS4wMzUtMy44OTgtMS45Mi00LjU2Mi0yLjI1bDQuNTYzLTIuMjgxWk01LjAwNiA5LjExN2MuOTIyLjQ1OSAxLjY5My44MTkgMi42ODggMS4zMTMuODI3LjQxIDEuOTM1Ljk2MiAyLjIxOCAxLjA5My40MzQuMjAxLjcyMS4zMDIgMS4wOTUuMzc1djYuODc1bC01LjIyLTIuNTkzYy0uMzk4LS4xOTgtLjc4LS44MTEtLjc4LTEuMjVWOS4xMTdabTE0IDB2NS44MTNjMCAuNDQ5LS40MDQgMS4wNzgtLjgxMSAxLjI4MWwtNS4xODggMi41NjJ2LTYuODc1Yy4zNzMtLjA3My43NTQtLjE5IDEuMDYyLS4zNDRsNC45MzctMi40MzdaIiBmaWxsPSIjMDAwIi8+PC9zdmc+);
}
.icon-brush {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4LjAwMyAyLjk5MmMtMS4wMjQgMC0yLjA5My40Mi0yLjg3NCAxLjIwMUw5LjUwMyA5LjgzNmEzLjg1NyAzLjg1NyAwIDAgMC0xLjEzNyAzLjE4Yy0uMTQtLjAxNC0uMjE5LS4wMjQtLjM2My0uMDI0LTEuODc1LjAwNC0zLjAwNC44NTYtNC4xMjUgMi44NzUtLjA2LjEwOC0uNDQ5Ljg1OC0uNTMxIDFhNi42MTMgNi42MTMgMCAwIDEtMS4wNjMgMS40MDZjLS40ODIuNDgzLS4zMjkgMS4zMi4yODIgMS42MjUuMzAyLjE1Mi44MTIuMzU3IDEuNTMuNTYzIDEuMTguMzM3IDIuNDk3LjUzMSAzLjkwNy41MzFhNCA0IDAgMCAwIDQtNGMwLS4xNTUtLjAxMS0uMjI3LS4wMjgtLjM3OGEzLjg1IDMuODUgMCAwIDAgMy4xODQtMS4xMjJsNS42MzYtNS42MjhjMS41NjItMS41NjIgMS42MjItNC4xMS4wNi01LjY3M2E0LjA3IDQuMDcgMCAwIDAtMi44NTItMS4xOTlabTAgMmExLjk4IDEuOTggMCAwIDEgMS40MDYuNTk0IDEuOTggMS45OCAwIDAgMSAwIDIuODEybC00LjI4MSA0LjMwNi0yLjgyNS0yLjgzNCA0LjI5NC00LjI4NGExLjk4IDEuOTggMCAwIDEgMS40MDYtLjU5NFptLTcuMTIgNi4yOTMgMi44MzYgMi44MjFjLS44MzUuNzI0LTIuMDAzLjczMi0yLjc5OC0uMDQ4LS43NjMtLjc0OS0uNzQtMi4wNS0uMDM4LTIuNzczWm0tMi44OCAzLjcwN2EyIDIgMCAxIDEgMCA0IDEyLjE1IDEyLjE1IDAgMCAxLTMuMzQ0LS40NjljLjI4OC0uNDI5LjkxMi0xLjU1My45NjktMS42NTYuODA2LTEuNDUgMS4yODYtMS44NzUgMi4zNzUtMS44NzVaIiBmaWxsPSIjMDAwIi8+PC9zdmc+);
}
.icon-bullseye {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDIuMDE2Yy01LjUyMyAwLTEwIDQuNDc3LTEwIDEwczQuNDc3IDEwIDEwIDEwIDEwLTQuNDc3IDEwLTEwYzAtLjc1NC0uMDg2LTEuNDk1LS4yNS0yLjIyYS45OS45OSAwIDAgMC0xLjE4OC0uNzUuOTkuOTkgMCAwIDAtLjc1IDEuMTg5Yy4xMzIuNTc4LjE4OCAxLjE3Ni4xODggMS43OGE4IDggMCAxIDEtOC04Yy42MDQgMCAxLjIwMy4wNTcgMS43OC4xODlhLjk5Ljk5IDAgMCAwIDEuMTg5LS43NS45OS45OSAwIDAgMC0uNzUtMS4xODggMTAuMDI0IDEwLjAyNCAwIDAgMC0yLjIyLS4yNVptNiAwYTEgMSAwIDAgMC0xIDF2Mi41NjNsLTQuNDk4IDQuNDk3cy0uMzQ1LS4wNi0uNTAyLS4wNmEyIDIgMCAxIDAgMiAyIDQgNCAwIDAgMC0uMDY0LS41bDQuNTAyLTQuNUgyMWExIDEgMCAwIDAgMC0yaC0ydi0yYTEgMSAwIDAgMC0xLTFabS02IDRhNiA2IDAgMSAwIDYgNiAxIDEgMCAwIDAtMiAwIDQgNCAwIDEgMS00LTQgMSAxIDAgMCAwIDAtMloiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
}
.icon-button {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgdHJhbnNmb3JtPSJzY2FsZSgtMSAxKSI+PHBhdGggc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0ibTE1IDE1LjAwNy0yIDUtNC0xMSAxMSA0LTUgMlptMCAwIDUgNU03LjE4OCAyLjI0NmwuNzc3IDIuODk4TTUuMTM2IDcuOTcybC0yLjg5OC0uNzc2TTEzLjk1IDQuMDU4bC0yLjEyMiAyLjEybS01LjY1NiA1LjY1OEw0LjA1IDEzLjk1NyIvPjwvc3ZnPg==);
}
.icon-calendar-all {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguMDA2IDIuMDE2YTEgMSAwIDAgMC0xIDEgNCA0IDAgMCAwLTQgNHYxMGE0IDQgMCAwIDAgNCA0aDEwYTQgNCAwIDAgMCA0LTR2LTEwYzAtMi4yMDUtMS43OTItNC00LTRhMSAxIDAgMCAwLTIgMGgtNmExIDEgMCAwIDAtMS0xWm0tMSAzYTEgMSAwIDAgMCAyIDBoNmExIDEgMCAwIDAgMiAwIDIgMiAwIDAgMSAyIDJ2MWgtMTR2LTFhMiAyIDAgMCAxIDItMlptLTIgNWgxNHY3YTIgMiAwIDAgMS0yIDJoLTEwYTIgMiAwIDAgMS0yLTJ2LTdabTMgMmExIDEgMCAxIDAgMCAyIDEgMSAwIDAgMCAwLTJabTQgMGExIDEgMCAxIDAgMCAyIDEgMSAwIDAgMCAwLTJabTQgMGExIDEgMCAxIDAgMCAyIDEgMSAwIDAgMCAwLTJabS04IDNhMSAxIDAgMSAwIDAgMiAxIDEgMCAwIDAgMC0yWm00IDBhMSAxIDAgMSAwIDAgMiAxIDEgMCAwIDAgMC0yWm00IDBhMSAxIDAgMSAwIDAgMiAxIDEgMCAwIDAgMC0yWiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
}
.icon-camera-video-fill {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYgNS4wMDdhNCA0IDAgMCAwLTQgNHY2YTQgNCAwIDAgMCA0IDRoN2E0IDQgMCAwIDAgNC00di0uNTYybDMuMjggMy4yODFjLjYzLjYzIDEuNzIuMTcyIDEuNzItLjcxOXYtMTBjMC0uNDQ1LS4yNzgtLjc5My0uNjI2LS45MzhhLjk5My45OTMgMCAwIDAtMS4wOTQuMjE5TDE3IDkuNTY5di0uNTYyYTQgNCAwIDAgMC00LTRINloiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
}
.icon-camera-video {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYgNS4wMDdhNCA0IDAgMCAwLTQgNHY2YTQgNCAwIDAgMCA0IDRoN2E0IDQgMCAwIDAgNC00di0uNTYybDMuMjggMy4yODFjLjYzLjYzIDEuNzIuMTcyIDEuNzItLjcxOXYtMTBjMC0uNDQ1LS4yNzgtLjc5My0uNjI2LS45MzhhLjk5My45OTMgMCAwIDAtMS4wOTQuMjE5TDE3IDkuNTY5di0uNTYyYTQgNCAwIDAgMC00LTRINlptMCAyaDdhMiAyIDAgMCAxIDIgMnY2YTIgMiAwIDAgMS0yIDJINmEyIDIgMCAwIDEtMi0ydi02YTIgMiAwIDAgMSAyLTJabTE0IDIuNDM4djUuMTI0bC0yLjU2My0yLjU2MkwyMCA5LjQ0NVoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
}
.icon-camera2 {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYgMi4wMTZhNCA0IDAgMCAwLTQgNHYxMGE0IDQgMCAwIDAgNCA0aDEyYTQgNCAwIDAgMCA0LTR2LThhNCA0IDAgMCAwLTQtNEg5LjQwNmMtLjc3MS0xLjEzLTIuMDIzLTItMy40MDYtMlptMCAyYy44NDUgMCAxLjguNjM0IDIuMDkzIDEuMzc1QS45NjIuOTYyIDAgMCAwIDkgNi4wMTZoOWEyIDIgMCAwIDEgMiAydjhhMiAyIDAgMCAxLTIgMkg2YTIgMiAwIDAgMS0yLTJ2LTEwYTIgMiAwIDAgMSAyLTJabTAgMWExIDEgMCAxIDAgMCAyIDEgMSAwIDAgMCAwLTJabTYgMmE1IDUgMCAxIDAgMCAxMCA1IDUgMCAwIDAgMC0xMFptMCAyYTMgMyAwIDEgMSAwIDYgMyAzIDAgMCAxIDAtNloiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
}
.icon-card-image-fill {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuMDE0IDQuMDI4YTQgNCAwIDAgMC00IDR2OGE0IDQgMCAwIDAgNCA0aDEyYTQgNCAwIDAgMCA0LTR2LThhNCA0IDAgMCAwLTQtNGgtMTJabTExIDRhMSAxIDAgMSAxIDAgMiAxIDEgMCAwIDEgMC0yWm0tOC41IDMuNjI1YzEuNDIzLS4xMzYgMi44MzQgMS4yMDQgNC42NTcgMy45MzcuMzA2LjQ2Ljk0Ni41ODggMS40MDYuMjgyIDIuNDk4LTEuNjY1IDMuMDU4LTEuODI3IDUuNDA2LjVhMS45ODQgMS45ODQgMCAwIDEtMS45NjkgMS42NTZoLTEyYTIuMDE4IDIuMDE4IDAgMCAxLTItMS43OGMxLjY4LTIuODY0IDMuMTQxLTQuNDY1IDQuNS00LjU5NVoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
}
.icon-card-text {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTQgMi42ODZhMi42NjcgMi42NjcgMCAwIDAtMi42NjcgMi42NjZ2NS4zMzNhMi42NjcgMi42NjcgMCAwIDAgMi42NjYgMi42NjdoOGEyLjY2NyAyLjY2NyAwIDAgMCAyLjY2Ny0yLjY2N1Y1LjM1MmEyLjY2NyAyLjY2NyAwIDAgMC0yLjY2Ny0yLjY2NnptMCAxLjMzM2g4Yy43MzYgMCAxLjMzMi41OTcgMS4zMzIgMS4zMzN2NS4zMzNjMCAuNzM3LS41OTYgMS4zMzQtMS4zMzMgMS4zMzRINGExLjMzMyAxLjMzMyAwIDAgMS0xLjMzMy0xLjMzNFY1LjM1MmMwLS43MzYuNTk3LTEuMzMzIDEuMzMzLTEuMzMzbS42NjYgMmEuNjY3LjY2NyAwIDAgMCAwIDEuMzMzaDYuNjY2YS42NjcuNjY3IDAgMCAwIDAtMS4zMzN6bTAgMi42NjdhLjY2Ny42NjcgMCAwIDAgMCAxLjMzM2g0YS42NjcuNjY3IDAgMCAwIDAtMS4zMzN6Ii8+PC9zdmc+);
}
.icon-card {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIxNyIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTMuMzQ3Ljk5OGEzIDMgMCAwIDAtMyAzdjFoMjB2LTFhMyAzIDAgMCAwLTMtM2gtMTRabS0zIDZ2N2EzIDMgMCAwIDAgMyAzaDE0YTMgMyAwIDAgMCAzLTN2LTdoLTIwWm01IDJoMmExIDEgMCAwIDEgMSAxdjJhMSAxIDAgMCAxLTEgMWgtMmExIDEgMCAwIDEtMS0xdi0yYTEgMSAwIDAgMSAxLTFaIi8+PC9zdmc+);
}
.icon-cart-plus {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTIuOTY0IDJhLjk2NC45NjQgMCAxIDAgMCAxLjkyOGMuNzEyLjAwNiAxLjI4LjQ4MiAxLjcxNyAxLjM4Ni40MDkuODQ1LjUyOSAxLjU0LjU0MyAxLjYyN2wxLjE0NCA3LjM4MWMuMzUxIDEuNzU4IDIuMDE3IDMuMTA0IDMuNzY3IDMuMTA0aDYuODY4YzEuNzUgMCAzLjQyNC0xLjM1OCAzLjc2Ny0zLjA3M2wxLjE3NS03LjgzNGMuMjczLTEuMzYzLS43MzMtMi41OS0yLjE2OS0yLjU5SDYuMTI3QzUuNDAyIDIuNzMzIDQuMjk3IDIuMDEgMi45NjQgMm00LjAwNyAzLjg1NmgxMi44MDVjLjIxOSAwIC4zMTMuMTE2LjI3MS4zMzJsLTEuMTc1IDcuODMzYy0uMTU1Ljc2OC0xLjAzOCAxLjQ3Ni0xLjg2OSAxLjQ3NmgtNi44NjhjLS44MyAwLTEuNzA1LS42OTItMS44NjgtMS41MDZMNy4xNTIgNi42NGE5IDkgMCAwIDAtLjE4MS0uNzg0bTYuNTk4IDEuOTI5YS45NjQuOTY0IDAgMCAwLS45NjQuOTY0di45NjRoLS45NjRhLjk2NC45NjQgMCAwIDAgMCAxLjkyOGguOTY0di45NjRhLjk2NC45NjQgMCAwIDAgMS45MjggMHYtLjk2NGguOTY0YS45NjQuOTY0IDAgMCAwIDAtMS45MjhoLS45NjR2LS45NjRhLjk2NC45NjQgMCAwIDAtLjk2NC0uOTY0TTkuMjMxIDE4LjM5YTEuNDQ2IDEuNDQ2IDAgMSAwIDAgMi44OTMgMS40NDYgMS40NDYgMCAwIDAgMC0yLjg5M204LjY3NyAwYTEuNDQ2IDEuNDQ2IDAgMSAwIDAgMi44OTMgMS40NDYgMS40NDYgMCAwIDAgMC0yLjg5MyIvPjwvc3ZnPg==);
}
.icon-cart3-fill {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMuMDE1IDIuMDAxYTEgMSAwIDAgMCAwIDJoMS40NjlsMy4zMTIgNy43MmMtLjQ4LjMzMy0uODk4Ljc1LTEuMTg3IDEuMjhhNC41NSA0LjU1IDAgMCAwLS41NjMgMS45Mzh2LjE4N2MuMDM2LjI1Ni4xMzQuNTc5LjM0NC45MDcuMzc1LjU4NS45ODQuOTM3IDEuNzguOTM3LjQxOCAwIDEwLjUzNy4wMyAxMC44NDUuMDMxYTEgMSAwIDEgMCAwLTJjLS4zMDggMC0xMC40MjUtLjAzLTEwLjg0NC0uMDMtLjA3OCAwLS4xLjAwNi0uMTI1LS4wMzIuMDIyLS4yNC4xMTMtLjYwNC4zMTMtLjk2OS4zMzktLjYyMS44OC0uOTY5IDEuODEyLS45NjloNy44NDRhLjk3Ljk3IDAgMCAwIC45MDYtLjU5M2wzLTdjLjI4My0uNjYtLjE4OC0xLjQwNy0uOTA2LTEuNDA3SDYuNjdsLS4zNDQtLjgxMkM2LjAyOSAyLjQ5MyA1LjI0IDEuOTk0IDQuNDg0IDJoLTEuNDdabTQuNSAxN2ExLjUgMS41IDAgMSAwIDAgMy4wMDEgMS41IDEuNSAwIDAgMCAwLTNabTExIDBhMS41IDEuNSAwIDEgMCAwIDMuMDAxIDEuNSAxLjUgMCAwIDAgMC0zWiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
}
.icon-chat-right-text-fill {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTE4LjAxNSA0YTQgNCAwIDAgMSA0IDR2MTJjMCAuODkxLTEuMDkgMS4zNS0xLjcyLjcyTDE2LjU3OCAxOEg2LjAxNWE0IDQgMCAwIDEtNC00VjhhNCA0IDAgMCAxIDQtNGgxMlptLTEgNGgtMTBhMSAxIDAgMCAwIDAgMmgxMGExIDEgMCAwIDAgMC0yWm0tMyA0aC03YTEgMSAwIDAgMCAwIDJoN2ExIDEgMCAwIDAgMC0yWiIvPjwvc3ZnPg==);
}
.icon-check-square {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuOTkxIDMuMDAxYTQgNCAwIDAgMC00IDR2MTBhNCA0IDAgMCAwIDQgNGgxMGE0IDQgMCAwIDAgNC00di0xMGE0IDQgMCAwIDAtNC00aC0xMHptMCAyaDEwYTIgMiAwIDAgMSAyIDJ2MTBhMiAyIDAgMCAxLTIgMmgtMTBhMiAyIDAgMCAxLTItMnYtMTBhMiAyIDAgMCAxIDItMnptOSAzLjgxMmMtLjI1NiAwLS41MjMuMDg3LS43MTkuMjgybC0zLjcxOSAzLjcxOGMtLjI1Ny4yNTgtLjUxNi4yNDEtLjcxOC0uMDYybC0xLTEuNWExLjAyMyAxLjAyMyAwIDAgMC0xLjQwNi0uMjgxYy0uNDYuMzA2LS41ODguOTQ2LS4yODIgMS40MDZsMSAxLjVjLjkwMyAxLjM1MyAyLjY2MyAxLjUyNSAzLjgxMy4zNzVsMy43NS0zLjc1YS45OTEuOTkxIDAgMCAwIDAtMS40MDYgMS4wMTUgMS4wMTUgMCAwIDAtLjcxOS0uMjgyeiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
}
.icon-circle-fill {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjAxNCAyLjAwMmMtNS41MjIgMC0xMCA0LjQ3Ny0xMCAxMHM0LjQ3OCAxMCAxMCAxMGM1LjUyMyAwIDEwLTQuNDc3IDEwLTEwcy00LjQ3Ny0xMC0xMC0xMFoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
}
.icon-circle-pause {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDNhOSA5IDAgMCAwLTkgOSA5IDkgMCAwIDAgOSA5IDkgOSAwIDAgMCA5LTkgOSA5IDAgMCAwLTktOVpNOS4zIDguNGguOWEuOS45IDAgMCAxIC45Ljl2NS40YS45LjkgMCAwIDEtLjkuOWgtLjlhLjkuOSAwIDAgMS0uOS0uOVY5LjNhLjkuOSAwIDAgMSAuOS0uOVptNC41IDBoLjlhLjkuOSAwIDAgMSAuOS45djUuNGEuOS45IDAgMCAxLS45LjloLS45YS45LjkgMCAwIDEtLjktLjlWOS4zYS45LjkgMCAwIDEgLjktLjlaIiBmaWxsPSIjMDAwIi8+PC9zdmc+);
}
.icon-circle-play {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAyMWE5IDkgMCAxIDAgMC0xOCA5IDkgMCAwIDAgMCAxOFptLS41MDEtMTIuMTg2YTEuMTI1IDEuMTI1IDAgMCAwLTEuNzQ5LjkzNnY0LjVhMS4xMjUgMS4xMjUgMCAwIDAgMS43NDkuOTM2bDMuMzc1LTIuMjVhMS4xMjUgMS4xMjUgMCAwIDAgMC0xLjg3MmwtMy4zNzUtMi4yNVoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
}
.icon-circle {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjAxNCAyLjAwMmMtNS41MjIgMC0xMCA0LjQ3Ny0xMCAxMHM0LjQ3OCAxMCAxMCAxMGM1LjUyNCAwIDEwLTQuNDc3IDEwLTEwcy00LjQ3Ni0xMC0xMC0xMFptMCAyYTggOCAwIDEgMSAwIDE2IDggOCAwIDAgMSAwLTE2WiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
}
.icon-clock-history {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTEyLjA0MiAxLjk5OWMtNS41MzggMC0xMC4wMjggNC40NzYtMTAuMDI4IDkuOTk4czQuNDkgOS45OTkgMTAuMDI4IDkuOTk5YzIuNzAzIDAgNS4yNDUtMS4wNjYgNy4xMTQtMi45MzdhLjk4Ny45ODcgMCAwIDAgMC0xLjQwNi45OTQuOTk0IDAgMCAwLTEuNDEgMCA4LjA0IDguMDQgMCAwIDEtNS43MDQgMi4zNDNjLTQuNDMgMC04LjAyMi0zLjU4MS04LjAyMi04QzQuMDIgNy41OCA3LjYxMiA0IDEyLjA0MiA0Yy41NTQgMCAxLjAwMy0uNDQ4IDEuMDAzLTFzLS40NDktMS0xLjAwMy0xbTMuNjY3LjkwNmEuOTYuOTYgMCAwIDAtLjU2NC41Yy0uMjQ0LjQ5Ni0uMDU4IDEuMS40NCAxLjM0NC4yNjYuMTMuNTAxLjI3Ny43NTEuNDM3YTEuMDM3IDEuMDM3IDAgMCAwIDEuNDEtLjMxMi45OTQuOTk0IDAgMCAwLS4zMTMtMS4zNzUgMTAgMTAgMCAwIDAtLjk3Mi0uNTMxIDEgMSAwIDAgMC0uNzUyLS4wNjNtMy41NDEgMi40NjhhMS4wNSAxLjA1IDAgMCAwLS43NTIuMjE5IDEgMSAwIDAgMC0uMTU2IDEuNDA2Yy4xODMuMjMzLjM3NS40NjcuNTMyLjcxOWExIDEgMCAwIDAgMS4zOC4zMTIuOTU3Ljk1NyAwIDAgMCAuMzEzLTEuMzQzIDExIDExIDAgMCAwLS42NTktLjkzOC45OC45OCAwIDAgMC0uNjU4LS4zNzVtLTcuMjA4LjYyNWMtLjU1MyAwLTEuMDAyLjQ0OC0xLjAwMiAxdjQuOTk5YzAgLjI2Ni4xMjUuNTMuMzEzLjcxOWwzLjAwOCAyLjk5OWEuOTk1Ljk5NSAwIDAgMCAxLjQxMSAwIDEuMDI3IDEuMDI3IDAgMCAwIDAtMS40MzdsLTIuNzI3LTIuNzE4VjYuOTk4YzAtLjU1Mi0uNDQ5LTEtMS4wMDMtMW04LjU4NyAzLjAzMWEuOTg3Ljk4NyAwIDAgMC0uNzUyIDEuMTg3Yy4wNjQuMjg5LjEyNi41OC4xNTcuODc1YS45ODYuOTg2IDAgMCAwIDEuMDk3Ljg3NS45ODMuOTgzIDAgMCAwIC44NzctMS4wOTNjLS4wMzktLjM3LS4wNzYtLjczMy0uMTU3LTEuMDk0LS4xMTktLjUzOS0uNjgtLjg2OS0xLjIyMi0uNzVtLjQ0IDQuMDYyYTEuMDIzIDEuMDIzIDAgMCAwLTEuMjIzLjc1Yy0uMDcuMjg5LS4xOC41NjYtLjI4Mi44NDMtLjE5LjUxOS4xMDYgMS4wNjEuNjI3IDEuMjUuNTIuMTg5IDEuMDY0LS4wNDMgMS4yNTMtLjU2Mi4xMjctLjM0OC4yNTctLjcwMS4zNDUtMS4wNjMuMTMtLjUzNi0uMTgzLTEuMDg4LS43Mi0xLjIxOCIvPjwvc3ZnPg==);
}
.icon-code-square {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuOTkxIDMuMDAyYTQgNCAwIDAgMC00IDR2MTBhNCA0IDAgMCAwIDQgNGgxMGE0IDQgMCAwIDAgNC00di0xMGE0IDQgMCAwIDAtNC00aC0xMFptMCAyaDEwYTIgMiAwIDAgMSAyIDJ2MTBhMiAyIDAgMCAxLTIgMmgtMTBhMiAyIDAgMCAxLTItMnYtMTBhMiAyIDAgMCAxIDItMlptMi43NSAzLjAzYy0uMjUuMDUtLjUwMy4xNzgtLjY1Ni40MDhsLTEuOTY5IDIuOTY4YTEuMDI2IDEuMDI2IDAgMCAwIDAgMS4xMjVsMi4wMzEgMy4wNjNjLjMwNy40NTkuOTQ3LjU1NiAxLjQwNi4yNWEuOTg3Ljk4NyAwIDAgMCAuMjgyLTEuMzc1bC0xLjY4OC0yLjUgMS41OTQtMi40MDdjLjMwNi0uNDYuMjEtMS4xLS4yNS0xLjQwNi0uMjMtLjE1My0uNDk5LS4xNzUtLjc1LS4xMjVabTQuNDcgMGEuOTg0Ljk4NCAwIDAgMC0uNzUuMTI2Yy0uNDYuMzA3LS41ODkuOTQ3LS4yODIgMS40MDZsMS41OTMgMi40MDctMS42MjUgMi40NjlhLjk4Ni45ODYgMCAwIDAgLjI4MiAxLjM3NC45ODUuOTg1IDAgMCAwIDEuMzc0LS4yODFsMi4wMzItM2ExLjAyNiAxLjAyNiAwIDAgMCAwLTEuMTI1bC0yLTIuOTY4YS45NDYuOTQ2IDAgMCAwLS42MjUtLjQwN1oiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
}
.icon-code {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTguNzkyIDUuMDMyYy0uMjUxLjA1LS41MDMuMTc3LS42NTcuNDA3bC00IDZhMS4wMjQgMS4wMjQgMCAwIDAgMCAxLjEyNGw0IDZjLjMwNy40Ni45NDcuNTg4IDEuNDA3LjI4Mi40Ni0uMzA3LjU4Ny0uOTQ3LjI4MS0xLjQwNmwtMy42MjUtNS40MzggMy42MjUtNS40MzhhMS4wMjQgMS4wMjQgMCAwIDAtLjI4MS0xLjQwNi45ODUuOTg1IDAgMCAwLS43NS0uMTI1Wm02LjM3NSAwYy0uMjUxLS4wNS0uNTItLjAyOC0uNzUuMTI1LS40Ni4zMDctLjU4OC45NDctLjI4MSAxLjQwNmwzLjYyNSA1LjQzOC0zLjYyNSA1LjQzOGExLjAyNCAxLjAyNCAwIDAgMCAuMjggMS40MDZjLjQ2LjMwNiAxLjEuMTc4IDEuNDA3LS4yODJsNC02YTEuMDI0IDEuMDI0IDAgMCAwIDAtMS4xMjRsLTQtNmMtLjE1My0uMjMtLjQwNS0uMzU3LS42NTYtLjQwN1oiLz48L3N2Zz4=);
}
.icon-cup2 {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjAxNiAyLjAwMmMtLjI1NiAwLS41MjIuMDg2LS43MTguMjgxLS4xNTYuMTU3LS4wNjUuMTE1LS42MjQuNTYzLS45OTIuNzk1LTEuNDUgMS42MTEtMS41OTIgMy4xNTZINS4wMjNhMSAxIDAgMCAwLS45OTkgMXY2Ljg3NWMwIDIuNjYyIDEuNDY1IDQuOTQ1IDMuNDY1IDYuMTI1SDYuMDIyYTEgMSAwIDAgMCAwIDJoMTEuOTg2YTEgMSAwIDAgMCAwLTJIMTYuNTFjMi4xMDgtMS4yNDYgMy40OTUtMy41NjkgMy40OTUtNmEzLjk5OCAzLjk5OCAwIDAgMCAzLjk5Ni00YzAtMi4yMDktMS43OS00LTMuOTk1LTRoLTQuOTAxYy4wODgtLjc3Ni4yNTQtMS4xNzIuNzgtMS41OTQuNjUtLjUyLjYwOC0uNDUyLjg0My0uNjg3YTEuMDMgMS4wMyAwIDAgMCAwLTEuNDM4IDEuMDEyIDEuMDEyIDAgMCAwLS43MTgtLjI4IDEuMDEgMS4wMSAwIDAgMC0uNzE4LjI4Yy0uMTU2LjE1Ny0uMDY1LjExNS0uNjI0LjU2My0uOTg1Ljc5LTEuNDE4IDEuNjMxLTEuNTYgMy4xNTZIMTAuMTFjLjA5LS43ODYuMjQ5LTEuMTY4Ljc4LTEuNTk0LjY1LS41Mi42MDctLjQ1Mi44NDMtLjY4N2ExLjAzIDEuMDMgMCAwIDAgMC0xLjQzOCAxLjAxMiAxLjAxMiAwIDAgMC0uNzE4LS4yOFptLTQuOTk0IDZoMTEuOTg2djUuODc1YTUuMTMgNS4xMyAwIDAgMS01LjEyIDUuMTI1aC0xLjc0N2E1LjEzIDUuMTMgMCAwIDEtNS4xMi01LjEyNVY4LjAwMlptMTMuOTgzIDBjMS4xMDQgMCAxLjk5OC44OTUgMS45OTggMnMtLjg5NCAyLTEuOTk3IDJ2LTRaIiBmaWxsPSIjMDAwIi8+PC9zdmc+);
}
.icon-deal-fill {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0ZGOTBFOCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtNy42OTMgNS40ODggMi4wMDYtMS44MTNhNC4yOSA0LjI5IDAgMCAxIDMuNDM3LTEuMDY4bDIuNjU0LjM1MkwxOS40NzMuOTY4YS4zNTcuMzU3IDAgMCAxIC41MjcuMzE0djYuNzY5YzAgLjQ2LS4yMjIuODkzLS41OTcgMS4xNjJsLTIuNDggMS43NzUtMi42ODUtMi4yNTNjLjU0LS4xOTEgMS0uNTA2IDEuMzgtLjlhLjg5My44OTMgMCAwIDAtMS4yODYtMS4yNCAxLjc0IDEuNzQgMCAwIDEtLjkzMi41MjNjLS4zMTMuMDYxLS43MTEuMDUtMS4yMTMtLjEwNGwtLjYzOC0uNTM1LTEuNzc4IDEuNDM5YTEuNiAxLjYgMCAwIDEtMi4wNzgtMi40M002LjQ5NiA0LjE2M2wxLjQ0LTEuMzAyYTQuNCA0LjQgMCAwIDAtMS45LS4wOWwtMi42MjIuNDU0TC41MzggMS42NzdBLjM2NS4zNjUgMCAwIDAgMCAxLjk5OFY4LjA1YzAgLjQ4My4yMzkuOTM0LjYzNyAxLjIwNmw3Ljc5MyA1LjMxMmEyLjkyIDIuOTIgMCAwIDAgMy4zMzUtLjAzMmwzLjU4LTIuNTQyLTMuODE2LTMuMjAxLS42MzQuNTEzYTMuMzg1IDMuMzg1IDAgMCAxLTQuNC01LjE0MyIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
}
.icon-diagram-2-fill {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTEyLjAyOSAyLjAwM2EzIDMgMCAwIDAtMyAzYzAgMS4yNjguODM5IDIuNDA4IDEuOTk4IDIuODI3bC4wMDIgMy4xNzNoLTRhMSAxIDAgMCAwLTEgMWwtLjAwMSA0LjE3NWMtMS4xNTEuMzk2LTIgMS41NTctMiAyLjgyNWEzIDMgMCAxIDAgNiAwYzAtMS4yNjgtLjc5NC0yLjM4Ni0xLjk4OC0yLjgzOGwtLjAxMS0zLjE2Mmg4bC4wMDcgMy4xNzdhMi45OTMgMi45OTMgMCAwIDAtMi4wMDcgMi44MjMgMyAzIDAgMSAwIDYgMGMwLTEuMjY4LS44Mi0yLjM4NC0xLjk5Mi0yLjgyOGwtLjAwOC00LjE3MmExIDEgMCAwIDAtMS0xaC00bC0uMDAzLTMuMTc3YzEuMTY0LS40MTEgMi4wMDMtMS41NTUgMi4wMDMtMi44MjNhMyAzIDAgMCAwLTMtM1oiLz48L3N2Zz4=);
}
.icon-download-fill {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjk5MSAyLjAwM2ExIDEgMCAwIDAtMSAxdjEwaC0zbDQgNCA0LTRoLTN2LTEwYTEgMSAwIDAgMC0xLTF6bS04IDEyYTEgMSAwIDAgMC0xIDF2MmE0IDQgMCAwIDAgNCA0aDEwYTQgNCAwIDAgMCA0LTR2LTJhMSAxIDAgMCAwLTIgMHYyYTIgMiAwIDAgMS0yIDJoLTEwYTIgMiAwIDAgMS0yLTJ2LTJhMSAxIDAgMCAwLTEtMXoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
}
.icon-download {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjk5MSAyLjAwM2ExIDEgMCAwIDAtMSAxdjEwLjU2MmwtMy0yLjk2OC0xLjQwNiAxLjQwNiA0LjY4NyA0LjcxOWExLjAzIDEuMDMgMCAwIDAgMS40MzggMGw0LjY4Ny00LjcyLTEuNDA2LTEuNDA1LTMgMi45NjhWMy4wMDNhMSAxIDAgMCAwLTEtMVptLTggMTJhMSAxIDAgMCAwLTEgMXYyYTQgNCAwIDAgMCA0IDRoMTBhNCA0IDAgMCAwIDQtNHYtMmExIDEgMCAwIDAtMiAwdjJhMiAyIDAgMCAxLTIgMmgtMTBhMiAyIDAgMCAxLTItMnYtMmExIDEgMCAwIDAtMS0xWiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
}
.icon-dropbox {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMCIgZmlsbD0ibm9uZSI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIiBmaWxsPSIjNzk3ODc0Ij48cGF0aCBkPSJNMi45Mi40MS4zNzMgMi4wMzIgMi45MiAzLjY1NWwyLjU0Ny0xLjYyM0wyLjkyLjQxWiIvPjxwYXRoIGQ9Ik04LjAxNC40MSA1LjQ2NyAyLjAzMmwyLjU0NyAxLjYyMyAyLjU0Ny0xLjYyM0w4LjAxNC40MVpNLjM3NCA1LjI3NyAyLjkyIDYuODk5bDIuNTQ4LTEuNjIyTDIuOTIgMy42NTUuMzc0IDUuMjc3WiIvPjxwYXRoIGQ9Ik04LjAxNCAzLjY1NSA1LjQ2NyA1LjI3N2wyLjU0NyAxLjYyMiAyLjU0Ny0xLjYyMi0yLjU0Ny0xLjYyMlpNMi45MiA3LjQ0bDIuNTQ4IDEuNjIyTDguMDE0IDcuNDQgNS40NjggNS44MTggMi45MiA3LjQ0WiIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiNmZmYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC4zNzMgLjQxKSIgZD0iTTAgMGgxMC4xODh2OC42NTJIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=);
}
.icon-embed {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTYuMDE1IDMuOTE1YTQgNCAwIDAgMC00IDR2OGE0IDQgMCAwIDAgNCA0aDEyYTQgNCAwIDAgMCA0LTR2LThhNCA0IDAgMCAwLTQtNGgtMTJabTAgMmgxMmEyIDIgMCAwIDEgMiAydjhhMiAyIDAgMCAxLTIgMmgtMTJhMiAyIDAgMCAxLTItMnYtOGEyIDIgMCAwIDEgMi0yWk05LjY0IDguMDcxYy0uMzcuMTk4LS42MjUuNTctLjYyNSAxLjA5NHY1LjVjMCAxLjA0OSAxLjA0NCAxLjU1MiAxLjkwNiAxLjA2Mmw0LjA2My0yLjMxMmMxLjM3OC0uODU1IDEuMzI4LTIuMTc1IDAtM0wxMC45MiA4LjEwM2ExLjMyMSAxLjMyMSAwIDAgMC0xLjI4LS4wMzNaIi8+PC9zdmc+);
}
.icon-emoji-smile {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjAxNCAyLjAwM2MtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMHM0LjQ3NyAxMCAxMCAxMCAxMC00LjQ3NyAxMC0xMC00LjQ3Ny0xMC0xMC0xMFptMCAyYTggOCAwIDEgMSAwIDE2IDggOCAwIDAgMSAwLTE2Wm0tMyA1YTEgMSAwIDAgMC0xIDF2MWExIDEgMCAwIDAgMiAwdi0xYTEgMSAwIDAgMC0xLTFabTYgMGExIDEgMCAwIDAtMSAxdjFhMSAxIDAgMCAwIDIgMHYtMWExIDEgMCAwIDAtMS0xWm0tNS44MTIgNC44NDRjLS4yNTYgMC0uNTI0LjA4Ni0uNzE5LjI4YS45OS45OSAwIDAgMCAwIDEuNDA3IDQuOTg2IDQuOTg2IDAgMCAwIDMuNTMxIDEuNDY5IDUuMDE0IDUuMDE0IDAgMCAwIDMuNTMyLTEuNDcuOTkuOTkgMCAwIDAgMC0xLjQwNS45OS45OSAwIDAgMC0xLjQwNyAwIDMuMDEgMy4wMSAwIDAgMS0yLjEyNS44NzUgMi45OTUgMi45OTUgMCAwIDEtMi4xMjUtLjg3NS45NDIuOTQyIDAgMCAwLS42ODctLjI4MVoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
}
.icon-envelope-fill {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUuOTUzIDQuMDAyYy0yLjAzNCAwLTMuNjI2LjUxNC0zLjkwNyAyLjQ2OS0uMDkuNjI2LjEwOCAxLjI0Mi41NjMgMS42ODcuMjI2LjIyLjQ2NS40ODQuNzguNzUuNzk0LjY2OSAxLjgwNSAxLjQyIDIuNzUgMi4wOTQgMi42MDQgMS44NSA0LjY1OSAzIDUuODc2IDMgMS4yMTcgMCAzLjI3Mi0xLjE1IDUuODc1LTMgLjk0Ny0uNjczIDEuOTU4LTEuNDI2IDIuNzUtMi4wOTQuMzE2LS4yNjYuNTU1LS41MjguNzgtLjc1YTEuOTQ0IDEuOTQ0IDAgMCAwIC41NjQtMS42ODdDMjEuNzAzIDQuNTE2IDIwLjExIDQgMTguMDc3IDRINS45NTNabS0zLjkzOCA2LjE1NnY1Ljg0NGE0IDQgMCAwIDAgNCA0aDEyYTQgNCAwIDAgMCA0LTR2LTUuODQ0YTI2LjEyMiAyNi4xMjIgMCAwIDEtMy4wMzEgMi41Yy0yLjgzNiAyLjAwOC01LjM4MyAzLjM0NC02Ljk3IDMuMzQ0LTEuNTg1IDAtNC4xMzItMS4zMzYtNi45NjgtMy4zNDRhMjYuMDM3IDI2LjAzNyAwIDAgMS0zLjAzMS0yLjVaIiBmaWxsPSIjMDAwIi8+PC9zdmc+);
}
.icon-envelope-open-fill {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjAxNSAzLjAwMmMtMS4wMDYgMC0yLjU2NS43My00Ljc1IDIuMDMxYTU3Ljg5IDU3Ljg5IDAgMCAwLTEuMDMxLjYyNSA4MS4yMyA4MS4yMyAwIDAgMC0yLjY1NyAxLjc1Yy0uMTQ3LjEwMS0uMzI0LjIxNS0uNTYyLjM3NWw2LjE1NiA0LjEyNWMxLjE5LS41NTQgMi4yNS0uOTA2IDIuODQ0LS45MDYuNTE2IDAgMS42MDQuMzcgMi43NS45Ny42MjgtLjQxNyA2LjI1LTQuMTg5IDYuMjUtNC4xODktLjIzOC0uMTYtLjQxNS0uMjc0LS41NjMtLjM3NWE4MS4yMyA4MS4yMyAwIDAgMC0yLjY1Ni0xLjc1IDU3Ljg5IDU3Ljg5IDAgMCAwLTEuMDMxLS42MjVjLTIuMTg2LTEuMy0zLjc0NS0yLjAzLTQuNzUtMi4wM1ptLTEwIDYuNTMxdjYuNzVjMS42NzItMS4xODIgMy40ODktMi4zOTggNS4xMjUtMy4zMTJMMi4wMTUgOS41MzNabTIwIC4wMzFzLTMuNzQzIDIuNDU0LTUuMjUgMy40N2E2NC4wNCA2NC4wNCAwIDAgMSA1LjI1IDMuMjh2LTYuNzVabS0xMCAzLjQzOGMtMS4yOSAwLTYuMTg2IDIuOTA1LTkuNjg4IDUuNTMxYTMuOTk0IDMuOTk0IDAgMCAwIDMuNjg4IDIuNDdoMTJjMS41NzUgMCAzLjA3My0xLjAxMiAzLjY4Ny0yLjQzOS0zLjUzLTIuNTIzLTguNjUxLTUuNTYyLTkuNjg3LTUuNTYyWiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
}
.icon-eye-fill {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjAwMiA0LjAwMmMtMi45NiAwLTUuNDUyIDEuNDU0LTcuNSAzLjg0NGExNi42NTQgMTYuNjU0IDAgMCAwLTEuODEyIDIuNTYyYy0uMzAyLjUyOC0uNDg2LjkzNi0uNTk0IDEuMTg4YTEuMDU4IDEuMDU4IDAgMCAwIDAgLjgxMmMuMTA4LjI1Mi4yOTIuNjYuNTk0IDEuMTg4YTE2LjY1MiAxNi42NTIgMCAwIDAgMS44MTIgMi41NjJjMi4wNDggMi4zOSA0LjU0IDMuODQ0IDcuNSAzLjg0NCAyLjk1OSAwIDUuNDUyLTEuNDU0IDcuNS0zLjg0NGExNi42NTIgMTYuNjUyIDAgMCAwIDEuODEyLTIuNTYyYy4zMDItLjUyOC40ODYtLjkzNi41OTQtMS4xODhhMS4wNTggMS4wNTggMCAwIDAgMC0uODEyYy0uMTA4LS4yNTItLjI5Mi0uNjYtLjU5NC0xLjE4OGExNi42NTQgMTYuNjU0IDAgMCAwLTEuODEyLTIuNTYyYy0yLjA0OC0yLjM5LTQuNTQxLTMuODQ0LTcuNS0zLjg0NFptMCA0YTQgNCAwIDEgMSAwIDggNCA0IDAgMCAxIDAtOFptMCAyQTIgMiAwIDEgMCAxMiAxNGEyIDIgMCAwIDAgMC00WiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
}
.icon-file-arrow-down {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTguMDI5IDIuMDAzYTQgNCAwIDAgMC00IDR2MTJhNCA0IDAgMCAwIDQgNGg4YTQgNCAwIDAgMCA0LTR2LTEyYTQgNCAwIDAgMC00LTRoLThabTAgMmg4YTIgMiAwIDAgMSAyIDJ2MTJhMiAyIDAgMCAxLTIgMmgtOGEyIDIgMCAwIDEtMi0ydi0xMmEyIDIgMCAwIDEgMi0yWm00IDNhMSAxIDAgMCAwLTEgMXY1aC0zbDQgNCA0LTRoLTN2LTVhMSAxIDAgMCAwLTEtMVoiLz48L3N2Zz4=);
}
.icon-file-earmark-binary-fill {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuNTkxIDIuMDAzYy0xLjk1MSAwLTMuNTYyIDEuNDgtMy41NjIgMy4zNDRWMTguNjZjMCAxLjg2NCAxLjYxMSAzLjM0NCAzLjU2MiAzLjM0NGg4Ljg3NmMxLjk1MSAwIDMuNTYyLTEuNDggMy41NjItMy4zNDRWOC45NzJjMC0zLjU2My0zLjQzOS02Ljk2OS03LTYuOTY5SDcuNTkxWm02LjQzOCAyLjI1YzEuNzYuNDY3IDMuMjc4IDEuOTY2IDMuNzUgMy43Mi0uNjYzLjAxLTEuMjQ5LjAzNi0xLjc1LjAzLTEuNDY4LS4wMTgtMi4wMTQtLjMwNC0yLjAzMS0yLS4wMDItLjE3NS4wMjItLjk3LjAzMS0xLjc1Wm0tMy45NjkgOC43NWMxLjMwMyAwIDIgLjk0IDIgMi4zNDR2LjMxMmMwIDEuMzMxLS42ODIgMi4zNDQtMi4wMyAyLjM0NC0xLjMwNCAwLTItLjk0Ni0yLTIuMzQ0di0uMzEyYzAtMS4zOTguNzM1LTIuMzQ0IDIuMDMtMi4zNDRabTMuODc1LjA5NGgxLjA5NHY0LjgxMmgtMS4wOTR2LTMuODc1aC0uMDYyYy0uMTM5LjA3MS0xLjAwNy42MDMtMS4xODguNzJ2LS45MDdjLjE5Ny0uMTMgMS4wNDYtLjY1IDEuMjUtLjc1Wm0tMy44NzUuNzVjLS41NDcgMC0uOTA2LjQ5NC0uOTA2IDEuNXYuMzEyYzAgMS4wMDYuMzYgMS41LjkwNiAxLjUuNTQ4IDAgLjkwNy0uNDk4LjkwNy0xLjV2LS4zMTJjMC0xLjAwMi0uMzU5LTEuNS0uOTA3LTEuNVoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
}
.icon-file-earmark-diff {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuNTkxIDIuMDAzYy0xLjk1MiAwLTMuNTYyIDEuNDgtMy41NjIgMy4zNDRWMTguNjZjMCAxLjg2NCAxLjYxIDMuMzQ0IDMuNTYyIDMuMzQ0aDguODc2YzEuOTUgMCAzLjU2Mi0xLjQ4IDMuNTYyLTMuMzQ0VjguOTczYzAtMy41NjQtMy40NC02Ljk3LTctNi45N0g3LjU5Wm0wIDJoNC40MzhjMCAzLjU1MiAyLjQ0OCA2IDYgNnY4LjY1NmMwIC43MTQtLjY3NCAxLjM0NC0xLjU2MiAxLjM0NEg3LjU5Yy0uODg4IDAtMS41NjItLjYzLTEuNTYyLTEuMzQ0VjUuMzQ3YzAtLjcxNC42NzQtMS4zNDQgMS41NjItMS4zNDRabTYuNDY5LjI1YzEuNzQ4LjQ3NyAzLjI1IDEuOTc2IDMuNzE5IDMuNzItMi4yMDEtLjEwOC0zLjYxMi0xLjUxOS0zLjcyLTMuNzJabS0yLjAzMSA0Ljc1YTEgMSAwIDAgMC0xIDF2MWgtMWExIDEgMCAwIDAgMCAyaDF2MWExIDEgMCAwIDAgMiAwdi0xaDFhMSAxIDAgMCAwIDAtMmgtMXYtMWExIDEgMCAwIDAtMS0xWm0tMiA3YTEgMSAwIDAgMCAwIDJoNGExIDEgMCAwIDAgMC0yaC00WiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
}
.icon-file-earmark-font {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTcuNTkgMi4wMDNjLTEuOTUgMC0zLjU2MSAxLjQ4LTMuNTYxIDMuMzQ0VjE4LjY2YzAgMS44NjQgMS42MSAzLjM0NCAzLjU2MiAzLjM0NGg4Ljg3NmMxLjk1IDAgMy41NjItMS40OCAzLjU2Mi0zLjM0NFY4Ljk3M2MwLTMuNTY0LTMuNDQtNi45Ny03LTYuOTdINy41OVptMCAyaDQuNDM5VjYuNjZjMCAxLjg2NCAxLjYxIDMuMzQ0IDMuNTYyIDMuMzQ0aDIuNDM4djguNjU2YzAgLjcxNC0uNjc0IDEuMzQ0LTEuNTYyIDEuMzQ0SDcuNTljLS44ODggMC0xLjU2Mi0uNjMtMS41NjItMS4zNDRWNS4zNDdjMC0uNzE0LjY3NC0xLjM0NCAxLjU2Mi0xLjM0NFptNi40MzkuMjVjMS43NzIuNDcgMy4zMjIgMS45ODMgMy43OCAzLjc1aC0yLjIxOGMtLjg5IDAtMS41NjItLjYzLTEuNTYyLTEuMzQ0VjQuMjUzWm0tNC4yNSA3Ljc1YS43NS43NSAwIDAgMCAwIDEuNWgxLjV2My43NWEuNzUuNzUgMCAwIDAgMS41IDB2LTMuNzVoMS41YS43NS43NSAwIDAgMCAwLTEuNWgtNC41WiIvPjwvc3ZnPg==);
}
.icon-file-earmark-image-fill {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuNTkgMi4wMDNjLTEuOTUxIDAtMy41NjIgMS40OC0zLjU2MiAzLjM0NFYxOC42NmMwIDEuODY0IDEuNjEgMy4zNDQgMy41NjMgMy4zNDRoOC44NzVjMS45NTIgMCAzLjU2Mi0xLjQ4IDMuNTYyLTMuMzQ0VjguOTcyYzAtMy41NjMtMy40NC02Ljk2OS03LTYuOTY5SDcuNTkxWm02LjQ0MiAyLjEyMmMxLjc2LjQ2NyAzLjQxIDIuMTI1IDMuODgzIDMuODc4LS42NjMuMDEtMS4zODYuMDA2LTEuODg3IDAtMS40NjctLjAxOC0yLjAxMy0uMzA0LTIuMDMtMi0uMDAzLS4xNzUuMDI1LTEuMDk5LjAzNC0xLjg3OFpNOS4wMjggOC4wMDNhMSAxIDAgMSAxIDAgMiAxIDEgMCAwIDEgMC0yWm02IDZjLjM4NSAwIDEuNTE0LjYyIDMgMy4zMTJ2MS4zNDRjMCAuNzE0LS42NzQgMS4zNDQtMS41NjIgMS4zNDRINy41OWMtLjg4OSAwLTEuNTYzLS42My0xLjU2My0xLjM0NHYtLjVjLjAyNy0uMDY5LjA0Ny0uMTEzLjA5NC0uMjE4YTUuOTkgNS45OSAwIDAgMSAuNS0uODc2Yy40NTktLjY4Ny45MzYtMS4wNjIgMS40MDYtMS4wNjIuNTggMCAxLjA4LjI2NyAxLjUzMi43Mi4yODguMjg3LjQ4MS41NTYuNTYyLjcxOC4zNjkuNzM3IDEuNDQ0LjczNiAxLjgxMyAwIC4wNTMtLjEwNy4xNi0uMzAyLjMxMi0uNTYzLjI1NS0uNDM4LjU0LS44NzcuODQ0LTEuMjguNzYtMS4wMTYgMS40OC0xLjU5NSAxLjkzNy0xLjU5NVoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
}
.icon-file-earmark-medical-fill {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuNTkgMi4wMDNjLTEuOTUgMC0zLjU2MSAxLjQ4LTMuNTYxIDMuMzQ0VjE4LjY2YzAgMS44NjQgMS42MSAzLjM0NCAzLjU2MiAzLjM0NGg4Ljg3NmMxLjk1IDAgMy41NjItMS40OCAzLjU2Mi0zLjM0NFY4Ljk3MmMwLTMuNTYzLTMuNDQtNi45NjktNy02Ljk2OUg3LjU5Wm02LjQzOSAyLjI1YzEuNzU5LjQ2NyAzLjI3OCAxLjk2NiAzLjc1IDMuNzItLjY2My4wMS0xLjI1LjAzNi0xLjc1LjAzLTEuNDY4LS4wMTgtMi4wMTQtLjMwNC0yLjAzMS0yLS4wMDItLjE3NS4wMjItLjk3LjAzLTEuNzVabS00IDEuNzVhMSAxIDAgMCAxIDEgMSAxIDEgMCAwIDEgMCAyIDEgMSAwIDAgMS0yIDAgMSAxIDAgMCAxIDAtMiAxIDEgMCAwIDEgMS0xWm0tMSA2aDZhMSAxIDAgMCAxIDAgMmgtNmExIDEgMCAwIDEgMC0yWm0wIDRoNmExIDEgMCAwIDEgMCAyaC02YTEgMSAwIDAgMSAwLTJaIiBmaWxsPSIjMDAwIi8+PC9zdmc+);
}
.icon-file-earmark-medical {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTcuNTkgMi4wMDNjLTEuOTUgMC0zLjU2MSAxLjQ4LTMuNTYxIDMuMzQ0VjE4LjY2YzAgMS44NjQgMS42MSAzLjM0NCAzLjU2MiAzLjM0NGg4Ljg3NmMxLjk1IDAgMy41NjItMS40OCAzLjU2Mi0zLjM0NFY4Ljk3M2MwLTMuNTY0LTMuNDQtNi45Ny03LTYuOTd6bTAgMmg0LjQzOVY2LjY2YzAgMS44NjQgMS42MSAzLjM0NCAzLjU2MiAzLjM0NGgyLjQzOHY4LjY1NmMwIC43MTQtLjY3NCAxLjM0NC0xLjU2MiAxLjM0NEg3LjU5Yy0uODg4IDAtMS41NjItLjYzLTEuNTYyLTEuMzQ0VjUuMzQ3YzAtLjcxNC42NzQtMS4zNDQgMS41NjItMS4zNDRtNi40MzkuMjVjMS43NzIuNDcgMy4zMjIgMS45ODMgMy43OCAzLjc1aC0yLjIxOGMtLjg5IDAtMS41NjItLjYzLTEuNTYyLTEuMzQ0em0tNCAzLjc1YTEgMSAwIDAgMC0xIDEgMSAxIDAgMCAwIDAgMiAxIDEgMCAwIDAgMiAwIDEgMSAwIDAgMCAwLTIgMSAxIDAgMCAwLTEtMW0tMSA1YTEgMSAwIDAgMCAwIDJoNmExIDEgMCAwIDAgMC0yem0wIDNhMSAxIDAgMCAwIDAgMmg2YTEgMSAwIDAgMCAwLTJ6Ii8+PC9zdmc+);
}
.icon-file-earmark-music-fill {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTEyIDE2LjVhMSAxIDAgMSAwLTIgMCAxIDEgMCAwIDAgMiAwWiIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE5Ljk3MiA4Ljk2OGMwLTMuNTYzLTMuNDQtNi45Ny03LTYuOTdINy41MzRjLTEuOTUxIDAtMy41NjIgMS40OC0zLjU2MiAzLjM0NXYxMy4zMTJjMCAxLjg2NCAxLjYxIDMuMzQ0IDMuNTYyIDMuMzQ0aDguODc2YzEuOTUgMCAzLjU2Mi0xLjQ4IDMuNTYyLTMuMzQ0VjguOTY4Wk0xMy45NSA1LjQyNGMuMDA4LS4zMy4wMTctLjc1NS4wMjItMS4xNzUgMS43NTkuNDY3IDMuMjc4IDEuOTY2IDMuNzUgMy43MTktLjI1My4wMDQtLjQ5NS4wMS0uNzI1LjAxNi0uMzczLjAxLS43MTYuMDE5LTEuMDI1LjAxNS0xLjQ2OC0uMDE4LTIuMDE0LS4zMDQtMi4wMzEtMi0uMDAxLS4wOC4wMDMtLjI5My4wMS0uNTc1Wk0xMiAxMy42NTZWOS41aDR2MmgtMnY1YzAgLjI4Mi0uMDIxLjUyMi0uMDk0Ljc4MUMxMy41NTEgMTguNTQyIDEyLjM3NCAxOS41IDExIDE5LjVhMyAzIDAgMSAxIDAtNmMuMzg5IDAgLjY3Ni4wNSAxIC4xNTZaTTExIDE1LjVhMSAxIDAgMSAxIDAgMiAxIDEgMCAwIDEgMC0yWiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
}
.icon-file-earmark-play-fill {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuNTkgMi4wMDRjLTEuOTUgMC0zLjU2MiAxLjQ4LTMuNTYyIDMuMzQ0VjE4LjY2YzAgMS44NjMgMS42MTEgMy4zNDMgMy41NjIgMy4zNDNoOC44NzZjMS45NTEgMCAzLjU2Mi0xLjQ4IDMuNTYyLTMuMzQzVjguOTczYzAtMy41NjMtMy40MzktNi45Ny03LTYuOTdINy41OVptNi40MzggMi4yNWMxLjc2LjQ2NyAzLjI3OCAxLjk2NiAzLjc1IDMuNzE5LS42NjMuMDEtMS4yNDkuMDM3LTEuNzUuMDMtMS40NjgtLjAxNy0yLjAxNC0uMzAzLTIuMDMtMi0uMDAzLS4xNzQuMDIxLS45Ny4wMy0xLjc1Wm0tMy40NjkgNi44NzVhLjk5NS45OTUgMCAwIDEgMS4wMzEuMDNsMyAyYTEuMDIyIDEuMDIyIDAgMCAxIDAgMS42ODhsLTMgMmMtLjY2NC40NDQtMS41NjItLjA0NS0xLjU2Mi0uODQ0di00YS45OC45OCAwIDAgMSAuNTMxLS44NzRaIiBmaWxsPSIjMDAwIi8+PC9zdmc+);
}
.icon-file-earmark-plus {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTcuNTkgMi4wMDRjLTEuOTUxIDAtMy41NjIgMS40OC0zLjU2MiAzLjM0NFYxOC42NmMwIDEuODYzIDEuNjEgMy4zNDMgMy41NjMgMy4zNDNoOC44NzVjMS45NTIgMCAzLjU2Mi0xLjQ4IDMuNTYyLTMuMzQzVjguOTczYzAtMy41NjMtMy40NC02Ljk3LTctNi45N0g3LjU5MVptMCAyaDQuNDM4VjYuNjZjMCAxLjg2NCAxLjYxIDMuMzQ0IDMuNTYzIDMuMzQ0aDIuNDM3djguNjU2YzAgLjcxMy0uNjc0IDEuMzQzLTEuNTYyIDEuMzQzSDcuNTljLS44ODkgMC0xLjU2My0uNjMtMS41NjMtMS4zNDNWNS4zNDhjMC0uNzE0LjY3NC0xLjM0NCAxLjU2My0xLjM0NFptNi40MzguMjVjMS43NzIuNDcgMy4zMjIgMS45ODMgMy43ODEgMy43NWgtMi4yMThjLS44OSAwLTEuNTYzLS42My0xLjU2My0xLjM0NFY0LjI1NFptLTIgNi43NWExIDEgMCAwIDAtMSAxdjFoLTFhMSAxIDAgMCAwIDAgMmgxdjFhMSAxIDAgMCAwIDIgMHYtMWgxYTEgMSAwIDAgMCAwLTJoLTF2LTFhMSAxIDAgMCAwLTEtMVoiLz48L3N2Zz4=);
}
.icon-file-earmark-text-fill {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuNTkgMi4wMDRjLTEuOTUgMC0zLjU2MiAxLjQ4LTMuNTYyIDMuMzQ0VjE4LjY2YzAgMS44NjQgMS42MTEgMy4zNDQgMy41NjIgMy4zNDRoOC44NzZjMS45NTEgMCAzLjU2Mi0xLjQ4IDMuNTYyLTMuMzQ0VjguOTczYzAtMy41NjMtMy40MzktNi45Ny03LTYuOTdINy41OVptNi40MzggMi4xMjVjMS43NzIuNDcgMy40MTYgMi4xMDggMy44NzUgMy44NzVIMTUuNTljLS44ODkgMC0xLjU2Mi0uNjMtMS41NjItMS4zNDRWNC4xMjlabS01IDMuODc1aDFhMSAxIDAgMCAxIDAgMmgtMWExIDEgMCAwIDEgMC0yWm0wIDRoNmExIDEgMCAwIDEgMCAyaC02YTEgMSAwIDAgMSAwLTJabTAgNGg2YTEgMSAwIDAgMSAwIDJoLTZhMSAxIDAgMCAxIDAtMloiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
}
.icon-file-earmark-text {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuNTkxIDIuMDA0Yy0xLjk1MSAwLTMuNTYyIDEuNDgtMy41NjIgMy4zNDRWMTguNjZjMCAxLjg2NCAxLjYxMSAzLjM0NCAzLjU2MiAzLjM0NGg4Ljg3NmMxLjk1MSAwIDMuNTYyLTEuNDggMy41NjItMy4zNDRWOC45NzNjMC0zLjU2My0zLjQzOS02Ljk3LTctNi45N0g3LjU5MVptMCAyaDQuNDM4VjYuNjZjMCAxLjg2NCAxLjYxMSAzLjM0NCAzLjU2MiAzLjM0NGgyLjQzOHY4LjY1NmMwIC43MTQtLjY3NCAxLjM0NC0xLjU2MiAxLjM0NEg3LjU5MWMtLjg4OCAwLTEuNTYyLS42My0xLjU2Mi0xLjM0NFY1LjM0OGMwLS43MTQuNjc0LTEuMzQ0IDEuNTYyLTEuMzQ0Wm02LjQzOC4xMjVjMS43NzIuNDcgMy40MTYgMi4xMDggMy44NzUgMy44NzVoLTIuMzEzYy0uODg5IDAtMS41NjItLjYzLTEuNTYyLTEuMzQ0VjQuMTI5Wm0tNSAzLjg3NWExIDEgMCAwIDAgMCAyaDFhMSAxIDAgMCAwIDAtMmgtMVptMCA0YTEgMSAwIDAgMCAwIDJoNmExIDEgMCAwIDAgMC0yaC02Wm0wIDRhMSAxIDAgMCAwIDAgMmg2YTEgMSAwIDAgMCAwLTJoLTZaIiBmaWxsPSIjMDAwIi8+PC9zdmc+);
}
.icon-file-earmark-zip-fill {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuNTkgMi4wMDRjLTEuOTUgMC0zLjU2MSAxLjQ4LTMuNTYxIDMuMzQ0VjE4LjY2YzAgMS44NjQgMS42MSAzLjM0NCAzLjU2MiAzLjM0NGg4Ljg3NmMxLjk1IDAgMy41NjItMS40OCAzLjU2Mi0zLjM0NFY4Ljk3M2MwLTMuNTYzLTMuNDQtNi45Ny03LTYuOTdINy41OVptNi40MzUgMi4xMjRjMS43NTkuNDY3IDMuNDA2IDIuMTA4IDMuODc4IDMuODYtLjY2My4wMS0xLjM3My4wMjItMS44NzQuMDE2LS43MzItLjAxLTEuMTUzLS4wMTMtMS41NTctLjM3LS40MDEtLjM1Mi0uNDg3LS43MDYtLjQ3LTEuNjE4bC4wMjMtMS44ODhabS00Ljk5Ni44NzZoMWExIDEgMCAwIDEgMCAyaC0xYTEgMSAwIDAgMSAwLTJabTAgM2gxYTEgMSAwIDAgMSAwIDJoLTFhMSAxIDAgMCAxIDAtMlptMCAzaDFhMSAxIDAgMCAxIDAgMmgtMWExIDEgMCAwIDEgMC0yWm0wIDNoMWExIDEgMCAwIDEgMSAxdjJhMSAxIDAgMCAxLTEgMWgtMWExIDEgMCAwIDEtMS0xdi0yYTEgMSAwIDAgMSAxLTFaIiBmaWxsPSIjMDAwIi8+PC9zdmc+);
}
.icon-file-music {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguMDI5IDIuMDA0YTQgNCAwIDAgMC00IDR2MTJhNCA0IDAgMCAwIDQgNGg4YTQgNCAwIDAgMCA0LTR2LTEyYTQgNCAwIDAgMC00LTRoLThabTAgMmg4YTIgMiAwIDAgMSAyIDJ2MTJhMiAyIDAgMCAxLTIgMmgtOGEyIDIgMCAwIDEtMi0ydi0xMmEyIDIgMCAwIDEgMi0yWm00IDN2NC4xNTZhMi45ODIgMi45ODIgMCAwIDAtMS0uMTU2IDMgMyAwIDEgMCAwIDYgMi45NiAyLjk2IDAgMCAwIDIuODc1LTIuMTU2Yy4wNzMtLjI2LjEyNS0uNTYxLjEyNS0uODQ0di01aDJ2LTJoLTRabS0xIDZhMSAxIDAgMSAxLS4wMDEgMiAxIDEgMCAwIDEgMC0yWiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
}
.icon-file-play {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTguMDI5IDIuMDA0YTQgNCAwIDAgMC00IDR2MTJhNCA0IDAgMCAwIDQgNGg4YTQgNCAwIDAgMCA0LTR2LTEyYTQgNCAwIDAgMC00LTRoLThabTAgMmg4YTIgMiAwIDAgMSAyIDJ2MTJhMiAyIDAgMCAxLTIgMmgtOGEyIDIgMCAwIDEtMi0ydi0xMmEyIDIgMCAwIDEgMi0yWm0xLjUgNC4xMjVhLjk5Mi45OTIgMCAwIDAtLjUuODc1djZhLjk4NC45ODQgMCAwIDAgMS41Ljg0NGw1LTNhLjk3Ny45NzcgMCAwIDAgMC0xLjY4OGwtNS0zYS45OC45OCAwIDAgMC0xLS4wMzFaIi8+PC9zdmc+);
}
.icon-file-text-fill {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTguMDI5IDIuMDA0YTQgNCAwIDAgMC00IDR2MTJhNCA0IDAgMCAwIDQgNGg4YTQgNCAwIDAgMCA0LTR2LTEyYTQgNCAwIDAgMC00LTR6bTEgNGg2YTEgMSAwIDAgMSAwIDJoLTZhMSAxIDAgMCAxIDAtMm0wIDRoNmExIDEgMCAwIDEgMCAyaC02YTEgMSAwIDAgMSAwLTJtMCA0aDNhMSAxIDAgMCAxIDAgMmgtM2ExIDEgMCAwIDEgMC0yIi8+PC9zdmc+);
}
.icon-file-text {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguMDI5IDIuMDA0YTQgNCAwIDAgMC00IDR2MTJhNCA0IDAgMCAwIDQgNGg4YTQgNCAwIDAgMCA0LTR2LTEyYTQgNCAwIDAgMC00LTRoLThabTAgMmg4YTIgMiAwIDAgMSAyIDJ2MTJhMiAyIDAgMCAxLTIgMmgtOGEyIDIgMCAwIDEtMi0ydi0xMmEyIDIgMCAwIDEgMi0yWm0xIDJhMSAxIDAgMCAwIDAgMmg2YTEgMSAwIDAgMCAwLTJoLTZabTAgNGExIDEgMCAwIDAgMCAyaDZhMSAxIDAgMCAwIDAtMmgtNlptMCA0YTEgMSAwIDAgMCAwIDJoM2ExIDEgMCAwIDAgMC0yaC0zWiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
}
.icon-files-earmark {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkuOTk4IDIuMDE5Yy0zLjU2IDAtNyAzLjQwNi03IDYuOTY5djUuNjg3YzAgMS44NjQgMS42MTEgMy4zNDQgMy41NjIgMy4zNDRoLjQzOHYuNjU2YzAgMS44NjQgMS42MTEgMy4zNDQgMy41NjIgMy4zNDRoNi44NzZjMS45NTEgMCAzLjU2Mi0xLjQ4IDMuNTYyLTMuMzQ0VjkuMzYzYzAtMS44NjQtMS42MS0zLjM0NC0zLjU2Mi0zLjM0NGgtLjQzOHYtLjY1NmMwLTEuODY0LTEuNjEtMy4zNDQtMy41NjItMy4zNDRIOS45OThabTEgMmgyLjQzOGMuODg4IDAgMS41NjIuNjMgMS41NjIgMS4zNDR2OS4zMTJjMCAuNzE0LS42NzQgMS4zNDQtMS41NjIgMS4zNDRINi41NmMtLjg4OCAwLTEuNTYyLS42My0xLjU2Mi0xLjM0NFYxMC4wMmgyLjQzOGMxLjk1IDAgMy41NjItMS40OCAzLjU2Mi0zLjM0NFY0LjAyWm0tMiAuMjV2Mi40MDZjMCAuNzE0LS42NzQgMS4zNDQtMS41NjIgMS4zNDRINS4yMTdjLjQ2LTEuNzY3IDIuMDEtMy4yOCAzLjc4MS0zLjc1Wm04IDMuNzVoLjQzOGMuODg4IDAgMS41NjIuNjMgMS41NjIgMS4zNDR2OS4zMTJjMCAuNzE0LS42NzQgMS4zNDQtMS41NjIgMS4zNDRIMTAuNTZjLS44ODggMC0xLjU2Mi0uNjMtMS41NjItMS4zNDR2LS42NTZoNC40MzhjMS45NTEgMCAzLjU2Mi0xLjQ4IDMuNTYyLTMuMzQ0VjguMDJaIiBmaWxsPSIjMDAwIi8+PC9zdmc+);
}
.icon-filter {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQuOTk4IDYuOTkzYTEgMSAwIDAgMCAwIDJoMTRhMSAxIDAgMCAwIDAtMmgtMTRabTIgNGExIDEgMCAwIDAgMCAyaDEwYTEgMSAwIDAgMCAwLTJoLTEwWm0yIDRhMSAxIDAgMCAwIDAgMmg2YTEgMSAwIDAgMCAwLTJoLTZaIiBmaWxsPSIjMDAwIi8+PC9zdmc+);
}
.icon-folder-plus {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYgMi45OTZhMyAzIDAgMCAwLTMgM3YxMWE0IDQgMCAwIDAgNCA0aDEwYTQgNCAwIDAgMCA0LTR2LTlhMSAxIDAgMCAwLTEtMWgtNWMtLjc1NiAwLS45OTgtLjI0NS0xLjU5NS0xLjQzOC0uOTAzLTEuODA3LTEuNjYtMi41NjItMy40MDYtMi41NjJINlptMCAyaDRjLjc1NCAwIC45OTcuMjQ1IDEuNTkzIDEuNDM4LjEzLjI2LjE4NC4zNDQuMzEyLjU2Mkg3Ljk2OGExIDEgMCAwIDAgMCAyaDExLjAzMXY4YTIgMiAwIDAgMS0yIDJIN2EyIDIgMCAwIDEtMi0ydi0xMWExIDEgMCAwIDEgMS0xWm02IDZhMSAxIDAgMCAwLTEgMXYxaC0xYTEgMSAwIDAgMCAwIDJoMXYxYTEgMSAwIDAgMCAyIDB2LTFoMWExIDEgMCAwIDAgMC0yaC0xdi0xYTEgMSAwIDAgMC0xLTFaIiBmaWxsPSIjMDAwIi8+PC9zdmc+);
}
.icon-fonts {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTYgNGExIDEgMCAwIDAtMSAxdjJhMSAxIDAgMCAwIDIgMFY2aDR2MTJoLTFhMSAxIDAgMCAwIDAgMmg0YTEgMSAwIDAgMCAwLTJoLTFWNmg0djFhMSAxIDAgMCAwIDIgMFY1YTEgMSAwIDAgMC0xLTF6Ii8+PC9zdmc+);
}
.icon-gear-fill {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguOTY4IDIuNDZBOS42NjkgOS42NjkgMCAwIDAgNS4yNSA0LjY0OWMtLjMzMy4zMS0uNDM1LjgxOC0uMjE5IDEuMjE5LjgwMSAxLjQ4LS4wMzcgMy4wNjUtMS44NDMgMy4xNTYtLjQ0My4wMjMtLjgzNC4zNS0uOTM4Ljc4QTguNzEzIDguNzEzIDAgMCAwIDIgMTEuOTkzYzAgLjY4Ny4wNzQgMS40NjQuMjIgMi4xNTYuMDkuNDMyLjQ2NS43NDMuOTA1Ljc4MiAxLjgxOC4xNTcgMi43MTggMS41NDMgMS45MDYgMy4zMTItLjE4LjM5My0uMDk4Ljg2My4yMiAxLjE1NiAxLjA2MS45ODMgMi4yODEgMS42NzUgMy43MTggMi4xMjUuNDEuMTI5Ljg3My0uMDI2IDEuMTI1LS4zNzUgMS4xMTItMS41MzggMi43MjUtMS41NDQgMy43ODEgMCAuMjUuMzY0LjcwNS41MzkgMS4xMjUuNDA2YTEwLjA3MiAxMC4wNzIgMCAwIDAgMy43NS0yLjE1NmMuMzMtLjMuNDE3LS43ODcuMjItMS4xODctLjgzMy0xLjY4LjEyNC0zLjIyMSAxLjg0Mi0zLjI1LjQ1Ni0uMDA4Ljg2Mi0uMzA4Ljk3LS43NS4xNzItLjcxNy4yMTgtMS4zNDIuMjE4LTIuMjIgMC0uNzUzLS4wODktMS40OTYtLjI1LTIuMjE4YS45OTQuOTk0IDAgMCAwLS45NjktLjc4MWMtMS42OS0uMDAzLTIuNjM5LTEuNjY1LTEuODEyLTMuMTI1YS45NzkuOTc5IDAgMCAwLS4xODgtMS4yMiAxMC4xNTMgMTAuMTUzIDAgMCAwLTMuODEyLTIuMTg2Ljk4Ni45ODYgMCAwIDAtMS4xMjUuNDA2Yy0uOTY2IDEuNS0yLjc3IDEuNTI3LTMuNzE5LjAzLS4yNDMtLjM4Mi0uNzI0LS41NzQtMS4xNTYtLjQzNlpNMTIgNy45OTNhNCA0IDAgMSAxIDAgOCA0IDQgMCAwIDEgMC04WiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
}
.icon-gear {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguOTY4IDIuNDZBOS42NzEgOS42NzEgMCAwIDAgNS4yNSA0LjY1Yy0uMzMzLjMxLS40MzUuODE4LS4yMTkgMS4yMTguODAxIDEuNDgtLjAzNyAzLjA2Ni0xLjg0NCAzLjE1Ny0uNDQyLjAyMi0uODMzLjM1LS45MzcuNzhBOC43MSA4LjcxIDAgMCAwIDIgMTEuOTkzYzAgLjY4Ny4wNzQgMS40NjUuMjIgMi4xNTdhMSAxIDAgMCAwIC45MDUuNzhjMS44MTguMTU4IDIuNzE4IDEuNTQ1IDEuOTA2IDMuMzEzLS4xOC4zOTMtLjA5OC44NjMuMjIgMS4xNTcgMS4wNjEuOTgyIDIuMjgxIDEuNjc1IDMuNzE4IDIuMTI1LjQxLjEyOC44NzMtLjAyNyAxLjEyNS0uMzc1IDEuMTEyLTEuNTQgMi43MjUtMS41NDQgMy43ODEgMCAuMjUuMzYzLjcwNS41MzggMS4xMjUuNDA2YTEwLjEgMTAuMSAwIDAgMCAzLjc1LTIuMTU2Yy4zMy0uMzAxLjQxNy0uNzg4LjIyLTEuMTg4LS44MzMtMS42OC4xMjQtMy4yMiAxLjg0Mi0zLjI1LjQ1Ni0uMDA4Ljg2Mi0uMzA3Ljk3LS43NS4xNzItLjcxNy4yMTgtMS4zNDEuMjE4LTIuMjIgMC0uNzUzLS4wODktMS40OTYtLjI1LTIuMjE3YS45OTMuOTkzIDAgMCAwLS45NjktLjc4MmMtMS42OS0uMDAzLTIuNjM5LTEuNjY1LTEuODEyLTMuMTI1YS45NzcuOTc3IDAgMCAwLS4xODgtMS4yMThjLTEuMDktLjk5LTIuNDE5LTEuNzY0LTMuODEyLTIuMTg4YS45ODYuOTg2IDAgMCAwLTEuMTI1LjQwNmMtLjk2NiAxLjUtMi43NyAxLjUyNy0zLjcxOS4wMzJhMS4wMjMgMS4wMjMgMCAwIDAtMS4xNTYtLjQzOFptNi4wNzggMi4xMjVhNy45MDQgNy45MDQgMCAwIDEgMS44NDEgMS4wNTRjLS43MjYgMi4yOTcuNTA1IDQuNjgzIDMuMDU1IDUuMjY0LjA2My40MTMuMDU3LjY2My4wNTcgMS4wODkgMCAuNTA5LjAwNy42ODgtLjA1IDEuMDU2LTIuNTQuNTI2LTMuNzk2IDIuODQ1LTMuMDg5IDUuMjk2LS42MDguNDQtMS4wNDMuNzQ3LTEuODA2IDEuMDQyLTEuNzkyLTEuODI0LTQuMjgtMS45MDQtNi4xMS4wMTItLjcxNC0uMzE0LTEuMjYzLS41OTMtMS44MTgtMS4wNjIuNjg4LTIuNDktLjQ3NS00LjYzOC0zLjA1Ny01LjI5LS4xMTUtLjQ1Ni0uMDY5LTEuNzQ0LS4wMDMtMi4xMzUgMi42Ny0uNjQgMy43MjItMy4wMDMgMy4wNi01LjI4LjU4NS0uNDQgMS4xMTItLjc2MSAxLjc5Ny0xLjA0IDEuNzI1IDEuNzU2IDQuMzE1IDEuOTMgNi4xMjMtLjAwNlpNMTIgNy45OTJhNCA0IDAgMSAwIDAgOCA0IDQgMCAwIDAgMC04Wm0wIDJhMiAyIDAgMSAxIDAgNCAyIDIgMCAwIDEgMC00WiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
}
.icon-gift-fill {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguOTk5IDIuOTk2YTQgNCAwIDAgMC00IDRoLTFhMSAxIDAgMCAwLTEgMXYzaDE4di0zYTEgMSAwIDAgMC0xLTFoLTFhNCA0IDAgMCAwLTQtNGMtMS4yMTEgMC0yLjI2Ni41NTYtMyAxLjQwNi0uNzM0LS44NS0xLjc5LTEuNDA2LTMtMS40MDZabTAgMmEyIDIgMCAwIDEgMiAyaC00YTIgMiAwIDAgMSAyLTJabTYgMGEyIDIgMCAwIDEgMiAyaC00YTIgMiAwIDAgMSAyLTJabS0xMSA4djRhNCA0IDAgMCAwIDQgNGgzdi04aC03Wm05IDB2OGgzYTQgNCAwIDAgMCA0LTR2LTRoLTdaIiBmaWxsPSIjMDAwIi8+PC9zdmc+);
}
.icon-gift {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguOTk5IDIuOTk2YTQgNCAwIDAgMC00IDRoLTFhMSAxIDAgMCAwLTEgMXY0YTEgMSAwIDAgMCAxIDF2NGE0IDQgMCAwIDAgNCA0aDhhNCA0IDAgMCAwIDQtNHYtNGExIDEgMCAwIDAgMS0xdi00YTEgMSAwIDAgMC0xLTFoLTFhNCA0IDAgMCAwLTQtNGMtMS4yMTEgMC0yLjI2Ni41NTYtMyAxLjQwNi0uNzM0LS44NS0xLjc5LTEuNDA2LTMtMS40MDZabTAgMmEyIDIgMCAwIDEgMiAyaC00YTIgMiAwIDAgMSAyLTJabTYgMGEyIDIgMCAwIDEgMiAyaC00YTIgMiAwIDAgMSAyLTJabS0xMCA0aDE0djJoLTE0di0yWm0xIDRoNXY2aC0zYTIgMiAwIDAgMS0yLTJ2LTRabTcgMGg1djRhMiAyIDAgMCAxLTIgMmgtM3YtNloiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
}
.icon-globe {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDIuMDJjLTUuNTI0IDAtMTAgNC40NzctMTAgMTBzNC40NzYgMTAgMTAgMTBjNS41MjIgMCAxMC00LjQ3NyAxMC0xMHMtNC40NzgtMTAtMTAtMTBabTAgMmMxLjMyIDAgMi43NyAzLjAzMiAyLjk5IDYuOTk3bC01Ljk3LjAxMUM5LjI0IDcuMDY0IDEwLjY4IDQuMDIgMTIgNC4wMlptLTMuNTMyLjgwM2MtLjg2IDEuNjczLTEuMzIgMy44OS0xLjQzIDYuMTk4bC0yLjk4LS4wMDljLjI5Ny0yLjcyNCAyLjEzMi01LjAxIDQuNDEtNi4xOVptNy4wNjcuMDA1YzIuMjc4IDEuMTc5IDQuMDY2IDMuNCA0LjQxMSA2LjJsLTIuOTc5LS4wMDhjLS4wOTQtMi40LS42MjUtNC41MS0xLjQzMi02LjE5MlpNNC4wNjMgMTMuMDIzIDcuMDQzIDEzYy4xMSAyLjMwNy41NzMgNC41NjMgMS40MyA2LjIxOWE4LjE1IDguMTUgMCAwIDEtNC40MS02LjE5NFptNC45NDEuMDA4IDUuOTctLjAxM2MtLjIyIDMuOTY1LTEuNjU1IDcuMDAyLTIuOTc1IDcuMDAycy0yLjc3NS0zLjAyMy0yLjk5NS02Ljk4OVptNy45NjgtLjAxIDIuOTY2LS4wMDljLS4zNDQgMi42NS0yLjAxNiA1LjAxNS00LjQwNyA2LjE5NC44ODgtMS44MzUgMS4zMy0zLjg3NyAxLjQ0MS02LjE4NFoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
}
.icon-grid {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTQuOTk5IDIuOTk2YTIgMiAwIDAgMC0yIDJ2NGEyIDIgMCAwIDAgMiAyaDRhMiAyIDAgMCAwIDItMnYtNGEyIDIgMCAwIDAtMi0yem0xMCAwYTIgMiAwIDAgMC0yIDJ2NGEyIDIgMCAwIDAgMiAyaDRhMiAyIDAgMCAwIDItMnYtNGEyIDIgMCAwIDAtMi0yem0tMTAgMmg0djRoLTR6bTEwIDBoNHY0aC00em0tMTAgOGEyIDIgMCAwIDAtMiAydjRhMiAyIDAgMCAwIDIgMmg0YTIgMiAwIDAgMCAyLTJ2LTRhMiAyIDAgMCAwLTItMnptMTAgMGEyIDIgMCAwIDAtMiAydjRhMiAyIDAgMCAwIDIgMmg0YTIgMiAwIDAgMCAyLTJ2LTRhMiAyIDAgMCAwLTItMnptLTEwIDJoNHY0aC00em0xMCAwaDR2NGgtNHoiLz48L3N2Zz4=);
}
.icon-h1 {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjMuMDUgMy44NyAxNi4yNSAxNi4yNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTIuOTEgNi41djExaC0xLjV2LTMuOTc0aC01LjVWMTcuNWgtMS41di0xMWgxLjV2NS41MzZoNS41VjYuNWgxLjVabTMuNDkxIDExaDEuNTU1di03LjQ1MWgtMS41NmwtMS45NCAxLjMzN3YxLjM4NGwxLjkxNC0xLjI5aC4wMzF2Ni4wMloiIGZpbGw9IiMyNTJBMkUiLz48L3N2Zz4=);
}
.icon-h2 {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjIuOSAyLjkgMTguMiAxOC4yIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xNC4xNzggMTcuNWg1LjQxMnYtMS4yMjZoLTMuMzc0di0uMDYybDEuNTU4LTEuNDFjMS4yODQtMS4xNyAxLjcxMy0xLjc1MiAxLjcxMy0yLjY0NnYtLjAxYzAtMS4yNTctMS4wODQtMi4xNDYtMi42NTctMi4xNDYtMS41NzQgMC0yLjc0Ljk3Ni0yLjc0IDIuMzY2di4wNGgxLjQ0NWwuMDA1LS4wNDZjLjAyLS42NjQuNTM2LTEuMTYgMS4zLTEuMTYuNjYgMCAxLjEyNS40MyAxLjEzIDEuMDMzdi4wMWMwIC41MS0uMjAxLjg3My0xLjE2MSAxLjc2MmwtMi42MzEgMi40MzdWMTcuNVptLTEuMjY4LTExdjExaC0xLjV2LTMuOTc0aC01LjVWMTcuNWgtMS41di0xMWgxLjV2NS41MzZoNS41VjYuNWgxLjVaIiBmaWxsPSIjMjUyQTJFIi8+PC9zdmc+);
}
.icon-h3 {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjIuOSAyLjkgMTguMiAxOC4yIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xMi45MSA2LjV2MTFoLTEuNXYtMy45NzRoLTUuNVYxNy41aC0xLjV2LTExaDEuNXY1LjUzNmg1LjVWNi41aDEuNVptMy45NzQgMTFjMS42MjIgMCAyLjctLjg3NCAyLjctMi4xNjl2LS4wMWMwLS45ODQtLjY3NC0xLjYwNy0xLjcwNC0xLjcwN3YtLjAzYy44MTQtLjE3NiAxLjQ0OS0uNzYzIDEuNDQ5LTEuNjY3di0uMDFjMC0xLjE0LS45NjMtMS45MDMtMi40Ni0xLjkwMy0xLjQ1NyAwLTIuNDM0LjgyMy0yLjUzIDIuMDc5bC0uMDA1LjA2aDEuMzMzbC4wMDUtLjA0NmMuMDU3LS41NjIuNTItLjkyOCAxLjE5OC0uOTI4LjY4MyAwIDEuMDgzLjM1MSAxLjA4My45Mzl2LjAxYzAgLjU4Ny0uNDcyLjk4OS0xLjE5OS45ODloLS43NzV2MS4wOGguNzk0Yy44MzggMCAxLjMzNC4zOCAxLjMzNCAxLjA3NHYuMDFjMCAuNTkyLS40ODIgMS4wMDktMS4yMjggMS4wMDktLjc1IDAtMS4yNDEtLjM4Ny0xLjMwNC0uOTA0bC0uMDEtLjA1NUgxNC4xOGwuMDA0LjA2NWMuMDk3IDEuMjUgMS4xMjcgMi4xMTQgMi43IDIuMTE0WiIgZmlsbD0iIzI1MkEyRSIvPjwvc3ZnPg==);
}
.icon-half-star {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjAyNCAyLjQ0MWMtLjU3MSAwLTEuMTU0LjM1NS0xLjUgMS4wNjJMOC40MDIgNy44NzZsLTQuODQyLjY4N2MtMS41NTYuMjE3LTIuMDYgMS43NDQtLjkzNyAyLjg0MmwzLjQ5OSAzLjQwNS0uODEyIDQuNzhjLS4yNjggMS41NDYgMS4wMTUgMi40ODEgMi40MDUgMS43NDguNTM2LS4yODQgMy4yOTctMS43MTQgNC4zMS0yLjI0OWw0LjMxIDIuMjVjMS4zOS43MzIgMi42NzgtLjIwMiAyLjQwNS0xLjc1bC0uODQzLTQuNzc5IDMuNDk4LTMuNDA1YzEuMTMtMS4wOTQuNjUtMi42Mi0uOTA2LTIuODQybC00Ljg3Mi0uNjg3LTIuMDkzLTQuMzczYy0uMzQ1LS43MDctLjkyOC0xLjA2MS0xLjUtMS4wNjJabTAgMi41OTMgMi4wNiA0LjIxNmEuOTYzLjk2MyAwIDAgMCAuNzUuNTMxbDQuNjg2LjY4Ny0zLjQwNCAzLjI4YS45Ni45NiAwIDAgMC0uMjgxLjg3NGwuODEyIDQuNjIzLTQuMTU0LTIuMTg2YTEuMDAxIDEuMDAxIDAgMCAwLS40OTUtLjExNWMwLS45MDkuMDI2LTExLjkxLjAyNi0xMS45MVoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
}
.icon-hdd-network-fill {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUuNSA0LjAwM2EzLjUgMy41IDAgMCAwLTMuNSAzLjV2MWEzLjUgMy41IDAgMCAwIDMuNSAzLjVIMTF2Mi4xODhhMi44ODcgMi44ODcgMCAwIDAtMS44NDUgMS44MTJIM2ExIDEgMCAwIDAgMCAyaDYuMTg4Yy4zODggMS4xOCAxLjU0NSAyIDIuODEyIDIgMS4yNjggMCAyLjMzMS0uNzggMi44MTMtMkgyMWExIDEgMCAwIDAgMC0yaC02LjE1NkEzLjAwNyAzLjAwNyAwIDAgMCAxMyAxNC4xOTF2LTIuMTg4aDUuNWEzLjUgMy41IDAgMCAwIDMuNS0zLjV2LTFhMy41IDMuNSAwIDAgMC0zLjUtMy41aC0xM1ptLjUgM2ExIDEgMCAxIDEtLjAwMSAyIDEgMSAwIDAgMSAwLTJabTMgMGExIDEgMCAxIDEtLjAwMSAyIDEgMSAwIDAgMSAwLTJaIiBmaWxsPSIjMDAwIi8+PC9zdmc+);
}
.icon-heart-fill {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuNDk5IDIuOTk2YTUuNSA1LjUgMCAwIDAtNS41IDUuNWMwIDMuMTg0IDEuODE0IDYuMTg4IDQuODEzIDguOTM4IDEuMDIzLjkzOCAyLjEyNSAxLjc2MSAzLjIxOCAyLjUuMzgzLjI1OC43NDIuNDkyIDEuMDYzLjY4Ny4xOTYuMTIuMzI1LjIwNS40MDYuMjUuMzAyLjE2OC42OTguMTY4IDEgMCAuMDgxLS4wNDUuMjEtLjEzLjQwNi0uMjUuMzIxLS4xOTUuNjgtLjQyOSAxLjA2My0uNjg3IDEuMDkzLS43MzkgMi4xOTUtMS41NjIgMy4yMTgtMi41IDMtMi43NSA0LjgxMy01Ljc1NCA0LjgxMy04LjkzOGE1LjUgNS41IDAgMCAwLTUuNS01LjVjLTEuNzI1IDAtMy40MS45NC00LjQ2OSAyLjMxMi0xLjAzMy0xLjM5Ni0yLjcxLTIuMzEyLTQuNTMtMi4zMTJaIiBmaWxsPSIjMDAwIi8+PC9zdmc+);
}
.icon-horizontal-rule {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTE4IDEyLjAwOEg2Ii8+PC9zdmc+);
}
.icon-image {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTYgNC4wM2E0IDQgMCAwIDAtNCA0djhjMCAuNTUyLjExIDEuMDg0LjMxMSAxLjU2My4yMDYuNDg2LjUwNS45MTYuODc2IDEuMjgyLjM1OC4zNTIuNzguNjQ1IDEuMjUuODQzQTMuOSAzLjkgMCAwIDAgNiAyMC4wMzFoMTJhNCA0IDAgMCAwIDQtNHYtOGE0IDQgMCAwIDAtNC00SDZabTAgMmgxMmEyIDIgMCAwIDEgMiAydjUuNzZjLTIuMDMtMS41MTctMy41LTEuNC01Ljc4Mi0uMDQtMi4wMDYtMi43NDItMy45MzUtNC4yNDUtNS44MTMtNC4wOTQtMS40NjQuMTE4LTIuNzk0IDEuMDQ1LTQuMzk1IDMuMDA3TDQgOC4wM2EyIDIgMCAwIDEgMi0yWm0xMSAyYTEgMSAwIDEgMCAwIDIuMDAxIDEgMSAwIDAgMCAwLTJabS04LjUgMy42MjZjMS40MjEtLjEzNiAyLjgzMyAxLjIwNCA0LjY1NSAzLjkzNi4zMDcuNDYuOTQ3LjU4OCAxLjQwNi4yODIgMi40OTgtMS42NjUgMy4xMy0xLjY1IDUuMzEzLjQ2OS0uMDA0LjAyMy0uMDI2LjAzOC0uMDMuMDYzLS4wOTIuNDI0LS4yNzIuODA4LS41NjQgMS4wOTQtLjM1LjMwNS0uNzc5LjUzLTEuMjguNTNINmMtLjUxNSAwLS45NDgtLjIwMy0xLjI4Mi0uNTNhMi4xNCAyLjE0IDAgMCAxLS42MjUtMS4yODJjMS42NzgtMi44NjMgMy4wNDctNC40MzIgNC40MDYtNC41NjNaIi8+PC9zdmc+);
}
.icon-info-circle-fill,
[role=alert].info::before,
[role=status].info::before {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDIuMDJjLTUuNTI0IDAtMTAgNC40NzctMTAgMTBzNC40NzYgMTAgMTAgMTBjNS41MjIgMCAxMC00LjQ3NyAxMC0xMHMtNC40NzgtMTAtMTAtMTBabTAgNWExIDEgMCAxIDEtLjAwMSAyIDEgMSAwIDAgMSAwLTJabTAgM2ExIDEgMCAwIDEgMSAxdjVhMSAxIDAgMCAxLTIgMHYtNWExIDEgMCAwIDEgMS0xWiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
}
.icon-info-circle {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDIuMDJjLTUuNTI0IDAtMTAgNC40NzctMTAgMTBzNC40NzYgMTAgMTAgMTBjNS41MjIgMCAxMC00LjQ3NyAxMC0xMHMtNC40NzgtMTAtMTAtMTBabTAgMmE4IDggMCAxIDEtLjAwMSAxNiA4IDggMCAwIDEgMC0xNlptMCAzYTEgMSAwIDEgMCAwIDIgMSAxIDAgMCAwIDAtMlptMCAzYTEgMSAwIDAgMC0xIDF2NWExIDEgMCAwIDAgMiAwdi01YTEgMSAwIDAgMC0xLTFaIiBmaWxsPSIjMDAwIi8+PC9zdmc+);
}
.icon-input-cursor-text {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTcuNDk5IDIuNzQzYS43NS43NSAwIDAgMCAwIDEuNWMuMzk2IDAgLjY5OC4zMTUuNzI3LjcwNCAwIC4wMTgtLjAyNC4wMjctLjAyNC4wNDZ2My43NzNjLS4zODguMDI5LS43MDMuMzMyLS43MDMuNzI3cy4zMTUuNjk4LjcwMy43Mjd2My43NzNjMCAuMDE5LjAyMy4wMjkuMDI0LjA0Ny0uMDI5LjM4OC0uMzMxLjcwMy0uNzI3LjcwM2EuNzUuNzUgMCAwIDAgMCAxLjVjLjU3NiAwIDEuMDc5LS4yNTMgMS40NzctLjYwOS4zOTguMzU1LjkuNjA5IDEuNDc2LjYwOWEuNzUuNzUgMCAwIDAgMC0xLjVjLS4zOTUgMC0uNjk4LS4zMTUtLjcyNi0uNzAzIDAtLjAxOC4wMjMtLjAyOC4wMjMtLjA0N3YtMy43NWEuNzUuNzUgMCAwIDAgMC0xLjV2LTMuNzVjMC0uMDE5LS4wMjMtLjAyOC0uMDIzLS4wNDYuMDI4LS4zODkuMzMtLjcwNC43MjYtLjcwNGEuNzUuNzUgMCAwIDAgMC0xLjVjLS41NzYgMC0xLjA3OC4yNTQtMS40NzYuNjEtLjM5OC0uMzU2LS45MDEtLjYxLTEuNDc3LS42MW0tMyAyLjI1YTMgMyAwIDAgMC0zIDN2M2EzIDMgMCAwIDAgMyAzaDEuNWEuNzUuNzUgMCAwIDAgMC0xLjVoLTEuNWExLjUgMS41IDAgMCAxLTEuNS0xLjV2LTNhMS41IDEuNSAwIDAgMSAxLjUtMS41aDEuNWEuNzUuNzUgMCAwIDAgMC0xLjV6bTcuNSAwYS43NS43NSAwIDAgMCAwIDEuNWgxLjVhMS41IDEuNSAwIDAgMSAxLjUgMS41djNhMS41IDEuNSAwIDAgMS0xLjUgMS41aC0xLjVhLjc1Ljc1IDAgMCAwIDAgMS41aDEuNWEzIDMgMCAwIDAgMy0zdi0zYTMgMyAwIDAgMC0zLTN6Ii8+PC9zdmc+);
}
.icon-italic {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTExLjAxMyAzLjkxOGExIDEgMCAwIDAgMCAyaDEuNjU2bC0zLjQwNiAxMmgtMi4yNWExIDEgMCAwIDAgMCAyaDZhMSAxIDAgMCAwIDAtMmgtMS42NTZsMy40MDYtMTJoMi4yNWExIDEgMCAwIDAgMC0yaC02WiIvPjwvc3ZnPg==);
}
.icon-key2 {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTggNi4xMWE2IDYgMCAxIDAgMCAxMmMyLjEyMiAwIDQuMDI3LTEuMDk3IDUuMTg3LTNoMy4xODdsLjcyIDEuNDM4Yy4xNjguMzM4LjUyNi41NjIuOTA1LjU2MmgzYTEgMSAwIDAgMCAxLTF2LTZhMSAxIDAgMCAwLTEtMWwtNy44MTUtLjAwOEMxMi4xMDEgNy4yNjcgMTAuMTIyIDYuMTEgOCA2LjExWm0wIDJjMS41OTIgMCAzLjAxNy45NTYgMy42NTUgMi40MDYuMTYuMzYzLjUxLjU5NC45MDYuNTk0SDIwdjRoLTEuMzc1bC0uNzE5LTEuNDM4QTEuMDI3IDEuMDI3IDAgMCAwIDE3IDEzLjExaC00LjQzOGEuOTg1Ljk4NSAwIDAgMC0uOTA2LjU5NEE0LjAwMyA0LjAwMyAwIDAgMSA4IDE2LjExYTQgNCAwIDAgMSAwLThabTAgM2MtLjI1NyAwLS41MjQuMDg2LS43Mi4yOGExLjAzIDEuMDMgMCAwIDAgMCAxLjQzOSAxLjAzIDEuMDMgMCAwIDAgMS40MzggMCAxLjAzIDEuMDMgMCAwIDAgMC0xLjQzOEExLjAxNCAxLjAxNCAwIDAgMCA4IDExLjExWiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
}
.icon-lighting-fill {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkuMDAxIDEuOTZhMS4wMiAxLjAyIDAgMCAwLS45NjkuNzE5bC0zIDEwYy0uMTkyLjY0LjMgMS4yOC45NyAxLjI4aDMuODc0bC0uODc1IDYuODc2Yy0uMTMgMS4wNDcgMS4yNTggMS41NjUgMS44NDQuNjg4bDgtMTJjLjQ0My0uNjY1LS4wNDUtMS41NjMtLjg0NC0xLjU2M2gtNC42MjVsMS41NjMtNC42ODdhLjk5MS45OTEgMCAwIDAtLjkzOC0xLjMxM2gtNVoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
}
.icon-link {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0ibTUuOTY2IDEyLjcwNSAyLjc2LTIuNzYtMS4zMTktMS4zMTctMi43NTYgMi43NiAxLjMxNSAxLjMxN1ptOC4wODggMi41Ny0yLjc1OCAyLjc2IDEuMzE4IDEuMzE2IDIuNzU2LTIuNzU4LTEuMzE2LTEuMzE4Wm0tMi43NTggMi43NmEzLjc3IDMuNzcgMCAwIDEtNS4zMyAwTDQuNjQ5IDE5LjM1YTUuNjI5IDUuNjI5IDAgMCAwIDcuOTY1IDBsLTEuMzE4LTEuMzE4di4wMDFabS02LjY0NS02LjY0OEE1LjYzMyA1LjYzMyAwIDAgMCAzIDE1LjM3YTUuNjMgNS42MyAwIDAgMCAxLjY1IDMuOTgybDEuMzE3LTEuMzE4YTMuNzY5IDMuNzY5IDAgMCAxIDAtNS4zM0w0LjY1IDExLjM4N2wuMDAyLjAwMVptNi44MDgtNi43NUw4Ljg3MyA3LjIyNmwxLjMxOCAxLjMxNiAyLjU4NC0yLjU4Ni0xLjMxNi0xLjMxOVptNS4zMTcgMTAuNDg5IDIuNTg3LTIuNTg1LTEuMzE4LTEuMzE4LTIuNTg2IDIuNTg3IDEuMzE4IDEuMzE3LS4wMDEtLjAwMVptMi41ODctMi41ODVhNS41ODcgNS41ODcgMCAwIDAtLjAwMi03LjkwMmwtMS4zMTYgMS4zMTZhMy43MjUgMy43MjUgMCAwIDEgMCA1LjI2OGwxLjMxOCAxLjMxOFptLTYuNTg4LTYuNTg2YTMuNzI1IDMuNzI1IDAgMCAxIDUuMjcgMGwxLjMxOC0xLjMxOGE1LjU4OCA1LjU4OCAwIDAgMC03LjkwNCAwbDEuMzE2IDEuMzE4Wm0tMi4wMjMgOC42MSA0LjAxMy00LjAxMy0xLjMxNy0xLjMxNy00LjAxMyA0LjAxMyAxLjMxNyAxLjMxOHYtLjAwMVoiLz48L3N2Zz4=);
}
.icon-linkedin {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCI+CiAgPHBhdGgKICAgIGZpbGw9IiMwMDAiCiAgICBkPSJNMTkuMDQgMTkuMDRoLTIuOTZWMTQuNGMwLTEuMS0uMDItMi41My0xLjU1LTIuNTMtMS41NCAwLTEuNzggMS4yLTEuNzggMi40NXY0LjcySDkuOFY5LjVoMi44NXYxLjNoLjA0YTMuMTIgMy4xMiAwIDAgMSAyLjgtMS41NGMzIDAgMy41NiAxLjk3IDMuNTYgNC41NXY1LjIzWk02LjQ0IDguMmExLjcyIDEuNzIgMCAxIDEgMC0zLjQzIDEuNzIgMS43MiAwIDAgMSAwIDMuNDNabTEuNSAxMC44NUg0Ljk1VjkuNWgyLjk3djkuNTRaTTIwLjUxIDJIMy40OEMyLjY2IDIgMiAyLjY1IDIgMy40NHYxNy4xMmMwIC44LjY2IDEuNDQgMS40OCAxLjQ0aDE3LjA0Yy44MSAwIDEuNDgtLjY0IDEuNDgtMS40NFYzLjQ0YzAtLjgtLjY3LTEuNDQtMS40OC0xLjQ0WiIKICAvPgo8L3N2Zz4K);
}
.icon-lock-fill {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjk5OCAxLjk2YTUgNSAwIDAgMC01IDV2MmEzIDMgMCAwIDAtMyAzdjdhMyAzIDAgMCAwIDMgM2gxMGEzIDMgMCAwIDAgMy0zdi03YTMgMyAwIDAgMC0zLTN2LTJhNSA1IDAgMCAwLTUtNVptMCAyYTMgMyAwIDAgMSAzIDN2MmgtNnYtMmEzIDMgMCAwIDEgMy0zWm0wIDhhMiAyIDAgMCAxIDIgMmMwIC43MS0uNDQzIDEuMjA4LTEgMS41NjJ2Mi40MzhhMSAxIDAgMCAxLTIgMHYtMi40MzhjLS41NTctLjM1NS0xLS44NTItMS0xLjU2MmEyIDIgMCAwIDEgMi0yWiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
}
.icon-media {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTkuOTk4IDIuOTkxYTMgMyAwIDAgMC0zIDN2MWgtMWEzIDMgMCAwIDAtMyAzdjhhMyAzIDAgMCAwIDMgM2g4YTMgMyAwIDAgMCAzLTN2LTFoMWEzIDMgMCAwIDAgMy0zdi04YTMgMyAwIDAgMC0zLTN6bTAgMmg4YTEgMSAwIDAgMSAxIDF2OGExIDEgMCAwIDEtMSAxaC0xdi01YTMgMyAwIDAgMC0zLTNoLTV2LTFjMC0uNTQ5LjQ0OC0xIDEtMW0tNCA0aDhhMSAxIDAgMCAxIDEgMXY0LjUzMWMtLjQ1LS4yOTItLjkyOS0uNDg2LTEuNDM3LS41aC0uMDYyYy0uODk3IDAtMS42ODMuNDc5LTIuNDM4IDEuMjgxLS4wMTIuMDEzLS4wMi4wMTktLjAzMS4wMzItLjEyOS0uMTY2LS4yMzctLjM0MS0uMzc1LS41LS45OTQtMS4xNC0yLjAyLTEuODQzLTMuMTU3LTEuODQ0LS44OTYuMDAxLTEuNzAzLjUzOC0yLjUgMS4yODFWOS45OTFhMSAxIDAgMCAxIDEtMW02IDJhMSAxIDAgMSAwIDAgMiAxIDEgMCAwIDAgMC0ybS00LjUgNGMuMzk0IDAgMS4wMTEuNDE2IDEuNjU3IDEuMTU2LjI1OC4yOTYuNS42MTYuNzE4LjkzOC4xMy4xOTEuMjA3LjMzMS4yNS40MDYuMzc5LjY1MSAxLjMyLjY3IDEuNzIuMDMxLjAyNi0uMDQyLjEtLjEzMS4xODctLjI1LjE0Ny0uMjAxLjI5NS0uNDA5LjQ2OS0uNTkzLjQxLS40MzYuODAyLS42NTcgMS0uNjU3LjIwNC4wMDYuNTg5LjIyNSAxIC42NTcuMTc1LjE4NC4zMTkuMzkyLjQ2OC41OTMuMDEzLjAxNy4wMi4wMTYuMDMxLjAzMXYuNjg4YTEgMSAwIDAgMS0xIDFoLThhMSAxIDAgMCAxLTEtMXYtLjY4OGMuMDQ2LS4wNzEuMDU3LS4xMTcuMTI1LS4yMTguMjE5LS4zMjMuNDYtLjY0MS43Mi0uOTM4LjY0NS0uNzQyIDEuMjYyLTEuMTU2IDEuNjU1LTEuMTU2Ii8+PC9zdmc+);
}
.icon-mic-fill {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjk2NSAxLjk2Yy0yLjc4IDAtNS4wMzMgMi4yMzktNS4wMzMgNXY0YzAgMi43NiAyLjI1NCA1IDUuMDMzIDUgMi43OCAwIDUuMDMzLTIuMjQgNS4wMzMtNXYtNGMwLTIuNzYxLTIuMjUzLTUtNS4wMzMtNVpNNS4yOTYgMTMuOTQzYTEuMDY5IDEuMDY5IDAgMCAwLS43OS4wNzkgMS4wMSAxLjAxIDAgMCAwLS4zNzcgMS4zNzVjMS40MyAyLjUwNCAzLjg4NiA0LjE3OSA2Ljg3NCA0LjUwOGwtLjAwNSAxLjA1NWMwIC41NTIuNDQ0IDEgMSAxczEtLjQ0OCAxLTFsLS4wMDQtMS4wNmMyLjg1NS0uMzIxIDUuNDIzLTEuOTcyIDYuODYzLTQuNDRhLjk2NC45NjQgMCAwIDAtLjM0Ni0xLjM0NGMtLjQ4MS0uMjc3LTEuMTA1LS4xMzQtMS4zODQuMzQ0YTcuMSA3LjEgMCAwIDEtNi4xMyAzLjUgNy4wMTMgNy4wMTMgMCAwIDEtNi4xMTctMy41NC45NzQuOTc0IDAgMCAwLS41ODQtLjQ3N1oiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
}
.icon-music-note-beamed {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTE5LjkwNSAyLjk0LTExIDFhMS4wMDEgMS4wMDEgMCAwIDAtLjkwNiAxdjQuMDk1bC0uMDEgNS4yNDZhMy40MTQgMy40MTQgMCAwIDAtMS40OS0uMzQgMy41IDMuNSAwIDEgMCAzLjUgMy41VjkuODQ3bDktLjgxMi0uMDEgNC4yNDdhMy4zOTggMy4zOTggMCAwIDAtMS40OS0uMzQxIDMuNSAzLjUgMCAxIDAgMy41IDMuNVYzLjk0YzAtLjU4OC0uNTA4LTEuMDUzLTEuMDk0LTFabS0uOTA2IDIuMDk1djJsLTkgLjgxMnYtMmw5LS44MTJabS0xLjUgOS45MDZhMS41IDEuNSAwIDEgMSAwIDMgMS41IDEuNSAwIDAgMSAwLTNabS0xMSAxYTEuNSAxLjUgMCAxIDEgMCAzIDEuNSAxLjUgMCAwIDEgMC0zWiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
}
.icon-ordered-list {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTQuMjE3IDUuMjIyIDMuMDkyIDYuMzQ3YS4zMjguMzI4IDAgMCAwIDAgLjQzNy4yODguMjg4IDAgMCAwIC40MDcgMGwuNjU2LS42NTZ2Mi43MTljMCAuMTU3LjEyNC4yOC4yODEuMjhhLjI3OS4yNzkgMCAwIDAgLjI4MS0uMjhWNS40MDljMC0uMjU0LS4zMi0uMzY3LS41LS4xODdaTTggNi4xMjhhMSAxIDAgMCAwIDAgMmgxM2ExIDEgMCAwIDAgMC0ySDhabS0zLjg3NSA0Yy0uNjMgMC0xLjEyNS41Mi0xLjEyNSAxLjE1NSAwIC4xNi4xMjMuMjgyLjI4LjI4M2EuMjc4LjI3OCAwIDAgMCAuMjgyLS4yODNjMC0uMzE2LjI0OC0uNTkzLjU2My0uNTkzYS42MS42MSAwIDAgMSAuNTkzLjU5NGMtLjAwMi4zMy0uMTYxLjQ2Ny0uNTkzLjc1LS4wNzcuMDUtLjA0NS4wNC0uMTI1LjA5My0uNjc2LjQ0NS0xLjAwMi44NjUtMSAxLjY4OCAwIC4xNi4xMjMuMzE0LjI4LjMxM0g1YS4yNzguMjc4IDAgMCAwIC4yOC0uMjgxLjI3Ny4yNzcgMCAwIDAtLjI4LS4yODFsLTEuMjUtLjAzM2MuMDc3LS4zNDYuMTMtLjYxLjUzLS44NzQuMDc3LS4wNS4xMS0uMDc1LjE4OC0uMTI2LjU3OC0uMzc3LjgwOC0uNjc1LjgxMy0xLjI1YTEuMTYgMS4xNiAwIDAgMC0xLjE1Ni0xLjE1NVptMy44NzUgMWExIDEgMCAwIDAgMCAyaDEzYTEgMSAwIDAgMCAwLTJIOFptLTMuODQ0IDRjLS40OTIgMC0uOTM3LjMyMi0xLjA5NC43OGExLjE3IDEuMTcgMCAwIDAtLjA2Mi4zNzYuMjguMjggMCAwIDAgLjI4LjI4Mi4yNzkuMjc5IDAgMCAwIC4yODItLjI4MmMwLS4wNjQuMDExLS4xMjguMDMxLS4xODhhLjYyLjYyIDAgMCAxIC41NjMtLjQwNmMuMzE1IDAgLjU2Mi4yNzkuNTYyLjU5NGEuNTU3LjU1NyAwIDAgMS0uNTYyLjU2M2MtLjE1OCAwLS4zMTMuMTIyLS4zMTMuMjggMCAuMTU5LjE1NS4yODIuMzEzLjI4Mi4zMTUgMCAuNTYyLjI0Ny41NjIuNTYzIDAgLjMxNC0uMjQ3LjU5My0uNTYyLjU5M2EuNjExLjYxMSAwIDAgMS0uNTk0LS41OTQuMjguMjggMCAwIDAtLjI4MS0uMjgyLjI3OS4yNzkgMCAwIDAtLjI4MS4yODJjMCAuNjMxLjUyNSAxLjE1NyAxLjE1NiAxLjE1Ny42MyAwIDEuMTI1LS41MjYgMS4xMjUtMS4xNTcgMC0uMzU1LS4xODMtLjYzNC0uNDM4LS44NDMuMjU1LS4yMS40MzgtLjQ4OC40MzgtLjg0NSAwLS42My0uNDk0LTEuMTU2LTEuMTI1LTEuMTU2Wm0zLjg0NCAxYTEgMSAwIDAgMCAwIDJoMTNhMSAxIDAgMCAwIDAtMkg4WiIvPjwvc3ZnPg==);
}
.icon-outline-bell {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjQ5OTkgMTQuMTY2N0gxNi42NjY2TDE1LjQ5NTggMTIuOTk1OUMxNS4xNzgzIDEyLjY3ODQgMTQuOTk5OSAxMi4yNDc3IDE0Ljk5OTkgMTEuNzk4N1Y5LjE2NjY3QzE0Ljk5OTkgNi45ODk2NCAxMy42MDg2IDUuMTM3NTcgMTEuNjY2NiA0LjQ1MTE4VjQuMTY2NjdDMTEuNjY2NiAzLjI0NjE5IDEwLjkyMDQgMi41IDkuOTk5OTIgMi41QzkuMDc5NDQgMi41IDguMzMzMjUgMy4yNDYxOSA4LjMzMzI1IDQuMTY2NjdWNC40NTExOEM2LjM5MTI2IDUuMTM3NTcgNC45OTk5MiA2Ljk4OTY0IDQuOTk5OTIgOS4xNjY2N1YxMS43OTg3QzQuOTk5OTIgMTIuMjQ3NyA0LjgyMTU0IDEyLjY3ODQgNC41MDQwMyAxMi45OTU5TDMuMzMzMjUgMTQuMTY2N0g3LjQ5OTkyTTEyLjQ5OTkgMTQuMTY2N1YxNUMxMi40OTk5IDE2LjM4MDcgMTEuMzgwNiAxNy41IDkuOTk5OTIgMTcuNUM4LjYxOTIxIDE3LjUgNy40OTk5MiAxNi4zODA3IDcuNDk5OTIgMTVWMTQuMTY2N00xMi40OTk5IDE0LjE2NjdINy40OTk5MiIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
}
.icon-outline-check-circle-about {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0ZGOTBFOCIgZD0iTTIxIDEyYTkgOSAwIDEgMS0xOCAwIDkgOSAwIDAgMSAxOCAwIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0ibTkgMTIgMiAyIDQtNG02IDJhOSA5IDAgMSAxLTE4IDAgOSA5IDAgMCAxIDE4IDAiLz48L3N2Zz4=);
}
.icon-outline-check-circle {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0ibTkgMTIuMDA3IDIgMiA0LTRtNiAyYTkgOSAwIDEgMS0xOCAwIDkgOSAwIDAgMSAxOCAwIi8+PC9zdmc+);
}
.icon-outline-check,
[role=progressbar][aria-valuenow="100"]::after,
input[type=checkbox]:not([role=switch]):checked::after {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTUgMTMuMDA3IDQgNCAxMC0xMCIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==);
}
.icon-outline-cheveron-double-left {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTExIDE5LjAwNy03LTcgNy03bTggMTQtNy03IDctNyIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==);
}
.icon-outline-cheveron-double-right {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTEzIDUuMDA3IDcgNy03IDdtLTgtMTQgNyA3LTcgNyIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==);
}
.icon-outline-cheveron-down,
table > thead th[aria-sort=descending]:after,
[role=tree] [role=treeitem][aria-expanded] > .content::before,
.pill.expandable::before,
.pill.select::before,
nav footer .popover > summary::before,
details[open] > summary::before {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTE5IDkuMDA3LTcgNy03LTciIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=);
}
.icon-outline-cheveron-left {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTE1IDE5LjAwNy03LTcgNy03IiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+);
}
.icon-outline-cheveron-right,
[role=tree] [role=treeitem][aria-expanded=false] > .content::before,
.nested-menu [role=menu] [role=menuitem][aria-haspopup=menu]::after,
details > summary::before {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTkgNS4wMDcgNyA3LTcgNyIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==);
}
.icon-outline-cheveron-up,
table > thead th[aria-sort=ascending]:after,
nav footer .popover[open] > summary::before {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTUgMTUuMDA3IDctNyA3IDciIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=);
}
.icon-outline-circle-play {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTEyLjAxNSAxLjk2MmMtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMHM0LjQ3NyAxMCAxMCAxMCAxMC00LjQ3NyAxMC0xMC00LjQ3OC0xMC0xMC0xMG0wIDJhOCA4IDAgMSAxIDAgMTYgOCA4IDAgMCAxIDAtMTZNOS42NCA4LjExOGMtLjM3LjE5OC0uNjI1LjU2OS0uNjI1IDEuMDk0djUuNWMwIDEuMDQ5IDEuMDQzIDEuNTUyIDEuOTA2IDEuMDYybDQuMDYyLTIuMzEyYzEuMzc5LS44NTUgMS4zMjktMi4xNzUgMC0zTDEwLjkyMSA4LjE1YTEuMzIgMS4zMiAwIDAgMC0xLjI4MS0uMDMyIi8+PC9zdmc+);
}
.icon-outline-clock {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDguMDA3djRsMyAzbTYtM2E5IDkgMCAxIDEtMTggMCA5IDkgMCAwIDEgMTggMFoiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=);
}
.icon-outline-credit-card {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMgMTAuMDA3aDE4bS0xNCA1aDFtNCAwaDFtLTcgNGgxMmEzIDMgMCAwIDAgMy0zdi04YTMgMyAwIDAgMC0zLTNINmEzIDMgMCAwIDAtMyAzdjhhMyAzIDAgMCAwIDMgM1oiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=);
}
.icon-outline-currency-dollar {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjg0NCA5LjY2M2ExIDEgMCAwIDAgMS41MS0xLjMxMWwtMS41MSAxLjMxWm0tMy42ODcgNC42ODlhMSAxIDAgMCAwLTEuNTEgMS4zMWwxLjUxLTEuMzFabTIuODQ0LTcuMzQ1YTEgMSAwIDEgMC0yIDBoMlptLTIgMTBhMSAxIDAgMSAwIDIgMGgtMlptOS01YTggOCAwIDAgMS04IDh2MmM1LjUyMiAwIDEwLTQuNDc3IDEwLTEwaC0yWm0tOCA4YTggOCAwIDAgMS04LThIMmMwIDUuNTIzIDQuNDc3IDEwIDEwIDEwdi0yWm0tOC04YTggOCAwIDAgMSA4LTh2LTJjLTUuNTIzIDAtMTAgNC40NzctMTAgMTBoMlptOC04YTggOCAwIDAgMSA4IDhoMmMwLTUuNTIzLTQuNDc4LTEwLTEwLTEwdjJabTAgN2MtLjY2IDAtMS4yMS0uMTgtMS41NjctLjQxOC0uMzY0LS4yNDItLjQzMy0uNDY4LS40MzMtLjU4Mkg4YzAgLjk5MS42MDIgMS43NjYgMS4zMjMgMi4yNDcuNzMuNDg1IDEuNjc4Ljc1MyAyLjY3Ny43NTN2LTJabS0yLTFjMC0uMTE0LjA2OS0uMzQuNDMzLS41ODIuMzU3LS4yMzguOTA4LS40MTggMS41NjctLjQxOHYtMmMtLjk5OSAwLTEuOTQ4LjI2OC0yLjY3Ny43NTRDOC42MDMgOC4yNDIgOCA5LjAxNyA4IDEwLjAwN2gyWm0yLTFjLjkwMyAwIDEuNTYzLjMzMyAxLjg0My42NTZsMS41MS0xLjMxMWMtLjc1Ny0uODczLTIuMDM2LTEuMzQ1LTMuMzUzLTEuMzQ1djJabTAgNGMuNjU4IDAgMS4yMDkuMTggMS41NjYuNDE4LjM2NC4yNDMuNDM0LjQ2OC40MzQuNTgyaDJjMC0uOTktLjYwMy0xLjc2NS0xLjMyNS0yLjI0Ni0uNzI4LS40ODYtMS42NzctLjc1NC0yLjY3NS0uNzU0djJabS0xLTZ2MWgydi0xaC0yWm0wIDl2MWgydi0xaC0yWm0xLTFjLS45MDQgMC0xLjU2My0uMzMyLTEuODQ0LS42NTVsLTEuNTEgMS4zMWMuNzU3Ljg3MyAyLjAzNyAxLjM0NSAzLjM1NCAxLjM0NXYtMlptMi0xYzAgLjExNC0uMDcuMzQtLjQzNC41ODItLjM1Ny4yMzktLjkwOC40MTgtMS41NjYuNDE4djJjLjk5OCAwIDEuOTQ3LS4yNjggMi42NzYtLjc1My43MjEtLjQ4MiAxLjMyMy0xLjI1NiAxLjMyMy0yLjI0N2gtMlptLTMtNnY4aDJ2LThoLTJaIiBmaWxsPSIjMDAwIi8+PC9zdmc+);
}
.icon-outline-dots-circle-horizontal {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTggMTIuMDA3aC4wMW0zLjk5IDBoLjAxbTMuOTkgMGguMDFtNC45OSAwYTkgOSAwIDEgMS0xOCAwIDkgOSAwIDAgMSAxOCAwIi8+PC9zdmc+);
}
.icon-outline-drag-vert {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE5IDloLS4wMU0xMiA5aC0uMDFNNSA5aC0uMDFNMTggOWExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDBabS03IDBhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwWk00IDlhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwWm0xNSA2aC0uMDFNMTIgMTVoLS4wMU01IDE1aC0uMDFNMTggMTVhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMiAwWm0tNyAwYTEgMSAwIDEgMSAyIDAgMSAxIDAgMCAxLTIgMFptLTcgMGExIDEgMCAxIDEgMiAwIDEgMSAwIDAgMS0yIDBaIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+);
}
.icon-outline-drag,
main.product-content .has-sidebar .pagelist[role=tablist] [role=tab] > [aria-grabbed],
.rich-text .embed [aria-grabbed],
[role=tree] [role=treeitem] [aria-grabbed],
.rows > * [aria-grabbed] {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkgNS4wMDh2LjAxbTAgNi45OXYuMDFtMCA2Ljk5di4wMW0wLTEzLjAxYTEgMSAwIDEgMSAwLTIgMSAxIDAgMCAxIDAgMlptMCA3YTEgMSAwIDEgMSAwLTIgMSAxIDAgMCAxIDAgMlptMCA3YTEgMSAwIDEgMSAwLTIgMSAxIDAgMCAxIDAgMlptNi0xNXYuMDFtMCA2Ljk5di4wMW0wIDYuOTl2LjAxbTAtMTMuMDFhMSAxIDAgMSAxIDAtMiAxIDEgMCAwIDEgMCAyWm0wIDdhMSAxIDAgMSAxIDAtMiAxIDEgMCAwIDEgMCAyWm0wIDdhMSAxIDAgMSAxIDAtMiAxIDEgMCAwIDEgMCAyWiIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==);
}
.icon-outline-duplicate {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTggMTYuMDA4SDZhMiAyIDAgMCAxLTItMnYtOGEyIDIgMCAwIDEgMi0yaDhhMiAyIDAgMCAxIDIgMnYybS02IDEyaDhhMiAyIDAgMCAwIDItMnYtOGEyIDIgMCAwIDAtMi0yaC04YTIgMiAwIDAgMC0yIDJ2OGEyIDIgMCAwIDAgMiAyWiIvPjwvc3ZnPg==);
}
.icon-outline-key {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTE1IDcuMDA4YTIgMiAwIDAgMSAyIDJtNCAwYTYgNiAwIDAgMS03Ljc0MyA1Ljc0M0wxMSAxNy4wMDhIOXYySDd2Mkg0YTEgMSAwIDAgMS0xLTF2LTIuNTg2YTEgMSAwIDAgMSAuMjkzLS43MDdsNS45NjQtNS45NjRBNiA2IDAgMSAxIDIxIDkuMDA4Ii8+PC9zdmc+);
}
.icon-outline-mail-open {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMgMTkuMDA4di04LjkzYTIgMiAwIDAgMSAuODkxLTEuNjY0bDctNC42NjZhMiAyIDAgMCAxIDIuMjE5IDBsNyA0LjY2NmEyIDIgMCAwIDEgLjg5IDEuNjY0djguOTNtLTE4IDBhMiAyIDAgMCAwIDIgMmgxNGEyIDIgMCAwIDAgMi0ybS0xOCAwIDYuNzUtNC41bTExLjI1IDQuNS02Ljc1LTQuNU0zIDEwLjAwOGw2Ljc1IDQuNW0xMS4yNS00LjUtNi43NSA0LjVtMCAwLTEuMTQuNzZhMiAyIDAgMCAxLTIuMjE5IDBsLTEuMTQtLjc2IiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+);
}
.icon-outline-menu,
nav .navbar .toggle::after {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQgNi4wMDhoMTZtLTE2IDZoMTZtLTE2IDZoMTYiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=);
}
.icon-outline-refresh {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTQgNC4wMDh2NWguNTgybTE1LjM1NiAyYTguMDAxIDguMDAxIDAgMCAwLTE1LjM1Ni0ybTAgMEg5bTExIDExdi01aC0uNTgxbTAgMGE4LjAwMyA4LjAwMyAwIDAgMS0xNS4zNTctMm0xNS4zNTcgMkgxNSIvPjwvc3ZnPg==);
}
.icon-outline-shopping-bag {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2IDExLjAwOHYtNGE0IDQgMCAxIDAtOCAwdjRtLTMtMmgxNGwxIDEySDRsMS0xMloiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=);
}
.icon-outline-star {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjAyNCAyLjQ0MWMtLjU3MSAwLTEuMTU0LjM1NS0xLjUgMS4wNjJMOC40MDEgNy44NzZsLTQuODQyLjY4N2MtMS41NTYuMjE3LTIuMDYgMS43NDQtLjkzNyAyLjg0MmwzLjQ5OSAzLjQwNS0uODEyIDQuNzhjLS4yNjggMS41NDYgMS4wMTUgMi40ODEgMi40MDUgMS43NDguNTM2LS4yODQgMy4yOTYtMS43MTQgNC4zMS0yLjI0OWw0LjMxIDIuMjVjMS4zOS43MzIgMi42NzgtLjIwMiAyLjQwNS0xLjc1bC0uODQzLTQuNzc5IDMuNDk4LTMuNDA1YzEuMTMtMS4wOTQuNjUxLTIuNjItLjkwNi0yLjg0MmwtNC44NzItLjY4Ny0yLjA5My00LjM3M2MtLjM0NS0uNzA3LS45MjgtMS4wNjEtMS41LTEuMDYyWm0wIDIuNTkzIDIuMDYxIDQuMjE2YS45NjIuOTYyIDAgMCAwIC43NS41MzFsNC42ODUuNjg3LTMuNDA1IDMuMjhhLjk2Mi45NjIgMCAwIDAtLjI4Ljg3NGwuODExIDQuNjIzLTQuMTU0LTIuMTg2YTEuMDA4IDEuMDA4IDAgMCAwLS45MzcgMGMtLjUxOC4yNzMtMy4wNTEgMS42MDQtNC4xNTQgMi4xODZsLjc4MS00LjU5YTEuMDM3IDEuMDM3IDAgMCAwLS4yODEtLjkwN2wtMy4zNzMtMy4yOCA0LjY1My0uNjU1Yy4zMy0uMDQ2LjYzNS0uMjY0Ljc4MS0uNTYzbDIuMDYyLTQuMjE2WiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
}
.icon-paperclip {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjYwOSAxLjk2MWMtMS44ODcgMC0zLjc2LjcyLTUuMiAyLjE1N0w2LjI4MiA2LjI0M2EuOTg3Ljk4NyAwIDAgMCAwIDEuNDA2Ljk5NS45OTUgMCAwIDAgMS40MDkgMEw5LjgyIDUuNTI0YTUuMzYgNS4zNiAwIDAgMSA3LjU3OSAwbC4wMy4wMzFhNS4zMzIgNS4zMzIgMCAwIDEgMCA3LjU2M2wtNS45MTcgNS45MDZjLTEuMjY4IDEuMjY0LTMuMjc2IDEuMjItNC41MjQuMDI3bC0uMDY0LS4wNzJjLTEuMjY3LTEuMjY1LTEuMjQ3LTMuMzA4LjAyLTQuNTczTDEyLjcgOC42OGExLjA5OCAxLjA5OCAwIDAgMSAxLjU2NSAwIDEuMDk0IDEuMDk0IDAgMCAxIDAgMS41NjNMOC4yOCAxNi4yNDFhMS4wMjYgMS4wMjYgMCAwIDAgMCAxLjQzOGMuMzkuMzkgMS4wNDcuMzUzIDEuNDE0LjAwMWw2LjAxMy02YTMuMTQ1IDMuMTQ1IDAgMCAwIDAtNC40MzcgMy4xNCAzLjE0IDAgMCAwLTIuMjI0LS45MDdjLS44IDAtMS42MTMuMjk3LTIuMjIzLjkwN2wtNS45MDQgNS45MzhjLS4xMDMuMTAzLS4xOC4yMTctLjI4Ni4zNDUtMS41NDcgMi4wNTItMS40MzUgNS4wMjEuNDM3IDYuODkgMi4wNSAyLjA0NSA1LjM2MyAyLjA2IDcuNDEzLjAxNGw1LjkxOC01LjkwNmE3LjM0NiA3LjM0NiAwIDAgMCAwLTEwLjQwNiA3LjM5MyA3LjM5MyAwIDAgMC01LjIzLTIuMTU3WiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
}
.icon-pencil {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2Ljk5NiAxLjk2MWExLjAyIDEuMDIgMCAwIDAtLjcyLjI4MWwtMyAzLjAwMkw0LjI3IDE0LjI1bC0xLjAwMSAxYy0uMTQuMTQtLjIxMS4zMzgtLjI1LjUzMWwtMSA1LjAwNGEuOTc0Ljk3NCAwIDAgMCAxLjE1NiAxLjE1Nmw1LjAwMy0xYy4xOTQtLjA0LjM5Mi0uMTExLjUzMi0uMjVsMS0xLjAwMiA5LjAwNS05LjAwNWMuNDQ1LS40NDMgMi40NDYtMi40NDYgMy4wMDItM2ExLjAyIDEuMDIgMCAwIDAgLjI4LS43MmMwLTEuNjM3LS40MTYtMi44MDctMS4yODEtMy42OS0uODczLS44OS0yLjA0LTEuMzEzLTMuNzIxLTEuMzEzWm0uMzk0IDIuMDJjLjkwMy4wNTIgMS40ODguMjYgMS44ODkuNjcuNDEuNDE3LjY2OS45OTcuNzI1IDEuODgyLS41NDguNTQ3LTEuMzUgMS4zMzctMi4wMDcgMS45OTRsLTIuNTY0LTIuNTY0Yy42NTgtLjY1NyAxLjQxLTEuNDM2IDEuOTU3LTEuOTgzWk0xMy45OTUgNy40bDIuNTY0IDIuNTY0LTcuNTY3IDcuNTY3LTIuNTY0LTIuNTYzTDEzLjk5NSA3LjRaTTQuOTkgMTYuNDA3bDIuNTY0IDIuNTYzLS4wOTQuMDk1Yy0uNjYuMTMxLTEuOTkzLjQxLTMuMjIxLjY1NmwuNjU3LTMuMjIuMDk0LS4wOTVaIiBmaWxsPSIjMDAwIi8+PC9zdmc+);
}
.icon-people-fill {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjUgMi45MzhhNC41IDQuNSAwIDEgMCAwIDkgNC41IDQuNSAwIDAgMCAwLTlabS03LjUgMWE0IDQgMCAwIDAgMCA4Yy44MjkgMCAxLjU4Ni0uMjI4IDIuMjUyLS42OTQtMS43MDktMi41NC0xLjQ2Ny00Ljk3Mi0uNTM1LTYuOTNhMy45OTUgMy45OTUgMCAwIDAtMS43MTgtLjM3NlptLTIuOTM4IDkuMzQ0Yy0xLjgzNC43NTctMy4wNjMgMi42MTItMy4wNjMgNC42NTZ2MmExIDEgMCAwIDAgMSAxbDQuMTUzLjAwMmMtLjIzNC0uNzYtLjE2NS0xLjk5Mi0uMTUtMi45ODkuMDMzLTIuMTE3LjkwOC0zLjYyNyAxLjI1MS00LjAyNWE1LjQ2NCA1LjQ2NCAwIDAgMS0xLjk0MS0uMzk0Yy0uMTM0LS4wNTctLjIxMi0uMTAyLS40Ny0uMjE5YS45NjQuOTY0IDAgMCAwLS43OC0uMDNabTcgMGMtMS44MzUuNzU3LTMuMDYzIDIuNjEyLTMuMDYzIDQuNjU2djJhMSAxIDAgMCAwIDEgMWgxMWExIDEgMCAwIDAgMS0xdi0yYzAtMS45OTYtMS4yMzUtMy44MDYtMy4wNjItNC41OTRhMS4wMiAxLjAyIDAgMCAwLS44MTMgMGMtLjg4NS4zOTctMS43NDcuNTk0LTIuNjI1LjU5NC0uODc1IDAtMS43NC0uMjA4LTIuNjU2LS42MjVhLjk2NC45NjQgMCAwIDAtLjc4MS0uMDNaIiBmaWxsPSIjMDAwIi8+PC9zdmc+);
}
.icon-person-circle-fill {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDEuOTYyYy01LjUyMyAwLTkuOTgyIDQuNDc3LTEwIDEwLS4wMiA1LjUxNSA0LjQ4MSAxMC4wMiAxMCAxMC4wMyA1LjUxOC4wMTIgMTAuMDEtNC41NTQgMTAtMTAuMDMtLjAxLTUuNTIzLTQuNDc4LTEwLTEwLTEwWm0wIDJhOCA4IDAgMCAxIDggOGMwIDIuMjUtLjkzOCA0LjI3OC0yLjQzMyA1LjczMi0uNzM2LTEuNTkzLTIuMzE4LTIuNzMyLTQuMTMtMi43MzJoLTIuODc1Yy0xLjgxIDAtMy4zODggMS4xMjUtNC4xMjUgMi43MTlDNC45NDIgMTYuMjI3IDQgMTQuMjEgNCAxMS45NmE4IDggMCAwIDEgOC04Wm0wIDJhNCA0IDAgMSAwIDAgOCA0IDQgMCAwIDAgMC04WiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
}
.icon-person-plus-fill {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguNTE0IDIuOTM4YTQuNSA0LjUgMCAxIDAgMCA5IDQuNSA0LjUgMCAwIDAgMC05Wm0xMC41IDZhMSAxIDAgMCAwLTEgMXYxaC0xYTEgMSAwIDAgMCAwIDJoMXYxYTEgMSAwIDAgMCAyIDB2LTFoMWExIDEgMCAwIDAgMC0yaC0xdi0xYTEgMSAwIDAgMC0xLTFaTTUuMDc2IDEzLjI4MmMtMS44MzQuNzU3LTMuMDYyIDIuNjEyLTMuMDYyIDQuNjU2djJhMSAxIDAgMCAwIDEgMWgxMWExIDEgMCAwIDAgMS0xdi0yYzAtMS45OTYtMS4yMzUtMy44MDYtMy4wNjItNC41OTRhMS4wMjEgMS4wMjEgMCAwIDAtLjgxMyAwYy0uODg1LjM5Ny0xLjc0Ny41OTQtMi42MjUuNTk0LS44NzUgMC0xLjc0LS4yMDgtMi42NTYtLjYyNWEuOTcuOTcgMCAwIDAtLjc4Mi0uMDMxWiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
}
.icon-person-x-fill {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguNTE1IDIuOTM4YTQuNSA0LjUgMCAxIDAgMCA5IDQuNSA0LjUgMCAwIDAgMC05Wm04LjUgNWMtLjI1NiAwLS41MjMuMDg2LS43Mi4yODFhMS4wMyAxLjAzIDAgMCAwIDAgMS40MzhsMS4yODIgMS4yODEtMS4yODEgMS4yODFhMS4wMyAxLjAzIDAgMCAwIDAgMS40MzhjLjM5LjM5IDEuMDQ3LjM5IDEuNDM4IDBsMS4yOC0xLjI4MSAxLjI4MiAxLjI4MWMuMzkuMzkgMS4wNDcuMzkgMS40MzggMGExLjAzIDEuMDMgMCAwIDAgMC0xLjQzOGwtMS4yODEtMS4yOCAxLjI4LTEuMjgyYTEuMDMgMS4wMyAwIDAgMCAwLTEuNDM4IDEuMDE0IDEuMDE0IDAgMCAwLS43MTgtLjI4Yy0uMjU2IDAtLjUyMy4wODUtLjcyLjI4bC0xLjI4IDEuMjgyLTEuMjgxLTEuMjgyYTEuMDE0IDEuMDE0IDAgMCAwLS43Mi0uMjhaTTUuMDc3IDEzLjI4MmMtMS44MzQuNzU3LTMuMDYyIDIuNjEyLTMuMDYyIDQuNjU2djJhMSAxIDAgMCAwIDEgMWgxMWExIDEgMCAwIDAgMS0xdi0yYzAtMS45OTYtMS4yMzUtMy44MDYtMy4wNjItNC41OTRhMS4wMjEgMS4wMjEgMCAwIDAtLjgxMyAwYy0uODg1LjM5Ny0xLjc0Ny41OTQtMi42MjUuNTk0LS44NzUgMC0xLjc0LS4yMDgtMi42NTYtLjYyNWEuOTcuOTcgMCAwIDAtLjc4Mi0uMDMxWiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
}
.icon-person {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjk5OCAxLjk2MmE1IDUgMCAxIDAgMCAxMCA1IDUgMCAwIDAgMC0xMFptMCAyYTMgMyAwIDEgMSAwIDYgMyAzIDAgMCAxIDAtNlptLTMuNTMxIDkuMzEyYy0yLjYxNC43MTUtNC40NjkgMi45ODgtNC40NjkgNS42ODh2MmExIDEgMCAwIDAgMSAxaDE0YTEgMSAwIDAgMCAxLTF2LTJjMC0yLjctMS44NTQtNC45NzMtNC40NjktNS42ODhhLjk1Ljk1IDAgMCAwLS42NTYuMDYzIDYuOTgyIDYuOTgyIDAgMCAxLTIuODc1LjYyNSA2Ljk5IDYuOTkgMCAwIDEtMi44NzUtLjYyNS45NS45NSAwIDAgMC0uNjU2LS4wNjNabS40MDYgMmMxLjAxLjM4MiAyLjA0NS42ODggMy4xMjUuNjg4czIuMTE1LS4zMDYgMy4xMjUtLjY4OGMxLjcwNC41MTYgMi44NzUgMS45NTQgMi44NzUgMy42ODh2MWgtMTJ2LTFjMC0xLjczNCAxLjE3Mi0zLjE3MiAyLjg3NS0zLjY4OFoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
}
.icon-phone {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguMDA1IDEuOTYyYTMgMyAwIDAgMC0zIDN2MTRhMyAzIDAgMCAwIDMgM2g4YTMgMyAwIDAgMCAzLTN2LTE0YTMgMyAwIDAgMC0zLTNoLThabTAgMmg4YTEgMSAwIDAgMSAxIDF2MTRhMSAxIDAgMCAxLTEgMWgtOGExIDEgMCAwIDEtMS0xdi0xNGExIDEgMCAwIDEgMS0xWm00IDEyYTEgMSAwIDEgMCAwIDIgMSAxIDAgMCAwIDAtMloiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
}
.icon-plus {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTEyIDZ2Nm0wIDB2Nm0wLTZoNm0tNiAwSDYiLz48L3N2Zz4=);
}
.icon-quote-squared {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTguNjExIDB2My41SDYuNjY3cS0zLjMzNCAwLTMuMzM0IDMuMjN2LjgwOGgzLjMzNFYxNEgwVjYuNDYyUTAgMy4yMyAxLjc3OCAxLjYxNVQ2LjY2NyAwek0yMCAwdjMuNWgtMS45NDRxLTMuMzM0IDAtMy4zMzQgMy4yM3YuODA4aDMuMzM0VjE0aC02LjY2N1Y2LjQ2MnEwLTMuMjMxIDEuNzc4LTQuODQ3UTE0Ljk0NSAwIDE4LjA1NiAweiIvPjwvc3ZnPg==);
}
.icon-quote {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNy4yNDcgMTkuMjg2cTEuNDYgMCAyLjI5Ni0uOTY0LjgzNy0uOTY1LjgzNi0yLjA3MyAwLTEuNTU4LS45NDItMi4zNjMtLjk0MS0uODA2LTIuNTg4LS44MDZINS41NzVxLjE2LTEuMzczLjU1Ny0yLjI0NGE2LjIgNi4yIDAgMCAxIDEuMTQyLTEuNjY0IDkuMyA5LjMgMCAwIDEgMS41NjYtMS4zNiAzNSAzNSAwIDAgMSAyLjAxNy0xLjIyOEw5LjkwMiA1YTg3IDg3IDAgMCAwLTIuMDQ0IDEuMjk0IDEzIDEzIDAgMCAwLTIuMzEgMS45MjggMTEgMTEgMCAwIDAtMS44MDUgMi41MjFRMyAxMi4xNTYgMyAxMy44NzNxMCAyLjQyOS45ODIgMy45Mi45ODIgMS40OTMgMy4yNjUgMS40OTNtMTIuMTQzIDBxMS40NiAwIDIuMjk2LS45NjQuODM3LS45NjUuODM2LTIuMDczIDAtMS41NTgtLjk0Mi0yLjM2My0uOTQyLS44MDYtMi41ODgtLjgwNmgtMS4yNzRxLjE1OS0xLjM3My41NDQtMi4yMzEuMzg0LS44NTggMS4xNTQtMS42NzcuNzk2LS44NDQgMS41NjctMS4zNkEzNSAzNSAwIDAgMSAyMyA2LjU4NEwyMi4wNDQgNXEtLjgyMy41MDItMi4wNDQgMS4yOTRhMTMgMTMgMCAwIDAtMi4zMDkgMS45MjggMTEgMTEgMCAwIDAtMS44MDUgMi41MjFxLS43NDMgMS40MTMtLjc0MyAzLjEzIDAgMi40MjkuOTgyIDMuOTIuOTgyIDEuNDkzIDMuMjY1IDEuNDkzIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
}
.icon-redo {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTE1Ljk5MSAyLjU5NCAxNC41ODUgNGwyLjk2OCAzSDYuOTkxYTQgNCAwIDAgMC00IDR2OWExIDEgMCAwIDAgMiAwdi05YTIgMiAwIDAgMSAyLTJoMTAuNTYybC0yLjk2OCAzIDEuNDA2IDEuNDA3IDQuNzE5LTQuNjg4YTEuMDMgMS4wMyAwIDAgMCAwLTEuNDM3bC00LjcyLTQuNjg4WiIvPjwvc3ZnPg==);
}
.icon-save {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMgNy4wMDlhNCA0IDAgMCAxIDQtNGgyYTEgMSAwIDAgMSAwIDJIN2EyIDIgMCAwIDAtMiAydjEwYTIgMiAwIDAgMCAyIDJoMTBhMiAyIDAgMCAwIDItMnYtMTBhMiAyIDAgMCAwLTItMmgtMmEyIDIgMCAwIDAtMiAydjZoM2wtNCA0LTQtNGgzdi02YTQgNCAwIDAgMSA0LTRoMmE0IDQgMCAwIDEgNCA0djEwYTQgNCAwIDAgMS00IDRIN2E0IDQgMCAwIDEtNC00di0xMFoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
}
.icon-scissors {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuOTkxIDIuOTM5YTQgNCAwIDAgMCAwIDhjLjg2MSAwIDEuNjYtLjI3NyAyLjMxMi0uNzRsMi4wNjMgMS43NC0yLjA2IDEuNzI5YTMuOTg1IDMuOTg1IDAgMCAwLTIuMzE1LS43MyA0IDQgMCAxIDAgNCA0IDQuMDUgNC4wNSAwIDAgMC0uNDA3LTEuNzM2bDEwLjA2My04LjUxM2MuNDIyLS4zNTcuNDUxLS45ODUuMDk0LTEuNDA2YS45MzQuOTM0IDAgMCAwLS42NTYtLjM0NCAxLjA2NSAxLjA2NSAwIDAgMC0uNzUuMjVMMTIuOSAxMC42MzMgMTAuNiA4LjY5YTQuMSA0LjEgMCAwIDAgLjM5MS0xLjc1MSA0IDQgMCAwIDAtNC00Wm0wIDJhMiAyIDAgMSAxIC4wMDEgMy45OTkgMiAyIDAgMCAxIDAtNFptOC45MDYgOC41OTRhMSAxIDAgMCAwLS42ODcuMzQ0IDEuMDM0IDEuMDM0IDAgMCAwIC4xMjUgMS40MzdsNCAzLjM3NWMuNDIyLjM1NyAxLjA1LjMyOCAxLjQwNi0uMDk0LjM1Ny0uNDIxLjMyOC0xLjA1LS4wOTQtMS40MDZsLTQuMDMtMy40MDZhLjk4My45ODMgMCAwIDAtLjcyLS4yNVptLTguOTA2IDEuNDA2YTIgMiAwIDEgMSAuMDAxIDMuOTk5IDIgMiAwIDAgMSAwLTRaIiBmaWxsPSIjMDAwIi8+PC9zdmc+);
}
.icon-share {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZT0iY3VycmVudENvbG9yIiBjbGFzcz0ic2l6ZS02Ij4KICA8cGF0aCBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Ik03LjIxNyAxMC45MDdhMi4yNSAyLjI1IDAgMSAwIDAgMi4xODZtMC0yLjE4NmMuMTguMzI0LjI4My42OTYuMjgzIDEuMDkzcy0uMTAzLjc3LS4yODMgMS4wOTNtMC0yLjE4NiA5LjU2Ni01LjMxNG0tOS41NjYgNy41IDkuNTY2IDUuMzE0bTAgMGEyLjI1IDIuMjUgMCAxIDAgMy45MzUgMi4xODYgMi4yNSAyLjI1IDAgMCAwLTMuOTM1LTIuMTg2Wm0wLTEyLjgxNGEyLjI1IDIuMjUgMCAxIDAgMy45MzMtMi4xODUgMi4yNSAyLjI1IDAgMCAwLTMuOTMzIDIuMTg1WiIgLz4KPC9zdmc+Cg==);
}
.icon-shield-exclamation {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTExLjYyMyAyLjA0My03LjAzMSAzYS45NjguOTY4IDAgMCAwLS41OTQuOTA2YzAgNC4zOC4xNzUgNi4zMzcuOTY5IDguNTk0IDEuMDQgMi45NTUgMy4wOCA1LjMwOCA2LjUzMSA3LjI4MS4zMDcuMTc2LjY5My4xNzYgMSAwIDMuNDgzLTEuOTkgNS41MzItNC4zMzYgNi41NjItNy4yOC43ODQtMi4yNDIuOTM4LTQuMTAzLjkzOC04LjU5NSAwLS40LS4yMjctLjc0OC0uNTk0LS45MDZsLTYuOTY4LTNhMS4wNiAxLjA2IDAgMCAwLS44MTMgMFptLjM3NSAxLjk2OCA2IDIuNTk0Yy4wODcgNy4xNzYtMS4zMzMgMTAuMzI3LTYgMTMuMTg4LTQuNzktMi45NzktNi4wNDktNi4xNzItNi0xMy4xODggMS4zNjMtLjU4MiA0Ljg0Ny0yLjEgNi0yLjU5NFptMCAyLjkzOGExIDEgMCAwIDAtMSAxdjRhMSAxIDAgMCAwIDIgMHYtNGExIDEgMCAwIDAtMS0xWm0wIDdhMSAxIDAgMSAwIDAgMi4wMDEgMSAxIDAgMCAwIDAtMloiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
}
.icon-shop-window-fill {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUuOTkxIDIuOTM5Yy0uMzc5IDAtLjczNy4yMjQtLjkwNi41NjJMMi45OTEgNi45MzljLjAzNiAxLjg4NiAxLjUyNSAzIDMgMyAuNzc4IDAgMS40NjctLjI5NSAyLS43ODFhMi45MzcgMi45MzcgMCAwIDAgMiAuNzgxYy43NzggMCAxLjQ2Ny0uMjk1IDItLjc4MWEyLjkzNyAyLjkzNyAwIDAgMCAyIC43ODFjLjc3OCAwIDEuNDY3LS4yNjQgMi0uNzUuNTMzLjQ4NiAxLjIyMi43NSAyIC43NSAxLjQ3NSAwIDIuOTkxLTEuMTUyIDMtM2wtMi4wOTQtMy40MzhhMS4wMjcgMS4wMjcgMCAwIDAtLjkwNi0uNTYyaC0xMlptNiA4LjUzMWMtLjYyNi4yNzUtMS4yODkuNDY5LTIgLjQ2OS0uMzU0IDAtLjY2OC0uMTM3LTEtLjIxOXYzLjIxOWg2VjExLjcyYy0uMzMyLjA4My0uNjQ2LjIxOS0xIC4yMTktLjcxIDAtMS4zOC0uMTk0LTItLjQ2OVptLTggLjAzMXY3LjQzOGExIDEgMCAwIDAgMCAyaDE2YTEgMSAwIDAgMCAwLTJ2LTcuNDM4YTQuOTM0IDQuOTM0IDAgMCAxLTIgLjQzOGMtLjM1NCAwLS42NjgtLjEzNi0xLS4yMTl2NC4yMTlhMSAxIDAgMCAxLTEgMWgtOGExIDEgMCAwIDEtMS0xVjExLjcyYy0uMzMzLjA4My0uNjQ2LjIxOS0xIC4yMTlhNC45OSA0Ljk5IDAgMCAxLTItLjQzOFoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
}
.icon-shop-window {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUuOTkxIDIuOTM5Yy0uMzc5IDAtLjczNy4yMjQtLjkwNi41NjJsLTIgNGExLjc3IDEuNzcgMCAwIDAtLjA5NC40MzhjMCAxIC41MTUgMS43ODkuOTkzIDIuMjI0bC4wMDcgOC43NzZhMSAxIDAgMCAwIDAgMmgxNmExIDEgMCAwIDAgMC0ybC0uMDEtOC43NTRjLjQ3Ny0uNDM1IDEuMDEtMS4yNDYgMS4wMS0yLjI0NmExLjc3IDEuNzcgMCAwIDAtLjA5NC0uNDM4bC0yLTRhMS4wMjcgMS4wMjcgMCAwIDAtLjkwNi0uNTYyaC0xMlptLjYyNSAyaDEwLjc1bDEuNjMgMy4yMTljLS4wNjUuMzYxLS41MDMuNzgxLTEuMDA1Ljc4MWExIDEgMCAwIDEtMS0xIDEgMSAwIDAgMC0xLTFjLS4yNzYgMC0uNTM4LjEtLjcxOS4yODFhMS4wMTUgMS4wMTUgMCAwIDAtLjI4LjcxOSAxIDEgMCAwIDEtMiAwIDEgMSAwIDAgMC0xLTFjLS4yNzcgMC0uNTM5LjEtLjcyLjI4MWExLjAxNSAxLjAxNSAwIDAgMC0uMjguNzE5IDEgMSAwIDAgMS0yIDAgMSAxIDAgMCAwLTEtMWMtLjI3NyAwLS41MzkuMS0uNzIuMjgxYTEuMDE1IDEuMDE1IDAgMCAwLS4yOC43MTkgMSAxIDAgMCAxLTEgMWMtLjUwMyAwLS45MS0uMzI0LS45OC0uODA3bDEuNjA0LTMuMTkzWm0xLjM3MyA1LjIyMmEyLjk0NCAyLjk0NCAwIDAgMCAyLjAwMi43NzhjLjc3OCAwIDEuNDYxLS4yNzMgMS45OTQtLjc1OWEyLjkzMyAyLjkzMyAwIDAgMCAyLjAwNi43NTljLjc3OCAwIDEuNDctLjI5IDIuMDAyLS43NzUuNTM0LjQ4NSAxLjIyLjc3NSAxLjk5OC43NzV2OGgtMTJ2LThjLjc3OCAwIDEuNDY1LS4yOTMgMS45OTgtLjc3OFptMS4wMDIgMS43NzhhMSAxIDAgMCAwLTEgMXYzYTEgMSAwIDAgMCAxIDFoNmExIDEgMCAwIDAgMS0xdi0zYTEgMSAwIDAgMC0yIDB2MmgtNHYtMmExIDEgMCAwIDAtMS0xWiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
}
.icon-skip-back-15 {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM2NiAzLjE0OGEuNzUuNzUgMCAwIDEgLjI3IDEuNDc2QTcuNDk1IDcuNDk1IDAgMCAwIDQuNTAyIDEyYzAgNC4xMzUgMy4zNjQgNy41IDcuNSA3LjUgNC4xMzUgMCA3LjUtMy4zNjUgNy41LTcuNWE3LjQ1OSA3LjQ1OSAwIDAgMC0zLjAwOS01Ljk5M2wtMS4zMzcgMS4zMzdhLjUzLjUzIDAgMCAxLS45MDUtLjM3NVYzaDMuOTY5YS41My41MyAwIDAgMSAuMzc1LjkwNUwxNy41NjkgNC45M0E4Ljk1NyA4Ljk1NyAwIDAgMSAyMSAxMmMwIDQuOTYzLTQuMDM3IDktOSA5cy05LTQuMDM3LTktOWE4Ljk5NiA4Ljk5NiAwIDAgMSA3LjM2Ni04Ljg1MloiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNMTAuMzMgMTUuMTY2VjkuNmgtLjlhMS4yMyAxLjIzIDAgMCAxLS4xOTguNTMzYy0uMS4xNDMtLjIyNS4yNi0uMzc0LjM1YTEuNTU3IDEuNTU3IDAgMCAxLS40OTMuMTgzYy0uMTguMDMxLS4zNjguMDQ1LS41NjQuMDR2Ljg1aDEuNHYzLjYxaDEuMTI4Wm01LjI3Ny00LjYzNlY5LjZoLTMuMTFsLS41NDggMy4wNzdoMS4wMThjLjExMS0uMTUzLjIzLS4yNjUuMzU4LS4zMzRhLjk3Ljk3IDAgMCAxIC40OTMtLjExLjg5Ni44OTYgMCAwIDEgLjcwOC4zMDIuOTQ3Ljk0NyAwIDAgMSAuMTkuMzMzIDEuMjc0IDEuMjc0IDAgMCAxLS4wMDguODExIDEuMDMzIDEuMDMzIDAgMCAxLS4xOS4zNDIuODc4Ljg3OCAwIDAgMS0uNy4zMjYuOTAxLjkwMSAwIDAgMS0uNjI5LS4yMjIuOTM5LjkzOSAwIDAgMS0uMjg2LS42MTNoLTEuMTI5Yy4wMDUuMjkyLjA2NC41NDkuMTc1Ljc3Mi4xMTcuMjE3LjI3LjQuNDYxLjU0OC4xOTEuMTQ5LjQwOC4yNi42NTIuMzM0LjI1LjA3LjUxLjEwNC43OC4xMDQuMjguMDA1LjU0NS0uMDQuNzk1LS4xMzYuMjQ5LS4xLjQ2Ni0uMjQuNjUyLS40MmExLjk0NiAxLjk0NiAwIDAgMCAuNjItMS40NGMwLS4yNi0uMDQtLjUwNC0uMTItLjczMmExLjY3NiAxLjY3NiAwIDAgMC0uMzMzLS42MDQgMS41NjUgMS41NjUgMCAwIDAtLjUzMy0uNDA2IDEuNjg1IDEuNjg1IDAgMCAwLS43MzItLjE1Yy0uMjIyIDAtLjQyMS4wMzQtLjU5Ni4xMDMtLjE3NS4wNjMtLjM0LjE3Mi0uNDkzLjMyNmwtLjAxNi0uMDE2LjIyMy0xLjI2NGgyLjI5OFoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
}
.icon-skip-forward-30 {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjYzNCAzLjE0OGEuNzUuNzUgMCAwIDAtLjI3IDEuNDc2QTcuNDk1IDcuNDk1IDAgMCAxIDE5LjQ5OCAxMmMwIDQuMTM1LTMuMzY0IDcuNS03LjUgNy41LTQuMTM1IDAtNy41LTMuMzY1LTcuNS03LjVhNy40NTggNy40NTggMCAwIDEgMy4wMDktNS45OTNsMS4zMzcgMS4zMzdhLjUzLjUzIDAgMCAwIC45MDUtLjM3NVYzSDUuNzgxYS41My41MyAwIDAgMC0uMzc1LjkwNUw2LjQzMSA0LjkzQTguOTU3IDguOTU3IDAgMCAwIDMgMTJjMCA0Ljk2MyA0LjAzNyA5IDkgOXM5LTQuMDM3IDktOWE4Ljk5NiA4Ljk5NiAwIDAgMC03LjM2Ni04Ljg1MloiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNOS43NzIgMTEuNzY0di42OGMuMTE4IDAgLjI0LjAwNS4zNjcuMDE0LjEzMi4wMDUuMjUyLjAzLjM2LjA3NS4xMS4wNC4xOTguMTA5LjI2Ni4yMDQuMDcyLjA5NS4xMDkuMjMzLjEwOS40MTVhLjcwOC43MDggMCAwIDEtLjIyNS41NS44MDUuODA1IDAgMCAxLS41NS4xOTguODQ0Ljg0NCAwIDAgMS0uMzY4LS4wNzUuNzczLjc3MyAwIDAgMS0uMjUxLS4xOTcuOTQxLjk0MSAwIDAgMS0uMTU3LS4zIDEuNDE1IDEuNDE1IDAgMCAxLS4wNi0uMzY3aC0uOTE5Yy0uMDA0LjI3Ny4wMzQuNTIyLjExNi43MzUuMDg2LjIxMy4yMDYuMzk0LjM2LjU0NC4xNTQuMTQ1LjM0LjI1Ni41NTguMzMzLjIyMi4wNzcuNDY3LjExNS43MzQuMTE1LjIzMSAwIC40NTMtLjAzNC42NjYtLjEwMi4yMTQtLjA2OC40MDItLjE2Ny41NjUtLjI5OWExLjQyIDEuNDIgMCAwIDAgLjM4Ny0uNDljLjEtLjE5NC4xNS0uNDE2LjE1LS42NjYgMC0uMjcyLS4wNzUtLjUwNS0uMjI0LS43YTEuMDM2IDEuMDM2IDAgMCAwLS42Mi0uMzh2LS4wMTRhLjgyMi44MjIgMCAwIDAgLjQ5Ny0uMzYgMS4xMSAxLjExIDAgMCAwIC4xNy0uNjEzIDEuMSAxLjEgMCAwIDAtLjE0My0uNTY0IDEuMzYyIDEuMzYyIDAgMCAwLS4zNzMtLjQxNSAxLjUzMyAxLjUzMyAwIDAgMC0uNTEtLjI1MiAxLjkyMyAxLjkyMyAwIDAgMC0uNTcyLS4wODhjLS4yNDQgMC0uNDY3LjA0LS42NjYuMTIyYTEuNDcgMS40NyAwIDAgMC0uNTE3LjMzMyAxLjYyIDEuNjIgMCAwIDAtLjMzMy41MjRjLS4wNzcuMi0uMTIuNDIyLS4xMy42NjZoLjkxOWMtLjAwNS0uMjQ0LjA1NC0uNDQ2LjE3Ny0uNjA1LjEyNi0uMTYzLjMxMi0uMjQ1LjU1Ny0uMjQ1YS43My43MyAwIDAgMSAuNDcuMTY0Yy4xMzUuMTA4LjIwMy4yNjUuMjAzLjQ2OWEuNDk0LjQ5NCAwIDAgMS0uMTAyLjMyNi42My42MyAwIDAgMS0uMjUxLjE5Yy0uMS4wNDEtLjIwOS4wNjYtLjMyNy4wNzVhMi4wNTcgMi4wNTcgMCAwIDEtLjMzMyAwWm0zLjMzNy40MzZ2LS4yOTNjLjAwNC0uMTE4LjAxMy0uMjM4LjAyNy0uMzYuMDEzLS4xMjMuMDM2LS4yNDMuMDY4LS4zNi4wMzItLjEyMy4wNzUtLjIzMi4xMjktLjMyN2EuNzYxLjc2MSAwIDAgMSAuMjE4LS4yMzEuNTk4LjU5OCAwIDAgMSAuMzMzLS4wODhjLjEzMSAwIC4yNDIuMDI5LjMzMy4wODguMDkuMDU5LjE2NS4xMzYuMjI0LjIzMS4wNi4wOTUuMTAyLjIwNC4xMy4zMjcuMDMxLjExNy4wNTQuMjM4LjA2OC4zNi4wMTguMTIyLjAyNy4yNDIuMDI3LjM2YTcuMzM2IDcuMzM2IDAgMCAxLS4wMDcuNzkgMi41NSAyLjU1IDAgMCAxLS4wODguNTU3IDEuMTEzIDEuMTEzIDAgMCAxLS4yMzIuNDU1Yy0uMTA0LjEyNy0uMjU2LjE5LS40NTUuMTktLjE5NSAwLS4zNDUtLjA2My0uNDQ5LS4xOWExLjIzOCAxLjIzOCAwIDAgMS0uMjMxLS40NTUgMi44NTkgMi44NTkgMCAwIDEtLjA4Mi0uNTU4IDExLjA1IDExLjA1IDAgMCAxLS4wMTMtLjQ5NlptLS45NjYgMGMwIC40NzYuMDQ1Ljg3NS4xMzYgMS4xOTcuMDk1LjMxNy4yMjIuNTcuMzguNzYxLjE2LjE5LjM0My4zMjcuNTUyLjQwOC4yMTMuMDgyLjQzNy4xMjIuNjczLjEyMi4yNCAwIC40NjQtLjA0LjY3My0uMTIyYTEuMzYgMS4zNiAwIDAgMCAuNTU4LS40MDhjLjE2My0uMTkuMjktLjQ0NC4zOC0uNzYxLjA5Ni0uMzIyLjE0My0uNzIxLjE0My0xLjE5NyAwLS40NjMtLjA0Ny0uODUtLjE0My0xLjE2M2ExLjk5NCAxLjk5NCAwIDAgMC0uMzgtLjc2MiAxLjM0OCAxLjM0OCAwIDAgMC0uNTU4LS40MDggMS44MyAxLjgzIDAgMCAwLS42NzMtLjEyMmMtLjIzNiAwLS40Ni4wNC0uNjczLjEyMmExLjM1OSAxLjM1OSAwIDAgMC0uNTUxLjQwOGMtLjE1OS4xOS0uMjg2LjQ0NC0uMzgxLjc2Mi0uMDkuMzEzLS4xMzYuNy0uMTM2IDEuMTYzWiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
}
.icon-solid-bell {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTEyIDIuNDFhNy4yIDcuMiAwIDAgMC03LjIgNy4ydjQuMzAzbC0uODQ4Ljg0OGExLjIgMS4yIDAgMCAwIC44NDkgMi4wNDloMTQuNGExLjIgMS4yIDAgMCAwIC44NDgtMi4wNDlsLS44NDgtLjg0OFY5LjYxYTcuMiA3LjIgMCAwIDAtNy4yLTcuMk0xMiAyMS42MWEzLjYgMy42IDAgMCAxLTMuNi0zLjZoNy4yYTMuNiAzLjYgMCAwIDEtMy42IDMuNiIvPjwvc3ZnPg==);
}
.icon-solid-chat-alt {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIgNUMyIDMuODk1NDMgMi44OTU0MyAzIDQgM0gxMUMxMi4xMDQ2IDMgMTMgMy44OTU0MyAxMyA1VjlDMTMgMTAuMTA0NiAxMi4xMDQ2IDExIDExIDExSDlMNiAxNFYxMUg0QzIuODk1NDMgMTEgMiAxMC4xMDQ2IDIgOVY1WiIgZmlsbD0iI0ZGOTBFOCIvPgo8cGF0aCBkPSJNMTUgN1Y5QzE1IDExLjIwOTEgMTMuMjA5MSAxMyAxMSAxM0g5LjgyODQzTDguMDYxNzMgMTQuNzY2N0M4LjM0MTU0IDE0LjkxNTYgOC42NjA5MSAxNSA5IDE1SDExTDE0IDE4VjE1SDE2QzE3LjEwNDYgMTUgMTggMTQuMTA0NiAxOCAxM1Y5QzE4IDcuODk1NDMgMTcuMTA0NiA3IDE2IDdIMTVaIiBmaWxsPSIjRkY5MEU4Ii8+Cjwvc3ZnPgo=);
}
.icon-solid-check-circle,
nav footer .popover [role=menu] [role=menuitemradio][aria-checked=true]::before,
.combobox datalist[aria-multiselectable=true] option[aria-selected=true]:after,
.combobox datalist[aria-multiselectable=true] [role=option][aria-selected=true]:after,
[role=alert].success::before,
[role=status].success::before {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAyMS42MWE5LjYgOS42IDAgMSAwIDAtMTkuMiA5LjYgOS42IDAgMCAwIDAgMTkuMlptNC40NS0xMS4xNTJhMS4yIDEuMiAwIDAgMC0xLjY5OC0xLjY5N2wtMy45NTEgMy45NTItMS41NTItMS41NTJhMS4yIDEuMiAwIDAgMC0xLjY5NyAxLjY5N2wyLjQgMi40YTEuMiAxLjIgMCAwIDAgMS42OTcgMGw0LjgtNC44WiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
}
.icon-solid-cog {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy43ODcgMy44MTVjLS40NTUtMS44NzMtMy4xMi0xLjg3My0zLjU3NCAwYTEuODM5IDEuODM5IDAgMCAxLTIuNzQ0IDEuMTM3Yy0xLjY0Ni0xLjAwNC0zLjUzLjg4LTIuNTI3IDIuNTI3YTEuODM5IDEuODM5IDAgMCAxLTEuMTM3IDIuNzQ0Yy0xLjg3My40NTUtMS44NzMgMy4xMiAwIDMuNTc0YTEuODM5IDEuODM5IDAgMCAxIDEuMTM3IDIuNzQ0Yy0xLjAwMyAxLjY0Ni44OCAzLjUzIDIuNTI3IDIuNTI3YTEuODM5IDEuODM5IDAgMCAxIDIuNzQ0IDEuMTM3Yy40NTUgMS44NzMgMy4xMiAxLjg3MyAzLjU3NCAwYTEuODM5IDEuODM5IDAgMCAxIDIuNzQ0LTEuMTM3YzEuNjQ2IDEuMDAzIDMuNTMtLjg4IDIuNTI3LTIuNTI3YTEuODM5IDEuODM5IDAgMCAxIDEuMTM3LTIuNzQ0YzEuODczLS40NTUgMS44NzMtMy4xMiAwLTMuNTc0YTEuODM5IDEuODM5IDAgMCAxLTEuMTM3LTIuNzQ0YzEuMDAzLTEuNjQ2LS44OC0zLjUzLTIuNTI3LTIuNTI3YTEuODM5IDEuODM5IDAgMCAxLTIuNzQ0LTEuMTM3Wk0xMiAxNS42MWEzLjYgMy42IDAgMSAwIDAtNy4yIDMuNiAzLjYgMCAwIDAgMCA3LjJaIiBmaWxsPSIjMDAwIi8+PC9zdmc+);
}
.icon-solid-currency-dollar {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjEyIDguOTExYTIuNzkgMi43OSAwIDAgMSAuNjgtLjMydjIuMDM4YTIuNzcgMi43NyAwIDAgMS0uNjgtLjMyYy0uNDM2LS4yOTItLjUyLS41NjItLjUyLS43IDAtLjEzNi4wODQtLjQwNi41Mi0uNjk4Wm0zLjA4IDYuNTE4VjEzLjM5Yy4yNjUuMDg2LjQ5NS4xOTcuNjguMzIuNDM3LjI5Mi41Mi41NjIuNTIuNjk5IDAgLjEzNy0uMDgzLjQwNy0uNTIuNjk4YTIuNzcgMi43NyAwIDAgMS0uNjguMzJaIiBmaWxsPSIjMDAwIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAyMS42MWE5LjYgOS42IDAgMSAwIDAtMTkuMiA5LjYgOS42IDAgMCAwIDAgMTkuMlptMS4yLTE1LjZhMS4yIDEuMiAwIDAgMC0yLjQgMHYuMTFjLS43NDUuMTQtMS40MzUuNDEtMi4wMS43OTQtLjg2Ny41NzgtMS41OSAxLjUwNy0xLjU5IDIuNjk2IDAgMS4xODkuNzIzIDIuMTE4IDEuNTkgMi42OTVhNS40NDIgNS40NDIgMCAwIDAgMi4wMS43OTV2Mi4zMjljLS40NjktLjE1Mi0uODE3LS4zOC0xLjAxMi0uNjA2YTEuMiAxLjIgMCAxIDAtMS44MTIgMS41NzNjLjY3NS43NzggMS42OTYgMS4yOSAyLjgyNCAxLjUwM3YuMTFhMS4yIDEuMiAwIDEgMCAyLjQgMHYtLjExYTUuNDQyIDUuNDQyIDAgMCAwIDIuMDEyLS43OTRjLjg2Ni0uNTc3IDEuNTg4LTEuNTA2IDEuNTg4LTIuNjk1IDAtMS4xODktLjcyMi0yLjExOC0xLjU4OC0yLjY5NmE1LjQ0MiA1LjQ0MiAwIDAgMC0yLjAxMi0uNzk0VjguNTljLjQ3LjE1My44MTcuMzgyIDEuMDEyLjYwNmExLjIgMS4yIDAgMSAwIDEuODEzLTEuNTczYy0uNjc1LS43NzctMS42OTYtMS4yOS0yLjgyNS0xLjUwMlY2LjAxWiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
}
.icon-solid-database {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMuNiAxNC40MXYzLjZjMCAxLjk4OCAzLjc2MSAzLjYgOC40IDMuNiA0LjY0IDAgOC40LTEuNjEyIDguNC0zLjZ2LTMuNmMwIDEuOTg4LTMuNzYgMy42LTguNCAzLjYtNC42MzkgMC04LjQtMS42MTItOC40LTMuNloiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNMy42IDguNDF2My42YzAgMS45ODggMy43NjEgMy42IDguNCAzLjYgNC42NCAwIDguNC0xLjYxMiA4LjQtMy42di0zLjZjMCAxLjk4OC0zLjc2IDMuNi04LjQgMy42LTQuNjM5IDAtOC40LTEuNjEyLTguNC0zLjZaIiBmaWxsPSIjMDAwIi8+PHBhdGggZD0iTTIwLjQgNi4wMWMwIDEuOTg4LTMuNzYgMy42LTguNCAzLjYtNC42MzkgMC04LjQtMS42MTItOC40LTMuNnMzLjc2MS0zLjYgOC40LTMuNmM0LjY0IDAgOC40IDEuNjEyIDguNCAzLjZaIiBmaWxsPSIjMDAwIi8+PC9zdmc+);
}
.icon-solid-document-text {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjggNC44MWEyLjQgMi40IDAgMCAxIDIuNC0yLjRoNS41MDNhMi40IDIuNCAwIDAgMSAxLjY5Ny43MDNsNC4wOTcgNC4wOTdhMi40IDIuNCAwIDAgMSAuNzAzIDEuNjk3VjE5LjIxYTIuNCAyLjQgMCAwIDEtMi40IDIuNEg3LjJhMi40IDIuNCAwIDAgMS0yLjQtMi40VjQuODFabTIuNCA3LjJhMS4yIDEuMiAwIDAgMSAxLjItMS4yaDcuMmExLjIgMS4yIDAgMSAxIDAgMi40SDguNGExLjIgMS4yIDAgMCAxLTEuMi0xLjJabTEuMiAzLjZhMS4yIDEuMiAwIDAgMCAwIDIuNGg3LjJhMS4yIDEuMiAwIDEgMCAwLTIuNEg4LjRaIiBmaWxsPSIjMDAwIi8+PC9zdmc+);
}
.icon-solid-flag {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjYgNy4yMWEzLjYgMy42IDAgMCAxIDMuNi0zLjZoMTJhMS4yIDEuMiAwIDAgMSAuOTYgMS45MkwxNy4xIDkuNjFsMy4wNiA0LjA4YTEuMiAxLjIgMCAwIDEtLjk2IDEuOTJoLTEyYTEuMiAxLjIgMCAwIDAtMS4yIDEuMnYzLjZhMS4yIDEuMiAwIDAgMS0yLjQgMFY3LjIxWiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
}
.icon-solid-folder-open {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjQgNy4yMWEyLjQgMi40IDAgMCAxIDIuNC0yLjRoNC44bDIuNCAyLjRoNC44YTIuNCAyLjQgMCAwIDEgMi40IDIuNHYxLjJIOS42YTMuNiAzLjYgMCAwIDAtMy42IDMuNnYxLjhhMS44IDEuOCAwIDAgMS0zLjYgMHYtOVoiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNNy4yIDE0LjQxYTIuNCAyLjQgMCAwIDEgMi40LTIuNGg5LjZhMi40IDIuNCAwIDAgMSAyLjQgMi40djIuNGEyLjQgMi40IDAgMCAxLTIuNCAyLjRIMi40aDIuNGEyLjQgMi40IDAgMCAwIDIuNC0yLjR2LTIuNFoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
}
.icon-solid-hand {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjggMy42MWExLjIgMS4yIDAgMCAxIDIuNCAwdjYuNmEuNi42IDAgMCAwIDEuMiAwdi01LjRhMS4yIDEuMiAwIDAgMSAyLjQgMHY1LjRhLjYuNiAwIDAgMCAxLjIgMHYtM2ExLjIgMS4yIDAgMCAxIDIuNCAwdjZhOC40IDguNCAwIDAgMS0xNi44IDB2LTIuNGExLjIgMS4yIDAgMSAxIDIuNCAwdjNhLjYuNiAwIDAgMCAxLjIgMHYtOWExLjIgMS4yIDAgMSAxIDIuNCAwdjUuNGEuNi42IDAgMCAwIDEuMiAwdi02LjZaIiBmaWxsPSIjMDAwIi8+PC9zdmc+);
}
.icon-solid-key {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMS42IDkuNjFhNy4yIDcuMiAwIDAgMS05LjI5IDYuODkyTDkuNiAxOS4yMUg3LjJ2Mi40SDIuNHYtNC44bDUuMTEtNS4xMDhBNy4yIDcuMiAwIDEgMSAyMS42IDkuNjFabS03LjItNC44YTEuMiAxLjIgMCAwIDAgMCAyLjQgMi40IDIuNCAwIDAgMSAyLjQgMi40IDEuMiAxLjIgMCAwIDAgMi40IDAgNC44IDQuOCAwIDAgMC00LjgtNC44WiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
}
.icon-solid-search {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05LjYgNC44MWE0LjggNC44IDAgMSAwIDAgOS42IDQuOCA0LjggMCAwIDAgMC05LjZabS03LjIgNC44YTcuMiA3LjIgMCAxIDEgMTMuMDcgNC4xNzNsNS43NzkgNS43OGExLjIgMS4yIDAgMCAxLTEuNjk3IDEuNjk2bC01Ljc4LTUuNzhBNy4yIDcuMiAwIDAgMSAyLjQgOS42MVoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
}
.icon-solid-send {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjIxMzEgNy42MjYxM0MxMi40NTAzIDcuNTA3NTYgMTIuNjAwMSA3LjI2NTE3IDEyLjYwMDEgNy4wMDAwM0MxMi42MDAxIDYuNzM0ODkgMTIuNDUwMyA2LjQ5MjUxIDEyLjIxMzEgNi4zNzM5M0wyLjQxMzE1IDEuNDczOTNDMi4xNjQ4NiAxLjM0OTc5IDEuODY2NjYgMS4zODQwOSAxLjY1MzA1IDEuNTYxMzhDMS40Mzk0NCAxLjczODY2IDEuMzUwNzcgMi4wMjU0MiAxLjQyNzAzIDIuMjkyMzRMMi40MjcwMyA1Ljc5MjMzQzIuNTEyODkgNi4wOTI4NCAyLjc4NzU2IDYuMzAwMDIgMy4xMDAwOSA2LjMwMDAyTDYuMzAwMSA2LjMwMDAyQzYuNjg2NyA2LjMwMDAyIDcuMDAwMSA2LjYxMzQzIDcuMDAwMSA3LjAwMDAyQzcuMDAwMSA3LjM4NjYyIDYuNjg2NyA3LjcwMDAyIDYuMzAwMSA3LjcwMDAyTDMuMTAwMSA3LjcwMDAyQzIuNzg3NTYgNy43MDAwMiAyLjUxMjg5IDcuOTA3MjEgMi40MjcwMyA4LjIwNzcyTDEuNDI3MDMgMTEuNzA3N0MxLjM1MDc3IDExLjk3NDYgMS40Mzk0NCAxMi4yNjE0IDEuNjUzMDUgMTIuNDM4N0MxLjg2NjY2IDEyLjYxNiAyLjE2NDg1IDEyLjY1MDMgMi40MTMxNCAxMi41MjYxTDEyLjIxMzEgNy42MjYxM1oiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
}
.icon-solid-shield-exclamation,
[role=alert].warning::before,
[role=status].warning::before {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAyLjM0NGExNC4zNDUgMTQuMzQ1IDAgMCAxLTkuNCAzLjY2NWMtLjEzMS43ODEtLjIgMS41ODMtLjIgMi40MDIgMCA2LjI3IDQuMDA4IDExLjYwMyA5LjYgMTMuNTggNS41OTMtMS45NzcgOS42LTcuMzEgOS42LTEzLjU4IDAtLjgxOC0uMDY4LTEuNjItLjE5OS0yLjQwMmExNC4zNDUgMTQuMzQ1IDAgMCAxLTkuNC0zLjY2NVptMS4yIDE0LjQ2N2ExLjIgMS4yIDAgMSAxLTIuNCAwIDEuMiAxLjIgMCAwIDEgMi40IDBabTAtOC40YTEuMiAxLjIgMCAxIDAtMi40IDB2My42YTEuMiAxLjIgMCAxIDAgMi40IDB2LTMuNloiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
}
.icon-solid-star {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjAyNCAyLjQ0MWMtLjU3MSAwLTEuMTU0LjM1NS0xLjUgMS4wNjJMOC40MDEgNy44NzZsLTQuODQyLjY4N2MtMS41NTYuMjE3LTIuMDYgMS43NDQtLjkzNyAyLjg0MmwzLjQ5OSAzLjQwNS0uODEyIDQuNzhjLS4yNjggMS41NDYgMS4wMTUgMi40ODEgMi40MDUgMS43NDguNTM2LS4yODQgMy4yOTYtMS43MTQgNC4zMS0yLjI0OWw0LjMxIDIuMjVjMS4zOS43MzIgMi42NzgtLjIwMiAyLjQwNS0xLjc1bC0uODQzLTQuNzc5IDMuNDk4LTMuNDA1YzEuMTMtMS4wOTQuNjUxLTIuNjItLjkwNi0yLjg0MmwtNC44NzItLjY4Ny0yLjA5My00LjM3M2MtLjM0NS0uNzA3LS45MjgtMS4wNjEtMS41LTEuMDYyWiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
}
.icon-solid-user {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDlDMTEuNjU2OSA5IDEzIDcuNjU2ODUgMTMgNkMxMyA0LjM0MzE1IDExLjY1NjkgMyAxMCAzQzguMzQzMTUgMyA3IDQuMzQzMTUgNyA2QzcgNy42NTY4NSA4LjM0MzE1IDkgMTAgOVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0zIDE4QzMgMTQuMTM0IDYuMTM0MDEgMTEgMTAgMTFDMTMuODY2IDExIDE3IDE0LjEzNCAxNyAxOEgzWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==);
}
.icon-soundwave {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjk5IDIuOTRhMSAxIDAgMCAwLTEgMXYxNmExIDEgMCAwIDAgMiAwdi0xNmExIDEgMCAwIDAtMS0xWm0tNCAzYTEgMSAwIDAgMC0xIDF2MTBhMSAxIDAgMCAwIDIgMHYtMTBhMSAxIDAgMCAwLTEtMVptOCAwYTEgMSAwIDAgMC0xIDF2MTBhMSAxIDAgMCAwIDIgMHYtMTBhMSAxIDAgMCAwLTEtMVptLTEyIDNhMSAxIDAgMCAwLTEgMXY0YTEgMSAwIDAgMCAyIDB2LTRhMSAxIDAgMCAwLTEtMVptMTYgMGExIDEgMCAwIDAtMSAxdjRhMSAxIDAgMCAwIDIgMHYtNGExIDEgMCAwIDAtMS0xWiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
}
.icon-sparkle {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjUwMDA1IDEuODAwMDVDNC45OTcxMSAxLjgwMDA1IDUuNDAwMDUgMi4yMDI5OSA1LjQwMDA1IDIuNzAwMDVWMy42MDAwNUg2LjMwMDA1QzYuNzk3MTEgMy42MDAwNSA3LjIwMDA1IDQuMDAyOTkgNy4yMDAwNSA0LjUwMDA1QzcuMjAwMDUgNC45OTcxIDYuNzk3MTEgNS40MDAwNSA2LjMwMDA1IDUuNDAwMDVINS40MDAwNVY2LjMwMDA1QzUuNDAwMDUgNi43OTcxIDQuOTk3MTEgNy4yMDAwNSA0LjUwMDA1IDcuMjAwMDVDNC4wMDI5OSA3LjIwMDA1IDMuNjAwMDUgNi43OTcxIDMuNjAwMDUgNi4zMDAwNVY1LjQwMDA1SDIuNzAwMDVDMi4yMDI5OSA1LjQwMDA1IDEuODAwMDUgNC45OTcxIDEuODAwMDUgNC41MDAwNUMxLjgwMDA1IDQuMDAyOTkgMi4yMDI5OSAzLjYwMDA1IDIuNzAwMDUgMy42MDAwNUgzLjYwMDA1VjIuNzAwMDVDMy42MDAwNSAyLjIwMjk5IDQuMDAyOTkgMS44MDAwNSA0LjUwMDA1IDEuODAwMDVaTTQuNTAwMDUgMTAuOEM0Ljk5NzExIDEwLjggNS40MDAwNSAxMS4yMDMgNS40MDAwNSAxMS43VjEyLjZINi4zMDAwNUM2Ljc5NzExIDEyLjYgNy4yMDAwNSAxMy4wMDMgNy4yMDAwNSAxMy41QzcuMjAwMDUgMTMuOTk3MSA2Ljc5NzExIDE0LjQgNi4zMDAwNSAxNC40SDUuNDAwMDVWMTUuM0M1LjQwMDA1IDE1Ljc5NzEgNC45OTcxMSAxNi4yIDQuNTAwMDUgMTYuMkM0LjAwMjk5IDE2LjIgMy42MDAwNSAxNS43OTcxIDMuNjAwMDUgMTUuM1YxNC40SDIuNzAwMDVDMi4yMDI5OSAxNC40IDEuODAwMDUgMTMuOTk3MSAxLjgwMDA1IDEzLjVDMS44MDAwNSAxMy4wMDMgMi4yMDI5OSAxMi42IDIuNzAwMDUgMTIuNkgzLjYwMDA1VjExLjdDMy42MDAwNSAxMS4yMDMgNC4wMDI5OSAxMC44IDQuNTAwMDUgMTAuOFoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTAuOCAxLjgwMDA1QzExLjIwODQgMS44MDAwNSAxMS41NjU1IDIuMDc0OTggMTEuNjcgMi40Njk3NUwxMi43MzEzIDYuNDc5MDlMMTUuNzQ5OCA4LjIyMDQ4QzE2LjAyODQgOC4zODEyMSAxNi4yIDguNjc4NDEgMTYuMiA5LjAwMDA1QzE2LjIgOS4zMjE2OSAxNi4wMjg0IDkuNjE4ODggMTUuNzQ5OCA5Ljc3OTYyTDEyLjczMTMgMTEuNTIxTDExLjY3IDE1LjUzMDRDMTEuNTY1NSAxNS45MjUxIDExLjIwODQgMTYuMiAxMC44IDE2LjJDMTAuMzkxNiAxNi4yIDEwLjAzNDUgMTUuOTI1MSA5LjkyOTk3IDE1LjUzMDRMOC44Njg2NyAxMS41MjFMNS44NTAyOSA5Ljc3OTYxQzUuNTcxNjkgOS42MTg4OCA1LjQwMDA1IDkuMzIxNjkgNS40MDAwNSA5LjAwMDA1QzUuNDAwMDUgOC42Nzg0MSA1LjU3MTcgOC4zODEyMiA1Ljg1MDI5IDguMjIwNDhMOC44Njg2NyA2LjQ3OTA5TDkuOTI5OTcgMi40Njk3NUMxMC4wMzQ1IDIuMDc0OTggMTAuMzkxNiAxLjgwMDA1IDEwLjggMS44MDAwNVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=);
}
.icon-stack-fill {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTExLjUwNCAyLjA5Ni03IDRhMS4wMTIgMS4wMTIgMCAwIDAgMCAxLjc1bDcgNGMuMzA3LjE3Ni42OTIuMTc2IDEgMGw3LTRhMS4wMTIgMS4wMTIgMCAwIDAgMC0xLjc1bC03LTRhMS4wMTQgMS4wMTQgMCAwIDAtMSAwWm0tNi43NSA4LjkwNmExLjAzNiAxLjAzNiAwIDAgMC0uNjI1LjQ3IDEuMDE0IDEuMDE0IDAgMCAwIC4zNzUgMS4zNzRsNyA0Yy4zMDcuMTc2LjY5Mi4xNzYgMSAwbDctNGMuNDgtLjI3NC42NS0uODk1LjM3NS0xLjM3NWExLjAxMyAxLjAxMyAwIDAgMC0xLjM3NS0uMzc1bC02LjUgMy43MTktNi41LTMuNzE5YS45NzMuOTczIDAgMCAwLS43NS0uMDk0Wm0wIDVhMS4wMzYgMS4wMzYgMCAwIDAtLjYyNS40NyAxLjAxNCAxLjAxNCAwIDAgMCAuMzc1IDEuMzc0bDcgNGMuMzA3LjE3Ni42OTIuMTc2IDEgMGw3LTRjLjQ4LS4yNzQuNjUtLjg5NS4zNzUtMS4zNzVhMS4wMTMgMS4wMTMgMCAwIDAtMS4zNzUtLjM3NWwtNi41IDMuNzE5LTYuNS0zLjcxOWEuOTczLjk3MyAwIDAgMC0uNzUtLjA5NFoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
}
.icon-stickies {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuMDE0IDEuOTY0YTQgNCAwIDAgMC00IDR2OGE0IDQgMCAwIDAgNCA0bC4wMS4wMDVjLjIzMiAyLjIzIDIuMTM4IDMuOTk1IDQuNDI4IDMuOTk1aDMuNTYyYzMuNTUyIDAgOC00LjQ0OCA4LTh2LTMuNTYyYzAtMi4yOS0xLjc2NS00LjIwMy0zLjk5NC00LjQzNWwtLjAwNi0uMDAzYTQgNCAwIDAgMC00LTRoLThabTAgMmg4YTIgMiAwIDAgMSAyIDJoLTUuNTYyYTQuNDQ0IDQuNDQ0IDAgMCAwLTQuNDM4IDQuNDM4djUuNTYyYTIgMiAwIDAgMS0yLTJ2LThhMiAyIDAgMCAxIDItMlptNC40MzggNGg3LjEyNGEyLjQ0NCAyLjQ0NCAwIDAgMSAyLjQzOCAyLjQzOHYyLjU2MmgtMi41NjJhNC40NDQgNC40NDQgMCAwIDAtNC40MzggNC40Mzh2Mi41NjJoLTIuNTYyYTIuNDQ0IDIuNDQ0IDAgMCAxLTIuNDM4LTIuNDM4di03LjEyNGEyLjQ0NCAyLjQ0NCAwIDAgMSAyLjQzOC0yLjQzOFptNyA3IDIuMzgzLS4wMDJjLS42MTkgMS45NzctMi44MjQgNC4xNS00LjgxNCA0LjgzMmwtLjAwNy0yLjM5MmEyLjQ0NCAyLjQ0NCAwIDAgMSAyLjQzOC0yLjQzOFoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
}
.icon-strikethrough {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTEyLjAwNSAzLjkxOGE0IDQgMCAwIDAtNCA0YzAgLjYzMi4xNTggMS4yNTguNDM4IDEuODEyLjE4NS4zNjguNDg3Ljc1NS45MDYgMS4xODhINi4wMDVhMSAxIDAgMCAwIDAgMmg1LjY1N2MuMDU1LjA0OS4wODQuMDY3LjE1NS4xMjUuMzE3LjI1OS42NDYuNTQuOTM4LjgxMi4yMDcuMTk0LjM3LjM1Ny41MzEuNTMyLjI4OS4zMS40OTguNTk5LjU2NC43NS4xMDcuMjQ4LjE1NS41MDIuMTU1Ljc4YTIgMiAwIDEgMS00IDAgMSAxIDAgMCAwLTIgMCA0IDQgMCAwIDAgOCAwYzAtLjU1My0uMTI2LTEuMDk0LS4zNDMtMS41OTMtLjE3Ni0uNDA0LS40NzgtLjgyLS45MDctMS4yODEtLjAzNy0uMDQtLjA4Ni0uMDg0LS4xMjUtLjEyNWgzLjM3NmExIDEgMCAwIDAgMC0ySDEyLjM1Yy0uMDU3LS4wNS0uMDg2LS4wNjgtLjE1Ni0uMTI1YTIwLjU1MyAyMC41NTMgMCAwIDEtLjkwOC0uNzgxYy0uMTc1LS4xNjItLjMyNS0uMzIyLS40NjgtLjQ3LS4zMDYtLjMxNC0uNTE2LS41NjQtLjU5My0uNzE4YTIgMiAwIDEgMSAzLjc4MS0uOTA2IDEgMSAwIDAgMCAyIDAgNCA0IDAgMCAwLTQtNFoiLz48L3N2Zz4=);
}
.icon-stripe {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTE4LjI1IDNINS43NUEyLjc1MyAyLjc1MyAwIDAgMCAzIDUuNzV2MTIuNUEyLjc1MyAyLjc1MyAwIDAgMCA1Ljc1IDIxaDEyLjVBMi43NTMgMi43NTMgMCAwIDAgMjEgMTguMjVWNS43NUEyLjc1MyAyLjc1MyAwIDAgMCAxOC4yNSAzWm0tNi41IDE0LjVjLTEuMTA0IDAtMi4yMTctLjI4NS0zLjA4NS0uNTg1YS4yNDcuMjQ3IDAgMCAxLS4xNjUtLjIzNnYtMi4zM2MwLS4wOS4wOS0uMTUyLjE3Mi0uMTE2LjU4My4yNTEgMS42MzQuNjQ3IDIuNjY2Ljc1NS40NzQuMDUuOTM5LS4wMDIgMS4yLS4yNzNhLjgyOC44MjggMCAwIDAgLjIxMS0uNTc5YzAtLjIyMy0uMDQzLS43NDYtMS4yNjctMS4xMDYtMS4xLS4zMDktMy4yMzItMS4wMTktMy4yMzItMy4yOCAwLTEuNDk5IDEuMDQ3LTMuMjUgNC0zLjI1IDEuMTA0IDAgMi4yMTcuMjg1IDMuMDg1LjU4NS4xLjAzNS4xNjUuMTMuMTY1LjIzNnYyLjMyNmMwIC4wOS0uMDkuMTUxLS4xNzIuMTE1LS41ODItLjI1NC0xLjYyOC0uNjUyLTIuNjYxLS43NDQtLjQ2Ny0uMDU5LS45NzUtLjAxNC0xLjIyMy4yM2EuNjYuNjYgMCAwIDAtLjE5NC40NzJjMCAuMTkxLjAwNi42MTggMS4yNDUuOTk1IDIuMTYuNjMgMy4yNTUgMS43NzcgMy4yNTUgMy40MSAwIDEuNTU3LTEuMDQ3IDMuMzc1LTQgMy4zNzVaIi8+PC9zdmc+);
}
.icon-three-dots {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQuMDE0IDEwLjAyMWEyIDIgMCAxIDAgMCA0IDIgMiAwIDAgMCAwLTRabTggMGEyIDIgMCAxIDAgMCA0IDIgMiAwIDAgMCAwLTRabTggMGEyIDIgMCAxIDAgMCA0IDIgMiAwIDAgMCAwLTRaIiBmaWxsPSIjMDAwIi8+PC9zdmc+);
}
.icon-trash2 {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjk5OCAxLjk2NWEyIDIgMCAwIDAtMiAyaC01YTEgMSAwIDAgMCAwIDJ2MTJjMCAyLjE5IDEuODA1IDQgNCA0aDZjMi4xOTUgMCA0LTEuODA1IDQtNHYtMTJhMSAxIDAgMCAwIDAtMmgtNWEyIDIgMCAwIDAtMi0yWm0tNSA0aDEwdjEyYzAgMS4wOTctLjg5IDItMS45NjkgMkw5IDE5LjkzNGMtMS4xMDMgMC0yLS44OS0yLTEuOTY5di0xMlptMyAyYTEgMSAwIDAgMC0xIDF2OGExIDEgMCAwIDAgMiAwdi04YTEgMSAwIDAgMC0xLTFabTQgMGExIDEgMCAwIDAtMSAxdjhhMSAxIDAgMCAwIDIgMHYtOGExIDEgMCAwIDAtMS0xWiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
}
.icon-truck {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuMDE1IDMuOTE4YTQgNCAwIDAgMC00IDR2NmMwIDEuNTE2Ljc1MiAyLjc0NiAyLjA1MSAzLjQ3N2EyLjk3IDIuOTcgMCAwIDAgMi45NDkgMi41MjMgMi45NzggMi45NzggMCAwIDAgMi44MTktMmwzLjM1Ny0uMDAyYy40NTQgMS4xOTQgMS41NTYgMi4wMDIgMi44MjQgMi4wMDIgMS4zMDMgMCAyLjQtLjgxMiAyLjg0OC0yLjA1NSAxLjkyNy0uMjcgMy4xNTItMS42MjggMy4xNTItMy45NDV2LTFjMC0yLjU1Mi0yLjQ0OC01LTUtNWE0IDQgMCAwIDAtNC00aC03Wm0wIDJoN2EyIDIgMCAwIDEgMiAydjFjMCAxLjE5Mi4wMDUgNC4xOTcuMDA1IDUuMTdhMy4wMDUgMy4wMDUgMCAwIDAtMS44MzcgMS44MjRzLTMuMTEyLjAwMy0zLjM0My4wMTRjLS40OTktMS40MzItMS44MzMtMi4wMi0yLjgyNS0yLjAwOGEzLjAyNiAzLjAyNiAwIDAgMC0yLjQ5MiAxLjMzOGMtLjI4LS4yMTQtLjUwOC0uNzY0LS41MDgtMS4zMzh2LTZhMiAyIDAgMCAxIDItMlptMTEgNGMxLjQ0NyAwIDMgMS41NTIgMyAzdjFjMCAxLjE5Ny0uMzU2IDEuNzE3LTEuMiAxLjkxNy0uMjU2LS43NC0xLjAyMy0xLjQ5Ni0xLjc5NC0xLjczNGwtLjAwNi00LjE4M1ptLTEwIDZhMSAxIDAgMSAxLTEgMWMuMDgyLS41NS40ODEtLjk5MiAxLTFabTkgMGExIDEgMCAxIDEtMSAxYzAtLjI3Ni4xLS41MzguMjgxLS43MTkuMTgxLS4xOC40NDMtLjI4LjcxOS0uMjhaIiBmaWxsPSIjMDAwIi8+PC9zdmc+);
}
.icon-twitter {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTE3Ljc1MSAzaDMuMDY3bC02LjcgNy42NThMMjIgMjEuMDc4aC02LjE3MmwtNC44MzMtNi4zMi01LjUzMSA2LjMyaC0zLjA3bDcuMTY3LTguMTlMMiAzaDYuMzI4bDQuMzcgNS43NzdMMTcuNzUgM1ptLTEuMDc2IDE2LjI0MmgxLjdMNy40MDQgNC43NEg1LjU4bDExLjA5NCAxNC41MDNaIi8+PC9zdmc+);
}
.icon-underline {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTcuOTkgMy45MThhMSAxIDAgMCAwLTEgMXY2YTUgNSAwIDAgMCAxMCAwdi02YTEgMSAwIDAgMC0yIDB2NmEzIDMgMCAxIDEtNiAwdi02YTEgMSAwIDAgMC0xLTFabTAgMTRhMSAxIDAgMCAwIDAgMmg4YTEgMSAwIDAgMCAwLTJoLThaIi8+PC9zdmc+);
}
.icon-undo {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTguMDAyIDIuNTk0IDMuMjgzIDcuMjgyYTEuMDMgMS4wMyAwIDAgMCAwIDEuNDM3bDQuNzIgNC42ODhMOS40MDcgMTIgNi40NCA5bDEwLjUzMi4wMzJjMS4xMjQgMCAyLjAzMS44ODEgMi4wMzEgMS45Njh2OWExIDEgMCAwIDAgMiAwdi05YzAtMi4yMDQtMS44MTctMy45NjgtNC4wMy0zLjk2OEw2LjQzOCA3bDIuOTctMy0xLjQwNy0xLjQwNloiLz48L3N2Zz4=);
}
.icon-unordered-list {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTMgNi4xMWExIDEgMCAxIDAgMCAyIDEgMSAwIDAgMCAwLTJabTQgMGExIDEgMCAwIDAgMCAyaDE0YTEgMSAwIDAgMCAwLTJIN1ptLTQgNWExIDEgMCAxIDAgMCAyIDEgMSAwIDAgMCAwLTJabTQgMGExIDEgMCAwIDAgMCAyaDE0YTEgMSAwIDAgMCAwLTJIN1ptLTQgNWExIDEgMCAxIDAgMCAyIDEgMSAwIDAgMCAwLTJabTQgMGExIDEgMCAwIDAgMCAyaDE0YTEgMSAwIDAgMCAwLTJIN1oiLz48L3N2Zz4=);
}
.icon-upload-fill {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTExLjk5MSAxLjk2Ni00IDRoM3YxMGExIDEgMCAwIDAgMiAwdi0xMGgzbC00LTRabS04IDEyYTEgMSAwIDAgMC0xIDF2MmE0IDQgMCAwIDAgNCA0aDEwYTQgNCAwIDAgMCA0LTR2LTJhMSAxIDAgMCAwLTIgMHYyYTIgMiAwIDAgMS0yIDJoLTEwYTIgMiAwIDAgMS0yLTJ2LTJhMSAxIDAgMCAwLTEtMVoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
}
.icon-volume-down {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjk5OCAyLjk0MmEyLjg4IDIuODggMCAwIDAtMS40NjkuNDA2Yy0uMjc4LjE2My0uODAyLjYxOS0xLjY1NiAxLjQwNi0uMDM1LjAzMy0uODQuODAxLTEuMjUgMS4xODhINi45OThjLTEuNjI1LjAxLTIuOTg4IDEuMzgyLTMgM3Y2Yy4wMTggMS42ODMgMS4zMjEgMy4wMTUgMyAzaDEuNTk0bDEuMjUgMS4xODdjLjg0Ljc4IDEuMzU1IDEuMjEyIDEuNjI1IDEuMzc1YTIuODYgMi44NiAwIDAgMCAxLjUzMS40MzhjMS42NjYtLjAyIDMuMDItMS4zNSAzLTNsLS4wMzEtNiAuMDMxLTZhMi45OTcgMi45OTcgMCAwIDAtMy0zWm0wIDJjLjU0NS0uMDAxIDEgLjQ0NSAxIDFsLS4wMzEgNiAuMDMxIDZhLjk5NS45OTUgMCAwIDEtMSAxIC45NDQuOTQ0IDAgMCAxLS41LS4xMjVjLS4wOTItLjA1Ni0uNjA2LS41My0xLjI4MS0xLjE1Ni0uMDQtLjAzNy0xLjQ0NC0xLjM1My0xLjUzMS0xLjQzOGEuOTg1Ljk4NSAwIDAgMC0uNjg4LS4yODFoLTJjLS41Ni4wMDUtLjk5NC0uNDE1LTEtMXYtNmMuMDA0LS41Mi40NzItLjk5NyAxLTFoMmEuOTkuOTkgMCAwIDAgLjY4OC0uMjgxYy4wODgtLjA4NSAxLjQ4OS0xLjM5OSAxLjUzMS0xLjQzOC42NzctLjYyNSAxLjIyNC0xLjEwNSAxLjMxMi0xLjE1Ni4xNS0uMDg4LjMtLjEyNS40Ny0uMTI1Wm02LjEyNSAzYS45NDEuOTQxIDAgMCAwLS43MTkuMTg3Yy0uNDQuMzM0LS41NTIuOTY2LS4yMTggMS40MDcuNTE4LjY4NS44MTIgMS41MTguODEyIDIuNDA2YTQuMDEgNC4wMSAwIDAgMS0uODEyIDIuNDA2Yy0uMzMyLjQ0Mi0uMjIzIDEuMDc1LjIxOCAxLjQwNi40NDIuMzMyIDEuMDc1LjIyMyAxLjQwNy0uMjE4YTUuOTQ4IDUuOTQ4IDAgMCAwIDEuMTg3LTMuNTk0IDUuODkgNS44OSAwIDAgMC0xLjE4Ny0zLjU5NCAxLjA4MiAxLjA4MiAwIDAgMC0uNjg4LS40MDZaIiBmaWxsPSIjMDAwIi8+PC9zdmc+);
}
.icon-x-circle-fill,
[role=alert].danger::before,
[role=status].danger::before {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTEyIDEuOTY1Yy01LjUyNCAwLTEwIDQuNDc3LTEwIDEwczQuNDc2IDEwIDEwIDEwYzUuNTIyIDAgMTAtNC40NzcgMTAtMTBzLTQuNDc4LTEwLTEwLTEwbS0zIDZjLjI1NSAwIC41MjMuMDg2LjcxOC4yODFMMTIgMTAuNTI3bDIuMjgxLTIuMjhjLjE5Ni0uMTk2LjQ2My0uMjgyLjcyLS4yODIuMjU1IDAgLjUyMi4wODYuNzE4LjI4MWExLjAzIDEuMDMgMCAwIDEgMCAxLjQzOGwtMi4yOCAyLjI4MSAyLjI4IDIuMjgxYTEuMDMgMS4wMyAwIDAgMSAwIDEuNDM4IDEuMDMgMS4wMyAwIDAgMS0xLjQzOCAwTDEyIDEzLjQwNGwtMi4yODIgMi4yOGExLjAzIDEuMDMgMCAwIDEtMS40MzggMCAxLjAzIDEuMDMgMCAwIDEgMC0xLjQzOGwyLjI4MS0yLjI4LTIuMjgtMi4yODJhMS4wMyAxLjAzIDAgMCAxIDAtMS40MzggMSAxIDAgMCAxIC43MTgtLjI4Ii8+PC9zdmc+);
}
.icon-x-circle {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDEuOTY1Yy01LjUyNCAwLTEwIDQuNDc3LTEwIDEwczQuNDc2IDEwIDEwIDEwYzUuNTIyIDAgMTAtNC40NzcgMTAtMTBzLTQuNDc4LTEwLTEwLTEwWm0wIDJhOCA4IDAgMSAxLS4wMDEgMTYuMDAxIDggOCAwIDAgMSAwLTE2Wm0tMyA0Yy0uMjU3IDAtLjUyNC4wODYtLjcyLjI4MWExLjAzIDEuMDMgMCAwIDAgMCAxLjQzOGwyLjI4MSAyLjI4MS0yLjI4IDIuMjgxYTEuMDMgMS4wMyAwIDAgMCAwIDEuNDM4IDEuMDMgMS4wMyAwIDAgMCAxLjQzNyAwTDEyIDEzLjQwNGwyLjI4MSAyLjI4YTEuMDMgMS4wMyAwIDAgMCAxLjQzOCAwIDEuMDMgMS4wMyAwIDAgMCAwLTEuNDM4bC0yLjI4LTIuMjggMi4yOC0yLjI4MmExLjAzIDEuMDMgMCAwIDAgMC0xLjQzOCAxLjAxNCAxLjAxNCAwIDAgMC0uNzE5LS4yOGMtLjI1NiAwLS41MjMuMDg1LS43MTkuMjhMMTIgMTAuNTI3bC0yLjI4Mi0yLjI4QTEuMDE0IDEuMDE0IDAgMCAwIDkgNy45NjRaIiBmaWxsPSIjMDAwIi8+PC9zdmc+);
}
.icon-x-square {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuMDA3IDIuOTQyYTQgNCAwIDAgMC00IDR2MTBhNCA0IDAgMCAwIDQgNGgxMGE0IDQgMCAwIDAgNC00di0xMGE0IDQgMCAwIDAtNC00aC0xMFptMCAyaDEwYTIgMiAwIDAgMSAyIDJ2MTBhMiAyIDAgMCAxLTIgMmgtMTBhMiAyIDAgMCAxLTItMnYtMTBhMiAyIDAgMCAxIDItMlptMiAzYy0uMjU2IDAtLjUyMy4wODYtLjcyLjI4YTEuMDMgMS4wMyAwIDAgMCAwIDEuNDM5bDIuMjgyIDIuMjgtMi4yODEgMi4yODJhMS4wMyAxLjAzIDAgMCAwIDAgMS40MzggMS4wMyAxLjAzIDAgMCAwIDEuNDM4IDBsMi4yOC0yLjI4MSAyLjI4MiAyLjI4YTEuMDMgMS4wMyAwIDAgMCAxLjQzOCAwIDEuMDMgMS4wMyAwIDAgMCAwLTEuNDM3bC0yLjI4MS0yLjI4MSAyLjI4LTIuMjgxYTEuMDMgMS4wMyAwIDAgMCAwLTEuNDM4IDEuMDE0IDEuMDE0IDAgMCAwLS43MTgtLjI4MWMtLjI1NiAwLS41MjMuMDg2LS43Mi4yOGwtMi4yOCAyLjI4Mi0yLjI4MS0yLjI4MWExLjAxNCAxLjAxNCAwIDAgMC0uNzItLjI4MVoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
}
.icon-x,
.pill.dismissable::before,
nav.open .navbar .toggle::after,
dialog > h2 .close::after,
aside .close::after {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTYgMTggMTggNk02IDZsMTIgMTIiLz48L3N2Zz4=);
}
.icon-zoom-in {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkuOTk5IDEuOTY1YTggOCAwIDAgMCAwIDE2IDguMDggOC4wOCAwIDAgMCA0LjkxLTEuNjlsNC4zNzEgNC40MWMuMzkuMzkgMS4wNDcuMzkgMS40MzggMCAuMzktLjM5Mi4zOS0xLjA0OCAwLTEuNDM5bC00LjQwNi00LjM3NmE4LjA2MSA4LjA2MSAwIDAgMCAxLjY4Ny00LjkwNSA4IDggMCAwIDAtOC04Wm0wIDJhNiA2IDAgMSAxIDAgMTIgNiA2IDAgMCAxIDAtMTJabTAgM2ExIDEgMCAwIDAtMSAxdjFoLTFhMSAxIDAgMCAwIDAgMmgxdjFhMSAxIDAgMCAwIDIgMHYtMWgxYTEgMSAwIDAgMCAwLTJoLTF2LTFhMSAxIDAgMCAwLTEtMVoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
}
.icon-zoom-out {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkuOTk5IDEuOTY1YTggOCAwIDAgMCAwIDE2YzEuODM3IDAgMy41Ni0uNjQ5IDQuOTExLTEuNjlsNC4zNyA0LjQxYTEuMDMgMS4wMyAwIDAgMCAxLjQzOCAwIDEuMDMgMS4wMyAwIDAgMCAwLTEuNDM5bC00LjQwNi00LjM3NmE4LjA2IDguMDYgMCAwIDAgMS42ODctNC45MDUgOCA4IDAgMCAwLTgtOFptMCAyYTYgNiAwIDEgMSAwIDEyIDYgNiAwIDAgMSAwLTEyWm0tMiA1YTEgMSAwIDAgMCAwIDJoNGExIDEgMCAwIDAgMC0yaC00WiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
}
.logo-full {
    width: calc(1em/0.14);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTciIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiMwMDAiIGQ9Ik05My4yOTMuNzc4Yy0zLjI0MyAwLTYuNDEzIDIuODA1LTYuNzc3IDYuODU4VjEuMTEyaC00LjY1N3YxOS42NzFoNC43MTR2LTkuNTIxYzAtMi42NjcgMS45NzktNi40MyA2LjcyLTYuNDN6bTQ5LjQ4NSAxNi44NTZWNC4xNTdoMi43MzFjMy42NDEgMCA2LjU5OSAyLjE3NCA2LjU5OSA2LjYzcy0yLjk1OCA2Ljg0Ny02LjU5OSA2Ljg0N3ptLTQuNjY1IDMuMTUyaDcuOTY1YzQuODkyIDAgMTAuOTIyLTMuMDQzIDEwLjkyMi05Ljk5OSAwLTYuODQ3LTYuMDMtOS42NzMtMTAuOTIyLTkuNjczaC03Ljk2NXptLTE3Ljg4OS05Ljc4YzAtMy41ODcgMS45MzQtNi41MjEgNS4xMi02LjUyMSAzLjA3MiAwIDQuNzc5IDIuOTM0IDQuNzc5IDYuNTIgMCAzLjU4Ny0xLjcwNyA2LjUyMi00Ljc3OSA2LjUyMi0zLjE4NiAwLTUuMTItMi45MzUtNS4xMi02LjUyMW0tNC43NzkuMjE3YzAgNS44NjkgMy4xODYgOS45OTkgOC4xOTIgOS45OTkgMy42NDEgMCA1LjgwMy0yLjI4MiA2Ljk0MS01Ljk3OHY1LjU0M2g0LjY2NFYxLjExNmgtNC42NjR2NS4yMTZDMTI5LjU1NCAyLjg1NSAxMjcuMzkyLjc5IDEyMy45NzkuNzljLTUuMTIgMC04LjUzNCA0LjQ1Ni04LjUzNCAxMC40MzNNOS4yMTYgMjEuMjIyQzMuNDEzIDIxLjIyMiAwIDE2Ljc2NiAwIDExLjIyMyAwIDUuNDYzIDMuNzU1Ljc5IDEwLjkyMy43OWM3LjM5NSAwIDkuODk4IDQuNzgyIDEwLjAxMiA3LjQ5OWgtNS4zNDdjLS4xMTQtMS41MjItMS40OC0zLjgwNC00Ljc4LTMuODA0LTMuNTI2IDAtNS44MDIgMi45MzQtNS44MDIgNi41MiAwIDMuNTg3IDIuMjc2IDYuNTIyIDUuODAzIDYuNTIyIDMuMTg2IDAgNC41NTEtMi4zOTEgNS4xMi00Ljc4MmgtNS4xMnYtMS45NTdoMTAuNzQzdjEwSDE2Ljg0di02LjMwNGMtLjM0MSAyLjI4Mi0xLjgyIDYuNzM4LTcuNjIzIDYuNzM4Wm0yMS44OTItLjAwMmMtNC40MzcgMC03LjE2OC0yLjgyNS03LjE2OC04LjQ3N1YxLjExNGg0Ljc3OXYxMS42M2MwIDIuOTM0IDEuNDc5IDQuMzQ3IDMuOTgyIDQuMzQ3IDQuODkyIDAgNi43MTMtNS43NiA2LjcxMy05Ljc4MlYxLjExNGg0Ljc3OHYxOS42NzJoLTQuNjY0di03LjI4MmMtLjkxIDQuMDIxLTMuNDE0IDcuNzE3LTguNDIgNy43MTdaTTcyLjc0MS43NzhjLTQuMDc3IDAtNi42NDkgMy43NjItNy40ODggNy4yNC0uMTQ0LTQuNjYtMi41NDQtNy4yNC02LjM4My03LjI0LTMuMzE4IDAtNi4zOTYgMi44MjYtNy4xOTUgNy4yOTdWMS4xMTNoLTQuNjU4djE5LjY3Mmg0LjcxOHYtNy4wNTJjMC0xLjc0OS43NjMtOC45MjQgNS41MTItOC45MjQgMy4wNzcgMCAzLjM5OCAyLjY1MSAzLjM5OCA2LjI3NXY5LjcwMWg0LjcxNnYtNy4wNTJjMC0xLjc0OS43OTQtOC45MjQgNS41NDQtOC45MjQgMy4wNzQgMCAzLjM5MiAyLjY1MSAzLjM5MiA2LjI3NXY5LjcwMWg0LjcyMlY5LjE1Yy4wMjItNS41ODItMi4wNDItOC4zNy02LjI3OC04LjM3Wm0zMC42NzQgMEM5Ny4zMDYuNzc4IDkzLjE2OCA1LjM1MyA5My4xNjggMTFjMCA2LjIyMSAzLjkzNiAxMC4yMiAxMC4yNDcgMTAuMjIgNi4xMDggMCAxMC4zMi00LjU3NCAxMC4zMi0xMC4yMiAwLTYuMjIyLTQuMDEzLTEwLjIyMi0xMC4zMi0xMC4yMjJtMCAxNi45NmMtMy41NTYgMC01Ljg2LTIuODc1LTUuODYtNi43MzhzMi4zMTItNi43NCA1Ljg2LTYuNzRjMy41NDcgMCA1Ljc2NiAyLjg3NiA1Ljc2NiA2Ljc0IDAgMy44NjMtMi4yMjEgNi43MzktNS43NjYgNi43MzlaIi8+PC9zdmc+);
    mask-size: contain;
}
.logo-g {
    display: block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MSIgaGVpZ2h0PSI4MSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTQzLjc0MSA4MC4xODZjMjAuNDU1IDAgMzcuMDM3LTE2LjU4MiAzNy4wMzctMzcuMDM3UzY0LjE5NiA2LjExMiA0My43NDEgNi4xMTIgNi43MDQgMjIuNjk0IDYuNzA0IDQzLjE0OXMxNi41ODIgMzcuMDM3IDM3LjAzNyAzNy4wMzciLz48cGF0aCBmaWxsPSIjRkY5MEU4IiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS41NTciIGQ9Ik0zOC42MDUgNzYuNDMzYzIwLjg5MiAwIDM3LjgyOC0xNi45MzYgMzcuODI4LTM3LjgyOCAwLTIwLjg5LTE2LjkzNi0zNy44MjctMzcuODI4LTM3LjgyN0MxNy43MTUuNzc4Ljc3OSAxNy43MTQuNzc5IDM4LjYwNmMwIDIwLjg5IDE2LjkzNiAzNy44MjcgMzcuODI4IDM3LjgyN1oiLz48cGF0aCBmaWxsPSIjMDAwIiBkPSJNMzUuMzkyIDU3LjI3MmMtMTAuODQ5IDAtMTcuMjMtOC43MDEtMTcuMjMtMTkuNTI2IDAtMTEuMjQ5IDcuMDItMjAuMzc1IDIwLjQyMS0yMC4zNzUgMTMuODI4IDAgMTguNTA4IDkuMzM5IDE4LjcyIDE0LjY0NWgtOS45OThjLS4yMTMtMi45NzItMi43NjUtNy40MjktOC45MzUtNy40MjktNi41OTQgMC0xMC44NDkgNS43My0xMC44NDkgMTIuNzM1czQuMjU1IDEyLjczNCAxMC44NSAxMi43MzRjNS45NTYgMCA4LjUwOS00LjY3IDkuNTcyLTkuMzM4SDM4LjM3di0zLjgyaDIwLjA4N3YxOS41MjVoLTguODEydi0xMi4zMWMtLjYzOCA0LjQ1OC0zLjQwNCAxMy4xNi0xNC4yNTMgMTMuMTZaIi8+PC9zdmc+);
    background-size: contain;
    width: 1.25em;
    height: 1.25em;
}
.brand-icon,
.button-google::before,
.button-zoom::before,
.button-discord::before,
.button-kindle::before,
.button-android::before,
.button-apple::before,
.button-stripe::before,
.button-paypal::before,
.button-twitter::before,
.button-instagram::before,
.button-telegram::before,
.button-facebook::before {
    mask-size: 100%;
}
.brand-icon-facebook,
.button-facebook::before {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjAxNCAyLjAwM2MtNS41MjMgMC0xMCA0LjQ3Ny0xMCAxMCAwIDQuODE1IDMuNDQ1IDguODkgOC4wMDEgOS44MDV2LTYuODA1aC0ydi0zaDJ2LTNhMy4wMDcgMy4wMDcgMCAwIDEgMy0zaDN2M2gtMmExLjAxIDEuMDEgMCAwIDAtMSAxdjJoM2wtMSAzaC0ybC4wMDYgNi45NjJjNS4wMzItLjUyMiA4Ljk5My00Ljc5MiA4Ljk5My05Ljk2MiAwLTUuNTIzLTQuNDc3LTEwLTEwLTEwWiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==);
}
.brand-icon-instagram,
.button-instagram::before {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBjbGFzcz0iYmkgYmktaW5zdGFncmFtIiB2aWV3Qm94PSIwIDAgMTYgMTYiPgogIDxwYXRoIGQ9Ik04IDBDNS44MjkgMCA1LjU1Ni4wMSA0LjcwMy4wNDggMy44NS4wODggMy4yNjkuMjIyIDIuNzYuNDJhMy45IDMuOSAwIDAgMC0xLjQxNy45MjNBMy45IDMuOSAwIDAgMCAuNDIgMi43NkMuMjIyIDMuMjY4LjA4NyAzLjg1LjA0OCA0LjcuMDEgNS41NTUgMCA1LjgyNyAwIDguMDAxYzAgMi4xNzIuMDEgMi40NDQuMDQ4IDMuMjk3LjA0Ljg1Mi4xNzQgMS40MzMuMzcyIDEuOTQyLjIwNS41MjYuNDc4Ljk3Mi45MjMgMS40MTcuNDQ0LjQ0NS44OS43MTkgMS40MTYuOTIzLjUxLjE5OCAxLjA5LjMzMyAxLjk0Mi4zNzJDNS41NTUgMTUuOTkgNS44MjcgMTYgOCAxNnMyLjQ0NC0uMDEgMy4yOTgtLjA0OGMuODUxLS4wNCAxLjQzNC0uMTc0IDEuOTQzLS4zNzJhMy45IDMuOSAwIDAgMCAxLjQxNi0uOTIzYy40NDUtLjQ0NS43MTgtLjg5MS45MjMtMS40MTcuMTk3LS41MDkuMzMyLTEuMDkuMzcyLTEuOTQyQzE1Ljk5IDEwLjQ0NSAxNiAxMC4xNzMgMTYgOHMtLjAxLTIuNDQ1LS4wNDgtMy4yOTljLS4wNC0uODUxLS4xNzUtMS40MzMtLjM3Mi0xLjk0MWEzLjkgMy45IDAgMCAwLS45MjMtMS40MTdBMy45IDMuOSAwIDAgMCAxMy4yNC40MmMtLjUxLS4xOTgtMS4wOTItLjMzMy0xLjk0My0uMzcyQzEwLjQ0My4wMSAxMC4xNzIgMCA3Ljk5OCAwem0tLjcxNyAxLjQ0MmguNzE4YzIuMTM2IDAgMi4zODkuMDA3IDMuMjMyLjA0Ni43OC4wMzUgMS4yMDQuMTY2IDEuNDg2LjI3NS4zNzMuMTQ1LjY0LjMxOS45Mi41OTlzLjQ1My41NDYuNTk4LjkyYy4xMS4yODEuMjQuNzA1LjI3NSAxLjQ4NS4wMzkuODQzLjA0NyAxLjA5Ni4wNDcgMy4yMzFzLS4wMDggMi4zODktLjA0NyAzLjIzMmMtLjAzNS43OC0uMTY2IDEuMjAzLS4yNzUgMS40ODVhMi41IDIuNSAwIDAgMS0uNTk5LjkxOWMtLjI4LjI4LS41NDYuNDUzLS45Mi41OTgtLjI4LjExLS43MDQuMjQtMS40ODUuMjc2LS44NDMuMDM4LTEuMDk2LjA0Ny0zLjIzMi4wNDdzLTIuMzktLjAwOS0zLjIzMy0uMDQ3Yy0uNzgtLjAzNi0xLjIwMy0uMTY2LTEuNDg1LS4yNzZhMi41IDIuNSAwIDAgMS0uOTItLjU5OCAyLjUgMi41IDAgMCAxLS42LS45MmMtLjEwOS0uMjgxLS4yNC0uNzA1LS4yNzUtMS40ODUtLjAzOC0uODQzLS4wNDYtMS4wOTYtLjA0Ni0zLjIzM3MuMDA4LTIuMzg4LjA0Ni0zLjIzMWMuMDM2LS43OC4xNjYtMS4yMDQuMjc2LTEuNDg2LjE0NS0uMzczLjMxOS0uNjQuNTk5LS45MnMuNTQ2LS40NTMuOTItLjU5OGMuMjgyLS4xMS43MDUtLjI0IDEuNDg1LS4yNzYuNzM4LS4wMzQgMS4wMjQtLjA0NCAyLjUxNS0uMDQ1em00Ljk4OCAxLjMyOGEuOTYuOTYgMCAxIDAgMCAxLjkyLjk2Ljk2IDAgMCAwIDAtMS45Mm0tNC4yNyAxLjEyMmE0LjEwOSA0LjEwOSAwIDEgMCAwIDguMjE3IDQuMTA5IDQuMTA5IDAgMCAwIDAtOC4yMTdtMCAxLjQ0MWEyLjY2NyAyLjY2NyAwIDEgMSAwIDUuMzM0IDIuNjY3IDIuNjY3IDAgMCAxIDAtNS4zMzQiLz4KPC9zdmc+);
}
.brand-icon-telegram,
.button-telegram::before {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBjbGFzcz0iYmkgYmktdGVsZWdyYW0iIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgPHBhdGggZD0iTTE2IDhBOCA4IDAgMSAxIDAgOGE4IDggMCAwIDEgMTYgME04LjI4NyA1LjkwNnEtMS4xNjguNDg2LTQuNjY2IDIuMDEtLjU2Ny4yMjUtLjU5NS40NDJjLS4wMy4yNDMuMjc1LjMzOS42OS40N2wuMTc1LjA1NWMuNDA4LjEzMy45NTguMjg4IDEuMjQzLjI5NHEuMzkuMDEuODY4LS4zMiAzLjI2OS0yLjIwNiAzLjM3NC0yLjIzYy4wNS0uMDEyLjEyLS4wMjYuMTY2LjAxNnMuMDQyLjEyLjAzNy4xNDFjLS4wMy4xMjktMS4yMjcgMS4yNDEtMS44NDYgMS44MTctLjE5My4xOC0uMzMuMzA3LS4zNTguMzM2YTggOCAwIDAgMS0uMTg4LjE4NmMtLjM4LjM2Ni0uNjY0LjY0LjAxNSAxLjA4OC4zMjcuMjE2LjU4OS4zOTMuODUuNTcxLjI4NC4xOTQuNTY4LjM4Ny45MzYuNjI5cS4xNC4wOTIuMjcuMTg3Yy4zMzEuMjM2LjYzLjQ0OC45OTcuNDE0LjIxNC0uMDIuNDM1LS4yMi41NDctLjgyLjI2NS0xLjQxNy43ODYtNC40ODYuOTA2LTUuNzUxYTEuNCAxLjQgMCAwIDAtLjAxMy0uMzE1LjM0LjM0IDAgMCAwLS4xMTQtLjIxNy41My41MyAwIDAgMC0uMzEtLjA5M2MtLjMuMDA1LS43NjMuMTY2LTIuOTg0IDEuMDkiLz4KPC9zdmc+);
}
.brand-icon-twitter,
.button-twitter::before {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTE3Ljc1MSAzaDMuMDY3bC02LjcgNy42NThMMjIgMjEuMDc4aC02LjE3MmwtNC44MzMtNi4zMi01LjUzMSA2LjMyaC0zLjA3bDcuMTY3LTguMTlMMiAzaDYuMzI4bDQuMzcgNS43NzdMMTcuNzUgM1ptLTEuMDc2IDE2LjI0MmgxLjdMNy40MDQgNC43NEg1LjU4bDExLjA5NCAxNC41MDNaIi8+PC9zdmc+);
}
.brand-icon-paypal,
.button-paypal::before {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIxIDkuNzg1YzAgLjQ4Mi0uMDU4Ljk3Ni0uMTUyIDEuNDY0LS43NjIgMy45NzctMy4zNzEgNS4zNTEtNi43MDQgNS4zNTFoLS41MTVhLjgzLjgzIDAgMCAwLS44MTcuNzFsLS43MjMgNC41ODJhLjgzMi44MzIgMCAwIDEtLjgxNy43MDhIOC44MWEuNTcyLjU3MiAwIDAgMS0uNTY2LS42NTlsMS4yNDgtNy45OTIuMDU2LS4wNWgxLjkzOWM0LjcxMSAwIDcuNjU4LTIuMzU2IDguNTI2LTYuODExLjczLjczMi45ODcgMS42ODguOTg3IDIuNjk3Wk04LjIwNiAxMy42MTJjLjEwNC0uNzQ0LjQxMy0xLjA2IDEuMjQ2LTEuMDYxbDIuMDM0LS4wMDJjNC4xMTcgMCA2LjQ3OC0xLjg4MSA3LjIyLTUuNzUxQzE5LjQyNyAzLjA3OCAxNi44MTYgMSAxMy4yOCAxSDYuNjdhLjk1Ljk1IDAgMCAwLS45MzQuODFDMy42NjIgMTUuMTYzIDMuMDYyIDE4LjU1OCAzLjAwMSAxOS41OTRhLjU3My41NzMgMCAwIDAgLjU3MS42MDVoMy41OWwxLjA0NC02LjU4NloiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
}
.brand-icon-stripe,
.button-stripe::before {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4LjI1IDNINS43NUEyLjc1MyAyLjc1MyAwIDAgMCAzIDUuNzV2MTIuNUEyLjc1MyAyLjc1MyAwIDAgMCA1Ljc1IDIxaDEyLjVBMi43NTMgMi43NTMgMCAwIDAgMjEgMTguMjVWNS43NUEyLjc1MyAyLjc1MyAwIDAgMCAxOC4yNSAzWm0tNi41IDE0LjVjLTEuMTA0IDAtMi4yMTctLjI4NS0zLjA4NS0uNTg1YS4yNDcuMjQ3IDAgMCAxLS4xNjUtLjIzNnYtMi4zM2MwLS4wOS4wOS0uMTUyLjE3Mi0uMTE2LjU4My4yNTEgMS42MzQuNjQ3IDIuNjY2Ljc1NS40NzQuMDUuOTM5LS4wMDIgMS4yLS4yNzNhLjgyOC44MjggMCAwIDAgLjIxMS0uNTc5YzAtLjIyMy0uMDQzLS43NDYtMS4yNjctMS4xMDYtMS4xLS4zMDktMy4yMzItMS4wMTktMy4yMzItMy4yOCAwLTEuNDk5IDEuMDQ3LTMuMjUgNC0zLjI1IDEuMTA0IDAgMi4yMTcuMjg1IDMuMDg1LjU4NS4xLjAzNS4xNjUuMTMuMTY1LjIzNnYyLjMyNmMwIC4wOS0uMDkuMTUxLS4xNzIuMTE1LS41ODItLjI1NC0xLjYyOC0uNjUyLTIuNjYxLS43NDQtLjQ2Ny0uMDU5LS45NzUtLjAxNC0xLjIyMy4yM2EuNjYuNjYgMCAwIDAtLjE5NC40NzJjMCAuMTkxLjAwNi42MTggMS4yNDUuOTk1IDIuMTYuNjMgMy4yNTUgMS43NzcgMy4yNTUgMy40MSAwIDEuNTU3LTEuMDQ3IDMuMzc1LTQgMy4zNzVaIiBmaWxsPSIjMDAwIi8+PC9zdmc+);
}
.brand-icon-apple,
.button-apple::before {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjQ5MyAxNi4xMTJjLS44NjguODQzLTEuODI2LjcxMi0yLjc0LjMxNC0uOTctLjQwNS0xLjg1OC0uNDMtMi44ODMgMC0xLjI3Ny41NTItMS45NTQuMzkxLTIuNzIzLS4zMTRDLTEuMTk0IDExLjY0My0uNTUzIDQuODM1IDQuMzggNC41OGMxLjE5Ny4wNjQgMi4wMzUuNjYxIDIuNzQuNzEgMS4wNDctLjIxMiAyLjA1LS44MjMgMy4xNzEtLjc0MiAxLjM0OC4xMDggMi4zNTUuNjQgMy4wMjggMS41OTctMi43NzEgMS42NjYtMi4xMTUgNS4zMTguNDMxIDYuMzQzLS41MSAxLjMzOC0xLjE2MyAyLjY2LTIuMjU5IDMuNjM3bC4wMDItLjAxMlpNNy4wMjMgNC41MzFDNi44OTQgMi41NDQgOC41MDQuOTEgMTAuMzU2Ljc1Yy4yNTUgMi4yOS0yLjA4MiA0LjAwNS0zLjMzMSAzLjc4WiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
}
.brand-icon-android,
.button-android::before {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTMuNzUgNy43NzVILjI1Qy40NjYgNS41IDEuNzc0IDMuNTU3IDMuNzA1IDIuNTE3TDIuNTg1LjU5YS4yMjcuMjI3IDAgMCAxIC4zOTItLjIyNmwxLjEzNSAxLjk1M0E2Ljk1NSA2Ljk1NSAwIDAgMSA3IDEuNzA0YzEuMDQ4IDAgMi4wMjIuMjE5IDIuODg4LjYxMkwxMS4wMjIuMzYzYS4yMjUuMjI1IDAgMCAxIC4zMDktLjA4MmMuMTA3LjA2My4xNDYuMi4wODIuMzA4bC0xLjEyIDEuOTI4YzEuOTMzIDEuMDQgMy4yNDEgMi45ODMgMy40NTcgNS4yNThaTTEwLjA5OCA1Ljg5YS41NjMuNTYzIDAgMSAwIDAtMS4xMjUuNTY0LjU2NCAwIDAgMC0uNTY2LjU2M2MwIC4zMS4yNTMuNTYyLjU2Ni41NjJabS02LjE5NyAwYS41NjMuNTYzIDAgMSAwIDAtMS4xMjUuNTY0LjU2NCAwIDAgMC0uNTY2LjU2M2MwIC4zMS4yNTMuNTYyLjU2Ni41NjJaIiBmaWxsPSIjZmZmIi8+PC9zdmc+);
}
.brand-icon-kindle,
.button-kindle::before {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjA5MSAxMy43NTdjLTUuNzQyIDIuNzQ1LTkuMzA1LjQ0OC0xMS41ODctLjk0Ny0uMTQtLjA4OC0uMzguMDItLjE3My4yNi43Ni45MjYgMy4yNTEgMy4xNTggNi41MDIgMy4xNTggMy4yNTMgMCA1LjE4OS0xLjc4NCA1LjQzLTIuMDk1LjI0MS0uMzA4LjA3MS0uNDc4LS4xNzItLjM3NlptMS42MTMtLjg5NWMtLjE1NC0uMjAyLS45MzgtLjI0LTEuNDMtLjE3OS0uNDk0LjA2LTEuMjM2LjM2My0xLjE3MS41NDUuMDMzLjA2OC4xLjAzNy40NC4wMDcuMzQtLjAzNCAxLjI5My0uMTU1IDEuNDkxLjEwNS4yLjI2My0uMzA0IDEuNTE0LS4zOTYgMS43MTYtLjA4OC4yMDIuMDM0LjI1NC4yMDEuMTIuMTY1LS4xMzUuNDYzLS40ODMuNjYzLS45NzUuMTk4LS40OTUuMzItMS4xODYuMjAyLTEuMzRaIiBmaWxsPSIjMDAwIi8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC4yMyA4LjE1NGMwIC43Mi4wMTggMS4zMjEtLjM0NCAxLjk2MS0uMjkyLjUyLS43NTYuODQtMS4yNzMuODQtLjcwNyAwLTEuMTE5LS41NC0xLjExOS0xLjM0IDAtMS41NzUgMS40MDYtMS44NjIgMi43MzYtMS44NjJ2LjQwMVptMS44NTYgNC41MDdhLjM4My4zODMgMCAwIDEtLjQzNC4wNDVjLS42MTEtLjUxLS43Mi0uNzQ3LTEuMDU3LTEuMjMzLTEuMDEgMS4wMzUtMS43MjQgMS4zNDQtMy4wMzMgMS4zNDQtMS41NDggMC0yLjc1NS0uOTYtMi43NTUtMi44ODEgMC0xLjUwMS44MS0yLjUyMyAxLjk2Mi0zLjAyMyAxLS40NDIgMi4zOTUtLjUyIDMuNDYxLS42NDJ2LS4yNGMwLS40MzkuMDM0LS45Ni0uMjIyLTEuMzM5LS4yMjUtLjM0LS42NTUtLjQ4LTEuMDMzLS40OC0uNzAyIDAtMS4zMjguMzYtMS40OCAxLjExLS4wMzIuMTY2LS4xNTQuMzMtLjMyLjMzOEw1LjM5IDUuNDY3Yy0uMTUtLjAzNC0uMzE2LS4xNTYtLjI3NS0uMzg3LjQxMi0yLjE3NSAyLjM2Ni0yLjgzIDQuMTE2LTIuODMuODk2IDAgMi4wNjYuMjQgMi43NzMuOTIuODk1Ljg0LjgxIDEuOTYyLjgxIDMuMTgydjIuODgxYzAgLjg2Ni4zNTcgMS4yNDYuNjk0IDEuNzE0LjExOS4xNjcuMTQ1LjM2Ny0uMDA2LjQ5Mi0uMzc1LjMxNS0xLjA0My45LTEuNDEgMS4yMjdsLS4wMDYtLjAwNSIgZmlsbD0iIzAwMCIvPjxwYXRoIGQ9Ik0xNC4wOTEgMTMuNzU3Yy01Ljc0MiAyLjc0NS05LjMwNS40NDgtMTEuNTg3LS45NDctLjE0LS4wODgtLjM4LjAyLS4xNzMuMjYuNzYuOTI2IDMuMjUxIDMuMTU4IDYuNTAyIDMuMTU4IDMuMjUzIDAgNS4xODktMS43ODQgNS40My0yLjA5NS4yNDEtLjMwOC4wNzEtLjQ3OC0uMTcyLS4zNzZabTEuNjEzLS44OTVjLS4xNTQtLjIwMi0uOTM4LS4yNC0xLjQzLS4xNzktLjQ5NC4wNi0xLjIzNi4zNjMtMS4xNzEuNTQ1LjAzMy4wNjguMS4wMzcuNDQuMDA3LjM0LS4wMzQgMS4yOTMtLjE1NSAxLjQ5MS4xMDUuMi4yNjMtLjMwNCAxLjUxNC0uMzk2IDEuNzE2LS4wODguMjAyLjAzNC4yNTQuMjAxLjEyLjE2NS0uMTM1LjQ2My0uNDgzLjY2My0uOTc1LjE5OC0uNDk1LjMyLTEuMTg2LjIwMi0xLjM0WiIgZmlsbD0iIzAwMCIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTAuMjMgOC4xNTRjMCAuNzIuMDE4IDEuMzIxLS4zNDQgMS45NjEtLjI5Mi41Mi0uNzU2Ljg0LTEuMjczLjg0LS43MDcgMC0xLjExOS0uNTQtMS4xMTktMS4zNCAwLTEuNTc1IDEuNDA2LTEuODYyIDIuNzM2LTEuODYydi40MDFabTEuODU2IDQuNTA3YS4zODMuMzgzIDAgMCAxLS40MzQuMDQ1Yy0uNjExLS41MS0uNzItLjc0Ny0xLjA1Ny0xLjIzMy0xLjAxIDEuMDM1LTEuNzI0IDEuMzQ0LTMuMDMzIDEuMzQ0LTEuNTQ4IDAtMi43NTUtLjk2LTIuNzU1LTIuODgxIDAtMS41MDEuODEtMi41MjMgMS45NjItMy4wMjMgMS0uNDQyIDIuMzk1LS41MiAzLjQ2MS0uNjQydi0uMjRjMC0uNDM5LjAzNC0uOTYtLjIyMi0xLjMzOS0uMjI1LS4zNC0uNjU1LS40OC0xLjAzMy0uNDgtLjcwMiAwLTEuMzI4LjM2LTEuNDggMS4xMS0uMDMyLjE2Ni0uMTU0LjMzLS4zMi4zMzhMNS4zOSA1LjQ2N2MtLjE1LS4wMzQtLjMxNi0uMTU2LS4yNzUtLjM4Ny40MTItMi4xNzUgMi4zNjYtMi44MyA0LjExNi0yLjgzLjg5NiAwIDIuMDY2LjI0IDIuNzczLjkyLjg5NS44NC44MSAxLjk2Mi44MSAzLjE4MnYyLjg4MWMwIC44NjYuMzU3IDEuMjQ2LjY5NCAxLjcxNC4xMTkuMTY3LjE0NS4zNjctLjAwNi40OTItLjM3NS4zMTUtMS4wNDMuOS0xLjQxIDEuMjI3bC0uMDA2LS4wMDUiIGZpbGw9IiMwMDAiLz48L3N2Zz4=);
}
.brand-icon-discord,
.button-discord::before {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjIzOCAzLjExN2ExNC44NDUgMTQuODQ1IDAgMCAwLTMuNjY0LTEuMTM3LjA1Ni4wNTYgMCAwIDAtLjA1OS4wMjggMTAuMzUgMTAuMzUgMCAwIDAtLjQ1Ni45MzcgMTMuNzAzIDEzLjcwMyAwIDAgMC00LjExNSAwIDkuNDgzIDkuNDgzIDAgMCAwLS40NjQtLjkzNy4wNTguMDU4IDAgMCAwLS4wNTgtLjAyOCAxNC44MyAxNC44MyAwIDAgMC0zLjY2NCAxLjEzNy4wNTMuMDUzIDAgMCAwLS4wMjQuMDJDLjQgNi42MjUtLjI0IDEwLjAyNS4wNzQgMTMuMzg0YS4wNjUuMDY1IDAgMCAwIC4wMjQuMDQyIDE0LjkyNyAxNC45MjcgMCAwIDAgNC40OTQgMi4yNzIuMDU4LjA1OCAwIDAgMCAuMDY0LS4wMmMuMzQ2LS40NzQuNjU0LS45NzIuOTItMS40OTZhLjA1Ny4wNTcgMCAwIDAtLjAzMi0uMDggOS44MzEgOS44MzEgMCAwIDEtMS40MDQtLjY2OS4wNTguMDU4IDAgMCAxLS4wMDYtLjA5NiA3LjY3IDcuNjcgMCAwIDAgLjI3OS0uMjE4LjA1Ni4wNTYgMCAwIDEgLjA1OC0uMDA4YzIuOTQ2IDEuMzQ1IDYuMTM1IDEuMzQ1IDkuMDQ2IDBhLjA1NS4wNTUgMCAwIDEgLjA2LjAwN2MuMDkuMDc0LjE4NC4xNDkuMjc5LjIyYS4wNTguMDU4IDAgMCAxLS4wMDUuMDk1IDkuMjI4IDkuMjI4IDAgMCAxLTEuNDA1LjY2OS4wNTcuMDU3IDAgMCAwLS4wMy4wOGMuMjcuNTIzLjU3OCAxLjAyMi45MTggMS40OTUuMDE0LjAyLjA0LjAyOC4wNjMuMDIxYTE0Ljg3NyAxNC44NzcgMCAwIDAgNC41MDItMi4yNzIuMDU4LjA1OCAwIDAgMCAuMDIzLS4wNDJjLjM3Ni0zLjg4Mi0uNjI4LTcuMjU1LTIuNjYtMTAuMjQ1YS4wNDYuMDQ2IDAgMCAwLS4wMjQtLjAyMXptLTkuMjIzIDguMjJjLS44ODcgMC0xLjYxOC0uODEzLTEuNjE4LTEuODEzcy43MTctMS44MTUgMS42MTgtMS44MTVjLjkwOCAwIDEuNjMyLjgyMiAxLjYxOCAxLjgxNSAwIDEtLjcxNyAxLjgxNC0xLjYxOCAxLjgxNHptNS45ODEgMGMtLjg4NyAwLTEuNjE4LS44MTMtMS42MTgtMS44MTNzLjcxNy0xLjgxNSAxLjYxOC0xLjgxNWMuOTA4IDAgMS42MzIuODIyIDEuNjE4IDEuODE1IDAgMS0uNzEgMS44MTQtMS42MTggMS44MTR6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
}
.brand-icon-zoom,
.button-zoom::before {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuMjY3IDBDLjU2NyAwIDAgLjY0IDAgMS40Mjl2Ni45MjhDMCAxMC4zNyAxLjQ0NiAxMiAzLjIzIDEybDcuNTAzLS4wNzFjLjcgMCAxLjI2Ny0uNjQgMS4yNjctMS40Mjl2LTdDMTIgMS40ODggMTAuMjg0IDAgOC41IDBIMS4yNjdabTEyLjQ0NSAyLjcyOEMxMy4yNiAzLjE3NSAxMyAzLjgyIDEzIDQuNXYyLjljMCAuNjc4LjI2IDEuMzI0LjcxMiAxLjc3MmwyLjgxNyAyLjQ4Yy41NzMuNTY3IDEuNDcxLjEwOCAxLjQ3MS0uNzUyVjEuMTM1YzAtLjg2LS44OTgtMS4zMTgtMS40NzEtLjc1MmwtMi44MTcgMi4zNDVaIiBmaWxsPSIjZmZmIi8+PC9zdmc+);
}
.brand-icon-google,
.button-google::before {
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTggLjUxYTcuNDg2IDcuNDg2IDAgMCAwLTcuNSA3LjVjMCA0LjE2NSAzLjM1NyA3LjUgNy41IDcuNSAzLjU5NSAwIDcuNDkxLTIuODU0IDcuNS03LjU0NlY2LjUxMUg4djNoNC4xOTRjLS42MiAxLjc0MS0yLjI0IDMtNC4xOTUgM2E0LjUgNC41IDAgMSAxIDAtOWMxLjA1NCAwIDIuMDMyLjM1MyAyLjc4Ny45NjguMjQ1LS4yNDUgMS43MTMtMS43MTggMi4xODktMi4wOThDMTEuNjUyIDEuMTk2IDkuOTIyLjUxMSA3Ljk5OS41MTFaIiBmaWxsPSIjZmZmIi8+PC9zdmc+);
}
[role=alert],
[role=status] {
    display: grid;
    grid-template-columns: 1fr;
    align-items: start;
    padding: .75rem;
    gap: .5rem;
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    border-radius: .25rem;
}
[role=alert].success,
[role=status].success {
    border-color: rgb(var(--success));
    background-color: rgb(var(--success)/0.2);
}
[role=alert].success::before,
[role=status].success::before {
    width: 1lh;
    color: rgb(var(--success));
    grid-column: -3;
}
[role=alert].danger,
[role=status].danger {
    border-color: rgb(var(--danger));
    background-color: rgb(var(--danger)/0.2);
}
[role=alert].danger::before,
[role=status].danger::before {
    width: 1lh;
    color: rgb(var(--danger));
    grid-column: -3;
}
[role=alert].warning,
[role=status].warning {
    border-color: rgb(var(--warning));
    background-color: rgb(var(--warning)/0.2);
}
[role=alert].warning::before,
[role=status].warning::before {
    width: 1lh;
    color: rgb(var(--warning));
    grid-column: -3;
}
[role=alert].info,
[role=status].info {
    border-color: rgb(var(--info));
    background-color: rgb(var(--info)/0.2);
}
[role=alert].info::before,
[role=status].info::before {
    width: 1lh;
    color: rgb(var(--info));
    grid-column: -3;
}
[role=alert] .close,
[role=status] .close {
    align-self: center;
    grid-column: 1;
}
@media (min-width: 640px) {
    [role=alert] .close,
    [role=status] .close {
        grid-column: 2;
    }
}
aside {
    overflow: auto;
    background-color: rgb(var(--filled));
    --color: var(--contrast-filled);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
    padding: 1.5rem;
    gap: 1rem;
    grid-auto-rows: max-content;
    display: grid;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: var(--z-index-menubar);
    width: 100%;
}
@media (min-width: 1024px) {
    aside {
        border-left: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
        grid-column: 2;
        width: 40vw;
    }
}
aside > header {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}
aside > header h2 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
aside .close {
    margin-left: auto;
}
.fixed-aside aside {
    display: none;
}
@media (min-width: 1024px) {
    .fixed-aside aside {
        display: grid;
        position: relative;
        width: 30vw;
    }
    .fixed-aside aside .close {
        display: none;
    }
    .fixed-aside.sidebar-nav header.sticky-top,
    .fixed-aside.sidebar-nav main > header {
        padding-right: 4rem;
    }
}
[role=application] {
    display: flex;
    flex-direction: column;
    height: 100%;
}
[role=application] [role=menubar] {
    display: flex;
}
[role=application] [role=menubar] > * {
    display: flex;
    align-items: center;
    padding: 1rem;
    gap: .25rem;
    font-size: .875rem;
    line-height: 1.3;
}
[role=application] [role=menubar] > *:not(:last-child) {
    border-right: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
}
@media (min-width: 640px) {
    [role=application] [role=menubar] > * {
        font-size: inherit;
        line-height: inherit;
    }
}
[role=application] [role=menubar] h1 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: inherit;
    line-height: inherit;
}
[role=application] [role=document] {
    flex-grow: 1;
    background-color: rgb(var(--filled));
    --color: var(--contrast-filled);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
}
.audio-player {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .75rem;
}
.audio-player [role=toolbar] {
    display: flex;
    align-items: center;
    gap: .5rem;
    font-size: 1.5rem;
    line-height: 1.3;
}
.audio-player input[type=range] {
    flex-grow: 1;
}
.audio-player time {
    font-variant-numeric: tabular-nums;
    font-size: .875rem;
    line-height: 1.3;
}
main > a,
main > .link,
.big-links > a,
.big-links > .link {
    text-decoration: none;
    display: grid;
    grid-template-columns: 1fr;
    padding-top: 2rem;
    padding-bottom: 2rem;
    gap: 1rem;
}
main > a .icon,
main > .link .icon,
.big-links > a .icon,
.big-links > .link .icon {
    grid-column: -3;
    grid-row: 1;
    font-size: 1.25em;
}
main > a::after,
main > .link::after,
.big-links > a::after,
.big-links > .link::after {
    font-size: 1.25em;
    grid-column: -1;
}
.big-links > a,
.big-links > .link {
    border-bottom: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
}
.big-links > a:first-child,
.big-links > .link:first-child {
    padding-top: 0;
}
.big-links > a:last-child,
.big-links > .link:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}




.tab-buttons[role="tablist"] [role="tab"][aria-selected="true"], .radio-buttons[role="radiogroup"] button[role="radio"][aria-checked="true"], .tab-buttons[role="tablist"] [role="tab"]:hover:not(:active):not(:disabled), .widget .overlay .close-button:hover:not(:active):not(:disabled), .button:hover:not(:active):not(:disabled), .tab-buttons[role="tablist"] [aria-haspopup][aria-expanded="true"][role="tab"], .widget .overlay [aria-haspopup][aria-expanded="true"].close-button, [aria-haspopup][aria-expanded="true"].button {
    transform: translate(-0.25rem, -0.25rem);
    box-shadow: .25rem .25rem 0 rgb(var(--color));
}

/* Base button look + smooth animation */
[role="menubar"] .popover > a.pill.button {
    transition: transform .15s ease, box-shadow .15s ease;
    box-shadow: none;
}

/* Colorized effect on hover or when expanded=true */
[role="menubar"] .popover > a.pill.button:hover,
[role="menubar"] .popover > a.pill.button[aria-expanded="true"] {
    transform: translate(-.25rem, -.25rem);
    box-shadow: .25rem .25rem 0 rgb(var(--accent));
}
.tab-buttons[role=tablist] [role=tab],
.widget .overlay .close-button,
.button {
    background: rgba(0, 0, 0, 0);
    font-size: 1rem;
    line-height: 1.4;
    padding: .75rem 1rem;
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    color: currentColor;
    border-radius: .25rem;
    font-family: inherit;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    cursor: pointer;
    text-decoration: none;
    transition-timing-function: ease-out;
    transition-duration: var(--transition-duration);
    transition-property: transform;
}
.tab-buttons[role=tablist] .success[role=tab],
.widget .overlay .success.close-button,
.success.button,
.tab-buttons[role=tablist] .outline-success[role=tab]:hover:not(:disabled),
.widget .overlay .outline-success.close-button:hover:not(:disabled),
.outline-success.button:hover:not(:disabled) {
    background-color: rgb(var(--success));
    --color: var(--contrast-success);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
}
.tab-buttons[role=tablist] .danger[role=tab],
.widget .overlay .danger.close-button,
.danger.button,
.tab-buttons[role=tablist] .outline-danger[role=tab]:hover:not(:disabled),
.widget .overlay .outline-danger.close-button:hover:not(:disabled),
.outline-danger.button:hover:not(:disabled) {
    background-color: rgb(var(--danger));
    --color: var(--contrast-danger);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
}
.tab-buttons[role=tablist] .warning[role=tab],
.widget .overlay .warning.close-button,
.warning.button,
.tab-buttons[role=tablist] .outline-warning[role=tab]:hover:not(:disabled),
.widget .overlay .outline-warning.close-button:hover:not(:disabled),
.outline-warning.button:hover:not(:disabled) {
    background-color: rgb(var(--warning));
    --color: var(--contrast-warning);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
}
.tab-buttons[role=tablist] .info[role=tab],
.widget .overlay .info.close-button,
.info.button,
.tab-buttons[role=tablist] .outline-info[role=tab]:hover:not(:disabled),
.widget .overlay .outline-info.close-button:hover:not(:disabled),
.outline-info.button:hover:not(:disabled) {
    background-color: rgb(var(--info));
    --color: var(--contrast-info);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
}
.tab-buttons[role=tablist] .primary[role=tab],
.widget .overlay .primary.close-button,
.primary.button,
.tab-buttons[role=tablist] .outline-primary[role=tab]:hover:not(:disabled),
.widget .overlay .outline-primary.close-button:hover:not(:disabled),
.outline-primary.button:hover:not(:disabled) {
    background-color: rgb(var(--primary));
    --color: var(--contrast-primary);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
}
.tab-buttons[role=tablist] .black[role=tab],
.widget .overlay .black.close-button,
.black.button,
.tab-buttons[role=tablist] .outline-black[role=tab]:hover:not(:disabled),
.widget .overlay .outline-black.close-button:hover:not(:disabled),
.outline-black.button:hover:not(:disabled) {
    background-color: rgb(var(--black));
    --color: var(--contrast-black);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
}
.tab-buttons[role=tablist] .accent[role=tab],
.widget .overlay .accent.close-button,
.accent.button,
.tab-buttons[role=tablist] .outline-accent[role=tab]:hover:not(:disabled),
.widget .overlay .outline-accent.close-button:hover:not(:disabled),
.outline-accent.button:hover:not(:disabled) {
    background-color: rgb(2,122,255);
    --color: var(--contrast-accent);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
}
.tab-buttons[role=tablist] .filled[role=tab],
.widget .overlay .close-button,
.filled.button,
.tab-buttons[role=tablist] .outline-filled[role=tab]:hover:not(:disabled),
.outline-filled.button:hover:not(:disabled) {
    background-color: rgb(var(--filled));
    --color: var(--contrast-filled);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
}
.tab-buttons[role=tablist] .small[role=tab],
.widget .overlay .small.close-button,
.small.button {
    font-size: .875rem;
    line-height: 1.3;
    padding: .5rem;
}
.tab-buttons[role=tablist] .primary[role=tab]:hover:not(:disabled),
.widget .overlay .primary.close-button:hover:not(:disabled),
.primary.button:hover:not(:disabled) {
    background-color: rgb(var(--accent));
    --color: var(--contrast-accent);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
}
.tab-buttons[role=tablist] [role=tab],
.radio-buttons[role=radiogroup] button[role=radio] {
    text-align: initial;
    align-items: flex-start;
    justify-content: initial;
    gap: .75rem;
}
.tab-buttons[role=tablist] [role=tab] h4,
.radio-buttons[role=radiogroup] button[role=radio] h4 {
    font-weight: bold;
}
.tab-buttons[role=tablist] [role=tab] > :first-child,
.radio-buttons[role=radiogroup] button[role=radio] > :first-child {
    flex-shrink: 0;
}
.tab-buttons[role=tablist] .vertical[role=tab],
.radio-buttons[role=radiogroup] button.vertical[role=radio] {
    flex-flow: column;
}
.tab-buttons[role=tablist] [role=tab][aria-selected=true],
.radio-buttons[role=radiogroup] button[role=radio][aria-checked=true] {
    background-color: var(--active-bg);
}
button {
    all: unset;
    outline: revert;
    cursor: pointer;
}
.button-facebook {
    background-color: #4267b2;
    color: #fff;
}
.button-instagram {
    background-color: #DC4466;
    color: #fff;
}
.button-telegram {
    background-color: #2399E6;
    color: #fff;
}
.button-twitter {
    background-color: #000;
    color: #fff;
}
.button-paypal {
    background-color: #00457c;
    color: #fff;
}
.button-stripe {
    background-color: #625bf6;
    color: #fff;
}
.button-apple {
    background-color: #000;
    color: #fff;
}
.button-android {
    background-color: #142f40;
    color: #fff;
}
.button-kindle {
    background-color: #f3a642;
    color: #000;
}
.button-discord {
    background-color: #7289da;
    color: #fff;
}
.button-zoom {
    background-color: #4087fc;
    color: #fff;
}
.button-google {
    background-color: #5383ec;
    color: #fff;
}
.calendar {
    border-radius: .25rem;
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    padding: 1rem;
}
.calendar .react-calendar__navigation {
    display: flex;
}
.calendar .react-calendar__navigation__label {
    flex-grow: 1;
    text-align: center;
    font-weight: bold;
}
.calendar .react-calendar__navigation__label:disabled {
    opacity: 1;
}
.calendar .react-calendar__navigation__arrow {
    font-size: .875rem;
    line-height: 1.3;
}
.calendar .react-calendar__viewContainer {
    text-align: center;
}
.calendar .react-calendar__month-view__weekdays {
    font-weight: bold;
    padding-top: .5rem;
    padding-bottom: .5rem;
}
.calendar .react-calendar__month-view__weekdays abbr {
    text-decoration: none;
    font-size: .875rem;
    line-height: 1.3;
}
.calendar .react-calendar__month-view__days {
    border-radius: .5rem;
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    overflow: hidden;
}
.calendar .react-calendar__month-view__days__day {
    padding-top: .5rem;
    padding-bottom: .5rem;
    position: relative;
}
.calendar .react-calendar__month-view__days__day:disabled {
    opacity: 1;
}
.calendar .react-calendar__month-view__days__day:disabled abbr {
    opacity: .3;
}
.calendar .react-calendar__month-view__days__day::before,
.calendar .react-calendar__month-view__days__day::after {
    content: "";
    position: absolute;
}
.calendar .react-calendar__month-view__days__day:nth-child(n+8)::before {
    border-top: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    top: 0;
    left: 0;
    width: 100%;
}
.calendar .react-calendar__month-view__days__day:not(:nth-child(7n))::after {
    border-right: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    top: 0;
    right: 0;
    height: 100%;
}
.calendar .react-calendar__month-view__days__day--neighboringMonth abbr {
    visibility: hidden;
}
.calendar .react-calendar__month-view__days__day--neighboringMonth.react-calendar__tile--active {
    background-color: inherit;
}
.calendar .react-calendar__tile--active {
    background-color: rgb(var(--accent));
    --color: var(--contrast-accent);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
}
.card {
    background-color: rgb(var(--filled));
    --color: var(--contrast-filled);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
    padding: 1rem;
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    border-radius: .25rem;
    display: grid;
    gap: 1rem;
}
.cart {
    background-color: rgb(var(--filled));
    --color: var(--contrast-filled);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    border-radius: .25rem;
}
.cart > :not(:first-child) {
    border-top: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
}
.cart[role=list] > [role=listitem] {
    display: grid;
}
.cart[role=list] > [role=listitem] > :first-child {
    display: grid;
    grid-template-columns: 3.625rem 1fr auto;
    gap: 1rem;
    padding: 1rem;
}
@media (min-width: 640px) {
    .cart[role=list] > [role=listitem] > :first-child {
        grid-template-columns: 8.5rem 1fr auto;
        padding: 0 1rem 0 0;
    }
}
.cart[role=list] > [role=listitem] > :first-child > figure {
    background: url(https://assets.gumroad.com/packs/static/b47cbdb8030bef7eda53.png) center;
    background-size: cover;
    aspect-ratio: 1;
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    border-radius: .25rem;
    overflow: hidden;
}
@media (min-width: 640px) {
    .cart[role=list] > [role=listitem] > :first-child > figure {
        border: none;
        border-right: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
        border-radius: 0;
        height: 100%;
    }
}
.cart[role=list] > [role=listitem] > :first-child > figure img {
    width: 100%;
    height: 100%;
}
.cart[role=list] > [role=listitem] > :first-child ul {
    display: grid;
    gap: .25rem 1rem;
    padding: 0;
    list-style: none;
}
@media (min-width: 640px) {
    .cart[role=list] > [role=listitem] > :first-child ul {
        display: flex;
        flex-wrap: wrap;
    }
}
.cart[role=list] > [role=listitem] > :first-child > section {
    display: flex;
    flex-direction: column;
    gap: .25rem;
}
@media (min-width: 640px) {
    .cart[role=list] > [role=listitem] > :first-child > section {
        padding: 1rem 0;
    }
}
.cart[role=list] > [role=listitem] > :first-child > section:last-child {
    align-items: end;
}
.cart[role=list] > [role=listitem] > :first-child > section footer {
    margin-top: auto;
}
.cart[role=list] > [role=listitem] > :first-child h4 {
    font-weight: bold;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
@media (min-width: 640px) {
    .cart[role=list] > [role=listitem]:first-child > :first-child > figure {
        border-top-left-radius: .25rem;
    }
    .cart[role=list] > [role=listitem]:last-child > :only-child > figure {
        border-bottom-left-radius: .25rem;
    }
}
.cart[role=list] > [role=listitem] .footer {
    display: grid;
    gap: 1rem;
    padding: 1rem;
    border-top: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
}
@media (min-width: 640px) {
    .cart[role=list] > [role=listitem] .footer > [role=listitem] > :first-child {
        grid-template-columns: 6.5rem 1fr auto;
    }
}
.cart > .cart-summary {
    padding: 1rem;
    display: grid;
    gap: 1rem;
}
.cart > .cart-summary > * {
    display: grid;
    gap: 1rem;
    grid-auto-flow: column;
    justify-content: space-between;
}
.cart > .cart-summary h4 {
    display: inline-flex;
    flex-wrap: wrap;
    gap: .5rem;
}
.cart > footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem;
}
.cart > footer > * {
    font-size: 1.25rem;
    line-height: 1.4;
}
.chart {
    position: relative;
    padding: 1.5rem;
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    border-radius: .25rem;
    background-color: rgb(var(--filled));
    --color: var(--contrast-filled);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
}
.chart .line {
    fill: none;
    stroke: rgb(var(--accent));
    stroke-width: .125rem;
}
.chart .point {
    stroke: none;
    fill: rgb(var(--accent));
}
.chart .domain {
    stroke: currentColor;
}
.chart .bar {
    fill: rgb(var(--color)/0.1);
}
.chart .bar.level2 {
    fill: currentColor;
}
.chart .bar.highlight {
    fill: rgb(var(--color)/0.2);
    border-color: rgb(var(--accent));
}
.chart .has-tooltip {
    position: absolute;
}
.chart .has-tooltip time {
    display: block;
    font-weight: bold;
}
.carousel {
    position: relative;
}
.carousel .items {
    display: flex;
    overflow-x: scroll;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    align-items: center;
    height: 100%;
    scrollbar-width: none;
}
.carousel .items::-webkit-scrollbar {
    display: none;
}
.carousel .items > * {
    scroll-snap-align: start;
    flex: 1 0 100%;
    min-height: 1px;
}
.carousel .arrow {
    padding: .75rem;
    display: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    align-items: center;
    z-index: 1;
}
.carousel .mute {
    padding: .75rem;
    display: none; /* so it aligns nicely */
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    align-items: center;
    z-index: 1;
}

.carousel .mute::before {
    content: "";
    padding: 1rem;
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    background: rgb(var(--filled));
    border-radius: 10rem;
}

.carousel .mute::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1.25rem;
    height: 1.25rem;
    transform: translate(-50%, -50%);
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
    background-color: currentColor; /* makes it use text color */
}
.carousel .arrow::before {
    content: "";
    padding: 1rem;
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    background: rgb(var(--filled));
    border-radius: 10rem;
}
.carousel .arrow::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.carousel .arrow.previous {
    left: 0;
}
.carousel .arrow.next {
    right: 0;
}
.carousel:hover .arrow {
    display: flex;
}
.carousel [role=tablist] {
    position: absolute;
    bottom: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: .5rem;
    padding: .75rem;
    flex-wrap: wrap;
}
.carousel [role=tablist] > [role=tab] {
    display: block;
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    padding: .5rem;
    border-radius: 10rem;
    background: rgb(var(--filled));
}
.carousel [role=tablist] > [role=tab][aria-selected=true] {
    background: currentColor;
}
.carousel [role=tabpanel] {
    display: flex;
    justify-content: center;
    padding: unset;
    margin-top: unset;
}
.input-with-button {
    display: grid;
    grid-auto-flow: column;
    gap: .75rem;
    grid-template-columns: 1fr;
    grid-auto-columns: max-content;
    align-items: center;
}
.paragraphs {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.button-group {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}
.comment {
    display: grid;
    grid-template-columns: max-content 1fr;
    gap: .75rem;
    position: relative;
}
.comment > .body {
    display: grid;
    gap: .75rem;
    position: relative;
    white-space: pre-wrap;
}
.comment:has(.comment) > .body::before {
    content: "";
    position: absolute;
    left: -2.2625rem;
    height: calc(100% - 3.025rem);
    top: 3.025rem;
    border-left: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
}
.comment > * {
    grid-column: 2;
}
.comment .user-avatar {
    height: 3.025rem;
    width: 3.025rem;
    grid-column: 1;
    grid-row: 1/3;
}
.comment header {
    display: flex;
    gap: .75rem;
    align-items: center;
    flex-wrap: wrap;
}
.comment header .user-name {
    font-weight: bold;
    text-decoration: none;
}
.comment .comment {
    margin-top: 1.5rem;
    margin-left: -1.5125rem;
    max-width: unset;
}
.comment .comment:not(:last-child)::before {
    content: "";
    height: 100%;
    left: -0.75rem;
    position: absolute;
    border-left: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
}
.comment .comment::after {
    content: "";
    position: absolute;
    top: -2.25rem;
    right: 100%;
    width: .6875rem;
    border-bottom: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    border-left: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    height: 3.7625rem;
    border-bottom-left-radius: .5rem;
}
.custom-sections > section .add-section > summary,
.custom-sections > * > [role=toolbar] > button,
.custom-sections > * > [role=toolbar] > details > summary {
    width: calc(1lh + .5rem);
    aspect-ratio: 1;
    display: grid;
    place-items: center;
}
.custom-sections > section .add-section > summary:hover,
.custom-sections > * > [role=toolbar] > button:hover,
.custom-sections > * > [role=toolbar] > details > summary:hover {
    background-color: var(--active-bg);
}
.custom-sections > * {
    position: relative;
}
.custom-sections > * > [role=toolbar] {
    display: flex;
    gap: .25rem;
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    border-radius: .25rem;
    width: max-content;
    order: -1;
}
.custom-sections > * > [role=toolbar]:hover,
.custom-sections > * > [role=toolbar]:focus-within {
    box-shadow: .25rem .25rem 0 rgb(var(--color));
}
@media (min-width: 1024px) {
    .custom-sections > * > [role=toolbar] {
        flex-direction: column;
        position: absolute;
        top: 1rem;
        left: 1rem;
    }
}
.custom-sections > section {
    display: flex;
    flex-direction: column;
    gap: 2rem;
}
.custom-sections > section .add-section {
    place-self: center;
    position: absolute;
    top: -0.0625rem;
}
.custom-sections > section .add-section > summary {
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    border-bottom-left-radius: .25rem;
    border-bottom-right-radius: .25rem;
    position: relative;
    z-index: 1;
}
.custom-sections > section .add-section > summary:hover {
    box-shadow: .25rem .25rem 0 rgb(var(--color));
}
.custom-sections > section .add-section ~ .add-section {
    top: 100%;
}
.custom-sections .rich-text-editor-toolbar[role=toolbar] {
    background-color: rgb(var(--filled));
    --color: var(--contrast-filled);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    box-shadow: .25rem .25rem 0 rgb(var(--color));
}
@media (min-width: 1024px) {
    .custom-sections .rich-text-editor-toolbar[role=toolbar] {
        margin-top: -4.0625rem;
        margin-bottom: -0.3125rem;
    }
}
.discover section.carousel-section {
    display: grid;
    gap: 1rem;
}
.discover section.carousel-section > header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.discover section.carousel-section > header .actions {
    display: flex;
    align-items: center;
    gap: .5rem;
}
.discover section.carousel-section > header .actions button {
    font-size: 1.25em;
}
.discover section.carousel-section .carousel > .items {
    align-items: unset;
    display: grid;
    grid-auto-flow: column;
    gap: 1.5rem;
    grid-auto-columns: min(20rem, 60vw);
    min-height: 24rem;
    padding-bottom: .25rem;
}
.discover section.carousel-section .carousel > .items figure {
    aspect-ratio: 1;
}
@media (min-width: 1024px) {
    .discover section.carousel-section .carousel > .items {
        grid-auto-columns: 40rem;
    }
}
@media (min-width:1024px) {
    .discover .product-cta {
        padding: 1rem 4rem;
    }
}
.dropdown {
    position: relative;
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    padding: 1rem;
    border-radius: .25rem;
    background-color: rgb(var(--filled));
    --color: var(--contrast-filled);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
    margin-top: .5rem;
    max-width: calc(100vw - 2rem);
}
.dropdown::before {
    content: "";
    border-left: solid .5rem rgba(0, 0, 0, 0);
    border-right: solid .5rem rgba(0, 0, 0, 0);
    border-bottom: solid .5rem rgb(var(--parent-color)/var(--border-alpha));
    position: absolute;
    bottom: 100%;
    left: .75rem;
}
.dropdown > [role=menu]:only-child,
.dropdown > .stack:only-child {
    box-shadow: none;
    margin: -1rem;
    max-width: calc(100% + 2rem);
    border: none;
}
.popover {
    display: inline-block;
    position: relative;
}
.popover[open]::after,
.popover.expanded::after {
    content: "";
    border-left: solid .5rem rgba(0, 0, 0, 0);
    border-right: solid .5rem rgba(0, 0, 0, 0);
    border-bottom: solid .5rem rgb(var(--parent-color)/var(--border-alpha));
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 30;
}
.popover .dropdown {
    position: absolute;
    top: calc(100% - .0625rem);
    min-width: 100%;
    width: max-content;
    box-shadow: .25rem .25rem 0 rgb(var(--color));
    z-index: 30;
    --color: var(--contrast-filled);
}
.popover .dropdown::before {
    display: none;
}
.popover.top::after {
    bottom: 100%;
    top: unset;
    border-top: solid .5rem rgb(var(--parent-color)/var(--border-alpha));
    border-bottom: unset;
}
.popover.top .dropdown {
    box-shadow: none;
    bottom: calc(100% + .5rem - .0625rem);
    top: unset;
}
.popover:has(> summary button) > .dropdown {
    margin-left: -0.25rem;
}
.popover:has(> summary button).top > .dropdown,
.popover:has(> summary button).top::after {
    margin-bottom: .25rem;
}
figure.code {
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    background-color: rgb(var(--filled));
    --color: var(--contrast-filled);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
    border-radius: .25rem;
    overflow: hidden;
}
figure.code figcaption {
    padding: 1rem;
}
figure.code pre {
    padding: 1rem;
    background-color: rgb(var(--color)/0.1);
    overflow-x: auto;
}
figure.code > :not(:first-child) {
    border-top: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
}
input[type=radio]:disabled,
input[type=checkbox]:disabled,
.input.disabled,
.textarea.disabled,
label:has(input:disabled),
input:not([type]):disabled,
input[type=email]:disabled,
input[type=time]:disabled,
input[type=date]:disabled,
input[type=datetime-local]:disabled,
input[type=number]:disabled,
input[type=password]:disabled,
input[type=search]:disabled,
input[type=tel]:disabled,
input[type=text]:disabled,
input[type=url]:disabled,
textarea:disabled,
select:disabled,
.input:disabled,
.textarea:disabled {
    cursor: not-allowed;
    opacity: .3;
}
input:not([type]),
input[type=email],
input[type=time],
input[type=date],
input[type=datetime-local],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
textarea,
select,
.input,
.textarea {
    font-family: inherit;
    padding: .75rem 1rem;
    font-size: 1rem;
    line-height: 1.4;
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    border-radius: .25rem;
    display: block;
    width: 100%;
    background-color: rgb(var(--filled));
    --color: var(--contrast-filled);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
}
input:not([type])::placeholder,
input[type=email]::placeholder,
input[type=time]::placeholder,
input[type=date]::placeholder,
input[type=datetime-local]::placeholder,
input[type=number]::placeholder,
input[type=password]::placeholder,
input[type=search]::placeholder,
input[type=tel]::placeholder,
input[type=text]::placeholder,
input[type=url]::placeholder,
textarea::placeholder,
select::placeholder,
.input::placeholder,
.textarea::placeholder {
    color: rgb(var(--color)/0.5);
}
input:not([type]):focus-within,
input[type=email]:focus-within,
input[type=time]:focus-within,
input[type=date]:focus-within,
input[type=datetime-local]:focus-within,
input[type=number]:focus-within,
input[type=password]:focus-within,
input[type=search]:focus-within,
input[type=tel]:focus-within,
input[type=text]:focus-within,
input[type=url]:focus-within,
textarea:focus-within,
select:focus-within,
.input:focus-within,
.textarea:focus-within {
    outline: .125rem solid rgb(var(--accent));
}
label {
    display: inline-flex;
    gap: .5rem;
    font-size: 1rem;
    line-height: 1.4;
    cursor: pointer;
}
fieldset {
    display: flex;
    flex-direction: column;
    border: none;
    gap: .5rem;
}
fieldset legend {
    display: flex;
    align-items: center;
    position: relative;
    font-weight: bold;
    margin-bottom: .5rem;
    width: 100%;
    font-size: 1rem;
    line-height: 1.4;
}
fieldset legend label,
fieldset legend a,
fieldset legend .link {
    font-weight: normal;
}
fieldset legend > :last-child:not(:only-child) {
    float: right;
    margin-left: auto;
}
fieldset small {
    color: rgb(var(--color)/0.5);
}
fieldset[role=group] label {
    width: 100%;
}
fieldset[role=group] label input {
    margin-left: auto;
}
fieldset.success input:not([type]),
fieldset.success input[type=email],
fieldset.success input[type=time],
fieldset.success input[type=date],
fieldset.success input[type=datetime-local],
fieldset.success input[type=number],
fieldset.success input[type=password],
fieldset.success input[type=search],
fieldset.success input[type=tel],
fieldset.success input[type=text],
fieldset.success input[type=url],
fieldset.success textarea,
fieldset.success select,
fieldset.success .input,
fieldset.success .textarea,
fieldset.success input[type=radio],
fieldset.success input[type=checkbox] {
    border-color: rgb(var(--success));
}
fieldset.success small {
    color: rgb(var(--success));
}
fieldset.danger input:not([type]),
fieldset.danger input[type=email],
fieldset.danger input[type=time],
fieldset.danger input[type=date],
fieldset.danger input[type=datetime-local],
fieldset.danger input[type=number],
fieldset.danger input[type=password],
fieldset.danger input[type=search],
fieldset.danger input[type=tel],
fieldset.danger input[type=text],
fieldset.danger input[type=url],
fieldset.danger textarea,
fieldset.danger select,
fieldset.danger .input,
fieldset.danger .textarea,
fieldset.danger input[type=radio],
fieldset.danger input[type=checkbox] {
    border-color: rgb(var(--danger));
}
fieldset.danger small {
    color: rgb(var(--danger));
}
fieldset.warning input:not([type]),
fieldset.warning input[type=email],
fieldset.warning input[type=time],
fieldset.warning input[type=date],
fieldset.warning input[type=datetime-local],
fieldset.warning input[type=number],
fieldset.warning input[type=password],
fieldset.warning input[type=search],
fieldset.warning input[type=tel],
fieldset.warning input[type=text],
fieldset.warning input[type=url],
fieldset.warning textarea,
fieldset.warning select,
fieldset.warning .input,
fieldset.warning .textarea,
fieldset.warning input[type=radio],
fieldset.warning input[type=checkbox] {
    border-color: rgb(var(--warning));
}
fieldset.warning small {
    color: rgb(var(--warning));
}
fieldset.info input:not([type]),
fieldset.info input[type=email],
fieldset.info input[type=time],
fieldset.info input[type=date],
fieldset.info input[type=datetime-local],
fieldset.info input[type=number],
fieldset.info input[type=password],
fieldset.info input[type=search],
fieldset.info input[type=tel],
fieldset.info input[type=text],
fieldset.info input[type=url],
fieldset.info textarea,
fieldset.info select,
fieldset.info .input,
fieldset.info .textarea,
fieldset.info input[type=radio],
fieldset.info input[type=checkbox] {
    border-color: rgb(var(--info));
}
fieldset.info small {
    color: rgb(var(--info));
}
input:not([type]):read-only,
input[type=email]:read-only,
input[type=time]:read-only,
input[type=date]:read-only,
input[type=datetime-local]:read-only,
input[type=number]:read-only,
input[type=password]:read-only,
input[type=search]:read-only,
input[type=tel]:read-only,
input[type=text]:read-only,
input[type=url]:read-only,
textarea:read-only,
.input.read-only,
.textarea.read-only {
    background-color: var(--body-bg);
}
.input {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
    min-height: 3.025rem;
}
.input input:not([type]),
.input input[type=email],
.input input[type=time],
.input input[type=date],
.input input[type=datetime-local],
.input input[type=number],
.input input[type=password],
.input input[type=search],
.input input[type=tel],
.input input[type=text],
.input input[type=url],
.input textarea,
.input select,
.input .input,
.input .textarea {
    border: none;
    flex: 1;
    background: none;
    box-shadow: none;
    outline: none;
    margin: 0 -1rem;
    max-width: unset;
}
.input .fake-input {
    flex: 1;
}
.input.disabled input:not([type]),
.input.disabled input[type=email],
.input.disabled input[type=time],
.input.disabled input[type=date],
.input.disabled input[type=datetime-local],
.input.disabled input[type=number],
.input.disabled input[type=password],
.input.disabled input[type=search],
.input.disabled input[type=tel],
.input.disabled input[type=text],
.input.disabled input[type=url],
.input.disabled textarea,
.input.disabled select,
.input.disabled .input,
.input.disabled .textarea {
    opacity: unset;
}
.input > .pill {
    flex-shrink: 0;
}
.input > .pill:first-child {
    margin-left: -0.5rem;
}
.input > .pill:last-child {
    margin-right: -0.5rem;
}
.input > .icon {
    color: rgb(var(--color)/0.5);
}
select {
    appearance: none;
    background-image:
            linear-gradient(
                    45deg,
                    transparent 50%,
                    currentColor 50%,
                    rgb(var(--filled)) calc(50% + 2px)),
            linear-gradient(
                    315deg,
                    transparent 50%,
                    currentColor 50%,
                    rgb(var(--filled)) calc(50% + 2px));
    background-repeat: no-repeat;
    background-position: calc(100% - 1rem - .5em) center, calc(100% - 1rem) center;
    background-size: .5em .5em;
    padding-right: calc(1.5rem + 1em);
}
input[type=radio],
input[type=checkbox] {
    color: inherit;
    cursor: pointer;
    appearance: none;
    width: calc(1lh + .125rem);
    height: calc(1lh + .125rem);
    aspect-ratio: 1;
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    background: rgb(var(--filled));
    flex-shrink: 0;
    font-size: 1rem;
    line-height: 1.4;
}
input[type=radio]:checked,
input[type=checkbox]:checked {
    background-color: rgb(var(--accent));
    --color: var(--contrast-accent);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
}
input[type=radio] {
    border-radius: 100%;
}
input[type=radio]:checked {
    padding: .375rem;
}
input[type=radio]:checked::after {
    content: "";
    background-color: rgb(var(--color));
    border-radius: 100%;
    height: 100%;
    display: block;
}
input[type=checkbox]:not([role=switch]) {
    border-radius: .5rem;
}
input[type=checkbox]:not([role=switch]):checked::after {
    display: block;
    margin-inline: auto;
}
.radio-buttons[role=radiogroup] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(auto-fit, minmax(min(15rem, 100%), 1fr));
}
input[role=switch] {
    width: calc(2*1.25em - 0.375rem);
    height: 1.25em;
    border-radius: 10rem;
    position: relative;
    transition-timing-function: ease-out;
    transition-duration: var(--transition-duration);
    transition-property: all;
}
input[role=switch]::after {
    background: currentColor;
    border-radius: 10rem;
    content: "";
    height: calc(1.25em - 0.375rem);
    width: calc(1.25em - 0.375rem);
    position: absolute;
    top: .125rem;
    left: .1875rem;
    transition-timing-function: ease-out;
    transition-duration: var(--transition-duration);
    transition-property: all;
}
input[role=switch]:checked::after {
    left: calc(100% - 1.25em + 0.1875rem);
    background-color: rgb(var(--contrast-accent));
}
input[type=file] {
    display: none;
}
input[type=range] {
    --progress: 0%;
    appearance: none;
    background: none;
    height: .3125rem;
}
input[type=range]::-webkit-slider-runnable-track {
    background:
            linear-gradient(
                    to right,
                    currentColor var(--progress),
                    rgb(var(--color)/0.2) var(--progress));
    border-radius: .25rem;
    width: 100%;
    height: .3125rem;
    cursor: pointer;
}
input[type=range]::-moz-range-track {
    background:
            linear-gradient(
                    to right,
                    currentColor var(--progress),
                    rgb(var(--color)/0.2) var(--progress));
    border-radius: .25rem;
    width: 100%;
    height: .3125rem;
    cursor: pointer;
}
input[type=range]::-webkit-slider-thumb {
    margin-top: calc(.5*(0.3125rem - 1em));
    appearance: none;
    border: none;
    width: 1em;
    height: 1em;
    background: rgb(var(--color));
    border-radius: 10rem;
    cursor: pointer;
}
input[type=range]::-moz-range-thumb {
    margin-top: calc(.5*(0.3125rem - 1em));
    appearance: none;
    border: none;
    width: 1em;
    height: 1em;
    background: rgb(var(--color));
    border-radius: 10rem;
    cursor: pointer;
}
input[type=search] {
    appearance: none;
}
form > section {
    display: grid;
    padding: 3rem 0;
    border-top: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    gap: 2rem;
}
form > section > header {
    display: grid;
    gap: .75rem;
    align-content: start;
}
form > section:not(form + form section):first-of-type {
    padding-top: 0;
    border-top: none;
}
form > section:is([role=separator] + section) {
    border-top: none;
}
@media (min-width: 1024px) {
    form > section:not(.squished form > section) {
        gap: 0 4rem;
        padding-bottom: 1rem;
        grid-template-columns: 25% 1fr;
    }
    form > section:not(.squished form > section) > * {
        margin-bottom: 2rem;
        grid-column: 2;
    }
    form > section:not(.squished form > section) > header {
        grid-column: 1/2;
        grid-row: 1/10;
    }
}
.combobox {
    position: relative;
}
.combobox input[aria-expanded=true],
.combobox .input:has(input[aria-expanded=true]) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.combobox datalist {
    display: block;
    background-color: rgb(var(--filled));
    --color: var(--contrast-filled);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    width: 100%;
    overflow: auto;
    position: absolute;
    top: 100%;
    left: 0;
    border-radius: 0 0 .25rem .25rem;
    box-shadow: .25rem .25rem 0 rgb(var(--color));
    z-index: 20;
    padding: .5rem 0;
}
.combobox datalist option,
.combobox datalist [role=option],
.combobox datalist .option {
    padding: .5rem 1rem;
    cursor: pointer;
    display: flex;
    align-items: center;
}
.combobox datalist option.focused,
.combobox datalist option:focus,
.combobox datalist [role=option].focused,
.combobox datalist [role=option]:focus,
.combobox datalist .option.focused,
.combobox datalist .option:focus {
    background-color: rgb(var(--primary));
    --color: var(--contrast-primary);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
}
.combobox datalist option img,
.combobox datalist [role=option] img,
.combobox datalist .option img {
    border-radius: .25rem;
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    height: 3rem;
    flex: 0 0 3rem;
    object-fit: cover;
}
.combobox datalist[aria-multiselectable=true] option[aria-selected=true]:after,
.combobox datalist[aria-multiselectable=true] [role=option][aria-selected=true]:after {
    color: rgb(var(--success));
    margin-left: auto;
}
.combobox datalist h3 {
    padding: .5rem 1rem;
}
.combobox datalist h3:not(:first-child) {
    border-top: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    padding-top: 1rem;
    margin-top: .5rem;
}
[role=combobox] {
    cursor: pointer;
}
textarea {
    resize: vertical;
}
.color-picker {
    position: relative;
    overflow: hidden;
    padding: 1rem;
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    border-radius: 10rem;
    max-width: fit-content;
}
.color-picker > input[type=color] {
    position: absolute;
    width: 200%;
    height: 200%;
    max-width: unset;
    left: -50%;
    top: -50%;
    border: none;
    cursor: pointer;
}
[role=radio],
[role=checkbox] {
    cursor: pointer;
}
@keyframes loading {
    from {
        opacity: 1;
    }
    to {
        opacity: .3;
    }
}
.grid:not(.override),
.product-card-grid:not(.override) {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(max(min(var(--min-grid-absolute-size), 100%), var(--max-grid-relative-size) - 1rem), 1fr));
    gap: 1rem;
}
.grid:not(.override) .dummy,
.product-card-grid:not(.override) .dummy {
    padding-bottom: 100%;
}
.histogram {
    display: grid;
    gap: .75rem;
    grid-template-columns: auto 1fr auto;
}
.image-uploader {
    display: grid;
    grid-template-columns: 12.5rem 1fr;
    gap: 1.5rem;
}
.image-uploader > figure,
.image-uploader .placeholder {
    aspect-ratio: 1;
}
.image-uploader > figure {
    position: relative;
}
.image-uploader > figure > img {
    background-color: rgb(var(--filled));
    --color: var(--contrast-filled);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
    border-radius: .25rem;
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    width: 100%;
    height: 100%;
}
.image-uploader > figure > .remove {
    position: absolute;
    top: .5rem;
    right: .5rem;
}
.image-uploader .placeholder {
    align-items: center;
}
dialog {
    background-color: rgb(var(--filled));
    --color: var(--contrast-filled);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    box-shadow: .5rem .5rem 0 rgb(var(--color));
    border-radius: .25rem;
    padding: 2rem;
    display: flex;
    flex-direction: column;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 20;
    width: fit-content;
    min-width: 20rem;
    max-width: 43.75rem;
    gap: 1rem;
}
dialog::backdrop {
    background: rgba(0, 0, 0, .8);
}
dialog:not([open]) {
    display: none;
}
dialog > h2 {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: flex-start;
}
dialog > h2 .close::after {
    font-size: 1rem;
    line-height: 1.4;
}
dialog > footer {
    display: grid;
    gap: 1rem;
}
@media (min-width: 640px) {
    dialog > footer {
        display: flex;
        justify-content: flex-end;
    }
}
nav {
    grid-row: -4;
    display: flex;
    flex-direction: column;
    background-color: rgb(var(--black));
    --color: var(--contrast-black);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
    overflow-y: auto;
}
nav .navbar {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: .75rem;
    font-size: 1.25rem;
    line-height: 1.4;
    padding: 1rem;
}
nav .navbar h1 {
    font-size: 1rem;
    line-height: 1.4;
    width: 100%;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
nav .logo-full {
    font-size: 2.5rem;
    line-height: 1.2;
    width: 100%;
}
nav a,
nav .link {
    text-decoration: none;
}
nav header {
    display: none;
    padding: 3rem 1.5rem;
}
nav section,
nav footer {
    display: none;
}
nav section > a,
nav section > .link,
nav section details > summary,
nav footer > a,
nav footer > .link,
nav footer details > summary {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 1rem 1.5rem;
    border-top: .0625rem solid rgb(var(--color)/0.5);
    border-bottom: .0625rem solid rgba(0, 0, 0, 0);
}
nav section > a .icon,
nav section > .link .icon,
nav section details > summary .icon,
nav footer > a .icon,
nav footer > .link .icon,
nav footer details > summary .icon {
    margin-right: 1rem;
}
nav section > a:last-child,
nav section > .link:last-child,
nav section details > summary:last-child,
nav footer > a:last-child,
nav footer > .link:last-child,
nav footer details > summary:last-child {
    border-color: rgb(var(--color)/0.5);
}
nav section > a[aria-current=page],
nav section > [aria-current=page].link,
nav section > a:hover,
nav section > .link:hover,
nav section details > summary[aria-current=page],
nav section details > summary:hover,
nav footer > a[aria-current=page],
nav footer > [aria-current=page].link,
nav footer > a:hover,
nav footer > .link:hover,
nav footer details > summary[aria-current=page],
nav footer details > summary:hover {
    color: rgb(var(--accent));
}
nav section {
    margin-bottom: 3rem;
}
nav footer {
    margin-top: auto;
}
nav footer .popover {
    position: relative;
}
nav footer .popover > summary {
    display: revert;
}
nav footer .popover > summary::before {
    float: right;
    margin: 0;
}
nav footer .popover[open] > summary {
    margin: 0;
}
nav footer .popover .user-avatar {
    margin-right: .75rem;
}
nav footer .popover .dropdown {
    width: 100%;
    margin: 0 1rem;
}
nav footer .popover [role=menu] .icon {
    margin-left: .25rem;
    margin-right: .75rem;
}
nav footer .popover [role=menu] > hr {
    margin: .5rem 0;
}
nav footer .popover [role=menu] [role=menuitemradio] > * {
    vertical-align: middle;
}
nav footer .popover [role=menu] [role=menuitemradio][aria-checked=true]::before {
    color: rgb(var(--success));
    margin-left: .5rem;
    float: right;
    height: 1.25em;
}
nav.open {
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 10;
}
nav.open section,
nav.open footer {
    display: grid;
}
@media (min-width: 1024px) {
    nav.compact {
        width: unset;
    }
    nav.compact header .logo-full {
        mask-size: auto 1.25rem;
        mask-position: 0;
    }
    nav.compact section > a,
    nav.compact section > .link,
    nav.compact footer > a,
    nav.compact footer > .link,
    nav.compact details > summary,
    nav.compact [role=menuitem] {
        font-size: 0;
    }
    nav.compact section > a img,
    nav.compact section > .link img,
    nav.compact section > a .icon,
    nav.compact section > .link .icon,
    nav.compact footer > a img,
    nav.compact footer > .link img,
    nav.compact footer > a .icon,
    nav.compact footer > .link .icon,
    nav.compact details > summary img,
    nav.compact details > summary .icon,
    nav.compact [role=menuitem] img,
    nav.compact [role=menuitem] .icon {
        margin-right: 0;
    }
    nav.compact footer > details > summary {
        padding-left: 0;
        padding-right: 0;
        text-align: center;
    }
    nav {
        grid-row: span 2;
        grid-column: -3;
    }
    nav.open,
    nav:not(.open) {
        position: static;
        width: 12.8125rem;
    }
    nav .navbar {
        display: none;
    }
    nav header,
    nav section,
    nav footer {
        display: grid;
    }
}
@media print {
    nav {
        display: none;
    }
}
[role=navigation] menu {
    display: grid;
    gap: .75rem;
}
[role=navigation] menu menu {
    font-size: .875rem;
    line-height: 1.3;
    padding-left: 1rem;
    margin-top: .75rem;
}
[role=navigation].breadcrumbs ol {
    font-size: 1.5rem;
    line-height: 1.3;
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
}
[role=navigation].breadcrumbs ol li:not(:last-of-type)::after {
    content: "/";
    margin: 0 .5rem;
}
[role=navigation].breadcrumbs ol li a[aria-current=page],
[role=navigation].breadcrumbs ol li [aria-current=page].link {
    text-decoration: none;
}
.nested-menu > [role=menubar] {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: max-content;
    align-items: center;
}
.nested-menu > [role=menubar][aria-busy=true] {
    overflow-x: hidden;
}
.nested-menu > [role=menubar] [role=menuitem][aria-current=false] {
    background-color: unset;
    color: inherit;
    border-color: rgba(0, 0, 0, 0);
}
.nested-menu [role=menu] {
    display: flex;
    flex-direction: column;
    width: 12rem;
    border: none;
    padding: 0;
    box-shadow: unset;
}
.nested-menu [role=menu] [role=menuitem] {
    flex-shrink: 0;
    justify-content: space-between;
    padding: 1rem;
    text-decoration: underline;
    white-space: normal;
}
.nested-menu [role=menu] [role=menuitem]:hover {
    background-color: rgb(var(--primary));
    --color: var(--contrast-primary);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
}
.nested-menu [role=menu] [role=menuitem][aria-haspopup=menu] {
    display: flex;
    align-items: center;
    text-decoration: none;
}
.nested-menu [role=menu] [role=menuitem][aria-haspopup=menu]::after {
    margin-left: .5rem;
    flex-shrink: 0;
}
.nested-menu [role=menu] img {
    margin-top: auto;
}
.nested-menu [role=menu] footer {
    position: sticky;
    bottom: 0;
    border-top: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    padding: 1rem;
    gap: 1rem;
    background-color: rgb(var(--filled));
    --color: var(--contrast-filled);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
}
.nested-menu > button {
    background-color: rgb(var(--filled));
    --color: var(--contrast-filled);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
}
.nested-menu .backdrop {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 20;
    background-color: rgba(0, 0, 0, .8);
}
.nested-menu .backdrop .close {
    position: absolute;
    font-size: 1.25em;
    top: 1rem;
    right: 1rem;
}
.nested-menu .backdrop > [role=menu] {
    position: fixed;
    height: 100%;
    overflow-y: auto;
    width: 20rem;
    max-width: calc(100vw - (1.25em + 2rem));
    border-radius: unset;
}
.widget .overlay {
    position: fixed;
    top: 0;
    left: 0;
    box-sizing: border-box;
    height: 100vh;
    width: 100vw;
    overflow: scroll;
    background: rgba(0, 0, 0, .8);
    padding: 1rem;
}
@media (min-width: 1024px) {
    .widget .overlay {
        padding: 4rem max((100% - 71.25rem)/2, 4rem);
    }
}
.widget .overlay iframe {
    width: 100%;
    border: none;
}
.widget .overlay .close-button {
    position: fixed;
    top: .75rem;
    right: .75rem;
}
.widget [role=progressbar] {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
[role=navigation].pagination {
    display: flex;
    gap: .5rem;
    width: 100%;
    justify-content: center;
}
[role=navigation].pagination menu {
    display: none;
}
@media (min-width: 1024px) {
    [role=navigation].pagination menu {
        display: flex;
        flex-grow: 1;
        justify-content: center;
        gap: .5rem;
    }
}
.pill {
    display: inline-block;
    vertical-align: middle;
    padding: .5rem .75rem;
    background-color: rgb(var(--filled));
    --color: var(--contrast-filled);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    border-radius: 10rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.pill.small {
    border-radius: .25rem;
    padding: .25rem;
    font-size: .875rem;
    line-height: 1.3;
}
.pill.success {
    background-color: rgb(var(--success));
    --color: var(--contrast-success);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
    border-color: rgb(var(--success));
}
.pill.danger {
    background-color: rgb(var(--danger));
    --color: var(--contrast-danger);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
    border-color: rgb(var(--danger));
}
.pill.warning {
    background-color: rgb(var(--warning));
    --color: var(--contrast-warning);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
    border-color: rgb(var(--warning));
}
.pill.info {
    background-color: rgb(var(--info));
    --color: var(--contrast-info);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
    border-color: rgb(var(--info));
}
.pill.primary {
    background-color: rgb(var(--primary));
    --color: var(--contrast-primary);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
    border-color: rgb(var(--primary));
}
.pill.black {
    background-color: rgb(var(--black));
    --color: var(--contrast-black);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
    border-color: rgb(var(--black));
}
.pill.accent {
    background-color: rgb(var(--accent));
    --color: var(--contrast-accent);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
    border-color: rgb(var(--accent));
}
.pill.filled,
.widget .overlay .pill.close-button {
    background-color: rgb(var(--filled));
    --color: var(--contrast-filled);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
    border-color: rgb(var(--filled));
}
.pill.select {
    position: relative;
}
.pill.select select {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    cursor: pointer;
}
.pill.dismissable {
    cursor: pointer;
}
.pill.dismissable::before {
    float: right;
    margin-left: .5rem;
}
.pill.expandable,
.pill.select {
    cursor: pointer;
}
.pill.expandable::before,
.pill.select::before {
    float: right;
    margin-left: .5rem;
}
.placeholder {
    border: dashed .0625rem rgb(var(--parent-color)/var(--border-alpha));
    border-radius: .25rem;
    padding: 2rem;
    background-color: rgb(var(--filled));
    --color: var(--contrast-filled);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
    gap: .75rem;
    display: grid;
    text-align: center;
    justify-items: center;
}
.placeholder > .icon {
    font-size: 1.5rem;
    line-height: 1.3;
}
.price {
    display: block;
    padding: .25rem calc(.5rem + 1em) .25rem .5rem;
    color: rgb(var(--contrast-accent));
    position: relative;
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    border-right: 0;
    background-image:
            linear-gradient(
                    to left,
                    transparent 1em,
                    rgb(var(--accent)) 1em);
    background-repeat: no-repeat;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.price::before,
.price::after {
    content: "";
    top: 0;
    bottom: 0;
    position: absolute;
    border-style: solid;
    border-width: calc(0.25rem + .5lh);
}
.price::before {
    border-color: rgb(var(--parent-color)/var(--border-alpha));
    right: 0;
    border-left-width: .0625rem;
}
.price::after {
    border-color: rgb(var(--accent));
    right: .0625rem;
    border-left: none;
}
.price::before,
.price::after {
    border-right: solid rgba(0, 0, 0, 0) 1em;
}
.product-card-grid {
    --min-grid-absolute-size: 9rem;
    --max-grid-relative-size: 25%;
}
@media (min-width: 1024px) {
    .product-card-grid {
        --min-grid-absolute-size: 16rem;
    }
    .product-card-grid.narrow {
        --min-grid-absolute-size: 12rem;
    }
}
.product-cta {
    background-color: rgb(var(--filled));
    --color: var(--contrast-filled);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    padding: 1rem;
}
.product-cta h3 {
    display: none;
    flex: 1;
}
@media (min-width: 1024px) {
    .product-cta h3 {
        display: unset;
    }
}
.product-cta .rating {
    display: none;
}
@media (min-width: 1024px) {
    .product-cta .rating {
        display: flex;
    }
    .product-cta {
        padding: 1rem max((100% - 71.25rem)/2, 4rem);
    }
}
article.product-card,
article.product {
    position: relative;
    background-color: rgb(var(--filled));
    --color: var(--contrast-filled);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    border-radius: .25rem;
}
article.product-card > figure,
article.product > figure {
    /*background: url(https://assets.gumroad.com/packs/static/b47cbdb8030bef7eda53.png);*/
    background-size: cover;
    border-radius: .25rem .25rem 0 0;
    border-bottom: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    overflow: hidden;
}
article.product-card > figure img,
article.product > figure img {
    width: 100%;
}
article.product-card .user,
article.product .user {
    display: flex;
    align-items: center;
    gap: .5rem;
}
article.product-card .ribbon,
article.product .ribbon {
    background-color: rgb(var(--accent));
    --color: var(--contrast-accent);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    position: absolute;
    top: 0;
    font-size: .875rem;
    line-height: 1.3;
    width: 5rem;
    left: -1.4644660941rem;
    transform: translate(0, -100%) rotate(-45deg);
    transform-origin: 100% 100%;
    clip-path: polygon(calc(1lh + 2 * 0.0625rem) 0, calc(100% - (1lh + 2 * 0.0625rem)) 0, 100% 100%, 0 100%);
    text-align: center;
}
article.product-card {
    transition-timing-function: ease-out;
    transition-duration: var(--transition-duration);
    transition-property: all;
    display: grid;
    grid-template-rows: auto 1fr auto;
}
article.product-card:hover {
    box-shadow: .25rem .25rem 0 rgb(var(--color));
}
article.product-card > figure {
    aspect-ratio: 1;
}
article.product-card > figure img {
    height: 100%;
    object-fit: cover;
}
article.product-card .thumbnails {
    background-image: none;
    background-color: rgb(var(--accent));
    --color: var(--contrast-accent);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
    display: grid;
    gap: .25rem;
    padding: .5rem;
}
article.product-card .thumbnails:has(:nth-child(2)) {
    grid-template-columns: 1fr 1fr;
}
article.product-card .thumbnails > * {
    aspect-ratio: 1;
    background: url(https://assets.gumroad.com/packs/static/b47cbdb8030bef7eda53.png);
    background-size: cover;
    border-radius: .25rem;
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
}
article.product-card header {
    padding: 1rem;
    display: grid;
    grid-template-rows: 1fr;
    gap: .75rem;
    border-bottom: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
}
article.product-card header h4 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
@media (min-width: 1024px) {
    article.product-card header h4 {
        font-size: 1.25rem;
        line-height: 1.4;
    }
}
article.product-card header small {
    color: rgb(var(--color)/0.5);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
article.product-card .user,
article.product-card .rating {
    font-size: .875rem;
    line-height: 1.3;
}
article.product-card footer {
    display: flex;
}
article.product-card footer > * {
    padding: 1rem;
}
article.product-card footer > *:not(:last-child) {
    border-right: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
}
article.product-card footer > *:first-child {
    flex: 1;
}
article.product-card footer > *:first-child.rating {
    flex: 1 0 max-content;
}
article.product-card footer > details {
    padding: 0;
    flex-shrink: 0;
}
article.product-card footer > details > summary {
    padding: 1rem;
}
article.product-card footer > .metrics {
    display: flex;
    align-items: center;
    gap: var(--spacer-3);
}
article.product-card footer > .actions {
    font-size: var(--big-icon-size);
}
article.product-card small,
article.product-card .detail {
    display: none;
}
@media (min-width: 1024px) {
    article.product-card small,
    article.product-card .detail {
        display: unset;
    }
}
article.product-card.horizontal section {
    display: grid;
    grid-template-rows: 1fr auto;
}
@media (min-width: 1024px) {
    article.product-card.horizontal {
        grid-template-columns: auto 1fr;
    }
    article.product-card.horizontal > figure {
        border-right: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
        border-bottom: none;
        border-radius: .25rem 0 0 .25rem;
    }
    article.product-card.horizontal > figure img {
        height: 0;
        min-height: 100%;
    }
    article.product-card.horizontal section {
        gap: 2rem;
        padding: 1rem 1.5rem;
    }
    article.product-card.horizontal header {
        grid-template-rows: repeat(auto-fit, minmax(0, min-content));
        padding: 0;
        border-bottom: none;
    }
    article.product-card.horizontal footer > * {
        padding: 0;
        border-right: none;
    }
    article.product-card.horizontal h3,
    article.product-card.horizontal small {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
}
article.product-card.horizontal.big header {
    gap: .75rem;
}
article.product-card.horizontal.big h2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
@media (min-width: 1024px) {
    article.product-card.horizontal.big small {
        white-space: unset;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
    }
}
article.product {
    display: grid;
}
@media (min-width: 1024px) {
    article.product {
        grid-template-columns: 2fr 1fr;
    }
    article.product > section:first-of-type {
        border-right: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    }
}
article.product .carousel {
    grid-column: 1/-1;
}
article.product .carousel [role=tabpanel] {
    border: none;
}
article.product > section > header,
article.product > section > section {
    padding: 1.5rem;
    display: grid;
    gap: 1rem;
}
article.product > section > header:not(:first-child),
article.product > section > section:not(:first-child) {
    border-top: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
}
article.product > section > section > header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
article.product > section > section.details {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: .0625rem;
    padding: 0;
}
article.product > section > section.details > * {
    padding: 1rem 1.5rem;
    outline: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    outline-offset: 0;
}
article.product > section > section.details .user:first-child,
article.product > section > section.details .rating {
    grid-column: 1/-1;
}
@media (min-width: 640px) {
    article.product > section > section.details {
        grid-template-columns: auto auto minmax(max-content, 1fr);
    }
    article.product > section > section.details > :nth-child(2):last-child {
        grid-column: 2/-1;
    }
    article.product > section > section.details .user:first-child,
    article.product > section > section.details .rating {
        grid-column: unset;
    }
}
.profile {
    display: grid;
    grid-template-rows: auto 1fr;
    min-height: 100%;
}
.profile > header {
    font-size: 1.25rem;
    line-height: 1.4;
    display: grid;
    grid-template-columns: 1fr;
}
.profile > header > section {
    display: flex;
    align-items: center;
    gap: .75rem;
    border-bottom: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    padding: 1rem;
}
.profile > header > section:not(:first-child) {
    grid-column: span 2;
}
.profile > header > section.links {
    grid-row: 1;
    grid-column: 2;
}
.profile main {
    grid-row: unset;
}
@media (min-width: 1024px) {
    .profile:not(.squished .profile) > header {
        grid-auto-flow: column;
        gap: 2rem;
        padding: 1.5rem max((100% - 71.25rem)/2, 4rem);
        align-items: center;
        border-bottom: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    }
    .profile:not(.squished .profile) > header > section {
        border: none;
        padding: 0;
        grid-row: unset;
        grid-column: unset;
    }
    .profile:not(.squished .profile) main > footer {
        padding: 1.5rem max((100% - 71.25rem)/2, 4rem);
        text-align: left;
    }
}
.profile.reader main > article {
    font-size: 1.25rem;
    line-height: 1.4;
}
@media (min-width: 1024px) {
    .profile.reader main > article,
    .profile.reader main > .comments {
        padding-right: max(100% - 50rem - max((100% - 71.25rem) / 2, 4rem), 4rem);
    }
}
@keyframes spinner {
    from {
        transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
    }
}
[role=progressbar] {
    width: 5rem;
    display: inline-block;
}
[role=progressbar]:not([aria-valuenow])::after {
    content: "";
    width: 100%;
    padding-bottom: 100%;
    display: block;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjkiIGhlaWdodD0iMTI4IiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjRkZDOTAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xOC40NSAzNy43NDgtOS42Ni01LjZjMTEuNzI0LTIwLjM4NyAzMS43Ni0zMiA1NS4yMDctMzJWMTEuMjhjLTE5LjQ4IDAtMzYuNDgyIDEwLjY1LTQ1LjU0NyAyNi40NjdaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjMjNBMDk0IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xOC41ODEgOTAuNDc1LTkuNzg4IDUuNjczYy0xMS43MjQtMjAuMzg2LTExLjcyNC00My42MTMgMC02NGw5LjY2IDUuNkMxNC4wMjMgNDUuNDc4IDExLjQ5IDU0LjQ0MiAxMS40OSA2NGMwIDkuNjUgMi41ODIgMTguNjk1IDcuMDkxIDI2LjQ3NSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iI0IyMzM4NiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNjMuOTk3IDExNi43MThWMTI4QzQwLjU1IDEyOCAyMC41MTQgMTE2LjM4NyA4Ljc5IDk2bDkuNzI0LTUuNjM2YzkuMDggMTUuNzU1IDI2LjA0OSAyNi4zNTQgNDUuNDgzIDI2LjM1NCIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iI0ZGOTBFOCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTA5LjQ3OCA5MC4zNjQgMTE5LjIwMiA5NmMtMTEuNzI0IDIwLjM4Ny0zMS43NiAzMi01NS4yMDcgMzJ2LTExLjI4MmMxOS40MzQgMCAzNi40MDMtMTAuNTk5IDQ1LjQ4My0yNi4zNTVaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjOTBBOEVEIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xMDkuNDg4IDM3LjYzNyA5LjcyNC01LjYzNmMxMS43MjQgMjAuMzg2IDExLjcyNCA0My42MTMgMCA2NGwtOS43MjQtNS42MzdjNC40Ny03Ljc1NSA3LjAyOC0xNi43NiA3LjAyOC0yNi4zNjMgMC05LjYwNS0yLjU1OC0xOC42MDktNy4wMjgtMjYuMzY0IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjRkY3MDUxIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMDkuNDc4IDM3LjYzNiAxMTkuMjAyIDMyQzEwNy40NzggMTEuNjEzIDg3LjQ0MiAwIDYzLjk5NSAwdjExLjI4MWMxOS40MzQgMCAzNi40MDMgMTAuNiA0NS40ODMgMjYuMzU1IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) no-repeat;
    background-size: cover;
    animation: spinner 1s infinite linear;
}
[role=progressbar][aria-valuenow] {
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    border-radius: 50%;
    background: none;
}
[role=progressbar][aria-valuenow]:not([aria-valuenow="100"])::before {
    content: "";
    padding-bottom: 100%;
    width: 100%;
    display: block;
    border-radius: 50%;
    background-color: rgb(var(--accent));
    transform: rotate(45deg);
    --min-progress-25: min(var(--progress), 0.25);
    --min-progress-50: min(var(--progress), 0.5);
    --min-progress-75: min(var(--progress), 0.75);
    clip-path: polygon(50% 50%, 0 0, calc(min(var(--progress), 0.25) * 400%) 0, calc(min(var(--progress), 0.25) * 400%) calc((max(0.25, var(--min-progress-50)) - 0.25) * 400%), calc(min(var(--progress), 0.25) * 400% - (max(0.5, var(--min-progress-75)) - 0.5) * 400%) calc((max(0.25, var(--min-progress-50)) - 0.25) * 400%), calc(var(--min-progress-25) * 400% - (max(0.5, var(--min-progress-75)) - 0.5) * 400%) calc((max(0.25, var(--min-progress-50)) - 0.25) * 400% - (max(0.75, var(--progress)) - 0.75) * 400%));
}
[role=progressbar][aria-valuenow="100"] {
    background-color: rgb(var(--accent));
    --color: var(--contrast-accent);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
}
[role=progressbar][aria-valuenow="100"]::after {
    min-height: 0;
    padding-bottom: 80%;
    width: 80%;
    margin: 10%;
    height: 0;
}
.rating {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    gap: .25rem;
}
.rich-text .embed,
[role=tree] [role=treeitem],
.rows > * {
    display: grid;
    padding: 1rem;
    align-items: center;
    gap: 1rem;
}
@media (min-width: 640px) {
    .rich-text .embed,
    [role=tree] [role=treeitem],
    .rows > * {
        grid-template-columns: minmax(30%, 1fr) auto;
    }
}
.rich-text .embed .type-icon,
[role=tree] [role=treeitem] .type-icon,
.rows > * .type-icon {
    font-size: 1.5rem;
    line-height: 1.3;
}
.rich-text .embed .content,
[role=tree] [role=treeitem] .content,
.rows > * .content {
    display: flex;
    align-items: center;
    gap: .5rem;
}
.rich-text .embed > :not(.content, .actions),
[role=tree] [role=treeitem] > :not(.content, .actions),
.rows > * > :not(.content, .actions) {
    grid-column: 1/-1;
}
.rich-text .embed:not(:last-child),
[role=tree] [role=treeitem]:not(:last-child),
.rows > :not(:last-child) {
    border-bottom: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
}
.rich-text .embed > .actions,
[role=tree] [role=treeitem] > .actions,
.rows > * > .actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: .5rem;
}
.rich-text .embed [aria-grabbed],
[role=tree] [role=treeitem] [aria-grabbed],
.rows > * [aria-grabbed] {
    color: rgb(var(--color)/0.5);
    margin-left: -1rem;
    order: -1;
}
.rows {
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    border-radius: .25rem;
    background-color: rgb(var(--filled));
    --color: var(--contrast-filled);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
}
[role=tree] {
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    border-radius: .25rem;
    background-color: rgb(var(--filled));
    --color: var(--contrast-filled);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
}
[role=tree] [role=treeitem] > [role=group],
[role=tree] [role=treeitem] > .group {
    display: grid;
    gap: 1rem;
}
[role=tree] [role=treeitem] > [role=group] > [role=treeitem],
[role=tree] [role=treeitem] > .group > [role=treeitem] {
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    border-radius: .25rem;
}
[role=tree] [role=treeitem][aria-expanded] > .content {
    cursor: pointer;
}
[role=tree] [role=treeitem][aria-expanded=false] [role=group],
[role=tree] [role=treeitem][aria-expanded=false] .group {
    display: none;
}
.rich-text > *,
.rich-text .ProseMirror > * {
    margin-bottom: 1rem;
}
.rich-text h1 {
    margin-bottom: 1.5rem;
}
.rich-text h2,
.rich-text h3 {
    margin-top: 2rem;
}
.rich-text h2:first-child,
.rich-text h3:first-child {
    margin-top: 0;
}
.rich-text ul:not(.inline),
.rich-text ol {
    margin-left: 1rem;
}
.rich-text li:not(:last-child) {
    margin-bottom: 1rem;
}
.rich-text hr {
    margin: 2rem 0;
}
.rich-text p {
    margin-bottom: 1rem;
}
.rich-text blockquote {
    padding-left: 2rem;
}
.rich-text figure {
    margin-bottom: 1.5rem;
}
.rich-text figure img {
    width: 100%;
    object-fit: contain;
    border-radius: .25rem;
}
.rich-text figure figcaption,
.rich-text figure .figcaption {
    padding-left: .25rem;
    margin: .75rem 0 0 0;
}
.rich-text pre {
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    border-radius: .25rem;
    margin-bottom: 1rem;
    padding: .5rem .75rem;
    white-space: pre-wrap;
}
.rich-text pre .copy-wrapper {
    float: right;
    display: none;
}
.rich-text pre:hover .copy-wrapper {
    display: initial;
}
.rich-text pre .hljs-comment,
.rich-text pre .hljs-quote {
    color: rgb(var(--color)/0.5);
}
.rich-text pre .hljs-variable,
.rich-text pre .hljs-template-variable,
.rich-text pre .hljs-attribute,
.rich-text pre .hljs-name,
.rich-text pre .hljs-regexp,
.rich-text pre .hljs-link,
.rich-text pre .hljs-name,
.rich-text pre .hljs-selector-id,
.rich-text pre .hljs-selector-class {
    color: #99568b;
}
.rich-text pre .hljs-tag,
.rich-text pre .hljs-number,
.rich-text pre .hljs-meta,
.rich-text pre .hljs-built_in,
.rich-text pre .hljs-builtin-name,
.rich-text pre .hljs-literal,
.rich-text pre .hljs-type,
.rich-text pre .hljs-params {
    color: #667399;
}
.rich-text pre .hljs-string,
.rich-text pre .hljs-symbol,
.rich-text pre .hljs-bullet {
    color: #156059;
}
.rich-text pre .hljs-title,
.rich-text pre .hljs-section {
    color: #78716c;
}
.rich-text pre .hljs-keyword,
.rich-text pre .hljs-selector-tag {
    color: #91921f;
}
.rich-text pre .hljs-attr {
    color: var(--color);
}
.rich-text pre .hljs-emphasis {
    font-style: italic;
}
.rich-text pre .hljs-strong {
    font-weight: 700;
}
.rich-text .actions-menu {
    position: absolute;
    bottom: 1rem;
    left: 0;
    font-size: 1rem;
    line-height: 1.4;
    z-index: 1;
}
@media (min-width: 1024px) {
    .rich-text .actions-menu {
        display: none;
        bottom: unset;
        top: 1.5rem;
        left: -0.5rem;
        translate: -100% 0;
    }
}
.rich-text :has(> .actions-menu) {
    position: relative;
}
.rich-text :has(> .actions-menu)::before {
    content: "";
    position: absolute;
    inset: 0 100% 0 -3rem;
}
.rich-text :has(> .actions-menu):hover:not(:has(.react-renderer:hover)) > .actions-menu,
.rich-text :has(> .actions-menu).selected > .actions-menu,
.rich-text :has(> .actions-menu) > .menu[open] {
    display: unset;
    grid-column: unset;
}
.rich-text :has(> .actions-menu).selected {
    border-radius: .25rem;
    outline: .125rem solid rgb(var(--accent));
    position: relative;
}
.rich-text :has(> .actions-menu) [role=group] {
    padding-left: 1.5rem;
}
.rich-text .react-renderer[draggable] {
    cursor: unset;
}
.rich-text .embed {
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    border-radius: .25rem;
    background-color: rgb(var(--filled));
    --color: var(--contrast-filled);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
}
.rich-text .embed > .preview {
    background-color: var(--body-bg);
    border-radius: .25rem .25rem 0 0;
    grid-template-columns: 1fr;
    border-bottom: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    max-width: unset;
    margin: -1rem -1rem .5rem;
    position: relative;
    aspect-ratio: 16/9;
}


.rich-text .embed > .preview > :first-child {
    top: 0;
}
.rich-text .embed > .preview > :first-child.placeholder {
    height: calc(100% - 2rem);
    place-content: center;
    margin: 1rem;
}
.rich-text .embed .content h4 {
    font-weight: bold;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: keep-all;
}
.rich-text .embed .content > .thumbnail {
    position: relative;
    width: 4rem;
    height: 3rem;
    margin-right: .5rem;
}
.rich-text .embed .content > .thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: .25rem;
}
.rich-text .embed .content > .thumbnail .placeholder {
    position: absolute;
    inset: 0;
    padding: 0;
    background: rgba(0, 0, 0, .8);
}
.rich-text .embed .content > .thumbnail:hover .placeholder {
    border-color: rgb(var(--accent));
    color: rgb(var(--accent));
}
.rich-text .embed .content > .thumbnail:not(:hover) img + .placeholder {
    opacity: 0;
}
.rich-text-editor-toolbar[role=toolbar] {
    position: sticky;
    top: 0;
    background-color: rgb(var(--primary));
    --color: var(--contrast-primary);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
    display: flex;
    gap: .25rem;
    flex-wrap: wrap;
    padding-block: .25rem;
    z-index: 1;
}
.rich-text-editor-toolbar[role=toolbar] .toolbar-item {
    padding: .25rem .5rem;
    border-radius: .25rem;
}
.rich-text-editor-toolbar[role=toolbar] .toolbar-item:hover {
    background-color: rgb(var(--color)/0.1);
}
.rich-text-editor-toolbar[role=toolbar] .toolbar-item[aria-pressed=true],
.rich-text-editor-toolbar[role=toolbar] .toolbar-item .active {
    color: rgb(var(--accent));
}
.rich-text-editor-toolbar[role=toolbar] [role=separator] {
    display: none;
    border-right: solid .0625rem rgb(var(--color)/0.5);
    margin: .5rem;
}
.rich-text-editor-toolbar[role=toolbar] [role=separator]::before {
    content: none;
}
@media (min-width: 640px) {
    .rich-text-editor-toolbar[role=toolbar] [role=separator] {
        display: flex;
    }
}
.rich-text-editor-toolbar[role=toolbar] [role=menuitemradio][aria-checked=true] {
    background-color: var(--active-bg);
}
:where(.rich-text-editor-toolbar) {
    padding-inline: .5rem;
}
.ProseMirror[contenteditable=true] {
    white-space: break-spaces;
}
.ProseMirror[contenteditable=true]:focus-within {
    outline: none;
}
.ProseMirror[contenteditable=true] figure > img {
    cursor: pointer;
}
.ProseMirror[contenteditable=true] figure br::selection {
    background: none;
}
.ProseMirror[contenteditable=true] figure img::selection {
    background: rgb(var(--color)/0.5);
}
.ProseMirror[contenteditable=true] figure[data-has-focus] img {
    outline: .125rem solid rgb(var(--accent));
}
.rich-text-editor {
    display: grid;
    grid-template-rows: max-content 1fr;
    min-height: 14rem;
    border-radius: .25rem;
}
.rich-text-editor .rich-text-editor-toolbar[role=toolbar] {
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    border-bottom: none;
    border-radius: .25rem .25rem 0 0;
}
.rich-text-editor .textarea {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    min-height: 100%;
}
.rich-text-editor .textarea:focus-within {
    outline: .125rem solid rgb(var(--accent));
}
.ProseMirror p.is-editor-empty:first-child::before,
.ProseMirror .node-image.is-empty .figcaption::before {
    content: attr(data-placeholder);
    pointer-events: none;
    float: left;
    height: 0;
    color: rgb(var(--color)/0.5);
}
[role=separator] {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    gap: .75rem;
}
[role=separator]::before,
[role=separator]::after {
    content: "";
    border-bottom: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
}
.with-sidebar {
    display: grid;
    gap: 2rem 4rem;
    align-items: flex-start;
    grid-template-columns: 1fr;
    grid-auto-columns: 3fr;
}
.with-sidebar.right {
    grid-template-columns: 2fr;
    grid-auto-columns: 1fr;
}
@media (min-width: 1024px) {
    .with-sidebar:not(.squished .with-sidebar) {
        grid-auto-flow: column;
    }
    .with-sidebar:not(.squished .with-sidebar) > .sticky-top {
        max-height: min(100%, 100vh);
        position: sticky;
        top: 0;
        overflow-y: auto;
    }
}
.stack {
    display: grid;
    background-color: rgb(var(--filled));
    --color: var(--contrast-filled);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    border-radius: .25rem;
}
.stack > * {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 1rem;
    gap: 1rem;
    justify-content: space-between;
}
.stack > *:not(:first-child) {
    border-top: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
}
.stack > * > :first-child {
    flex-grow: 1;
}
.stack > * > :first-child:where(.button, fieldset) {
    flex-basis: 0;
}
.stack > * > :where(.button, fieldset) + :where(.button, fieldset) {
    flex: 1;
}
.stack > * h4,
.stack > * h5,
.stack > * h6 {
    font-weight: bold;
}
.stack > details {
    display: block;
}
.stack > details summary {
    grid-auto-flow: column;
    grid-template-columns: 1fr auto;
}
.stack > details summary::before {
    grid-column: 2;
}
@media (min-width: 1024px) {
    .stack:not(.squished .stack).two-columns {
        grid-template-columns: 1fr 1fr;
    }
    .stack:not(.squished .stack).two-columns > :nth-child(odd) {
        border-right: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    }
    .stack:not(.squished .stack).two-columns > :nth-child(2) {
        border-top: none;
    }
}
.stack.borderless {
    border: none;
    gap: 1rem;
}
.stack.borderless > * {
    padding: 0;
    border: none;
}
main.stack {
    height: min-content;
    margin: 1rem auto;
    max-width: 28rem;
    width: calc(100% - 2*1rem);
}
main.stack > header,
main.stack > footer {
    text-align: center;
}
main.stack > * {
    flex-direction: column;
    align-items: initial;
}
.stats-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(max(min(100%, (31.25rem - 100%) * 1000), min(50% - 1rem, (62.5rem - 100%) * 1000)), 1fr));
    gap: 1rem;
}
.stats {
    font-size: 2.5rem;
    line-height: 1.2;
    padding: 1.5rem;
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    border-radius: .25rem;
    display: inline-grid;
    align-content: space-between;
    gap: .5rem;
    background-color: rgb(var(--filled));
    --color: var(--contrast-filled);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
}
.stats h2 {
    display: flex;
    gap: .5rem;
    font-size: 1rem;
    line-height: 1.4;
}
.stats.success {
    color: rgb(var(--success));
}
.stats.danger {
    color: rgb(var(--danger));
}
.stats.warning {
    color: rgb(var(--warning));
}
.stats.info {
    color: rgb(var(--info));
}
.subscribe-preview {
    width: 100%;
    height: 100%;
    display: grid;
    grid-template-columns: 27.5% 1fr;
    align-items: center;
    padding: 1.5rem;
    gap: 1.5rem;
}
.subscribe-preview .user-avatar {
    width: 100%;
}
.subscribe-preview > :last-child {
    display: grid;
    gap: .75rem;
}
.subscribe-preview > :last-child .logo-full {
    font-size: .875rem;
    line-height: 1.3;
    color: rgb(var(--color)/0.2);
}
.subscribe-preview > :last-child h1 {
    font-size: 2rem;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
table {
    border-spacing: 0;
    width: 100%;
    display: grid;
    gap: 1rem;
}
table > * {
    display: block;
}
table > caption {
    text-align: unset;
    font-size: 1.5rem;
    line-height: 1.3;
}
table > thead {
    display: none;
}
table > thead > * > *,
table > tbody > * > *,
table > tfoot > * > * {
    padding: 1rem;
    text-align: left;
    vertical-align: middle;
}
table[aria-busy=true] > tbody,
table[aria-busy=true] > tfoot {
    opacity: .3;
    pointer-events: none;
}
table > tbody,
table > tfoot {
    display: contents;
}
table > tbody > *,
table > tfoot > * {
    display: block;
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    border-radius: .25rem;
}
table > tbody > *[aria-selected]:hover,
table > tbody > *[aria-selected=true],
table > tfoot > *[aria-selected]:hover,
table > tfoot > *[aria-selected=true] {
    cursor: pointer;
    background-color: var(--active-bg);
}
table > tbody > * > th[scope=row],
table > tfoot > * > th[scope=row] {
    font-weight: normal;
}
table > tbody > * > *,
table > tfoot > * > * {
    display: block;
}
table > tbody > * > *.icon-cell,
table > tfoot > * > *.icon-cell {
    text-align: center;
    position: relative;
    overflow: hidden;
    font-size: 1.25em;
}
@media (min-width: 1024px) {
    table > tbody > * > *.icon-cell,
    table > tfoot > * > *.icon-cell {
        width: 5rem;
        min-width: 5rem;
    }
}
table > tbody > * > *.icon-cell img,
table > tfoot > * > *.icon-cell img {
    max-width: 5rem;
}
@media (min-width: 1024px) {
    table > tbody > * > *.icon-cell img,
    table > tfoot > * > *.icon-cell img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}
table > tbody > * > *[aria-busy=true]::after,
table > tfoot > * > *[aria-busy=true]::after {
    content: "";
    display: block;
    background-color: rgb(var(--color)/0.1);
    animation: loading 1s infinite linear alternate;
    border-radius: .25rem;
    height: 1lh;
    aspect-ratio: 3;
}
table > tbody > * > *:not(:first-child),
table > tfoot > * > *:not(:first-child) {
    border-top: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
}
table > tbody > * > *[data-label]:before,
table > tfoot > * > *[data-label]:before {
    display: block;
    font-weight: bold;
    margin-bottom: .5rem;
    content: attr(data-label);
}
table > tbody > * > * h4,
table > tbody > * > * h5,
table > tbody > * > * h6,
table > tfoot > * > * h4,
table > tfoot > * > * h5,
table > tfoot > * > * h6 {
    font-weight: bold;
}
table > thead th {
    padding-top: 0;
    white-space: nowrap;
}
table > thead th[aria-sort] {
    cursor: pointer;
}
table > thead th[aria-sort]:after {
    margin-left: .25rem;
}
table > thead th[aria-sort=none]:after {
    background-color: rgba(0, 0, 0, 0);
}
table > tbody > * {
    background-color: rgb(var(--filled));
    --color: var(--contrast-filled);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
}
table > tbody > * > * > .actions {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: max-content;
    gap: .75rem;
}
@media (min-width: 1024px) {
    table > tbody > * > * > .actions {
        justify-content: end;
    }
}
table > tfoot > tr {
    background-color: var(--body-bg);
    font-weight: bold;
}
@media (min-width: 1024px) {
    table:not(.squished table),
    table:not(.squished table) > * {
        display: revert;
    }
    table:not(.squished table) > thead,
    table:not(.squished table) > thead > *,
    table:not(.squished table) > thead > * > *,
    table:not(.squished table) > tbody,
    table:not(.squished table) > tbody > *,
    table:not(.squished table) > tbody > * > *,
    table:not(.squished table) > tfoot,
    table:not(.squished table) > tfoot > *,
    table:not(.squished table) > tfoot > * > * {
        display: revert;
        border: none;
    }
    table:not(.squished table) > caption {
        margin-bottom: 1rem;
    }
    table:not(.squished table) > tbody > * > *,
    table:not(.squished table) > tfoot > * > * {
        border-top: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    }
    table:not(.squished table) > tbody > * > *:first-child,
    table:not(.squished table) > tfoot > * > *:first-child {
        border-left: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    }
    table:not(.squished table) > tbody > * > *:last-child,
    table:not(.squished table) > tfoot > * > *:last-child {
        border-right: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    }
    table:not(.squished table) > tbody > * > *[data-label]:before,
    table:not(.squished table) > tfoot > * > *[data-label]:before {
        display: none;
    }
    table:not(.squished table) > tbody > * > *.icon-cell,
    table:not(.squished table) > tfoot > * > *.icon-cell {
        border-right: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    }
    table:not(.squished table) > tbody:last-child > tr:last-child > *,
    table:not(.squished table) > tfoot:last-child > tr:last-child > * {
        border-bottom: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    }
    table:not(.squished table) > tbody > :first-child > :first-child {
        border-top-left-radius: .25rem;
    }
    table:not(.squished table) > tbody > :first-child > :last-child {
        border-top-right-radius: .25rem;
    }
    table:not(.squished table) > :last-child > :last-child > :first-child {
        border-bottom-left-radius: .25rem;
    }
    table:not(.squished table) > :last-child > :last-child > :last-child {
        border-bottom-right-radius: .25rem;
    }
}
[role=tab] {
    cursor: pointer;
}
.tab-buttons[role=tablist] {
    display: grid;
    grid-auto-columns: 1fr;
    gap: .75rem;
}
.tab-buttons[role=tablist].scrollable {
    display: grid;
    grid-auto-columns: max-content;
    padding-left: .25rem;
    padding-top: .25rem;
    padding-bottom: 1rem;
    overflow-x: auto;
}
.tab-buttons[role=tablist] [role=tab] {
    cursor: pointer;
}
.tab-buttons[role=tablist] [role=tab] > img {
    object-fit: cover;
    height: 100%;
    border-radius: .25rem;
}
.tab-buttons[role=tablist] [role=tab] > .icon {
    font-size: 1.25em;
}
.tab-buttons[role=tablist].small [role=tab] {
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.tab-buttons[role=tablist].small [role=tab] > .icon {
    font-size: 1em;
}
@media (min-width: 640px) {
    .tab-buttons[role=tablist]:not(.squished .tab-buttons[role=tablist]) {
        grid-auto-flow: column;
    }
}
@media (min-width: 1024px) {
    .tab-buttons[role=tablist] {
        grid-auto-flow: column;
    }
}
.tab-pills[role=tablist],
body > header [role=tablist],
header.sticky-top [role=tablist],
main > header [role=tablist] {
    display: flex;
    gap: .75rem;
}
.tab-pills[role=tablist] [role=tab],
body > header [role=tablist] [role=tab],
header.sticky-top [role=tablist] [role=tab],
main > header [role=tablist] [role=tab] {
    padding: .5rem .75rem;
    border: solid .0625rem rgba(0, 0, 0, 0);
    border-radius: 10rem;
    flex-shrink: 0;
}
.tab-pills[role=tablist] [role=tab]:hover,
body > header [role=tablist] [role=tab]:hover,
header.sticky-top [role=tablist] [role=tab]:hover,
main > header [role=tablist] [role=tab]:hover {
    border-color: rgb(var(--parent-color)/var(--border-alpha));
}
.tab-pills[role=tablist] [role=tab][aria-selected=true],
body > header [role=tablist] [role=tab][aria-selected=true],
header.sticky-top [role=tablist] [role=tab][aria-selected=true],
main > header [role=tablist] [role=tab][aria-selected=true] {
    background-color: rgb(var(--filled));
    --color: var(--contrast-filled);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
    border-color: rgb(var(--parent-color)/var(--border-alpha));
}
[role=tabpanel] {
    background-color: rgb(var(--filled));
    --color: var(--contrast-filled);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    border-radius: .25rem;
    padding: 1rem;
    margin-top: 1rem;
}
.has-tooltip {
    position: relative;
    display: inline-grid;
}
.has-tooltip [role=tooltip] {
    display: none;
    font-family: var(--font-family), sans-serif;
    text-align: left;
    z-index: 30;
    background-color: rgb(var(--primary));
    --color: var(--contrast-primary);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
    padding: .75rem;
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    border-radius: .25rem;
    width: 10rem;
    max-width: max-content;
    bottom: unset;
    top: calc(100% + 0.5rem);
}
.has-tooltip [role=tooltip]::before,
.has-tooltip [role=tooltip]::after {
    border: solid .5rem rgba(0, 0, 0, 0);
    border-top: none;
    border-bottom-color: rgb(var(--parent-color)/var(--border-alpha));
    top: unset;
    bottom: 100%;
}
.has-tooltip [role=tooltip]::after {
    border-bottom-color: rgb(var(--primary));
    border-width: .4375rem;
}
.has-tooltip [role=tooltip],
.has-tooltip [role=tooltip]::before,
.has-tooltip [role=tooltip]::after {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
}
.has-tooltip [role=tooltip]::before,
.has-tooltip [role=tooltip]::after {
    content: "";
}
.has-tooltip.top [role=tooltip] {
    top: unset;
    bottom: calc(100% + 0.5rem);
}
.has-tooltip.top [role=tooltip]::before,
.has-tooltip.top [role=tooltip]::after {
    border: solid .5rem rgba(0, 0, 0, 0);
    border-bottom: none;
    border-top-color: rgb(var(--parent-color)/var(--border-alpha));
    bottom: unset;
    top: 100%;
}
.has-tooltip.top [role=tooltip]::after {
    border-top-color: rgb(var(--primary));
    border-width: .4375rem;
}
.has-tooltip.right [role=tooltip] {
    right: unset;
    left: calc(100% + 0.5rem);
}
.has-tooltip.right [role=tooltip]::before,
.has-tooltip.right [role=tooltip]::after {
    border: solid .5rem rgba(0, 0, 0, 0);
    border-left: none;
    border-right-color: rgb(var(--parent-color)/var(--border-alpha));
    left: unset;
    right: 100%;
}
.has-tooltip.right [role=tooltip]::after {
    border-right-color: rgb(var(--primary));
    border-width: .4375rem;
}
.has-tooltip.right [role=tooltip],
.has-tooltip.right [role=tooltip]::before,
.has-tooltip.right [role=tooltip]::after {
    transform: translate(0, -50%);
    top: 50%;
}
.has-tooltip.left [role=tooltip] {
    left: unset;
    right: calc(100% + 0.5rem);
}
.has-tooltip.left [role=tooltip]::before,
.has-tooltip.left [role=tooltip]::after {
    border: solid .5rem rgba(0, 0, 0, 0);
    border-right: none;
    border-left-color: rgb(var(--parent-color)/var(--border-alpha));
    right: unset;
    left: 100%;
}
.has-tooltip.left [role=tooltip]::after {
    border-left-color: rgb(var(--primary));
    border-width: .4375rem;
}
.has-tooltip.left [role=tooltip],
.has-tooltip.left [role=tooltip]::before,
.has-tooltip.left [role=tooltip]::after {
    transform: translate(0, -50%);
    top: 50%;
}
.has-tooltip:hover [role=tooltip],
.has-tooltip:focus-within [role=tooltip] {
    display: block;
}
body {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
}
body.iframe {
    background: rgba(0, 0, 0, 0);
    overflow: hidden;
}
body > header,
body header.sticky-top {
    border-bottom: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    grid-column: 1/span 2;
    grid-row: -3;
}
body > footer {
    padding: 1rem;
    text-align: center;
}
header.hero {
    position: relative;
    z-index: 20;
    background-color: var(--body-bg);
}
header.hero .hero-actions {
    display: flex;
    flex-wrap: wrap;
    gap: .25rem 1rem;
    align-items: center;
}
header.hero .hero-actions .separator {
    width: 100%;
    height: 1rem;
}
header.hero .hero-actions .logo-full {
    font-size: 1.5rem;
    line-height: 1.3;
    margin-right: auto;
}
@media (min-width: 640px) {
    header.hero .hero-actions {
        flex-wrap: nowrap;
    }
    header.hero .hero-actions .separator {
        display: none;
    }
    header.hero .hero-actions .link-button,
    header.hero .hero-actions a:has(.user-avatar),
    header.hero .hero-actions .link:has(.user-avatar) {
        order: 1;
    }
}
@media (min-width: 1024px) {
    header.hero .hero-actions {
        flex-wrap: wrap;
    }
    header.hero .hero-actions .separator {
        order: 1;
        display: block;
    }
}
body > header,
header.sticky-top,
main > * {
    padding: 1rem;
}
@media (min-width: 1024px) {
    body > header,
    header.sticky-top,
    main > * {
        padding: 4rem max((100% - 71.25rem)/2, 4rem);
    }
    body > header:where(.sidebar-nav *),
    header.sticky-top:where(.sidebar-nav *),
    main > *:where(.sidebar-nav *) {
        padding-left: 4rem;
        padding-right: max(100% - 71.25rem - 4rem, 4rem);
    }
}
body > header,
header.sticky-top,
main > header {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    gap: 1rem .75rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
}
body > header > *,
header.sticky-top > *,
main > header > * {
    grid-column: 1/-1;
}
body > header h1,
header.sticky-top h1,
main > header h1 {
    grid-column-end: unset;
}
body > header h1:where(.sidebar-nav *),
header.sticky-top h1:where(.sidebar-nav *),
main > header h1:where(.sidebar-nav *) {
    display: none;
}
@media (min-width: 1024px) {
    body > header h1:where(.sidebar-nav *),
    header.sticky-top h1:where(.sidebar-nav *),
    main > header h1:where(.sidebar-nav *) {
        margin: 1rem 0;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        display: initial;
    }
}
body > header .actions,
header.sticky-top .actions,
main > header .actions {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(50% - 0.75rem, (31.25rem - 100%) * 1000), 1fr));
    gap: .75rem;
}
body > header [role=tablist],
header.sticky-top [role=tablist],
main > header [role=tablist] {
    overflow-x: auto;
    margin-left: -0.25rem;
    font-size: 1rem;
    line-height: 1.4;
}
body > header [role=tablist]:first-child,
header.sticky-top [role=tablist]:first-child,
main > header [role=tablist]:first-child {
    margin-top: 1rem;
}
@media (min-width: 1024px) {
    body > header .actions,
    header.sticky-top .actions,
    main > header .actions {
        grid-column: 2;
        grid-template-columns: unset;
        grid-auto-flow: column;
    }
}
main {
    overflow: auto;
    grid-column: 1;
    grid-row: 1;
}
main > footer {
    text-align: center;
}
*:where(main > :not(:first-child)) {
    border-top: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
}
main > a,
main > .link {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
@media print {
    main {
        overflow: initial;
    }
}
main.product-content header h1 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
main.product-content > [role=toolbar] {
    background-color: rgb(var(--filled));
    --color: var(--contrast-filled);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
}
main.product-content > [role=toolbar] .version-dropdown {
    display: none;
}
main.product-content > [role=toolbar] .version-dropdown > [role=combobox] {
    min-height: unset;
    height: 100%;
}
@media (min-width: 1024px) {
    main.product-content > [role=toolbar] .version-dropdown {
        display: block;
    }
}
main.product-content .rich-text {
    display: grid;
    height: 100%;
}
main.product-content .rich-text .rows .embed {
    border: none;
}
main.product-content .rich-text .rows > * > :not(:last-child) {
    border-bottom: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
}
main.product-content .rich-text .file-dropzone {
    outline: dashed .0625rem rgb(var(--accent));
    border-radius: .25rem;
    position: relative;
}
main.product-content .rich-text .file-dropzone > .backdrop {
    background: rgba(0, 0, 0, .8);
    width: 100%;
    height: 100%;
}
main.product-content .rich-text .file-dropzone > .backdrop,
main.product-content .rich-text .file-dropzone > .backdrop > .button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
main.product-content .has-sidebar {
    background-color: rgb(var(--filled));
    --color: var(--contrast-filled);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
    display: flex;
    flex-direction: column;
    gap: 1.5rem 4rem;
    scrollbar-gutter: stable;
    height: 100%;
    overflow-y: auto;
}
main.product-content .has-sidebar .rich-text {
    flex-grow: 1;
}
@media (min-width: 1024px) {
    main.product-content .has-sidebar {
        container: sidebar-container/size;
        padding-top: 2rem;
        display: grid;
        grid-template: auto/1fr 3fr;
    }
    main.product-content .has-sidebar > :first-child {
        position: sticky;
        top: 0;
        overflow-y: auto;
        padding-right: .5rem;
        padding-bottom: 2rem;
    }
    @container sidebar-container (height < 100vh) {
        main.product-content .has-sidebar > :first-child {
            max-height: 100cqh;
        }
    }
}
main.product-content .has-sidebar .pagelist[role=tablist] {
    background-color: rgb(var(--filled));
    --color: var(--contrast-filled);
    --parent-color: inherit;
    color: rgb(var(--color));
    --active-bg: rgb(var(--color)/0.1);
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    border-radius: .25rem;
    display: grid;
}
main.product-content .has-sidebar .pagelist[role=tablist] > :not(:first-child) {
    border-top: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
}
main.product-content .has-sidebar .pagelist[role=tablist] [role=tab],
main.product-content .has-sidebar .pagelist[role=tablist] > button {
    display: flex;
    gap: .5rem;
    padding: 1rem;
    align-items: center;
}
main.product-content .has-sidebar .pagelist[role=tablist] > :last-child {
    border-bottom-left-radius: .25rem;
    border-bottom-right-radius: .25rem;
}
@media (min-width: 1024px) {
    main.product-content .has-sidebar .pagelist[role=tablist] > :first-child {
        border-radius: .25rem;
    }
}
main.product-content .has-sidebar .pagelist[role=tablist] .content {
    flex: 1;
}
main.product-content .has-sidebar .pagelist[role=tablist] [role=tab] {
    position: relative;
}
main.product-content .has-sidebar .pagelist[role=tablist] [role=tab][contenteditable=true] {
    cursor: text;
    outline: .125rem solid rgb(var(--accent));
    outline-offset: -0.125rem;
}
main.product-content .has-sidebar .pagelist[role=tablist] [role=tab] [contenteditable=true] {
    cursor: text;
    position: static;
}
main.product-content .has-sidebar .pagelist[role=tablist] [role=tab] [contenteditable=true]::before {
    outline: .125rem solid rgb(var(--accent));
    outline-offset: -0.0625rem;
}
main.product-content .has-sidebar .pagelist[role=tablist] [role=tab][aria-selected=true] {
    background-color: var(--active-bg);
}
main.product-content .has-sidebar .pagelist[role=tablist] [role=tab] > [aria-grabbed] {
    visibility: hidden;
    position: absolute;
    left: 0;
    color: rgb(var(--color)/0.5);
}
main.product-content .has-sidebar .pagelist[role=tablist] [role=tab]:hover > [aria-grabbed] {
    visibility: visible;
}
main.product-content .has-sidebar .pagelist[role=tablist] [role=tab].sortable-ghost {
    outline: dashed .0625rem rgb(var(--accent));
}
main.product-content .has-sidebar .pagelist[role=tablist] [role=tab].sortable-ghost > * {
    opacity: .3;
}
main.product-content .has-sidebar .pagelist[role=tablist] [role=tab].sortable-drag {
    background-color: var(--active-bg);
    border: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
}
main.product-content [role=navigation] {
    display: grid;
    grid-template-columns: auto 1fr 1fr;
    gap: 1rem;
    padding-top: 1rem;
    border-top: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
}
@media (min-width: 1024px) {
    main.product-content [role=navigation] {
        display: flex;
        justify-content: flex-end;
    }
}
.onboarding-page {
    grid-auto-flow: column;
}
.onboarding-page .logo-full {
    grid-column: 1;
}
.onboarding-page .actions {
    grid-column: 2;
}
.onboarding-page h1 {
    white-space: initial;
    grid-column: 1/-1;
}
.onboarding-page main > * {
    border: 0;
}
.onboarding-page main > header {
    row-gap: 3rem;
    padding-top: 1rem;
}
@media (min-width: 1024px) {
    .onboarding-page main > header {
        row-gap: 4rem;
        padding-top: 4rem;
        padding-bottom: 0;
    }
}
.onboarding-page aside {
    display: none;
}
@media (min-width: 1024px) {
    .onboarding-page aside {
        display: grid;
        position: relative;
    }
    .onboarding-page aside > img:only-child {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
}
.legacy-only {
    display: none !important;
}
button[draggable=true] {
    -webkit-user-drag: element;
}
select[multiple].chosen-fallback {
    background-image: none;
    max-height: 12.1rem;
}
select[multiple].chosen-fallback option {
    white-space: normal;
}
.post-letter--create > .popover[open]::before {
    left: 25%;
}
.profile > header h1 p {
    margin: 0;
}
[role=tab][aria-selected=true][draggable=true]::after {
    transform: translate(-50%);
    visibility: hidden;
}
.jwplayer {
    position: absolute !important;
    width: 100% !important;
    height: 100% !important;
}
@media (min-width: 1024px) {
    .profile main > * {
        padding-left: max((100% - 71.25rem)/2, 4rem);
        padding-right: max((100% - 71.25rem)/2, 4rem);
    }
}
[role=tree] [role=treeitem].sortable-ghost {
    background-color: rgb(var(--color)/0.1);
    border: dashed .0625rem rgb(var(--parent-color)/var(--border-alpha));
    display: grid !important;
    opacity: .3;
}
body#overlay-page {
    display: flex;
    flex-direction: column;
    background: rgba(0, 0, 0, 0);
}
body#overlay-page:not(.gumroad-minimized) {
    background: rgba(0, 0, 0, .5);
}
body#overlay-page .product-display {
    overflow: auto;
}
.rich-text .embed > .preview {
    padding: calc(56.25% + 1rem) 0 0 0;
}
.rich-text .embed > .preview > :first-child.placeholder {
    position: absolute;
    width: calc(100% - 2rem);
}
.jwplayer .jw-time-tip {
    min-width: max-content;
}
body > header [role=tablist] a[role=tab],
body > header [role=tablist] [role=tab].link,
header.sticky-top [role=tablist] a[role=tab],
header.sticky-top [role=tablist] [role=tab].link,
main > header [role=tablist] a[role=tab],
main > header [role=tablist] [role=tab].link {
    text-decoration: none;
}
form > main section {
    display: grid;
    padding: 3rem 0;
    border-top: solid .0625rem rgb(var(--parent-color)/var(--border-alpha));
    gap: 2rem;
}
form > main section > header {
    display: grid;
    gap: .75rem;
    align-content: start;
}
form > main section:not(form + form section):first-of-type {
    padding-top: 0;
    border-top: none;
}
@media (min-width: 1024px) {
    .product-content .has-sidebar > :first-child {
        max-height: min(100%, 100vh);
    }
}
.rich-text .selected *::selection {
    background: none;
}
article.product-card .thumbnails > * {
    width: 100%;
}
@media (min-width: 1024px) {
    article.product-card.horizontal {
        display: flex;
    }
    article.product-card.horizontal > figure {
        height: 100%;
    }
    article.product-card.horizontal > figure img {
        width: unset;
        min-width: 100%;
    }
    article.product-card.horizontal .thumbnails {
        flex: 1;
    }
    article.product-card.horizontal section {
        flex: 2;
    }
}

/* Force wrap + prevent any parent from blocking shrink */
.flex.w-full.items-center.justify-between.gap-4 {
    justify-content: center !important;
    flex-wrap: wrap !important;
}

[role="nav"],
.nested-menu,
[role="menubar"] {
    min-width: 0 !important;
    max-width: 100% !important;
}


/* Menubar: wrap and stay inside viewport */
[role="menubar"] {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    width: 100% !important;
    max-width: 100vw !important;
    box-sizing: border-box;
    padding-inline: .5rem;
}

/* Items may shrink so they can wrap; keep pill text intact */
[role="menubar"] > .popover {
    flex: 0 1 auto !important;
    min-width: max-content;
}

/* If hover “lift” nudges pills off-screen, neutralize it on small screens */
@media (max-width: 640px) {
    [role="menubar"] .pill.button { transform: none !important; }
}

/* Show only the active panel */
.carousel .items [role="tabpanel"] { display: none; }
.carousel .items [role="tabpanel"][data-active="true"] { display: block; }
/* Optional: make media fill the box gracefully */
.carousel .preview { width: 100%; height: 100%; object-fit: cover; display: block; }

:root {
    --accent: 0 0 0;
    --contrast-accent: 255 255 255;
    --font-family: "ABC Favorit", "ABC Favorit", sans-serif;
    --color: 0 0 0;
    --primary: var(--color);
    --contrast-primary: 255 255 255;
    --filled: 255 255 255;
    --contrast-filled: var(--color);
    --body-bg: #ffffff;
    --active-bg: rgb(var(--color) / var(--gray-1));
    --border-alpha: 1

}



body {
    background-color: #ffffff;
    color: #000;
    font-family: "ABC Favorit", "ABC Favorit", sans-serif
}