@charset "UTF-8";

*[data-aetheme] {
    --theme-menubar-global-scrollbarTrack-color: var(--theme-color-text);
    --theme-menubar-global-boxShadowColor: var(--theme-box-shadow);
    --theme-menubar-global-color-text: var(--theme-color-text);
    --theme-menubar-nav-menuitem-color: var(--theme-color-text);
    --theme-menubar-nav-menuitem-color\:hover: var(--theme-color-text);
    --theme-menubar-nav-menuitem-backgroundColor: var(--theme-color-accent);
    --theme-menubar-nav-submenu-backgroundColor\:hover: var(--theme-color-secondary);
    --theme-menubar-nav-submenu-menuitem-color: var(--theme-color-muted);
    --theme-menubar-nav-submenu-menuitem-color\:hover: var(--theme-color-text);
    --theme-menubar-nav-submenu-menuitem-borderColor\:active: var(--theme-color-text);
    --theme-menubar-mobile-icon-color: var(--theme-color-text);
    --theme-menubar-mobile-icon-color\:hover: var(--theme-color-text);
    --theme-menubar-mobile-icon-backgroundColor: var(--theme-color-accent);
    --theme-menubar-mobile-menu-backgroundColor: var(--theme-color-primary);
    --theme-menubar-toolbar-item-color: var(--theme-color-muted);
    --theme-menubar-toolbar-item-color\:hover: var(--theme-color-text);
    --theme-menubar-toolbar-item-backgroundColor\:hover: var(--theme-color-accent);
    --theme-menubar-user-menu-button-color: var(--theme-color-muted);
    --theme-menubar-user-menu-button-color\:hover: var(--theme-color-text);
    --theme-menubar-user-menu-panel-backgroundColor: var(--theme-color-primary);
    --theme-menubar-panel-borderColor: var(--theme-color-secondary);
    --theme-menubar-divider-borderColor: var(--theme-color-secondary);
}

.ae-menu-mobile {
    position: fixed;
    left: 0;
    width: 100%;
    height: 100vh;
    padding: 8px 16px;
    padding-top: 2em;
    padding-right: 0;
    background: var(--theme-menubar-mobile-menu-backgroundColor);
    display: none;
}

.ae-menu-mobile .main-navigation-mobile {
    height: 100%;
    padding-right: 16px;
    padding-bottom: 16px;
    overflow: auto;
    overscroll-behavior: contain;
}

.ae-menu-mobile .main-navigation-mobile::-webkit-scrollbar {
    width: 4px;
}

.ae-menu-mobile .main-navigation-mobile::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.ae-menu-mobile .main-navigation-mobile::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.25);
}

.ae-menubar-accordion {
    position: relative;
    width: 100%;
    height: fit-content;
    transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.ae-menubar-accordion > [role=menubar] {
    position: relative;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: flex-start;
    column-gap: 0;
    row-gap: 0.5em;
    flex-grow: 0;
    flex-shrink: 0;
    display: flex;
}

.ae-menubar-accordion > [role=menubar] .navigation-group {
    position: relative;
    width: 100%;
    margin-top: 1.25rem;
    color: var(--theme-menubar-nav-menuitem-color);
    font-size: 0.75em;
    font-weight: 700;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
    opacity: 0.5;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    column-gap: 0;
    row-gap: 0;
    flex-grow: 0;
    flex-shrink: 0;
    display: flex;
}

.ae-menubar-accordion > [role=menubar] .navigation-group:nth-child(1) {
    margin-top: 0;
}

.ae-menubar-accordion > [role=menubar] .wrapper {
    position: relative;
    width: 100%;
    height: fit-content;
}

.ae-menubar-accordion > [role=menubar] .wrapper > [role=menuitem] {
    min-height: 38px;
}

.ae-menubar-accordion > [role=menubar] [role=menuitem] {
    position: relative;
    padding: 0.5em;
    color: var(--theme-menubar-nav-menuitem-color);
    font-size: 0.875rem;
    font-weight: 400;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    column-gap: 0.5em;
    row-gap: 0;
    flex-grow: 0;
    flex-shrink: 0;
    display: flex;
    cursor: pointer;
}

.ae-menubar-accordion > [role=menubar] [role=menuitem]:hover, .ae-menubar-accordion > [role=menubar] [role=menuitem][data-active=true] {
    border-radius: 4px;
    color: var(--theme-menubar-nav-menuitem-color\:hover);
    background: var(--theme-menubar-nav-menuitem-backgroundColor);
}

.ae-menubar-accordion > [role=menubar] [role=menuitem][aria-haspopup=true]::after {
    content: "\f078";
    position: absolute;
    top: 50%;
    right: calc(0.5em + 0.4375rem);
    transform-origin: center center;
    transform: translateY(-50%) rotate(-90deg);
    font: normal normal 900 1em/140% "Font Awesome 6 Free";
    font-size: 0.5em;
    transition: transform 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    column-gap: 0;
    row-gap: 0;
    flex-grow: 0;
    flex-shrink: 0;
    display: flex;
}

.ae-menubar-accordion > [role=menubar] [role=menuitem][aria-expanded=true]::after {
    transform: translateY(-50%) rotate(0deg);
}

.ae-menubar-accordion > [role=menubar] [role=menuitem] .label {
    padding-right: 0.75rem;
    word-break: break-word;
}

.ae-menubar-accordion > [role=menubar] [role=menuitem] .mb_icon {
    width: 1.15em;
    aspect-ratio: 1/1;
    font-size: 100%;
    text-align: center;
    vertical-align: middle;
}

.ae-menubar-accordion > [role=menubar] [role=menuitem] ~ .wrapper {
    position: relative;
    width: 100%;
    height: 0;
    overflow: hidden;
}

.ae-menubar-accordion > [role=menubar] [role=menuitem] ~ .wrapper .submenu[role=menu] {
    margin-top: 0.5em;
    padding-left: 0.5em;
    overflow: hidden;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    column-gap: 0;
    row-gap: 0.5em;
    flex-grow: 0;
    flex-shrink: 0;
    display: flex;
}

.ae-menubar-accordion > [role=menubar] [role=menuitem] ~ .wrapper .submenu[role=menu] [role=menuitem] {
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    border-radius: 4px;
    color: var(--theme-menubar-nav-submenu-menuitem-color);
}

.ae-menubar-accordion > [role=menubar] [role=menuitem] ~ .wrapper .submenu[role=menu] [role=menuitem]:hover {
    color: var(--theme-menubar-nav-submenu-menuitem-color\:hover);
    background: var(--theme-menubar-nav-submenu-backgroundColor\:hover);
}

.ae-menubar-accordion > [role=menubar] [role=menuitem] ~ .wrapper .submenu[role=menu] [role=menuitem][data-active=true] {
    outline: none;
    border-radius: 4px;
    color: var(--theme-menubar-nav-submenu-menuitem-color\:hover);
    background: var(--theme-menubar-nav-submenu-backgroundColor\:hover);
}

.ae-menubar[aria-orientation=vertical].collapsed .ae-menubar-accordion > [role=menubar] [role=menuitem][aria-haspopup=true]::after {
    display: none;
}

@media screen and (min-width: 768px) {
    .ae-menu-mobile {
        width: 260px;
    }
}

.slide-top-bouncy {
    animation: slide-top-bouncy 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
}

@keyframes slide-top-bouncy {
    0% {
        transform: translateY(-120%);
        transform-origin: 50% 0%;
    }
    50% {
        transform: translateY(5%);
        transform-origin: 50% 0%;
    }
    100% {
        transform: translateY(0%);
        transform-origin: 50% 100%;
    }
}

.slide-right-bouncy {
    animation: slide-right-bouncy 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
}

@keyframes slide-right-bouncy {
    0% {
        transform: translateX(120%);
        transform-origin: 50% 0%;
    }
    50% {
        transform: translateX(-5%);
        transform-origin: 50% 0%;
    }
    100% {
        transform: translateX(0%);
        transform-origin: 50% 100%;
    }
}

.slide-bottom-bouncy {
    animation: slide-bottom-bouncy 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
}

@keyframes slide-bottom-bouncy {
    0% {
        transform: translateY(120%);
        transform-origin: 50% 0%;
    }
    50% {
        transform: translateY(-5%);
        transform-origin: 50% 0%;
    }
    100% {
        transform: translateY(0%);
        transform-origin: 50% 100%;
    }
}

.slide-left-bouncy {
    animation: slide-left-bouncy 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
}

@keyframes slide-left-bouncy {
    0% {
        transform: translateX(-120%);
        transform-origin: 50% 0%;
    }
    50% {
        transform: translateX(5%);
        transform-origin: 50% 0%;
    }
    100% {
        transform: translateX(0%);
        transform-origin: 50% 100%;
    }
}

.slide-top {
    animation: slide-top 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
}

@keyframes slide-top {
    0% {
        transform: translateY(-120%);
        transform-origin: 100% 0%;
    }
    100% {
        transform: translateY(0);
        transform-origin: 0% 50%;
    }
}

.slide-right {
    animation: slide-right 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
}

@keyframes slide-right {
    0% {
        transform: translateX(120%);
        transform-origin: 100% 0%;
    }
    100% {
        transform: translateX(0);
        transform-origin: 0% 50%;
    }
}

.slide-bottom {
    animation: slide-bottom 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
}

@keyframes slide-bottom {
    0% {
        transform: translateY(120%);
        transform-origin: 100% 0%;
    }
    100% {
        transform: translateY(0);
        transform-origin: 0% 50%;
    }
}

.slide-left {
    animation: slide-left 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
}

@keyframes slide-left {
    0% {
        transform: translateX(-100%);
        transform-origin: 100% 0%;
    }
    100% {
        transform: translateX(0);
        transform-origin: 0% 50%;
    }
}

.reveal-opacity {
    animation: reveal-opacity 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
}

@keyframes reveal-opacity {
    0% {
        filter: opacity(0);
    }
    100% {
        filter: opacity(1);
    }
}

.reveal-blur {
    animation: reveal-blur 0.5s linear both;
}

@keyframes reveal-blur {
    0% {
        filter: blur(100px);
    }
    100% {
        filter: blur(0px);
    }
}

.ae-menubar {
    position: relative;
    outline: none !important;
    font-family: sans-serif;
    font-size: 16px;
    background: var(--theme-color-primary);
    overflow: visible;
    display: flex;
}

.ae-menubar[aria-orientation=horizontal] {
    position: relative;
    top: 0;
    padding: 8px 16px;
    width: 100%;
    height: 64px;
    justify-content: space-between;
    box-shadow: 0 2px 6px var(--theme-menubar-global-boxShadowColor);
    z-index: 900;
}

.ae-menubar[aria-orientation=horizontal] > .container-row {
    width: 100%;
    flex-flow: row nowrap;
    justify-content: space-between;
    display: flex;
}

.ae-menubar[aria-orientation=horizontal] > .divider {
    border-color: var(--theme-menubar-divider-borderColor);
}

.ae-menubar[aria-orientation=horizontal] > .container-row > .wrapper, .ae-menubar[aria-orientation=horizontal] > .wrapper {
    width: auto;
    grid-template-columns: repeat(2, auto);
    grid-auto-flow: column;
    grid-gap: 2.5rem;
    justify-content: start;
    align-items: center;
    display: grid;
}

.ae-menubar[aria-orientation=horizontal] .logo {
    min-width: max-content;
}

.ae-menubar[aria-orientation=horizontal] .main-navigation [role=menuitem] {
    white-space: nowrap;
}

.ae-menubar.menubar.split {
    height: auto;
    min-height: 128px;
    flex-flow: column nowrap;
    row-gap: 0.5rem;
}

.ae-menubar[aria-orientation=vertical] {
    position: fixed;
    top: 0;
    left: 0;
    padding: 16px;
    padding-right: 0;
    width: 260px;
    height: 100vh;
    box-shadow: 2px 0 6px var(--theme-menubar-global-boxShadowColor);
    transition: width 150ms ease-out;
    flex-flow: column nowrap;
    row-gap: 2rem;
    overflow: hidden;
    z-index: 1001;
}

.ae-menubar[aria-orientation=vertical] > .wrapper-header {
    padding-right: 16px;
    color: var(--theme-menubar-global-color-text);
    height: 48px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    column-gap: 0;
    row-gap: 0.5rem;
    flex-grow: 0;
    flex-shrink: 0;
    display: flex;
}

.ae-menubar[aria-orientation=vertical] > .wrapper-header #switch-menu-position {
    cursor: pointer;
}

.ae-menubar[aria-orientation=vertical] > .wrapper-user {
    position: relative;
    width: 100%;
    color: var(--theme-menubar-global-color-text);
}

.ae-menubar[aria-orientation=vertical] > .wrapper-user .user-info {
    position: relative;
    padding-right: 16px;
    font-size: 0.875em;
    cursor: pointer;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    column-gap: 0.5rem;
    row-gap: 0;
    flex-grow: 0;
    flex-shrink: 0;
    display: flex;
}

.ae-menubar[aria-orientation=vertical] > .wrapper-user .user-info .user.action-button {
    width: 35px;
    min-width: 35px;
    height: 35px;
}

.ae-menubar[aria-orientation=vertical] > .wrapper-user .user-info .user-name {
    font-size: 1.25em;
    font-weight: 700;
    line-height: 1em;
}

.ae-menubar[aria-orientation=vertical] > .wrapper-user .user-info .user-profile {
    font-size: 0.875em;
    font-weight: 400;
}

.ae-menubar[aria-orientation=vertical] > .wrapper-user .user-info[aria-expanded]::after {
    content: "\f078";
    position: absolute;
    top: 50%;
    right: 3em;
    transform-origin: center center;
    transform: translateY(-50%) rotate(-90deg);
    font: normal normal 900 1em/140% "Font Awesome 6 Free";
    font-size: 0.5em;
    transition: transform 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    column-gap: 0;
    row-gap: 0;
    flex-grow: 0;
    flex-shrink: 0;
    display: flex;
}

.ae-menubar[aria-orientation=vertical] > .wrapper-user .user-info[aria-expanded=true]::after {
    transform: translateY(-50%) rotate(0deg);
}

.ae-menubar[aria-orientation=vertical] > .wrapper-user .user-menu > .wrapper {
    height: 0px;
    overflow: hidden;
}

.ae-menubar[aria-orientation=vertical] > .wrapper-user .user-menu .section.logout .button {
    width: 100%;
    justify-content: flex-start;
}

.ae-menubar[aria-orientation=vertical] > .wrapper-navigation {
    padding-right: 16px;
    padding-bottom: 16px;
    overflow: auto;
    overscroll-behavior: contain;
}

.ae-menubar[aria-orientation=vertical] > .wrapper-navigation::-webkit-scrollbar {
    width: 4px;
}

.ae-menubar[aria-orientation=vertical] > .wrapper-navigation::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.ae-menubar[aria-orientation=vertical] > .wrapper-navigation::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.25);
}

.ae-menubar.toolbar {
    width: -webkit-fill-available;
    width: -moz-available;
    width: fill-available;
    margin: 0.5rem;
    border-radius: 4px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center;
    column-gap: 0;
    row-gap: 0;
    flex-grow: 0;
    flex-shrink: 0;
    display: flex;
}

.ae-menubar.toolbar.compact > .wrapper {
    grid-template-columns: auto;
}

.ae-menubar .logo {
    position: relative;
    height: 100%;
    align-items: center;
    display: flex;
}

.ae-menubar .menu-mobile-control {
    width: 3rem;
    aspect-ratio: 1/1;
    font-size: 1.5rem;
    place-items: center;
    display: none;
}

.ae-menubar .menu-mobile-control:hover, .ae-menubar .menu-mobile-control[aria-pressed=true] {
    background: var(--theme-menubar-mobile-icon-backgroundColor);
    border-radius: 4px;
}

.ae-menubar .mb_icon-custom {
    position: relative;
    width: 1em;
    aspect-ratio: 1/1;
    overflow: hidden;
    flex-direction: column;
    display: flex;
}

.ae-menubar .mb_icon-custom.hamburger-menu > label {
    position: relative;
    width: 100%;
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
    cursor: pointer;
    display: flex;
}

.ae-menubar .mb_icon-custom.hamburger-menu input[type=checkbox] {
    display: none;
}

.ae-menubar .mb_icon-custom.hamburger-menu span {
    width: 100%;
    height: 20%;
    border-radius: 4px;
    background: var(--theme-menubar-mobile-icon-color);
    transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.ae-menubar .mb_icon-custom.hamburger-menu input[type=checkbox]:checked ~ span:nth-of-type(1) {
    transform: rotate(45deg);
    transform-origin: 0% 150%;
}

.ae-menubar .mb_icon-custom.hamburger-menu input[type=checkbox]:checked ~ span:nth-of-type(2) {
    transform: rotate(-45deg);
}

.ae-menubar .mb_icon-custom.hamburger-menu input[type=checkbox]:checked ~ span:nth-of-type(3) {
    transform: translateY(1em);
}

.ae-menubar .main-navigation [role=menuitem] .submenu[role=menu] {
    position: absolute;
    top: 100%;
    left: -0.5em;
    width: max-content;
    padding: 0.5em;
    background: var(--theme-color-primary);
    border-radius: 4px;
    box-shadow: 0 2px 6px var(--theme-menubar-global-boxShadowColor);
    display: none;
}

.ae-menubar .main-navigation [role=menuitem] .submenu[role=menu] .wrapper {
    margin-bottom: 0.5em;
}

.ae-menubar .main-navigation [role=menuitem] .submenu[role=menu] .wrapper:last-child {
    margin-bottom: 0;
}

.ae-menubar .main-navigation [role=menuitem] .submenu[role=menu] [role=menuitem] {
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    color: var(--theme-menubar-nav-submenu-menuitem-color);
}

.ae-menubar .main-navigation [role=menuitem] .submenu[role=menu] [role=menuitem]:hover, .ae-menubar .main-navigation [role=menuitem] .submenu[role=menu] [role=menuitem]:focus-visible, .ae-menubar .main-navigation [role=menuitem] .submenu[role=menu] [role=menuitem][data-active=true] {
    outline: none;
    border-radius: 4px;
    color: var(--theme-menubar-nav-submenu-menuitem-color\:hover);
    background: var(--theme-menubar-nav-submenu-backgroundColor\:hover);
}

.ae-menubar .main-navigation [role=menuitem] .submenu[role=menu] [role=menuitem][aria-haspopup=true]::after {
    position: absolute;
    top: 50%;
    right: 0.5em;
    transform: translateY(-50%) rotate(-90deg);
}

.ae-menubar .main-navigation [role=menuitem] .submenu[role=menu] [role=menuitem][aria-haspopup=true] > .label {
    margin-right: calc(0.5em + 4px);
}

.ae-menubar .main-navigation {
    position: relative;
    width: fit-content;
    height: fit-content;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    column-gap: 0;
    row-gap: 0;
    flex-grow: 1;
    flex-shrink: 0;
    display: flex;
}

.ae-menubar .main-navigation [role=menubar] {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    column-gap: 1em;
    row-gap: 1em;
    flex-grow: 0;
    flex-shrink: 0;
    display: flex;
}

.ae-menubar .main-navigation [role=menubar] .wrapper {
    position: relative;
    width: 100%;
    height: fit-content;
}

.ae-menubar .main-navigation [role=menuitem] {
    position: relative;
    padding: 0.5em;
    color: var(--theme-menubar-nav-menuitem-color);
    font-size: 0.875rem;
    font-weight: 400;
    cursor: pointer;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    column-gap: 0.5em;
    row-gap: 0;
    flex-grow: 0;
    flex-shrink: 0;
    display: flex;
}

.ae-menubar .main-navigation [role=menuitem]:hover, .ae-menubar .main-navigation [role=menuitem][data-active=true], .ae-menubar .main-navigation [role=menuitem]:focus-visible {
    outline: none;
    border-radius: 4px;
    color: var(--theme-menubar-nav-menuitem-color\:hover);
    background: var(--theme-menubar-nav-menuitem-backgroundColor);
}

.ae-menubar .main-navigation [role=menuitem][aria-haspopup=true]::after {
    content: "\f078";
    position: relative;
    font: normal normal 900 1em/140% "Font Awesome 6 Free";
    font-size: 0.5em;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    column-gap: 0;
    row-gap: 0;
    flex-grow: 0;
    flex-shrink: 0;
    display: flex;
}

.ae-menubar .main-navigation [role=menuitem] .mb_icon {
    width: 1.15em;
    aspect-ratio: 1/1;
    font-size: 100%;
    text-align: center;
    vertical-align: middle;
}

.ae-menubar .main-navigation [role=menuitem]:hover > .submenu {
    display: block;
}

.ae-menubar .main-navigation [role=menuitem] .submenu[role=menu] .submenu[role=menu] {
    top: -0.5em;
    left: 100%;
}

.ae-menubar .toolbar {
    position: relative;
    width: fit-content;
    height: fit-content;
    font-size: 1.5em;
    color: var(--theme-menubar-toolbar-item-color);
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center;
    column-gap: 0;
    row-gap: 0;
    flex-grow: 1;
    flex-shrink: 0;
    display: flex;
}

.ae-menubar .toolbar .group {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    column-gap: 8px;
    row-gap: 0;
    flex-grow: 0;
    flex-shrink: 0;
    display: flex;
}

.ae-menubar .ae-menu-mobile .toolbar {
    width: 100%;
    margin-bottom: 1em;
}

.ae-menubar .ae-menu-mobile .toolbar .group {
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
}

.ae-menubar .user {
    position: relative;
    width: 40px;
    min-width: 40px;
    height: 40px;
    border: 2px solid var(--theme-menubar-user-menu-button-color);
    border-radius: 50%;
    color: var(--theme-menubar-user-menu-button-color);
    background: transparent;
    overflow: hidden;
}

.ae-menubar .user > .image {
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.ae-menubar .user > .mb_icon {
    position: relative;
    top: 0;
    font-size: 2.15em;
    text-align: center;
    transition: top 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.ae-menubar .user > .mb_icon::before {
    vertical-align: sub;
    display: inline-block;
}

.ae-menubar .user:hover:not(#user-avatar), .ae-menubar .user:focus-visible, .ae-menubar .user[aria-expanded=true] {
    outline: none;
    color: var(--theme-menubar-user-menu-button-color\:hover);
}

.ae-menubar .user:hover:not(#user-avatar) > .mb_icon, .ae-menubar .user:focus-visible > .mb_icon, .ae-menubar .user[aria-expanded=true] > .mb_icon {
    top: -4px;
}

.ae-menubar .mb_icon {
    display: block;
}

.ae-menubar .panel {
    position: absolute;
    width: fit-content;
    height: fit-content;
    border: 1px solid var(--theme-menubar-panel-borderColor);
    border-radius: 4px;
    color: var(--theme-menubar-nav-menuitem-color);
    background: var(--theme-menubar-user-menu-panel-backgroundColor);
    box-shadow: 0 2px 6px var(--theme-menubar-global-boxShadowColor);
    visibility: hidden;
}

.ae-menubar .panel::-webkit-scrollbar {
    width: 4px;
}

.ae-menubar .panel::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.ae-menubar .panel::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.25);
}

.ae-menubar .panel.slide-right-top {
    animation: slide-right-top 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
    transform-origin: 100% 0;
}

.ae-menubar .panel > .section {
    padding: 0.5rem 0.75rem;
}

.ae-menubar .panel > .section .button {
    width: 100%;
    padding: 0.5em;
    border-radius: 4px;
    color: var(--theme-menubar-nav-menuitem-color);
    font-size: 0.875em;
    font-weight: 400;
    text-align: center;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    column-gap: 0.5em;
    row-gap: 0;
    flex-grow: 0;
    flex-shrink: 0;
    display: flex;
    cursor: pointer;
}

.ae-menubar .panel > .section .button:hover {
    color: var(--theme-menubar-nav-menuitem-color\:hover);
    background: var(--theme-menubar-nav-menuitem-backgroundColor);
}

@keyframes slide-right-top {
    0% {
        transform: scale(0.5);
        filter: opacity(0);
    }
    100% {
        transform: scale(1);
        filter: opacity(1);
    }
}

.ae-menubar #user-panel {
    min-width: 200px;
}

.ae-menubar #user-panel .user-info {
    margin-left: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    column-gap: 0.5em;
    row-gap: 0;
    flex-grow: 0;
    flex-shrink: 0;
    display: flex;
}

.ae-menubar #user-panel .user-info .user-name {
    font-size: 1.25em;
    font-weight: 700;
}

.ae-menubar #user-panel .user-info .user-profile {
    font-size: 0.875em;
    font-weight: 400;
}

.ae-menubar #user-panel [role=menubar] {
    row-gap: 0;
    flex-direction: column;
}

.ae-menubar #themes-panel,
.ae-menubar #shortcuts-panel {
    max-height: 360px;
    overflow: auto;
}

.ae-menubar #themes-panel #themes-list > .theme-name a,
.ae-menubar #shortcuts-panel #themes-list > .theme-name a {
    padding: 0.875em;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    column-gap: 0.5em;
    row-gap: 0;
    flex-grow: 1;
    flex-shrink: 0;
    display: flex;
}
.ae-menubar #themes-panel #themes-list > .theme-name.button,
.ae-menubar #shortcuts-panel #themes-list > .theme-name.button {
    padding: 0;
}

.ae-menubar #themes-panel #themes-list > .theme-name a .group,
.ae-menubar #shortcuts-panel #themes-list > .theme-name a .group {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    column-gap: 1px;
    row-gap: 0;
    flex-grow: 0;
    flex-shrink: 0;
    display: flex;
}

.ae-menubar #themes-panel #themes-list > .theme-name a .group span,
.ae-menubar #shortcuts-panel #themes-list > .theme-name a .group span {
    width: 1.25rem;
    height: 1.25rem;
    margin: 1px;
    border: 2px solid var(--theme-menubar-panel-borderColor);
    border-radius: 50%;
    background: white;
}

.ae-menubar #themes-panel #themes-list > .theme-name a .group span:nth-child(1),
.ae-menubar #shortcuts-panel #themes-list > .theme-name a .group span:nth-child(1) {
    z-index: 4;
}

.ae-menubar #themes-panel #themes-list > .theme-name a .group span:nth-child(2),
.ae-menubar #shortcuts-panel #themes-list > .theme-name a .group span:nth-child(2) {
    z-index: 3;
}

.ae-menubar #themes-panel #themes-list > .theme-name a .group span:nth-child(3),
.ae-menubar #shortcuts-panel #themes-list > .theme-name a .group span:nth-child(3) {
    z-index: 2;
}

.ae-menubar #shortcuts-panel #shortcuts-list {
    min-width: 250px;
    max-width: 390px;
}

.ae-menubar #shortcuts-panel #shortcuts-list > .list-item {
    width: 100%;
    margin-bottom: 0.5rem;
    border-radius: 0.25rem;
    color: var(--theme-menubar-nav-submenu-menuitem-color\:hover);
    background: var(--theme-menubar-nav-submenu-backgroundColor\:hover);
}

.ae-menubar #shortcuts-panel #shortcuts-list > .list-item:last-child {
    margin-bottom: 0;
}

.ae-menubar #shortcuts-panel #shortcuts-list > .list-item:hover {
    background: var(--theme-menubar-nav-menuitem-backgroundColor);
}

.ae-menubar #shortcuts-panel #shortcuts-list > .list-item > a {
    padding: 0.75rem;
    color: inherit;
    display: block;
}

.ae-menubar #shortcuts-panel #shortcuts-list > .list-item .shortcut-title {
    font-size: 1rem;
}

.ae-menubar #shortcuts-panel #shortcuts-list > .list-item .shortcut-description {
    font-size: 0.75rem;
}

.ae-menubar #shortcuts-panel #shortcuts-list > .list-item .shortcut-title,
.ae-menubar #shortcuts-panel #shortcuts-list > .list-item .shortcut-description {
    word-break: break-all;
}

.ae-menubar #shortcuts-panel #shortcuts-list.column {
    flex-flow: row wrap;
    column-gap: 0.5rem;
    row-gap: 0.5rem;
    display: flex;
}

.ae-menubar #shortcuts-panel #shortcuts-list.column > .list-item {
    width: 48%;
    margin: 0;
    flex-grow: 1;
}

.ae-menubar #search-panel {
    width: 600px;
    height: fit-content;
    max-height: 550px;
    overflow: auto;
}

.ae-menubar #search-panel > #search {
    position: sticky;
    top: 0;
    left: 0;
    font-size: 1.15rem;
    background: var(--theme-menubar-user-menu-panel-backgroundColor);
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    display: flex;
    z-index: 1;
}

.ae-menubar #search-panel > #search input[type=text] {
    width: 100%;
    border: none;
    border-bottom: 1px solid var(--theme-menubar-divider-borderColor);
    color: var(--theme-menubar-global-color-text);
    background: transparent;
}

.ae-menubar #search-panel > #search input[type=text]:focus-visible {
    outline-style: none;
}

.ae-menubar #search-panel > #search > a[data-close] {
    position: relative;
    top: -14px;
    color: inherit;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    column-gap: 0.5rem;
    display: flex;
}

.ae-menubar #search-panel > #search > a[data-close] > .text {
    font-size: 0.75rem;
    opacity: 0.5;
}

.ae-menubar #search-panel > #search-result {
    padding-left: 2rem;
}

.ae-menubar #search-panel > #search-result .result-title {
    font-size: 0.75rem;
    text-transform: uppercase;
}

.ae-menubar #search-panel > #search-result .result-links {
    color: var(--theme-menubar-global-color-text);
}

.ae-menubar #search-panel > #search-result .result-links > .result-item {
    width: 100%;
    border-radius: 0.25rem;
    transition: padding 250ms ease-out;
}

.ae-menubar #search-panel > #search-result .result-links > .result-item:hover {
    padding-left: 0.5rem;
    background: var(--theme-menubar-nav-menuitem-backgroundColor);
}

.ae-menubar #search-panel > #search-result .result-links > .result-item:hover i:last-child {
    visibility: visible;
}

.ae-menubar #search-panel > #search-result .result-links > .result-item a {
    width: 100%;
    padding: 0.5rem 0.5rem 0.5rem 0;
    color: inherit;
    word-break: break-all;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    column-gap: 0.5rem;
    display: flex;
}

@media only screen and (max-width: 1188px) {
    .ae-menubar .panel:not(#themes-panel, #user-panel) {
        width: 100% !important;
        max-width: 100% !important;
        left: 0 !important;
        border-radius: 0 !important;
    }
    .ae-menubar #shortcuts-list {
        max-width: 100% !important;
    }
}

.ae-menubar .button {
    padding: 0.5em;
    border-radius: 4px;
    color: var(--theme-menubar-nav-menuitem-color);
    font-size: 0.875em;
    font-weight: 400;
    text-align: center;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    column-gap: 0.5em;
    row-gap: 0;
    flex-grow: 0;
    flex-shrink: 0;
    display: flex;
    cursor: pointer;
}

.ae-menubar .button a {
    color: inherit;
}

.ae-menubar .button.text-left {
    justify-content: flex-start;
}

.ae-menubar .button:hover, .ae-menubar .button[aria-expanded=true], .ae-menubar .button:focus-visible, .ae-menubar .button.active {
    outline: none;
    color: var(--theme-menubar-nav-menuitem-color\:hover);
    background: var(--theme-menubar-nav-menuitem-backgroundColor);
}

.ae-menubar .divider-theme-color {
    border-color: var(--theme-menubar-divider-borderColor);
}

html[dir=RTL] .ae-menubar .main-navigation [role=menuitem] .submenu[role=menu] .submenu[role=menu] {
    top: -0.5em;
    left: auto;
    right: 100%;
}

html[dir=RTL] .ae-menubar .main-navigation [role=menuitem] .submenu[role=menu] [role=menuitem][aria-haspopup=true]::after {
    position: relative;
    top: auto;
    transform: translateY(3%) rotate(90deg);
}

html[dir=RTL] .ae-menubar .main-navigation [role=menuitem] .submenu[role=menu] [role=menuitem][aria-haspopup=true] > .label {
    margin-right: 0;
}

html[dir=RTL] .ae-menubar .ae-menubar-accordion > [role=menubar] [role=menuitem][aria-haspopup=true]::after {
    position: relative;
    top: auto;
    transform: translateY(0%) rotate(90deg);
}

html[dir=RTL] .ae-menubar .ae-menubar-accordion > [role=menubar] [role=menuitem][aria-expanded=true]::after {
    transform: translateY(0%) rotate(0deg);
}

html[dir=RTL] .ae-menubar[aria-orientation=vertical],
html[dir=RTL] .ae-menubar .ae-menu-mobile {
    right: 0;
    left: auto;
}

html[dir=RTL] .ae-menubar[aria-orientation=vertical] > .wrapper-user .user-info[aria-expanded=false]::after,
html[dir=RTL] .ae-menubar[aria-orientation=vertical] > .wrapper-user .user-info[aria-expanded=true]::after {
    position: relative;
}

html[dir=RTL] .ae-menubar[aria-orientation=vertical] > .wrapper-user .user-info[aria-expanded=false]::after {
    transform: translateY(-50%) rotate(90deg);
}

html[dir=RTL] .ae-menubar[aria-orientation=vertical] > .wrapper-user .user-info[aria-expanded=true]::after {
    transform: translateY(-50%) rotate(0deg);
}

/**
 * * Expande o CSS Remedy (reset CSS) da Jen Simmons.
 * * Versão: 1.0.0
 * * Atualizado em: 23/03/2023
 * * Autor: Black thiago@netmake.com.br
 * * URL: https://github.com/jensimmons/cssremedy
 * * Ferramentas de apoio:
 * *     - Contrast checker: https://contrastchecker.com/
 * *     - Shade generator: https://maketintsandshades.com/
 * */
/* @docs
label: Core Remedies
version: 0.1.0-beta.2

note: |
  These remedies are recommended
  as a starter for any project.

category: file
*/
/* @docs
label: Box Sizing

note: |
  Use border-box by default, globally.

category: global
*/
*, ::before, ::after { box-sizing: border-box; }
/* @docs
label: Line Sizing

note: |
  Consistent line-spacing,
  even when inline elements have different line-heights.

links:
  - https://drafts.csswg.org/css-inline-3/#line-sizing-property

category: global
*/
html { line-sizing: normal; }
/* @docs
label: Body Margins

note: |
  Remove the tiny space around the edge of the page.

category: global
*/
body { margin: 0; }
/* @docs
label: Heading Sizes

note: |
  Switch to rem units for headings

category: typography
*/
h1 { font-size: 2rem; }
h2 { font-size: 1.5rem; }
h3 { font-size: 1.17rem; }
h4 { font-size: 1.00rem; }
h5 { font-size: 0.83rem; }
h6 { font-size: 0.67rem; }
/* @docs
label: H1 Margins

note: |
  Keep h1 margins consistent, even when nested.

category: typography
*/
h1 { margin: 0.67em 0; }
/* @docs
label: Pre Wrapping

note: |
  Overflow by default is bad...

category: typography
*/
pre { white-space: pre-wrap; }
/* @docs
label: Horizontal Rule

note: |
  1. Solid, thin horizontal rules
  2. Remove Firefox `color: gray`
  3. Remove default `1px` height, and common `overflow: hidden`

category: typography
*/
hr {
    border-style: solid;
    border-width: 1px 0 0;
    color: inherit;
    height: 0;
    overflow: visible;
}
/* @docs
label: Responsive Embeds

note: |
  1. Block display is usually what we want
  2. Remove strange space-below when inline
  3. Responsive by default

category: embedded elements
*/
img, svg, video, canvas, audio, iframe, embed, object {
    display: block;
    vertical-align: middle;
    max-width: 100%;
}
/* @docs
label: Aspect Ratios

note: |
  Maintain intrinsic aspect ratios when `max-width` is applied.
  `iframe`, `embed`, and `object` are also embedded,
  but have no intrinsic ratio,
  so their `height` needs to be set explicitly.

category: embedded elements
*/
img, svg, video, canvas {
    height: auto;
}
/* @docs
label: Audio Width

note: |
  There is no good reason elements default to 300px,
  and audio files are unlikely to come with a width attribute.

category: embedded elements
*/
audio { width: 100%; }
/* @docs
label: Image Borders

note: |
  Remove the border on images inside links in IE 10 and earlier.

category: legacy browsers
*/
img { border-style: none; }
/* @docs
label: SVG Overflow

note: |
  Hide the overflow in IE 10 and earlier.

category: legacy browsers
*/
svg { overflow: hidden; }
/* @docs
label: HTML5 Elements

note: |
  Default block display on HTML5 elements

category: legacy browsers
*/
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block;
}
/* @docs
label: Checkbox & Radio Inputs

note: |
  1. Add the correct box sizing in IE 10
  2. Remove the padding in IE 10

category: legacy browsers
*/
[type='checkbox'],
[type='radio'] {
    box-sizing: border-box;
    padding: 0;
}
/* @docs
label: Reminders
version: 0.1.0-beta.2

note: |
  All the remedies in this file are commented out by default,
  because they could cause harm as general defaults.
  These should be used as reminders
  to handle common styling issues
  in a way that will work for your project and users.
  Read, explore, uncomment, and edit as needed.

category: file
*/
/* @docs
label: List Style

note: |
  List styling is not usually desired in navigation,
  but this also removes list-semantics for screen-readers

links:
  - https://github.com/mozdevs/cssremedy/issues/15

category: navigation
*/
nav ul {
    list-style: none;
}
/* @docs
label: List Voiceover

note: |
  1. Add zero-width-space to prevent VoiceOver disable
  2. Absolute position ensures no extra space

links:
  - https://unfetteredthoughts.net/2017/09/26/voiceover-and-list-style-type-none/

category: navigation
*/
nav li:before {
    content: "\200B";
    position: absolute;
}
/* @docs
label: Reduced Motion

note: |
  1. Immediately jump any animation to the end point
  2. Remove transitions & fixed background attachment

links:
  - https://github.com/mozdevs/cssremedy/issues/11

category: accessibility
*/
@media (prefers-reduced-motion: reduce) {
    *, ::before, ::after {
        animation-delay: -1s !important;
        animation-duration: 1s !important;
        animation-iteration-count: 1 !important;
        background-attachment: initial !important;
        scroll-behavior: auto !important;
        transition-duration: 0s !important;
    }
}
/* @docs
label: Line Heights

note: |
  The default `normal` line-height is tightly spaced,
  but takes font-metrics into account,
  which is important for many fonts.
  Looser spacing may improve readability in latin type,
  but may cause problems in some scripts --
  from cusrive/fantasy fonts to
  [Javanese](https://jsbin.com/bezasax/1/edit?html,css,output),
  [Persian](https://jsbin.com/qurecom/edit?html,css,output),
  and CJK languages.

links:
  - https://github.com/mozdevs/cssremedy/issues/7
  - https://jsbin.com/bezasax/1/edit?html,css,output
  - https://jsbin.com/qurecom/edit?html,css,output

todo: |
  - Use `:lang(language-code)` selectors?
  - Add typography remedies for other scripts & languages...

category: typography
*/
html { line-height: 1.5; }
h1, h2, h3, h4, h5, h6 { line-height: 1.25; }
caption, figcaption, label, legend { line-height: 1.375; }
/* @docs
label: Quotes
version: 0.1.0-beta.2

note: |
  This is what user agents are supposed to be doing for quotes,
  according to https://html.spec.whatwg.org/multipage/rendering.html#quotes

links:
  - https://html.spec.whatwg.org/multipage/rendering.html#quotes

todo: |
  I believe

  ```css
  :root:lang(af),       :not(:lang(af)) > :lang(af)             { quotes: '\201c' '\201d' '\2018' '\2019' }
  :root:lang(ak),       :not(:lang(ak)) > :lang(ak)             { quotes: '\201c' '\201d' '\2018' '\2019' }
  :root:lang(asa),      :not(:lang(asa)) > :lang(asa)           { quotes: '\201c' '\201d' '\2018' '\2019' }
  ```

  can be replaced by

  ```css
  :root:lang(af, ak, asa), [lang]:lang(af, ak, asa)       			{ quotes: '\201c' '\201d' '\2018' '\2019' }
  ```

category: file
*/
:root                                                         { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(af),       :not(:lang(af)) > :lang(af)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(ak),       :not(:lang(ak)) > :lang(ak)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(asa),      :not(:lang(asa)) > :lang(asa)           { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(az),       :not(:lang(az)) > :lang(az)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(bem),      :not(:lang(bem)) > :lang(bem)           { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(bez),      :not(:lang(bez)) > :lang(bez)           { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(bn),       :not(:lang(bn)) > :lang(bn)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(brx),      :not(:lang(brx)) > :lang(brx)           { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(cgg),      :not(:lang(cgg)) > :lang(cgg)           { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(chr),      :not(:lang(chr)) > :lang(chr)           { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(cy),       :not(:lang(cy)) > :lang(cy)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(da),       :not(:lang(da)) > :lang(da)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(dav),      :not(:lang(dav)) > :lang(dav)           { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(dje),      :not(:lang(dje)) > :lang(dje)           { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(dz),       :not(:lang(dz)) > :lang(dz)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(ebu),      :not(:lang(ebu)) > :lang(ebu)           { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(ee),       :not(:lang(ee)) > :lang(ee)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(en),       :not(:lang(en)) > :lang(en)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(fil),      :not(:lang(fil)) > :lang(fil)           { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(fo),       :not(:lang(fo)) > :lang(fo)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(ga),       :not(:lang(ga)) > :lang(ga)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(gd),       :not(:lang(gd)) > :lang(gd)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(gl),       :not(:lang(gl)) > :lang(gl)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(gu),       :not(:lang(gu)) > :lang(gu)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(guz),      :not(:lang(guz)) > :lang(guz)           { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(ha),       :not(:lang(ha)) > :lang(ha)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(hi),       :not(:lang(hi)) > :lang(hi)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(id),       :not(:lang(id)) > :lang(id)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(ig),       :not(:lang(ig)) > :lang(ig)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(jmc),      :not(:lang(jmc)) > :lang(jmc)           { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(kam),      :not(:lang(kam)) > :lang(kam)           { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(kde),      :not(:lang(kde)) > :lang(kde)           { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(kea),      :not(:lang(kea)) > :lang(kea)           { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(khq),      :not(:lang(khq)) > :lang(khq)           { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(ki),       :not(:lang(ki)) > :lang(ki)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(kln),      :not(:lang(kln)) > :lang(kln)           { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(km),       :not(:lang(km)) > :lang(km)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(kn),       :not(:lang(kn)) > :lang(kn)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(ko),       :not(:lang(ko)) > :lang(ko)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(ksb),      :not(:lang(ksb)) > :lang(ksb)           { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(lg),       :not(:lang(lg)) > :lang(lg)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(ln),       :not(:lang(ln)) > :lang(ln)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(lo),       :not(:lang(lo)) > :lang(lo)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(lrc),      :not(:lang(lrc)) > :lang(lrc)           { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(lu),       :not(:lang(lu)) > :lang(lu)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(luo),      :not(:lang(luo)) > :lang(luo)           { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(lv),       :not(:lang(lv)) > :lang(lv)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(mas),      :not(:lang(mas)) > :lang(mas)           { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(mer),      :not(:lang(mer)) > :lang(mer)           { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(mfe),      :not(:lang(mfe)) > :lang(mfe)           { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(mgo),      :not(:lang(mgo)) > :lang(mgo)           { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(ml),       :not(:lang(ml)) > :lang(ml)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(mn),       :not(:lang(mn)) > :lang(mn)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(mr),       :not(:lang(mr)) > :lang(mr)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(ms),       :not(:lang(ms)) > :lang(ms)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(mt),       :not(:lang(mt)) > :lang(mt)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(my),       :not(:lang(my)) > :lang(my)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(naq),      :not(:lang(naq)) > :lang(naq)           { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(nd),       :not(:lang(nd)) > :lang(nd)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(ne),       :not(:lang(ne)) > :lang(ne)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(nus),      :not(:lang(nus)) > :lang(nus)           { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(nyn),      :not(:lang(nyn)) > :lang(nyn)           { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(pa),       :not(:lang(pa)) > :lang(pa)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(pt),       :not(:lang(pt)) > :lang(pt)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(rof),      :not(:lang(rof)) > :lang(rof)           { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(rwk),      :not(:lang(rwk)) > :lang(rwk)           { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(saq),      :not(:lang(saq)) > :lang(saq)           { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(sbp),      :not(:lang(sbp)) > :lang(sbp)           { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(seh),      :not(:lang(seh)) > :lang(seh)           { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(ses),      :not(:lang(ses)) > :lang(ses)           { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(si),       :not(:lang(si)) > :lang(si)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(so),       :not(:lang(so)) > :lang(so)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(sw),       :not(:lang(sw)) > :lang(sw)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(ta),       :not(:lang(ta)) > :lang(ta)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(te),       :not(:lang(te)) > :lang(te)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(teo),      :not(:lang(teo)) > :lang(teo)           { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(th),       :not(:lang(th)) > :lang(th)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(to),       :not(:lang(to)) > :lang(to)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(tr),       :not(:lang(tr)) > :lang(tr)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(twq),      :not(:lang(twq)) > :lang(twq)           { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(tzm),      :not(:lang(tzm)) > :lang(tzm)           { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(uz-Cyrl),  :not(:lang(uz-Cyrl)) > :lang(uz-Cyrl)   { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(vai),      :not(:lang(vai)) > :lang(vai)           { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(vai-Latn), :not(:lang(vai-Latn)) > :lang(vai-Latn) { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(vi),       :not(:lang(vi)) > :lang(vi)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(vun),      :not(:lang(vun)) > :lang(vun)           { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(xog),      :not(:lang(xog)) > :lang(xog)           { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(yo),       :not(:lang(yo)) > :lang(yo)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(yue-Hans), :not(:lang(yue-Hans)) > :lang(yue-Hans) { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(zh),       :not(:lang(zh)) > :lang(zh)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(zu),       :not(:lang(zu)) > :lang(zu)             { quotes: '\201c' '\201d' '\2018' '\2019' }
/* “ ” ‘ ’ */
:root:lang(uz),       :not(:lang(uz)) > :lang(uz)             { quotes: '\201c' '\201d' '\2019' '\2018' }
/* “ ” ’ ‘ */
:root:lang(eu),       :not(:lang(eu)) > :lang(eu)             { quotes: '\201c' '\201d' '\201c' '\201d' }
/* “ ” “ ” */
:root:lang(tk),       :not(:lang(tk)) > :lang(tk)             { quotes: '\201c' '\201d' '\201c' '\201d' }
/* “ ” “ ” */
:root:lang(ar),       :not(:lang(ar)) > :lang(ar)             { quotes: '\201d' '\201c' '\2019' '\2018' }
/* ” “ ’ ‘ */
:root:lang(ur),       :not(:lang(ur)) > :lang(ur)             { quotes: '\201d' '\201c' '\2019' '\2018' }
/* ” “ ’ ‘ */
:root:lang(fi),       :not(:lang(fi)) > :lang(fi)             { quotes: '\201d' '\201d' '\2019' '\2019' }
/* ” ” ’ ’ */
:root:lang(he),       :not(:lang(he)) > :lang(he)             { quotes: '\201d' '\201d' '\2019' '\2019' }
/* ” ” ’ ’ */
:root:lang(lag),      :not(:lang(lag)) > :lang(lag)           { quotes: '\201d' '\201d' '\2019' '\2019' }
/* ” ” ’ ’ */
:root:lang(rn),       :not(:lang(rn)) > :lang(rn)             { quotes: '\201d' '\201d' '\2019' '\2019' }
/* ” ” ’ ’ */
:root:lang(sn),       :not(:lang(sn)) > :lang(sn)             { quotes: '\201d' '\201d' '\2019' '\2019' }
/* ” ” ’ ’ */
:root:lang(sv),       :not(:lang(sv)) > :lang(sv)             { quotes: '\201d' '\201d' '\2019' '\2019' }
/* ” ” ’ ’ */
:root:lang(sr),       :not(:lang(sr)) > :lang(sr)             { quotes: '\201e' '\201c' '\2018' '\2018' }
/* „ “ ‘ ‘ */
:root:lang(sr-Latn),  :not(:lang(sr-Latn)) > :lang(sr-Latn)   { quotes: '\201e' '\201c' '\2018' '\2018' }
/* „ “ ‘ ‘ */
:root:lang(bg),       :not(:lang(bg)) > :lang(bg)             { quotes: '\201e' '\201c' '\201e' '\201c' }
/* „ “ „ “ */
:root:lang(lt),       :not(:lang(lt)) > :lang(lt)             { quotes: '\201e' '\201c' '\201e' '\201c' }
/* „ “ „ “ */
:root:lang(bs-Cyrl),  :not(:lang(bs-Cyrl)) > :lang(bs-Cyrl)   { quotes: '\201e' '\201c' '\201a' '\2018' }
/* „ “ ‚ ‘ */
:root:lang(cs),       :not(:lang(cs)) > :lang(cs)             { quotes: '\201e' '\201c' '\201a' '\2018' }
/* „ “ ‚ ‘ */
:root:lang(cs),       :not(:lang(cs)) > :lang(cs)             { quotes: '\201e' '\201c' '\201a' '\2018' }
/* „ “ ‚ ‘ */
:root:lang(de),       :not(:lang(de)) > :lang(de)             { quotes: '\201e' '\201c' '\201a' '\2018' }
/* „ “ ‚ ‘ */
:root:lang(dsb),      :not(:lang(dsb)) > :lang(dsb)           { quotes: '\201e' '\201c' '\201a' '\2018' }
/* „ “ ‚ ‘ */
:root:lang(et),       :not(:lang(et)) > :lang(et)             { quotes: '\201e' '\201c' '\201a' '\2018' }
/* „ “ ‚ ‘ */
:root:lang(hr),       :not(:lang(hr)) > :lang(hr)             { quotes: '\201e' '\201c' '\201a' '\2018' }
/* „ “ ‚ ‘ */
:root:lang(hsb),      :not(:lang(hsb)) > :lang(hsb)           { quotes: '\201e' '\201c' '\201a' '\2018' }
/* „ “ ‚ ‘ */
:root:lang(is),       :not(:lang(is)) > :lang(is)             { quotes: '\201e' '\201c' '\201a' '\2018' }
/* „ “ ‚ ‘ */
:root:lang(lb),       :not(:lang(lb)) > :lang(lb)             { quotes: '\201e' '\201c' '\201a' '\2018' }
/* „ “ ‚ ‘ */
:root:lang(luy),      :not(:lang(luy)) > :lang(luy)           { quotes: '\201e' '\201c' '\201a' '\2018' }
/* „ “ ‚ ‘ */
:root:lang(mk),       :not(:lang(mk)) > :lang(mk)             { quotes: '\201e' '\201c' '\201a' '\2018' }
/* „ “ ‚ ‘ */
:root:lang(sk),       :not(:lang(sk)) > :lang(sk)             { quotes: '\201e' '\201c' '\201a' '\2018' }
/* „ “ ‚ ‘ */
:root:lang(sl),       :not(:lang(sl)) > :lang(sl)             { quotes: '\201e' '\201c' '\201a' '\2018' }
/* „ “ ‚ ‘ */
:root:lang(ka),       :not(:lang(ka)) > :lang(ka)             { quotes: '\201e' '\201c' '\00ab' '\00bb' }
/* „ “ « » */
:root:lang(bs),       :not(:lang(bs)) > :lang(bs)             { quotes: '\201e' '\201d' '\2018' '\2019' }
/* „ ” ‘ ’ */
:root:lang(agq),      :not(:lang(agq)) > :lang(agq)           { quotes: '\201e' '\201d' '\201a' '\2019' }
/* „ ” ‚ ’ */
:root:lang(ff),       :not(:lang(ff)) > :lang(ff)             { quotes: '\201e' '\201d' '\201a' '\2019' }
/* „ ” ‚ ’ */
:root:lang(nmg),      :not(:lang(nmg)) > :lang(nmg)           { quotes: '\201e' '\201d' '\00ab' '\00bb' }
/* „ ” « » */
:root:lang(ro),       :not(:lang(ro)) > :lang(ro)             { quotes: '\201e' '\201d' '\00ab' '\00bb' }
/* „ ” « » */
:root:lang(pl),       :not(:lang(pl)) > :lang(pl)             { quotes: '\201e' '\201d' '\00ab' '\00bb' }
/* „ ” « » */
:root:lang(hu),       :not(:lang(hu)) > :lang(hu)             { quotes: '\201e' '\201d' '\00bb' '\00ab' }
/* „ ” » « */
:root:lang(nl),       :not(:lang(nl)) > :lang(nl)             { quotes: '\2018' '\2019' '\201c' '\201d' }
/* ‘ ’ “ ” */
:root:lang(ti-ER),    :not(:lang(ti-ER)) > :lang(ti-ER)       { quotes: '\2018' '\2019' '\201c' '\201d' }
/* ‘ ’ “ ” */
:root:lang(dua),      :not(:lang(dua)) > :lang(dua)           { quotes: '\00ab' '\00bb' '\2018' '\2019' }
/* « » ‘ ’ */
:root:lang(ksf),      :not(:lang(ksf)) > :lang(ksf)           { quotes: '\00ab' '\00bb' '\2018' '\2019' }
/* « » ‘ ’ */
:root:lang(rw),       :not(:lang(rw)) > :lang(rw)             { quotes: '\00ab' '\00bb' '\2018' '\2019' }
/* « » ‘ ’ */
:root:lang(nn),       :not(:lang(nn)) > :lang(nn)             { quotes: '\00ab' '\00bb' '\2018' '\2019' }
/* « » ‘ ’ */
:root:lang(nb),       :not(:lang(nb)) > :lang(nb)             { quotes: '\00ab' '\00bb' '\2018' '\2019' }
/* « » ‘ ’ */
:root:lang(ast),      :not(:lang(ast)) > :lang(ast)           { quotes: '\00ab' '\00bb' '\201c' '\201d' }
/* « » “ ” */
:root:lang(bm),       :not(:lang(bm)) > :lang(bm)             { quotes: '\00ab' '\00bb' '\201c' '\201d' }
/* « » “ ” */
:root:lang(br),       :not(:lang(br)) > :lang(br)             { quotes: '\00ab' '\00bb' '\201c' '\201d' }
/* « » “ ” */
:root:lang(ca),       :not(:lang(ca)) > :lang(ca)             { quotes: '\00ab' '\00bb' '\201c' '\201d' }
/* « » “ ” */
:root:lang(dyo),      :not(:lang(dyo)) > :lang(dyo)           { quotes: '\00ab' '\00bb' '\201c' '\201d' }
/* « » “ ” */
:root:lang(el),       :not(:lang(el)) > :lang(el)             { quotes: '\00ab' '\00bb' '\201c' '\201d' }
/* « » “ ” */
:root:lang(es),       :not(:lang(es)) > :lang(es)             { quotes: '\00ab' '\00bb' '\201c' '\201d' }
/* « » “ ” */
:root:lang(ewo),      :not(:lang(ewo)) > :lang(ewo)           { quotes: '\00ab' '\00bb' '\201c' '\201d' }
/* « » “ ” */
:root:lang(mg),       :not(:lang(mg)) > :lang(mg)             { quotes: '\00ab' '\00bb' '\201c' '\201d' }
/* « » “ ” */
:root:lang(mua),      :not(:lang(mua)) > :lang(mua)           { quotes: '\00ab' '\00bb' '\201c' '\201d' }
/* « » “ ” */
:root:lang(sg),       :not(:lang(sg)) > :lang(sg)             { quotes: '\00ab' '\00bb' '\201c' '\201d' }
/* « » “ ” */
:root:lang(it),       :not(:lang(it)) > :lang(it)             { quotes: '\00ab' '\00bb' '\201c' '\201d' }
/* « » “ ” */
:root:lang(kab),      :not(:lang(kab)) > :lang(kab)           { quotes: '\00ab' '\00bb' '\201c' '\201d' }
/* « » “ ” */
:root:lang(kk),       :not(:lang(kk)) > :lang(kk)             { quotes: '\00ab' '\00bb' '\201c' '\201d' }
/* « » “ ” */
:root:lang(pt-PT),    :not(:lang(pt-PT)) > :lang(pt-PT)       { quotes: '\00ab' '\00bb' '\201c' '\201d' }
/* « » “ ” */
:root:lang(nnh),      :not(:lang(nnh)) > :lang(nnh)           { quotes: '\00ab' '\00bb' '\201c' '\201d' }
/* « » “ ” */
:root:lang(sq),       :not(:lang(sq)) > :lang(sq)             { quotes: '\00ab' '\00bb' '\201c' '\201d' }
/* « » “ ” */
:root:lang(bas),      :not(:lang(bas)) > :lang(bas)           { quotes: '\00ab' '\00bb' '\201e' '\201c' }
/* « » „ “ */
:root:lang(be),       :not(:lang(be)) > :lang(be)             { quotes: '\00ab' '\00bb' '\201e' '\201c' }
/* « » „ “ */
:root:lang(ky),       :not(:lang(ky)) > :lang(ky)             { quotes: '\00ab' '\00bb' '\201e' '\201c' }
/* « » „ “ */
:root:lang(sah),      :not(:lang(sah)) > :lang(sah)           { quotes: '\00ab' '\00bb' '\201e' '\201c' }
/* « » „ “ */
:root:lang(ru),       :not(:lang(ru)) > :lang(ru)             { quotes: '\00ab' '\00bb' '\201e' '\201c' }
/* « » „ “ */
:root:lang(uk),       :not(:lang(uk)) > :lang(uk)             { quotes: '\00ab' '\00bb' '\201e' '\201c' }
/* « » „ “ */
:root:lang(zgh),      :not(:lang(zgh)) > :lang(zgh)           { quotes: '\00ab' '\00bb' '\201e' '\201d' }
/* « » „ ” */
:root:lang(shi),      :not(:lang(shi)) > :lang(shi)           { quotes: '\00ab' '\00bb' '\201e' '\201d' }
/* « » „ ” */
:root:lang(shi-Latn), :not(:lang(shi-Latn)) > :lang(shi-Latn) { quotes: '\00ab' '\00bb' '\201e' '\201d' }
/* « » „ ” */
:root:lang(am),       :not(:lang(am)) > :lang(am)             { quotes: '\00ab' '\00bb' '\2039' '\203a' }
/* « » ‹ › */
:root:lang(az-Cyrl),  :not(:lang(az-Cyrl)) > :lang(az-Cyrl)   { quotes: '\00ab' '\00bb' '\2039' '\203a' }
/* « » ‹ › */
:root:lang(fa),       :not(:lang(fa)) > :lang(fa)             { quotes: '\00ab' '\00bb' '\2039' '\203a' }
/* « » ‹ › */
:root:lang(fr-CH),    :not(:lang(fr-CH)) > :lang(fr-CH)       { quotes: '\00ab' '\00bb' '\2039' '\203a' }
/* « » ‹ › */
:root:lang(gsw),      :not(:lang(gsw)) > :lang(gsw)           { quotes: '\00ab' '\00bb' '\2039' '\203a' }
/* « » ‹ › */
:root:lang(jgo),      :not(:lang(jgo)) > :lang(jgo)           { quotes: '\00ab' '\00bb' '\2039' '\203a' }
/* « » ‹ › */
:root:lang(kkj),      :not(:lang(kkj)) > :lang(kkj)           { quotes: '\00ab' '\00bb' '\2039' '\203a' }
/* « » ‹ › */
:root:lang(mzn),      :not(:lang(mzn)) > :lang(mzn)           { quotes: '\00ab' '\00bb' '\2039' '\203a' }
/* « » ‹ › */
:root:lang(fr),       :not(:lang(fr)) > :lang(fr)             { quotes: '\00ab' '\00bb' '\00ab' '\00bb' }
/* « » « » */
:root:lang(hy),       :not(:lang(hy)) > :lang(hy)             { quotes: '\00ab' '\00bb' '\00ab' '\00bb' }
/* « » « » */
:root:lang(yav),      :not(:lang(yav)) > :lang(yav)           { quotes: '\00ab' '\00bb' '\00ab' '\00bb' }
/* « » « » */
:root:lang(ja),       :not(:lang(ja)) > :lang(ja)             { quotes: '\300c' '\300d' '\300e' '\300f' }
/* 「 」 『 』 */
:root:lang(yue),      :not(:lang(yue)) > :lang(yue)           { quotes: '\300c' '\300d' '\300e' '\300f' }
/* 「 」 『 』 */
:root:lang(zh-Hant),  :not(:lang(zh-Hant)) > :lang(zh-Hant)   { quotes: '\300c' '\300d' '\300e' '\300f' }
/* 「 」 『 』 */
/**
 * * Visual
 * * - Corrige o text-decoration padrão no Chrome, Edge e Safari
 * */
abbr:where([title]) {
    text-decoration: underline dotted;
}
/**
 * * Visual
 * * - Limpa estilização de links para otimizara customização
 * */
a {
    text-decoration: none;
}
/**
 * * Visual
 * * - Corrige o font-weight no Edge e Safari
 * */
b,
strong {
    font-weight: bolder;
}
/**
 * * Visual
 * * - Aplica fonte monoespaçada do tema e corrige o font-size
 * */
code,
kbd,
samp,
pre {
    font-family: "Red Hat Mono", monospace;
    font-size: 1em;
}
/**
 * * Visual
 * * - Corrige font-size em todos os navegadores
 * */
small {
    font-size: 80%;
}
/**
 * * Visual
 * * - Previne que elementos com as propriedades 'sup' e 'sub' afetem o line-height
 * */
sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
/**
 * * Visual
 * * - Corrige problema de identação de conteúdo de texto em tabelas no Chrome e Safari
 * * - Corrige herança de cor da borda
 * * - Padroniza bordas colapsadas
 * */
table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
}
/**
 * * Usabilidade / Visual
 * * - Padroniza estilos tipográficos
 * * - Remove a margem no Firefox e Safari
 * * - Remove o preenchimento
 * */
button,
input,
optgroup,
select,
textarea {
    margin: 0;
    padding: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
}
/**
 * * Usabilidade
 * * - Garante que elementos desabilitados não possuam indicação de interatividade
 * */
:disabled {
    cursor: default;
}
/**
 * * Visual
 * * - Corrige a herança da propriedade text-transform no Firefox e Edge
 * */
button,
select {
    text-transform: none;
}
/**
 * * Usabilidade / Visual
 * * - Remove estilos padrões de botões
 * * - Corrige a impossibilidade de estilizar elementos clicáveis no IOS e Safari
 * * - Padroniza cursor pointer
 * */
button,
[type=button],
[type=reset],
[type=submit],
[role=button] {
    border: none;
    -webkit-appearance: button;
    background: transparent;
    background-image: none;
    cursor: pointer;
}
/**
 * * Acessibilidade
 * * WCAG 2.2: critérios 2.4.11, 2.4.7 atendidos
 * * - Padroniza o estilo de elementos no estado "focus"
 * */
:focus-visible {
    outline: 1px solid;
    border-radius: 4px;
}
/**
 * * Visual
 * * - Remove estilo padrão para elementos inválidos (:invalid) no Firefox (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
 * */
:-moz-ui-invalid {
    box-shadow: none;
}
/**
 * * Visual
 * * - Corrige alinhamento vertical no Chrome e Firefox
 * */
progress {
    vertical-align: baseline;
}
/**
 * * Usabilidade / Visual
 * * - Corrige o cursor dos botões de incremento e decremento no Safari
 * */
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto;
}
/**
 * * Usabilidade / Visual
 * * - Corrige aparência estranha no Chrome e Safari
 * * - Corrige a outline no Safari
 * */
[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
/**
 * * Visual
 * * - Remove preenchimento interno no Chrome, Safari e macOS
 * */
::-webkit-search-decoration {
    -webkit-appearance: none;
}
/**
 * * Usabilidade / Visual *
 * * - Corrige a impossibilidade de estilizar elementos clicáveis no IOS e Safari
 * * - Padroniza fonte herdada para o Safari
 * */
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
/**
 * * Visual
 * * Corrige o display no Chrome e no Safari
 * */
summary {
    display: list-item;
}
/**
 * * Visual
 * * Remove o espaçamento padrão dos elementos
 * */
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
    margin: 0;
}
fieldset {
    margin: 0;
    padding: 0;
}
legend {
    padding: 0;
}
ol,
ul,
menu {
    margin: 0;
    padding: 0;
    list-style: none;
}
/**
 * * Usabilidade / Visual
 * * - Impede redimensionar o elemento textarea horizontalmente
 * */
textarea {
    resize: vertical;
}
/**
 * * Acessibilidade / Visual
 * * WCAG 2.0: Critério 1.4.3 [AA] atendido parcialmente (contraste mínimo para fontes entre 18pt e 14pt)
 * * - Reconfigura a opacidade padrão do placeholder no Firefox
 * * - Configura a cor padrão de acordo com o tema
 * */
::placeholder {
    opacity: 1;
    color: #6b7280;
}
/**
 * * Visual
 * * - Altera o padrão do tipo de display dos elementos HTML do tipo "substituído" para "block"
 * * - Ajusta o alinhamento vertical
 * */
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
    vertical-align: middle;
    display: block;
}
/**
 * * Visual
 * * - Restringe imagens e videos para a largura total do seu elemento pai, e preserva seu aspect-ratio
 * */
img,
video {
    width: 100%;
    height: auto;
}
/**
 * * Usabilidade / Visual
 * * - Garante que elementos com o atributo "hidden" não sejam renderizados
 * */
[hidden] {
    display: none;
}
.ae .m-0 {
    margin: 0px;
}
.ae .mx-0 {
    margin-inline: 0px;
}
.ae .my-0 {
    margin-block: 0px;
}
.ae .m-top-0 {
    margin-top: 0px;
}
.ae .m-right-0 {
    margin-right: 0px;
}
.ae .m-bottom-0 {
    margin-bottom: 0px;
}
.ae .m-left-0 {
    margin-left: 0px;
}
.ae .m-px {
    margin: 1px;
}
.ae .mx-px {
    margin-inline: 1px;
}
.ae .my-px {
    margin-block: 1px;
}
.ae .m-top-px {
    margin-top: 1px;
}
.ae .m-right-px {
    margin-right: 1px;
}
.ae .m-bottom-px {
    margin-bottom: 1px;
}
.ae .m-left-px {
    margin-left: 1px;
}
.ae .m-0\.5 {
    margin: 0.125rem;
}
.ae .mx-0\.5 {
    margin-inline: 0.125rem;
}
.ae .my-0\.5 {
    margin-block: 0.125rem;
}
.ae .m-top-0\.5 {
    margin-top: 0.125rem;
}
.ae .m-right-0\.5 {
    margin-right: 0.125rem;
}
.ae .m-bottom-0\.5 {
    margin-bottom: 0.125rem;
}
.ae .m-left-0\.5 {
    margin-left: 0.125rem;
}
.ae .m-1 {
    margin: 0.25rem;
}
.ae .mx-1 {
    margin-inline: 0.25rem;
}
.ae .my-1 {
    margin-block: 0.25rem;
}
.ae .m-top-1 {
    margin-top: 0.25rem;
}
.ae .m-right-1 {
    margin-right: 0.25rem;
}
.ae .m-bottom-1 {
    margin-bottom: 0.25rem;
}
.ae .m-left-1 {
    margin-left: 0.25rem;
}
.ae .m-1\.5 {
    margin: 0.375rem;
}
.ae .mx-1\.5 {
    margin-inline: 0.375rem;
}
.ae .my-1\.5 {
    margin-block: 0.375rem;
}
.ae .m-top-1\.5 {
    margin-top: 0.375rem;
}
.ae .m-right-1\.5 {
    margin-right: 0.375rem;
}
.ae .m-bottom-1\.5 {
    margin-bottom: 0.375rem;
}
.ae .m-left-1\.5 {
    margin-left: 0.375rem;
}
.ae .m-2 {
    margin: 0.5rem;
}
.ae .mx-2 {
    margin-inline: 0.5rem;
}
.ae .my-2 {
    margin-block: 0.5rem;
}
.ae .m-top-2 {
    margin-top: 0.5rem;
}
.ae .m-right-2 {
    margin-right: 0.5rem;
}
.ae .m-bottom-2 {
    margin-bottom: 0.5rem;
}
.ae .m-left-2 {
    margin-left: 0.5rem;
}
.ae .m-2\.5 {
    margin: 0.625rem;
}
.ae .mx-2\.5 {
    margin-inline: 0.625rem;
}
.ae .my-2\.5 {
    margin-block: 0.625rem;
}
.ae .m-top-2\.5 {
    margin-top: 0.625rem;
}
.ae .m-right-2\.5 {
    margin-right: 0.625rem;
}
.ae .m-bottom-2\.5 {
    margin-bottom: 0.625rem;
}
.ae .m-left-2\.5 {
    margin-left: 0.625rem;
}
.ae .m-3 {
    margin: 0.75rem;
}
.ae .mx-3 {
    margin-inline: 0.75rem;
}
.ae .my-3 {
    margin-block: 0.75rem;
}
.ae .m-top-3 {
    margin-top: 0.75rem;
}
.ae .m-right-3 {
    margin-right: 0.75rem;
}
.ae .m-bottom-3 {
    margin-bottom: 0.75rem;
}
.ae .m-left-3 {
    margin-left: 0.75rem;
}
.ae .m-3\.5 {
    margin: 0.875rem;
}
.ae .mx-3\.5 {
    margin-inline: 0.875rem;
}
.ae .my-3\.5 {
    margin-block: 0.875rem;
}
.ae .m-top-3\.5 {
    margin-top: 0.875rem;
}
.ae .m-right-3\.5 {
    margin-right: 0.875rem;
}
.ae .m-bottom-3\.5 {
    margin-bottom: 0.875rem;
}
.ae .m-left-3\.5 {
    margin-left: 0.875rem;
}
.ae .m-4 {
    margin: 1rem;
}
.ae .mx-4 {
    margin-inline: 1rem;
}
.ae .my-4 {
    margin-block: 1rem;
}
.ae .m-top-4 {
    margin-top: 1rem;
}
.ae .m-right-4 {
    margin-right: 1rem;
}
.ae .m-bottom-4 {
    margin-bottom: 1rem;
}
.ae .m-left-4 {
    margin-left: 1rem;
}
.ae .m-5 {
    margin: 1.25rem;
}
.ae .mx-5 {
    margin-inline: 1.25rem;
}
.ae .my-5 {
    margin-block: 1.25rem;
}
.ae .m-top-5 {
    margin-top: 1.25rem;
}
.ae .m-right-5 {
    margin-right: 1.25rem;
}
.ae .m-bottom-5 {
    margin-bottom: 1.25rem;
}
.ae .m-left-5 {
    margin-left: 1.25rem;
}
.ae .m-6 {
    margin: 1.5rem;
}
.ae .mx-6 {
    margin-inline: 1.5rem;
}
.ae .my-6 {
    margin-block: 1.5rem;
}
.ae .m-top-6 {
    margin-top: 1.5rem;
}
.ae .m-right-6 {
    margin-right: 1.5rem;
}
.ae .m-bottom-6 {
    margin-bottom: 1.5rem;
}
.ae .m-left-6 {
    margin-left: 1.5rem;
}
.ae .m-7 {
    margin: 1.75rem;
}
.ae .mx-7 {
    margin-inline: 1.75rem;
}
.ae .my-7 {
    margin-block: 1.75rem;
}
.ae .m-top-7 {
    margin-top: 1.75rem;
}
.ae .m-right-7 {
    margin-right: 1.75rem;
}
.ae .m-bottom-7 {
    margin-bottom: 1.75rem;
}
.ae .m-left-7 {
    margin-left: 1.75rem;
}
.ae .m-8 {
    margin: 2rem;
}
.ae .mx-8 {
    margin-inline: 2rem;
}
.ae .my-8 {
    margin-block: 2rem;
}
.ae .m-top-8 {
    margin-top: 2rem;
}
.ae .m-right-8 {
    margin-right: 2rem;
}
.ae .m-bottom-8 {
    margin-bottom: 2rem;
}
.ae .m-left-8 {
    margin-left: 2rem;
}
.ae .m-9 {
    margin: 2.25rem;
}
.ae .mx-9 {
    margin-inline: 2.25rem;
}
.ae .my-9 {
    margin-block: 2.25rem;
}
.ae .m-top-9 {
    margin-top: 2.25rem;
}
.ae .m-right-9 {
    margin-right: 2.25rem;
}
.ae .m-bottom-9 {
    margin-bottom: 2.25rem;
}
.ae .m-left-9 {
    margin-left: 2.25rem;
}
.ae .m-10 {
    margin: 2.5rem;
}
.ae .mx-10 {
    margin-inline: 2.5rem;
}
.ae .my-10 {
    margin-block: 2.5rem;
}
.ae .m-top-10 {
    margin-top: 2.5rem;
}
.ae .m-right-10 {
    margin-right: 2.5rem;
}
.ae .m-bottom-10 {
    margin-bottom: 2.5rem;
}
.ae .m-left-10 {
    margin-left: 2.5rem;
}
.ae .m-11 {
    margin: 2.75rem;
}
.ae .mx-11 {
    margin-inline: 2.75rem;
}
.ae .my-11 {
    margin-block: 2.75rem;
}
.ae .m-top-11 {
    margin-top: 2.75rem;
}
.ae .m-right-11 {
    margin-right: 2.75rem;
}
.ae .m-bottom-11 {
    margin-bottom: 2.75rem;
}
.ae .m-left-11 {
    margin-left: 2.75rem;
}
.ae .m-12 {
    margin: 3rem;
}
.ae .mx-12 {
    margin-inline: 3rem;
}
.ae .my-12 {
    margin-block: 3rem;
}
.ae .m-top-12 {
    margin-top: 3rem;
}
.ae .m-right-12 {
    margin-right: 3rem;
}
.ae .m-bottom-12 {
    margin-bottom: 3rem;
}
.ae .m-left-12 {
    margin-left: 3rem;
}
.ae .m-14 {
    margin: 3.5rem;
}
.ae .mx-14 {
    margin-inline: 3.5rem;
}
.ae .my-14 {
    margin-block: 3.5rem;
}
.ae .m-top-14 {
    margin-top: 3.5rem;
}
.ae .m-right-14 {
    margin-right: 3.5rem;
}
.ae .m-bottom-14 {
    margin-bottom: 3.5rem;
}
.ae .m-left-14 {
    margin-left: 3.5rem;
}
.ae .m-16 {
    margin: 4rem;
}
.ae .mx-16 {
    margin-inline: 4rem;
}
.ae .my-16 {
    margin-block: 4rem;
}
.ae .m-top-16 {
    margin-top: 4rem;
}
.ae .m-right-16 {
    margin-right: 4rem;
}
.ae .m-bottom-16 {
    margin-bottom: 4rem;
}
.ae .m-left-16 {
    margin-left: 4rem;
}
.ae .m-20 {
    margin: 5rem;
}
.ae .mx-20 {
    margin-inline: 5rem;
}
.ae .my-20 {
    margin-block: 5rem;
}
.ae .m-top-20 {
    margin-top: 5rem;
}
.ae .m-right-20 {
    margin-right: 5rem;
}
.ae .m-bottom-20 {
    margin-bottom: 5rem;
}
.ae .m-left-20 {
    margin-left: 5rem;
}
.ae .m-24 {
    margin: 6rem;
}
.ae .mx-24 {
    margin-inline: 6rem;
}
.ae .my-24 {
    margin-block: 6rem;
}
.ae .m-top-24 {
    margin-top: 6rem;
}
.ae .m-right-24 {
    margin-right: 6rem;
}
.ae .m-bottom-24 {
    margin-bottom: 6rem;
}
.ae .m-left-24 {
    margin-left: 6rem;
}
.ae .m-28 {
    margin: 7rem;
}
.ae .mx-28 {
    margin-inline: 7rem;
}
.ae .my-28 {
    margin-block: 7rem;
}
.ae .m-top-28 {
    margin-top: 7rem;
}
.ae .m-right-28 {
    margin-right: 7rem;
}
.ae .m-bottom-28 {
    margin-bottom: 7rem;
}
.ae .m-left-28 {
    margin-left: 7rem;
}
.ae .m-32 {
    margin: 8rem;
}
.ae .mx-32 {
    margin-inline: 8rem;
}
.ae .my-32 {
    margin-block: 8rem;
}
.ae .m-top-32 {
    margin-top: 8rem;
}
.ae .m-right-32 {
    margin-right: 8rem;
}
.ae .m-bottom-32 {
    margin-bottom: 8rem;
}
.ae .m-left-32 {
    margin-left: 8rem;
}
.ae .m-36 {
    margin: 9rem;
}
.ae .mx-36 {
    margin-inline: 9rem;
}
.ae .my-36 {
    margin-block: 9rem;
}
.ae .m-top-36 {
    margin-top: 9rem;
}
.ae .m-right-36 {
    margin-right: 9rem;
}
.ae .m-bottom-36 {
    margin-bottom: 9rem;
}
.ae .m-left-36 {
    margin-left: 9rem;
}
.ae .m-40 {
    margin: 10rem;
}
.ae .mx-40 {
    margin-inline: 10rem;
}
.ae .my-40 {
    margin-block: 10rem;
}
.ae .m-top-40 {
    margin-top: 10rem;
}
.ae .m-right-40 {
    margin-right: 10rem;
}
.ae .m-bottom-40 {
    margin-bottom: 10rem;
}
.ae .m-left-40 {
    margin-left: 10rem;
}
.ae .m-44 {
    margin: 11rem;
}
.ae .mx-44 {
    margin-inline: 11rem;
}
.ae .my-44 {
    margin-block: 11rem;
}
.ae .m-top-44 {
    margin-top: 11rem;
}
.ae .m-right-44 {
    margin-right: 11rem;
}
.ae .m-bottom-44 {
    margin-bottom: 11rem;
}
.ae .m-left-44 {
    margin-left: 11rem;
}
.ae .m-48 {
    margin: 12rem;
}
.ae .mx-48 {
    margin-inline: 12rem;
}
.ae .my-48 {
    margin-block: 12rem;
}
.ae .m-top-48 {
    margin-top: 12rem;
}
.ae .m-right-48 {
    margin-right: 12rem;
}
.ae .m-bottom-48 {
    margin-bottom: 12rem;
}
.ae .m-left-48 {
    margin-left: 12rem;
}
.ae .m-56 {
    margin: 14rem;
}
.ae .mx-56 {
    margin-inline: 14rem;
}
.ae .my-56 {
    margin-block: 14rem;
}
.ae .m-top-56 {
    margin-top: 14rem;
}
.ae .m-right-56 {
    margin-right: 14rem;
}
.ae .m-bottom-56 {
    margin-bottom: 14rem;
}
.ae .m-left-56 {
    margin-left: 14rem;
}
.ae .m-64 {
    margin: 16rem;
}
.ae .mx-64 {
    margin-inline: 16rem;
}
.ae .my-64 {
    margin-block: 16rem;
}
.ae .m-top-64 {
    margin-top: 16rem;
}
.ae .m-right-64 {
    margin-right: 16rem;
}
.ae .m-bottom-64 {
    margin-bottom: 16rem;
}
.ae .m-left-64 {
    margin-left: 16rem;
}
.ae .m-72 {
    margin: 18rem;
}
.ae .mx-72 {
    margin-inline: 18rem;
}
.ae .my-72 {
    margin-block: 18rem;
}
.ae .m-top-72 {
    margin-top: 18rem;
}
.ae .m-right-72 {
    margin-right: 18rem;
}
.ae .m-bottom-72 {
    margin-bottom: 18rem;
}
.ae .m-left-72 {
    margin-left: 18rem;
}
.ae .m-80 {
    margin: 20rem;
}
.ae .mx-80 {
    margin-inline: 20rem;
}
.ae .my-80 {
    margin-block: 20rem;
}
.ae .m-top-80 {
    margin-top: 20rem;
}
.ae .m-right-80 {
    margin-right: 20rem;
}
.ae .m-bottom-80 {
    margin-bottom: 20rem;
}
.ae .m-left-80 {
    margin-left: 20rem;
}
.ae .m-96 {
    margin: 24rem;
}
.ae .mx-96 {
    margin-inline: 24rem;
}
.ae .my-96 {
    margin-block: 24rem;
}
.ae .m-top-96 {
    margin-top: 24rem;
}
.ae .m-right-96 {
    margin-right: 24rem;
}
.ae .m-bottom-96 {
    margin-bottom: 24rem;
}
.ae .m-left-96 {
    margin-left: 24rem;
}
.ae .p-0 {
    padding: 0px;
}
.ae .px-0 {
    padding-inline: 0px;
}
.ae .py-0 {
    padding-block: 0px;
}
.ae .p-top-0 {
    padding-top: 0px;
}
.ae .p-right-0 {
    padding-right: 0px;
}
.ae .p-bottom-0 {
    padding-bottom: 0px;
}
.ae .p-left-0 {
    padding-left: 0px;
}
.ae .p-px {
    padding: 1px;
}
.ae .px-px {
    padding-inline: 1px;
}
.ae .py-px {
    padding-block: 1px;
}
.ae .p-top-px {
    padding-top: 1px;
}
.ae .p-right-px {
    padding-right: 1px;
}
.ae .p-bottom-px {
    padding-bottom: 1px;
}
.ae .p-left-px {
    padding-left: 1px;
}
.ae .p-0\.5 {
    padding: 0.125rem;
}
.ae .px-0\.5 {
    padding-inline: 0.125rem;
}
.ae .py-0\.5 {
    padding-block: 0.125rem;
}
.ae .p-top-0\.5 {
    padding-top: 0.125rem;
}
.ae .p-right-0\.5 {
    padding-right: 0.125rem;
}
.ae .p-bottom-0\.5 {
    padding-bottom: 0.125rem;
}
.ae .p-left-0\.5 {
    padding-left: 0.125rem;
}
.ae .p-1 {
    padding: 0.25rem;
}
.ae .px-1 {
    padding-inline: 0.25rem;
}
.ae .py-1 {
    padding-block: 0.25rem;
}
.ae .p-top-1 {
    padding-top: 0.25rem;
}
.ae .p-right-1 {
    padding-right: 0.25rem;
}
.ae .p-bottom-1 {
    padding-bottom: 0.25rem;
}
.ae .p-left-1 {
    padding-left: 0.25rem;
}
.ae .p-1\.5 {
    padding: 0.375rem;
}
.ae .px-1\.5 {
    padding-inline: 0.375rem;
}
.ae .py-1\.5 {
    padding-block: 0.375rem;
}
.ae .p-top-1\.5 {
    padding-top: 0.375rem;
}
.ae .p-right-1\.5 {
    padding-right: 0.375rem;
}
.ae .p-bottom-1\.5 {
    padding-bottom: 0.375rem;
}
.ae .p-left-1\.5 {
    padding-left: 0.375rem;
}
.ae .p-2 {
    padding: 0.5rem;
}
.ae .px-2 {
    padding-inline: 0.5rem;
}
.ae .py-2 {
    padding-block: 0.5rem;
}
.ae .p-top-2 {
    padding-top: 0.5rem;
}
.ae .p-right-2 {
    padding-right: 0.5rem;
}
.ae .p-bottom-2 {
    padding-bottom: 0.5rem;
}
.ae .p-left-2 {
    padding-left: 0.5rem;
}
.ae .p-2\.5 {
    padding: 0.625rem;
}
.ae .px-2\.5 {
    padding-inline: 0.625rem;
}
.ae .py-2\.5 {
    padding-block: 0.625rem;
}
.ae .p-top-2\.5 {
    padding-top: 0.625rem;
}
.ae .p-right-2\.5 {
    padding-right: 0.625rem;
}
.ae .p-bottom-2\.5 {
    padding-bottom: 0.625rem;
}
.ae .p-left-2\.5 {
    padding-left: 0.625rem;
}
.ae .p-3 {
    padding: 0.75rem;
}
.ae .px-3 {
    padding-inline: 0.75rem;
}
.ae .py-3 {
    padding-block: 0.75rem;
}
.ae .p-top-3 {
    padding-top: 0.75rem;
}
.ae .p-right-3 {
    padding-right: 0.75rem;
}
.ae .p-bottom-3 {
    padding-bottom: 0.75rem;
}
.ae .p-left-3 {
    padding-left: 0.75rem;
}
.ae .p-3\.5 {
    padding: 0.875rem;
}
.ae .px-3\.5 {
    padding-inline: 0.875rem;
}
.ae .py-3\.5 {
    padding-block: 0.875rem;
}
.ae .p-top-3\.5 {
    padding-top: 0.875rem;
}
.ae .p-right-3\.5 {
    padding-right: 0.875rem;
}
.ae .p-bottom-3\.5 {
    padding-bottom: 0.875rem;
}
.ae .p-left-3\.5 {
    padding-left: 0.875rem;
}
.ae .p-4 {
    padding: 1rem;
}
.ae .px-4 {
    padding-inline: 1rem;
}
.ae .py-4 {
    padding-block: 1rem;
}
.ae .p-top-4 {
    padding-top: 1rem;
}
.ae .p-right-4 {
    padding-right: 1rem;
}
.ae .p-bottom-4 {
    padding-bottom: 1rem;
}
.ae .p-left-4 {
    padding-left: 1rem;
}
.ae .p-5 {
    padding: 1.25rem;
}
.ae .px-5 {
    padding-inline: 1.25rem;
}
.ae .py-5 {
    padding-block: 1.25rem;
}
.ae .p-top-5 {
    padding-top: 1.25rem;
}
.ae .p-right-5 {
    padding-right: 1.25rem;
}
.ae .p-bottom-5 {
    padding-bottom: 1.25rem;
}
.ae .p-left-5 {
    padding-left: 1.25rem;
}
.ae .p-6 {
    padding: 1.5rem;
}
.ae .px-6 {
    padding-inline: 1.5rem;
}
.ae .py-6 {
    padding-block: 1.5rem;
}
.ae .p-top-6 {
    padding-top: 1.5rem;
}
.ae .p-right-6 {
    padding-right: 1.5rem;
}
.ae .p-bottom-6 {
    padding-bottom: 1.5rem;
}
.ae .p-left-6 {
    padding-left: 1.5rem;
}
.ae .p-7 {
    padding: 1.75rem;
}
.ae .px-7 {
    padding-inline: 1.75rem;
}
.ae .py-7 {
    padding-block: 1.75rem;
}
.ae .p-top-7 {
    padding-top: 1.75rem;
}
.ae .p-right-7 {
    padding-right: 1.75rem;
}
.ae .p-bottom-7 {
    padding-bottom: 1.75rem;
}
.ae .p-left-7 {
    padding-left: 1.75rem;
}
.ae .p-8 {
    padding: 2rem;
}
.ae .px-8 {
    padding-inline: 2rem;
}
.ae .py-8 {
    padding-block: 2rem;
}
.ae .p-top-8 {
    padding-top: 2rem;
}
.ae .p-right-8 {
    padding-right: 2rem;
}
.ae .p-bottom-8 {
    padding-bottom: 2rem;
}
.ae .p-left-8 {
    padding-left: 2rem;
}
.ae .p-9 {
    padding: 2.25rem;
}
.ae .px-9 {
    padding-inline: 2.25rem;
}
.ae .py-9 {
    padding-block: 2.25rem;
}
.ae .p-top-9 {
    padding-top: 2.25rem;
}
.ae .p-right-9 {
    padding-right: 2.25rem;
}
.ae .p-bottom-9 {
    padding-bottom: 2.25rem;
}
.ae .p-left-9 {
    padding-left: 2.25rem;
}
.ae .p-10 {
    padding: 2.5rem;
}
.ae .px-10 {
    padding-inline: 2.5rem;
}
.ae .py-10 {
    padding-block: 2.5rem;
}
.ae .p-top-10 {
    padding-top: 2.5rem;
}
.ae .p-right-10 {
    padding-right: 2.5rem;
}
.ae .p-bottom-10 {
    padding-bottom: 2.5rem;
}
.ae .p-left-10 {
    padding-left: 2.5rem;
}
.ae .p-11 {
    padding: 2.75rem;
}
.ae .px-11 {
    padding-inline: 2.75rem;
}
.ae .py-11 {
    padding-block: 2.75rem;
}
.ae .p-top-11 {
    padding-top: 2.75rem;
}
.ae .p-right-11 {
    padding-right: 2.75rem;
}
.ae .p-bottom-11 {
    padding-bottom: 2.75rem;
}
.ae .p-left-11 {
    padding-left: 2.75rem;
}
.ae .p-12 {
    padding: 3rem;
}
.ae .px-12 {
    padding-inline: 3rem;
}
.ae .py-12 {
    padding-block: 3rem;
}
.ae .p-top-12 {
    padding-top: 3rem;
}
.ae .p-right-12 {
    padding-right: 3rem;
}
.ae .p-bottom-12 {
    padding-bottom: 3rem;
}
.ae .p-left-12 {
    padding-left: 3rem;
}
.ae .p-14 {
    padding: 3.5rem;
}
.ae .px-14 {
    padding-inline: 3.5rem;
}
.ae .py-14 {
    padding-block: 3.5rem;
}
.ae .p-top-14 {
    padding-top: 3.5rem;
}
.ae .p-right-14 {
    padding-right: 3.5rem;
}
.ae .p-bottom-14 {
    padding-bottom: 3.5rem;
}
.ae .p-left-14 {
    padding-left: 3.5rem;
}
.ae .p-16 {
    padding: 4rem;
}
.ae .px-16 {
    padding-inline: 4rem;
}
.ae .py-16 {
    padding-block: 4rem;
}
.ae .p-top-16 {
    padding-top: 4rem;
}
.ae .p-right-16 {
    padding-right: 4rem;
}
.ae .p-bottom-16 {
    padding-bottom: 4rem;
}
.ae .p-left-16 {
    padding-left: 4rem;
}
.ae .p-20 {
    padding: 5rem;
}
.ae .px-20 {
    padding-inline: 5rem;
}
.ae .py-20 {
    padding-block: 5rem;
}
.ae .p-top-20 {
    padding-top: 5rem;
}
.ae .p-right-20 {
    padding-right: 5rem;
}
.ae .p-bottom-20 {
    padding-bottom: 5rem;
}
.ae .p-left-20 {
    padding-left: 5rem;
}
.ae .p-24 {
    padding: 6rem;
}
.ae .px-24 {
    padding-inline: 6rem;
}
.ae .py-24 {
    padding-block: 6rem;
}
.ae .p-top-24 {
    padding-top: 6rem;
}
.ae .p-right-24 {
    padding-right: 6rem;
}
.ae .p-bottom-24 {
    padding-bottom: 6rem;
}
.ae .p-left-24 {
    padding-left: 6rem;
}
.ae .p-28 {
    padding: 7rem;
}
.ae .px-28 {
    padding-inline: 7rem;
}
.ae .py-28 {
    padding-block: 7rem;
}
.ae .p-top-28 {
    padding-top: 7rem;
}
.ae .p-right-28 {
    padding-right: 7rem;
}
.ae .p-bottom-28 {
    padding-bottom: 7rem;
}
.ae .p-left-28 {
    padding-left: 7rem;
}
.ae .p-32 {
    padding: 8rem;
}
.ae .px-32 {
    padding-inline: 8rem;
}
.ae .py-32 {
    padding-block: 8rem;
}
.ae .p-top-32 {
    padding-top: 8rem;
}
.ae .p-right-32 {
    padding-right: 8rem;
}
.ae .p-bottom-32 {
    padding-bottom: 8rem;
}
.ae .p-left-32 {
    padding-left: 8rem;
}
.ae .p-36 {
    padding: 9rem;
}
.ae .px-36 {
    padding-inline: 9rem;
}
.ae .py-36 {
    padding-block: 9rem;
}
.ae .p-top-36 {
    padding-top: 9rem;
}
.ae .p-right-36 {
    padding-right: 9rem;
}
.ae .p-bottom-36 {
    padding-bottom: 9rem;
}
.ae .p-left-36 {
    padding-left: 9rem;
}
.ae .p-40 {
    padding: 10rem;
}
.ae .px-40 {
    padding-inline: 10rem;
}
.ae .py-40 {
    padding-block: 10rem;
}
.ae .p-top-40 {
    padding-top: 10rem;
}
.ae .p-right-40 {
    padding-right: 10rem;
}
.ae .p-bottom-40 {
    padding-bottom: 10rem;
}
.ae .p-left-40 {
    padding-left: 10rem;
}
.ae .p-44 {
    padding: 11rem;
}
.ae .px-44 {
    padding-inline: 11rem;
}
.ae .py-44 {
    padding-block: 11rem;
}
.ae .p-top-44 {
    padding-top: 11rem;
}
.ae .p-right-44 {
    padding-right: 11rem;
}
.ae .p-bottom-44 {
    padding-bottom: 11rem;
}
.ae .p-left-44 {
    padding-left: 11rem;
}
.ae .p-48 {
    padding: 12rem;
}
.ae .px-48 {
    padding-inline: 12rem;
}
.ae .py-48 {
    padding-block: 12rem;
}
.ae .p-top-48 {
    padding-top: 12rem;
}
.ae .p-right-48 {
    padding-right: 12rem;
}
.ae .p-bottom-48 {
    padding-bottom: 12rem;
}
.ae .p-left-48 {
    padding-left: 12rem;
}
.ae .p-56 {
    padding: 14rem;
}
.ae .px-56 {
    padding-inline: 14rem;
}
.ae .py-56 {
    padding-block: 14rem;
}
.ae .p-top-56 {
    padding-top: 14rem;
}
.ae .p-right-56 {
    padding-right: 14rem;
}
.ae .p-bottom-56 {
    padding-bottom: 14rem;
}
.ae .p-left-56 {
    padding-left: 14rem;
}
.ae .p-64 {
    padding: 16rem;
}
.ae .px-64 {
    padding-inline: 16rem;
}
.ae .py-64 {
    padding-block: 16rem;
}
.ae .p-top-64 {
    padding-top: 16rem;
}
.ae .p-right-64 {
    padding-right: 16rem;
}
.ae .p-bottom-64 {
    padding-bottom: 16rem;
}
.ae .p-left-64 {
    padding-left: 16rem;
}
.ae .p-72 {
    padding: 18rem;
}
.ae .px-72 {
    padding-inline: 18rem;
}
.ae .py-72 {
    padding-block: 18rem;
}
.ae .p-top-72 {
    padding-top: 18rem;
}
.ae .p-right-72 {
    padding-right: 18rem;
}
.ae .p-bottom-72 {
    padding-bottom: 18rem;
}
.ae .p-left-72 {
    padding-left: 18rem;
}
.ae .p-80 {
    padding: 20rem;
}
.ae .px-80 {
    padding-inline: 20rem;
}
.ae .py-80 {
    padding-block: 20rem;
}
.ae .p-top-80 {
    padding-top: 20rem;
}
.ae .p-right-80 {
    padding-right: 20rem;
}
.ae .p-bottom-80 {
    padding-bottom: 20rem;
}
.ae .p-left-80 {
    padding-left: 20rem;
}
.ae .p-96 {
    padding: 24rem;
}
.ae .px-96 {
    padding-inline: 24rem;
}
.ae .py-96 {
    padding-block: 24rem;
}
.ae .p-top-96 {
    padding-top: 24rem;
}
.ae .p-right-96 {
    padding-right: 24rem;
}
.ae .p-bottom-96 {
    padding-bottom: 24rem;
}
.ae .p-left-96 {
    padding-left: 24rem;
}
.ae .d-none {
    display: none;
}
.ae .d-inline {
    display: inline;
}
.ae .d-inline-block {
    display: inline-block;
}
.ae .d-inline-flex {
    display: inline-flex;
}
.ae .d-inline-grid {
    display: inline-grid;
}
.ae .d-inline-table {
    display: inline-table;
}
.ae .d-block {
    display: block;
}
.ae .d-contents {
    display: contents;
}
.ae .d-grid {
    display: grid;
}
.ae .d-flex {
    display: flex;
}
.ae .d-flow-root {
    display: flow-root;
}
.ae .d-list-item {
    display: list-item;
}
.ae .d-table {
    display: table;
}
.ae .d-table-caption {
    display: table-caption;
}
.ae .d-table-column-group {
    display: table-column-group;
}
.ae .d-table-header-group {
    display: table-header-group;
}
.ae .d-table-footer-group {
    display: table-footer-group;
}
.ae .d-table-row-group {
    display: table-row-group;
}
.ae .d-table-cell {
    display: table-cell;
}
.ae .d-table-column {
    display: table-column;
}
.ae .d-table-row {
    display: table-row;
}
.ae .layer-auto {
    z-index: auto;
}
.ae .layer-0 {
    z-index: 0;
}
.ae .layer-10 {
    z-index: 10;
}
.ae .layer-20 {
    z-index: 20;
}
.ae .layer-30 {
    z-index: 30;
}
.ae .layer-40 {
    z-index: 40;
}
.ae .layer-50 {
    z-index: 50;
}
.ae .layer-60 {
    z-index: 60;
}
.ae .layer-70 {
    z-index: 70;
}
.ae .layer-80 {
    z-index: 80;
}
.ae .layer90 {
    z-index: 90;
}
.ae .layer-100 {
    z-index: 100;
}
.ae .layer-200 {
    z-index: 200;
}
.ae .layer-300 {
    z-index: 300;
}
.ae .layer-400 {
    z-index: 400;
}
.ae .layer-500 {
    z-index: 500;
}
.ae .layer-600 {
    z-index: 600;
}
.ae .layer-700 {
    z-index: 700;
}
.ae .layer-800 {
    z-index: 800;
}
.ae .layer-900 {
    z-index: 900;
}
.ae .\-layer-10 {
    z-index: -10;
}
.ae .\-layer-20 {
    z-index: -20;
}
.ae .\-layer-30 {
    z-index: -30;
}
.ae .\-layer-40 {
    z-index: -40;
}
.ae .\-layer-50 {
    z-index: -50;
}
.ae .\-layer-60 {
    z-index: -60;
}
.ae .\-layer-70 {
    z-index: -70;
}
.ae .\-layer-80 {
    z-index: -80;
}
.ae .\-layer-90 {
    z-index: -90;
}
.ae .\-layer-100 {
    z-index: -100;
}
.ae .\-layer-200 {
    z-index: -200;
}
.ae .\-layer-300 {
    z-index: -300;
}
.ae .\-layer-400 {
    z-index: -400;
}
.ae .\-layer-500 {
    z-index: -500;
}
.ae .\-layer-600 {
    z-index: -600;
}
.ae .\-layer-700 {
    z-index: -700;
}
.ae .\-layer-800 {
    z-index: -800;
}
.ae .\-layer-900 {
    z-index: -900;
}
.ae .only-sr {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    clip: rect(1px 1px 1px 1px);
    clip-path: inset(50%);
    overflow: hidden;
}
.ae [class~=divider-x] {
    border-top-width: 0px;
    border-bottom-width: 0px;
}
.ae .divider-x {
    border-right-width: 0px;
    border-left-width: 1px;
}
.ae .divider-x-2 {
    border-right-width: 0px;
    border-left-width: 2px;
}
.ae .divider-x-4 {
    border-right-width: 0px;
    border-left-width: 4px;
}
.ae .divider-x-8 {
    border-right-width: 0px;
    border-left-width: 8px;
}
.ae [class~=divider-y] {
    border-left-width: 0px;
    border-right-width: 0px;
}
.ae .divider-y {
    border-bottom-width: 0px;
    border-top-width: 1px;
}
.ae .divider-y-2 {
    border-bottom-width: 0px;
    border-top-width: 2px;
}
.ae .divider-y-4 {
    border-bottom-width: 0px;
    border-top-width: 4px;
}
.ae .divider-y-8 {
    border-bottom-width: 0px;
    border-top-width: 8px;
}
.ae .divider-solid {
    border-style: solid;
}
.ae .divider-dotted {
    border-style: dotted;
}
.ae .divider-dashed {
    border-style: dashed;
}
.ae .divider-double {
    border-style: double;
}
.ae .divider-groove {
    border-style: groove;
}
.ae .divider-ridge {
    border-style: ridge;
}
.ae .divider-inset {
    border-style: inset;
}
.ae .divider-outset {
    border-style: outset;
}
.ae .divider-white {
    border-color: #ffffff;
}
.ae .divider-neutral-50 {
    border-color: #fafafa;
}
.ae .divider-neutral-100 {
    border-color: #f5f5f5;
}
.ae .divider-neutral-200 {
    border-color: #e5e5e5;
}
.ae .divider-neutral-300 {
    border-color: #d4d4d4;
}
.ae .divider-neutral-400 {
    border-color: #a3a3a3;
}
.ae .divider-neutral-500 {
    border-color: #737373;
}
.ae .divider-neutral-600 {
    border-color: #525252;
}
.ae .divider-neutral-700 {
    border-color: #404040;
}
.ae .divider-neutral-800 {
    border-color: #262626;
}
.ae .divider-neutral-900 {
    border-color: #171717;
}
.ae .divider-neutral-950 {
    border-color: #0a0a0a;
}
.ae .divider-black {
    border-color: #000000;
}
.ae .divider-gray-50 {
    border-color: #f9fafb;
}
.ae .divider-gray-100 {
    border-color: #f3f4f6;
}
.ae .divider-gray-200 {
    border-color: #e5e7eb;
}
.ae .divider-gray-300 {
    border-color: #d1d5db;
}
.ae .divider-gray-400 {
    border-color: #9ca3af;
}
.ae .divider-gray-500 {
    border-color: #6b7280;
}
.ae .divider-gray-600 {
    border-color: #4b5563;
}
.ae .divider-gray-700 {
    border-color: #374151;
}
.ae .divider-gray-800 {
    border-color: #1f2937;
}
.ae .divider-gray-900 {
    border-color: #111827;
}
.ae .divider-gray-950 {
    border-color: #030712;
}
.ae .divider-slate-50 {
    border-color: #f8fafc;
}
.ae .divider-slate-100 {
    border-color: #f1f5f9;
}
.ae .divider-slate-200 {
    border-color: #e2e8f0;
}
.ae .divider-slate-300 {
    border-color: #cbd5e1;
}
.ae .divider-slate-400 {
    border-color: #94a3b8;
}
.ae .divider-slate-500 {
    border-color: #64748b;
}
.ae .divider-slate-600 {
    border-color: #475569;
}
.ae .divider-slate-700 {
    border-color: #334155;
}
.ae .divider-slate-800 {
    border-color: #1e293b;
}
.ae .divider-slate-900 {
    border-color: #0f172a;
}
.ae .divider-slate-950 {
    border-color: #020617;
}
.ae .divider-zinc-50 {
    border-color: #fafafa;
}
.ae .divider-zinc-100 {
    border-color: #f4f4f5;
}
.ae .divider-zinc-200 {
    border-color: #e4e4e7;
}
.ae .divider-zinc-300 {
    border-color: #d4d4d8;
}
.ae .divider-zinc-400 {
    border-color: #a1a1aa;
}
.ae .divider-zinc-500 {
    border-color: #71717a;
}
.ae .divider-zinc-600 {
    border-color: #52525b;
}
.ae .divider-zinc-700 {
    border-color: #3f3f46;
}
.ae .divider-zinc-800 {
    border-color: #27272a;
}
.ae .divider-zinc-900 {
    border-color: #18181b;
}
.ae .divider-zinc-950 {
    border-color: #09090b;
}
.ae .divider-stone-50 {
    border-color: #fafaf9;
}
.ae .divider-stone-100 {
    border-color: #f5f5f4;
}
.ae .divider-stone-200 {
    border-color: #e7e5e4;
}
.ae .divider-stone-300 {
    border-color: #d6d3d1;
}
.ae .divider-stone-400 {
    border-color: #a8a29e;
}
.ae .divider-stone-500 {
    border-color: #78716c;
}
.ae .divider-stone-600 {
    border-color: #57534e;
}
.ae .divider-stone-700 {
    border-color: #44403c;
}
.ae .divider-stone-800 {
    border-color: #292524;
}
.ae .divider-stone-900 {
    border-color: #1c1917;
}
.ae .divider-stone-950 {
    border-color: #0c0a09;
}
.ae .divider-red-50 {
    border-color: #fef2f2;
}
.ae .divider-red-100 {
    border-color: #fee2e2;
}
.ae .divider-red-200 {
    border-color: #fecaca;
}
.ae .divider-red-300 {
    border-color: #fca5a5;
}
.ae .divider-red-400 {
    border-color: #f87171;
}
.ae .divider-red-500 {
    border-color: #ef4444;
}
.ae .divider-red-600 {
    border-color: #dc2626;
}
.ae .divider-red-700 {
    border-color: #b91c1c;
}
.ae .divider-red-800 {
    border-color: #991b1b;
}
.ae .divider-red-900 {
    border-color: #7f1d1d;
}
.ae .divider-red-950 {
    border-color: #450a0a;
}
.ae .divider-orange-50 {
    border-color: #fff7ed;
}
.ae .divider-orange-100 {
    border-color: #ffedd5;
}
.ae .divider-orange-200 {
    border-color: #fed7aa;
}
.ae .divider-orange-300 {
    border-color: #fdba74;
}
.ae .divider-orange-400 {
    border-color: #fb923c;
}
.ae .divider-orange-500 {
    border-color: #f97316;
}
.ae .divider-orange-600 {
    border-color: #ea580c;
}
.ae .divider-orange-700 {
    border-color: #c2410c;
}
.ae .divider-orange-800 {
    border-color: #9a3412;
}
.ae .divider-orange-900 {
    border-color: #7c2d12;
}
.ae .divider-orange-950 {
    border-color: #431407;
}
.ae .divider-amber-50 {
    border-color: #fffbeb;
}
.ae .divider-amber-100 {
    border-color: #fef3c7;
}
.ae .divider-amber-200 {
    border-color: #fde68a;
}
.ae .divider-amber-300 {
    border-color: #fcd34d;
}
.ae .divider-amber-400 {
    border-color: #fbbf24;
}
.ae .divider-amber-500 {
    border-color: #f59e0b;
}
.ae .divider-amber-600 {
    border-color: #d97706;
}
.ae .divider-amber-700 {
    border-color: #b45309;
}
.ae .divider-amber-800 {
    border-color: #92400e;
}
.ae .divider-amber-900 {
    border-color: #78350f;
}
.ae .divider-amber-950 {
    border-color: #451a03;
}
.ae .divider-yellow-50 {
    border-color: #fefce8;
}
.ae .divider-yellow-100 {
    border-color: #fef9c3;
}
.ae .divider-yellow-200 {
    border-color: #fef08a;
}
.ae .divider-yellow-300 {
    border-color: #fde047;
}
.ae .divider-yellow-400 {
    border-color: #facc15;
}
.ae .divider-yellow-500 {
    border-color: #eab308;
}
.ae .divider-yellow-600 {
    border-color: #ca8a04;
}
.ae .divider-yellow-700 {
    border-color: #a16207;
}
.ae .divider-yellow-800 {
    border-color: #854d0e;
}
.ae .divider-yellow-900 {
    border-color: #713f12;
}
.ae .divider-yellow-950 {
    border-color: #422006;
}
.ae .divider-lime-50 {
    border-color: #f7fee7;
}
.ae .divider-lime-100 {
    border-color: #ecfccb;
}
.ae .divider-lime-200 {
    border-color: #d9f99d;
}
.ae .divider-lime-300 {
    border-color: #bef264;
}
.ae .divider-lime-400 {
    border-color: #a3e635;
}
.ae .divider-lime-500 {
    border-color: #84cc16;
}
.ae .divider-lime-600 {
    border-color: #65a30d;
}
.ae .divider-lime-700 {
    border-color: #4d7c0f;
}
.ae .divider-lime-800 {
    border-color: #3f6212;
}
.ae .divider-lime-900 {
    border-color: #365314;
}
.ae .divider-lime-950 {
    border-color: #1a2e05;
}
.ae .divider-green-50 {
    border-color: #f0fdf4;
}
.ae .divider-green-100 {
    border-color: #dcfce7;
}
.ae .divider-green-200 {
    border-color: #bbf7d0;
}
.ae .divider-green-300 {
    border-color: #86efac;
}
.ae .divider-green-400 {
    border-color: #4ade80;
}
.ae .divider-green-500 {
    border-color: #22c55e;
}
.ae .divider-green-600 {
    border-color: #16a34a;
}
.ae .divider-green-700 {
    border-color: #15803d;
}
.ae .divider-green-800 {
    border-color: #166534;
}
.ae .divider-green-900 {
    border-color: #14532d;
}
.ae .divider-green-950 {
    border-color: #052e16;
}
.ae .divider-emerald-50 {
    border-color: #ecfdf5;
}
.ae .divider-emerald-100 {
    border-color: #d1fae5;
}
.ae .divider-emerald-200 {
    border-color: #a7f3d0;
}
.ae .divider-emerald-300 {
    border-color: #6ee7b7;
}
.ae .divider-emerald-400 {
    border-color: #34d399;
}
.ae .divider-emerald-500 {
    border-color: #10b981;
}
.ae .divider-emerald-600 {
    border-color: #059669;
}
.ae .divider-emerald-700 {
    border-color: #047857;
}
.ae .divider-emerald-800 {
    border-color: #065f46;
}
.ae .divider-emerald-900 {
    border-color: #064e3b;
}
.ae .divider-emerald-950 {
    border-color: #022c22;
}
.ae .divider-teal-50 {
    border-color: #f0fdfa;
}
.ae .divider-teal-100 {
    border-color: #ccfbf1;
}
.ae .divider-teal-200 {
    border-color: #99f6e4;
}
.ae .divider-teal-300 {
    border-color: #5eead4;
}
.ae .divider-teal-400 {
    border-color: #2dd4bf;
}
.ae .divider-teal-500 {
    border-color: #14b8a6;
}
.ae .divider-teal-600 {
    border-color: #0d9488;
}
.ae .divider-teal-700 {
    border-color: #0f766e;
}
.ae .divider-teal-800 {
    border-color: #115e59;
}
.ae .divider-teal-900 {
    border-color: #134e4a;
}
.ae .divider-teal-950 {
    border-color: #042f2e;
}
.ae .divider-cyan-50 {
    border-color: #ecfeff;
}
.ae .divider-cyan-100 {
    border-color: #cffafe;
}
.ae .divider-cyan-200 {
    border-color: #a5f3fc;
}
.ae .divider-cyan-300 {
    border-color: #67e8f9;
}
.ae .divider-cyan-400 {
    border-color: #22d3ee;
}
.ae .divider-cyan-500 {
    border-color: #06b6d4;
}
.ae .divider-cyan-600 {
    border-color: #0891b2;
}
.ae .divider-cyan-700 {
    border-color: #0e7490;
}
.ae .divider-cyan-800 {
    border-color: #155e75;
}
.ae .divider-cyan-900 {
    border-color: #164e63;
}
.ae .divider-cyan-950 {
    border-color: #083344;
}
.ae .divider-sky-50 {
    border-color: #f0f9ff;
}
.ae .divider-sky-100 {
    border-color: #e0f2fe;
}
.ae .divider-sky-200 {
    border-color: #bae6fd;
}
.ae .divider-sky-300 {
    border-color: #7dd3fc;
}
.ae .divider-sky-400 {
    border-color: #38bdf8;
}
.ae .divider-sky-500 {
    border-color: #0ea5e9;
}
.ae .divider-sky-600 {
    border-color: #0284c7;
}
.ae .divider-sky-700 {
    border-color: #0369a1;
}
.ae .divider-sky-800 {
    border-color: #075985;
}
.ae .divider-sky-900 {
    border-color: #0c4a6e;
}
.ae .divider-sky-950 {
    border-color: #082f49;
}
.ae .divider-blue-50 {
    border-color: #eff6ff;
}
.ae .divider-blue-100 {
    border-color: #dbeafe;
}
.ae .divider-blue-200 {
    border-color: #bfdbfe;
}
.ae .divider-blue-300 {
    border-color: #93c5fd;
}
.ae .divider-blue-400 {
    border-color: #60a5fa;
}
.ae .divider-blue-500 {
    border-color: #3b82f6;
}
.ae .divider-blue-600 {
    border-color: #2563eb;
}
.ae .divider-blue-700 {
    border-color: #1d4ed8;
}
.ae .divider-blue-800 {
    border-color: #1e40af;
}
.ae .divider-blue-900 {
    border-color: #1e3a8a;
}
.ae .divider-blue-950 {
    border-color: #172554;
}
.ae .divider-indigo-50 {
    border-color: #eef2ff;
}
.ae .divider-indigo-100 {
    border-color: #e0e7ff;
}
.ae .divider-indigo-200 {
    border-color: #c7d2fe;
}
.ae .divider-indigo-300 {
    border-color: #a5b4fc;
}
.ae .divider-indigo-400 {
    border-color: #818cf8;
}
.ae .divider-indigo-500 {
    border-color: #6366f1;
}
.ae .divider-indigo-600 {
    border-color: #4f46e5;
}
.ae .divider-indigo-700 {
    border-color: #4338ca;
}
.ae .divider-indigo-800 {
    border-color: #3730a3;
}
.ae .divider-indigo-900 {
    border-color: #312e81;
}
.ae .divider-indigo-950 {
    border-color: #1e1b4b;
}
.ae .divider-violet-50 {
    border-color: #f5f3ff;
}
.ae .divider-violet-100 {
    border-color: #ede9fe;
}
.ae .divider-violet-200 {
    border-color: #ddd6fe;
}
.ae .divider-violet-300 {
    border-color: #c4b5fd;
}
.ae .divider-violet-400 {
    border-color: #a78bfa;
}
.ae .divider-violet-500 {
    border-color: #8b5cf6;
}
.ae .divider-violet-600 {
    border-color: #7c3aed;
}
.ae .divider-violet-700 {
    border-color: #6d28d9;
}
.ae .divider-violet-800 {
    border-color: #5b21b6;
}
.ae .divider-violet-900 {
    border-color: #4c1d95;
}
.ae .divider-violet-950 {
    border-color: #2e1065;
}
.ae .divider-purple-50 {
    border-color: #faf5ff;
}
.ae .divider-purple-100 {
    border-color: #f3e8ff;
}
.ae .divider-purple-200 {
    border-color: #e9d5ff;
}
.ae .divider-purple-300 {
    border-color: #d8b4fe;
}
.ae .divider-purple-400 {
    border-color: #c084fc;
}
.ae .divider-purple-500 {
    border-color: #a855f7;
}
.ae .divider-purple-600 {
    border-color: #9333ea;
}
.ae .divider-purple-700 {
    border-color: #7e22ce;
}
.ae .divider-purple-800 {
    border-color: #6b21a8;
}
.ae .divider-purple-900 {
    border-color: #581c87;
}
.ae .divider-purple-950 {
    border-color: #3b0764;
}
.ae .divider-fuchsia-50 {
    border-color: #fdf4ff;
}
.ae .divider-fuchsia-100 {
    border-color: #fae8ff;
}
.ae .divider-fuchsia-200 {
    border-color: #f5d0fe;
}
.ae .divider-fuchsia-300 {
    border-color: #f0abfc;
}
.ae .divider-fuchsia-400 {
    border-color: #e879f9;
}
.ae .divider-fuchsia-500 {
    border-color: #d946ef;
}
.ae .divider-fuchsia-600 {
    border-color: #c026d3;
}
.ae .divider-fuchsia-700 {
    border-color: #a21caf;
}
.ae .divider-fuchsia-800 {
    border-color: #86198f;
}
.ae .divider-fuchsia-900 {
    border-color: #701a75;
}
.ae .divider-fuchsia-950 {
    border-color: #4a044e;
}
.ae .divider-pink-50 {
    border-color: #fdf2f8;
}
.ae .divider-pink-100 {
    border-color: #fce7f3;
}
.ae .divider-pink-200 {
    border-color: #fbcfe8;
}
.ae .divider-pink-300 {
    border-color: #f9a8d4;
}
.ae .divider-pink-400 {
    border-color: #f472b6;
}
.ae .divider-pink-500 {
    border-color: #ec4899;
}
.ae .divider-pink-600 {
    border-color: #db2777;
}
.ae .divider-pink-700 {
    border-color: #be185d;
}
.ae .divider-pink-800 {
    border-color: #9d174d;
}
.ae .divider-pink-900 {
    border-color: #831843;
}
.ae .divider-pink-950 {
    border-color: #500724;
}
.ae .divider-rose-50 {
    border-color: #fff1f2;
}
.ae .divider-rose-100 {
    border-color: #ffe4e6;
}
.ae .divider-rose-200 {
    border-color: #fecdd3;
}
.ae .divider-rose-300 {
    border-color: #fda4af;
}
.ae .divider-rose-400 {
    border-color: #fb7185;
}
.ae .divider-rose-500 {
    border-color: #f43f5e;
}
.ae .divider-rose-600 {
    border-color: #e11d48;
}
.ae .divider-rose-700 {
    border-color: #be123c;
}
.ae .divider-rose-800 {
    border-color: #9f1239;
}
.ae .divider-rose-900 {
    border-color: #881337;
}
.ae .divider-rose-950 {
    border-color: #4c0519;
}
@media screen and (min-width: 360px) {
    .ae .xs\:d-none {
        display: none;
    }
    .ae .xs\:d-inline {
        display: inline;
    }
    .ae .xs\:d-inline-block {
        display: inline-block;
    }
    .ae .xs\:d-inline-flex {
        display: inline-flex;
    }
    .ae .xs\:d-inline-grid {
        display: inline-grid;
    }
    .ae .xs\:d-inline-table {
        display: inline-table;
    }
    .ae .xs\:d-block {
        display: block;
    }
    .ae .xs\:d-contents {
        display: contents;
    }
    .ae .xs\:d-grid {
        display: grid;
    }
    .ae .xs\:d-flex {
        display: flex;
    }
    .ae .xs\:d-flow-root {
        display: flow-root;
    }
    .ae .xs\:d-list-item {
        display: list-item;
    }
    .ae .xs\:d-table {
        display: table;
    }
    .ae .xs\:d-table-caption {
        display: table-caption;
    }
    .ae .xs\:d-table-column-group {
        display: table-column-group;
    }
    .ae .xs\:d-table-header-group {
        display: table-header-group;
    }
    .ae .xs\:d-table-footer-group {
        display: table-footer-group;
    }
    .ae .xs\:d-table-row-group {
        display: table-row-group;
    }
    .ae .xs\:d-table-cell {
        display: table-cell;
    }
    .ae .xs\:d-table-column {
        display: table-column;
    }
    .ae .xs\:d-table-row {
        display: table-row;
    }
}
@media screen and (min-width: 640px) {
    .ae .sm\:d-none {
        display: none;
    }
    .ae .sm\:d-inline {
        display: inline;
    }
    .ae .sm\:d-inline-block {
        display: inline-block;
    }
    .ae .sm\:d-inline-flex {
        display: inline-flex;
    }
    .ae .sm\:d-inline-grid {
        display: inline-grid;
    }
    .ae .sm\:d-inline-table {
        display: inline-table;
    }
    .ae .sm\:d-block {
        display: block;
    }
    .ae .sm\:d-contents {
        display: contents;
    }
    .ae .sm\:d-grid {
        display: grid;
    }
    .ae .sm\:d-flex {
        display: flex;
    }
    .ae .sm\:d-flow-root {
        display: flow-root;
    }
    .ae .sm\:d-list-item {
        display: list-item;
    }
    .ae .sm\:d-table {
        display: table;
    }
    .ae .sm\:d-table-caption {
        display: table-caption;
    }
    .ae .sm\:d-table-column-group {
        display: table-column-group;
    }
    .ae .sm\:d-table-header-group {
        display: table-header-group;
    }
    .ae .sm\:d-table-footer-group {
        display: table-footer-group;
    }
    .ae .sm\:d-table-row-group {
        display: table-row-group;
    }
    .ae .sm\:d-table-cell {
        display: table-cell;
    }
    .ae .sm\:d-table-column {
        display: table-column;
    }
    .ae .sm\:d-table-row {
        display: table-row;
    }
}
@media screen and (min-width: 768px) {
    .ae .md\:d-none {
        display: none;
    }
    .ae .md\:d-inline {
        display: inline;
    }
    .ae .md\:d-inline-block {
        display: inline-block;
    }
    .ae .md\:d-inline-flex {
        display: inline-flex;
    }
    .ae .md\:d-inline-grid {
        display: inline-grid;
    }
    .ae .md\:d-inline-table {
        display: inline-table;
    }
    .ae .md\:d-block {
        display: block;
    }
    .ae .md\:d-contents {
        display: contents;
    }
    .ae .md\:d-grid {
        display: grid;
    }
    .ae .md\:d-flex {
        display: flex;
    }
    .ae .md\:d-flow-root {
        display: flow-root;
    }
    .ae .md\:d-list-item {
        display: list-item;
    }
    .ae .md\:d-table {
        display: table;
    }
    .ae .md\:d-table-caption {
        display: table-caption;
    }
    .ae .md\:d-table-column-group {
        display: table-column-group;
    }
    .ae .md\:d-table-header-group {
        display: table-header-group;
    }
    .ae .md\:d-table-footer-group {
        display: table-footer-group;
    }
    .ae .md\:d-table-row-group {
        display: table-row-group;
    }
    .ae .md\:d-table-cell {
        display: table-cell;
    }
    .ae .md\:d-table-column {
        display: table-column;
    }
    .ae .md\:d-table-row {
        display: table-row;
    }
}
@media screen and (min-width: 1024px) {
    .ae .lg\:d-none {
        display: none;
    }
    .ae .lg\:d-inline {
        display: inline;
    }
    .ae .lg\:d-inline-block {
        display: inline-block;
    }
    .ae .lg\:d-inline-flex {
        display: inline-flex;
    }
    .ae .lg\:d-inline-grid {
        display: inline-grid;
    }
    .ae .lg\:d-inline-table {
        display: inline-table;
    }
    .ae .lg\:d-block {
        display: block;
    }
    .ae .lg\:d-contents {
        display: contents;
    }
    .ae .lg\:d-grid {
        display: grid;
    }
    .ae .lg\:d-flex {
        display: flex;
    }
    .ae .lg\:d-flow-root {
        display: flow-root;
    }
    .ae .lg\:d-list-item {
        display: list-item;
    }
    .ae .lg\:d-table {
        display: table;
    }
    .ae .lg\:d-table-caption {
        display: table-caption;
    }
    .ae .lg\:d-table-column-group {
        display: table-column-group;
    }
    .ae .lg\:d-table-header-group {
        display: table-header-group;
    }
    .ae .lg\:d-table-footer-group {
        display: table-footer-group;
    }
    .ae .lg\:d-table-row-group {
        display: table-row-group;
    }
    .ae .lg\:d-table-cell {
        display: table-cell;
    }
    .ae .lg\:d-table-column {
        display: table-column;
    }
    .ae .lg\:d-table-row {
        display: table-row;
    }
}
@media screen and (min-width: 1280px) {
    .ae .xl\:d-none {
        display: none;
    }
    .ae .xl\:d-inline {
        display: inline;
    }
    .ae .xl\:d-inline-block {
        display: inline-block;
    }
    .ae .xl\:d-inline-flex {
        display: inline-flex;
    }
    .ae .xl\:d-inline-grid {
        display: inline-grid;
    }
    .ae .xl\:d-inline-table {
        display: inline-table;
    }
    .ae .xl\:d-block {
        display: block;
    }
    .ae .xl\:d-contents {
        display: contents;
    }
    .ae .xl\:d-grid {
        display: grid;
    }
    .ae .xl\:d-flex {
        display: flex;
    }
    .ae .xl\:d-flow-root {
        display: flow-root;
    }
    .ae .xl\:d-list-item {
        display: list-item;
    }
    .ae .xl\:d-table {
        display: table;
    }
    .ae .xl\:d-table-caption {
        display: table-caption;
    }
    .ae .xl\:d-table-column-group {
        display: table-column-group;
    }
    .ae .xl\:d-table-header-group {
        display: table-header-group;
    }
    .ae .xl\:d-table-footer-group {
        display: table-footer-group;
    }
    .ae .xl\:d-table-row-group {
        display: table-row-group;
    }
    .ae .xl\:d-table-cell {
        display: table-cell;
    }
    .ae .xl\:d-table-column {
        display: table-column;
    }
    .ae .xl\:d-table-row {
        display: table-row;
    }
}
@media screen and (min-width: 1536px) {
    .ae .\32 xl\:d-none {
        display: none;
    }
    .ae .\32 xl\:d-inline {
        display: inline;
    }
    .ae .\32 xl\:d-inline-block {
        display: inline-block;
    }
    .ae .\32 xl\:d-inline-flex {
        display: inline-flex;
    }
    .ae .\32 xl\:d-inline-grid {
        display: inline-grid;
    }
    .ae .\32 xl\:d-inline-table {
        display: inline-table;
    }
    .ae .\32 xl\:d-block {
        display: block;
    }
    .ae .\32 xl\:d-contents {
        display: contents;
    }
    .ae .\32 xl\:d-grid {
        display: grid;
    }
    .ae .\32 xl\:d-flex {
        display: flex;
    }
    .ae .\32 xl\:d-flow-root {
        display: flow-root;
    }
    .ae .\32 xl\:d-list-item {
        display: list-item;
    }
    .ae .\32 xl\:d-table {
        display: table;
    }
    .ae .\32 xl\:d-table-caption {
        display: table-caption;
    }
    .ae .\32 xl\:d-table-column-group {
        display: table-column-group;
    }
    .ae .\32 xl\:d-table-header-group {
        display: table-header-group;
    }
    .ae .\32 xl\:d-table-footer-group {
        display: table-footer-group;
    }
    .ae .\32 xl\:d-table-row-group {
        display: table-row-group;
    }
    .ae .\32 xl\:d-table-cell {
        display: table-cell;
    }
    .ae .\32 xl\:d-table-column {
        display: table-column;
    }
    .ae .\32 xl\:d-table-row {
        display: table-row;
    }
}
@media screen and (min-width: 2048px) {
    .ae .\32 k\:d-none {
        display: none;
    }
    .ae .\32 k\:d-inline {
        display: inline;
    }
    .ae .\32 k\:d-inline-block {
        display: inline-block;
    }
    .ae .\32 k\:d-inline-flex {
        display: inline-flex;
    }
    .ae .\32 k\:d-inline-grid {
        display: inline-grid;
    }
    .ae .\32 k\:d-inline-table {
        display: inline-table;
    }
    .ae .\32 k\:d-block {
        display: block;
    }
    .ae .\32 k\:d-contents {
        display: contents;
    }
    .ae .\32 k\:d-grid {
        display: grid;
    }
    .ae .\32 k\:d-flex {
        display: flex;
    }
    .ae .\32 k\:d-flow-root {
        display: flow-root;
    }
    .ae .\32 k\:d-list-item {
        display: list-item;
    }
    .ae .\32 k\:d-table {
        display: table;
    }
    .ae .\32 k\:d-table-caption {
        display: table-caption;
    }
    .ae .\32 k\:d-table-column-group {
        display: table-column-group;
    }
    .ae .\32 k\:d-table-header-group {
        display: table-header-group;
    }
    .ae .\32 k\:d-table-footer-group {
        display: table-footer-group;
    }
    .ae .\32 k\:d-table-row-group {
        display: table-row-group;
    }
    .ae .\32 k\:d-table-cell {
        display: table-cell;
    }
    .ae .\32 k\:d-table-column {
        display: table-column;
    }
    .ae .\32 k\:d-table-row {
        display: table-row;
    }
}
@media screen and (min-width: 3840px) {
    .ae .\34 k\:d-none {
        display: none;
    }
    .ae .\34 k\:d-inline {
        display: inline;
    }
    .ae .\34 k\:d-inline-block {
        display: inline-block;
    }
    .ae .\34 k\:d-inline-flex {
        display: inline-flex;
    }
    .ae .\34 k\:d-inline-grid {
        display: inline-grid;
    }
    .ae .\34 k\:d-inline-table {
        display: inline-table;
    }
    .ae .\34 k\:d-block {
        display: block;
    }
    .ae .\34 k\:d-contents {
        display: contents;
    }
    .ae .\34 k\:d-grid {
        display: grid;
    }
    .ae .\34 k\:d-flex {
        display: flex;
    }
    .ae .\34 k\:d-flow-root {
        display: flow-root;
    }
    .ae .\34 k\:d-list-item {
        display: list-item;
    }
    .ae .\34 k\:d-table {
        display: table;
    }
    .ae .\34 k\:d-table-caption {
        display: table-caption;
    }
    .ae .\34 k\:d-table-column-group {
        display: table-column-group;
    }
    .ae .\34 k\:d-table-header-group {
        display: table-header-group;
    }
    .ae .\34 k\:d-table-footer-group {
        display: table-footer-group;
    }
    .ae .\34 k\:d-table-row-group {
        display: table-row-group;
    }
    .ae .\34 k\:d-table-cell {
        display: table-cell;
    }
    .ae .\34 k\:d-table-column {
        display: table-column;
    }
    .ae .\34 k\:d-table-row {
        display: table-row;
    }
}