@charset "utf-8";

@-webkit-keyframes shimmering { 
  100% { background-position-x: 0px; }
}

@keyframes shimmering { 
  100% { background-position-x: 0px; }
}

.breadcrumb__list { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; padding: 16px 0px; }

.breadcrumb__link, .breadcrumb__nolink { display: flex; -webkit-box-align: center; align-items: center; color: rgb(66, 66, 66); font-family: -apple-system, system-ui, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif, BlinkMacSystemFont, verdana; font-size: 1.4rem; line-height: 145%; }

.breadcrumb__link a, .breadcrumb__nolink a { border-bottom: 1px solid; color: rgb(66, 66, 66); text-decoration: none; }

.breadcrumb__link a:focus-visible, .breadcrumb__link a:hover, .breadcrumb__nolink a:focus-visible, .breadcrumb__nolink a:hover { border-bottom: 1px solid; cursor: pointer; text-decoration: none; }

.breadcrumb__link a:active, .breadcrumb__nolink a:active { background: rgb(221, 221, 221); border-radius: 2px; box-shadow: rgb(221, 221, 221) 0px 0px 0px 2px; }

.breadcrumb__link a:focus-visible, .breadcrumb__nolink a:focus-visible { border-radius: 2px; outline: 2px solid var(--outline-color,#2c69f6); outline-offset: var(--outline-offset,2px); }

.breadcrumb__link a:visited, .breadcrumb__nolink a:visited { color: rgb(118, 118, 118); }

.breadcrumb__link a[target="_blank"], .breadcrumb__nolink a[target="_blank"] { padding-bottom: 2px; }

.breadcrumb__link a[target="_blank"]::after, .breadcrumb__nolink a[target="_blank"]::after { background-color: rgb(66, 66, 66); content: "-"; display: inline; mask: url("external-link-e092162c.svg") center center no-repeat; padding-top: 1px; vertical-align: middle; }

.breadcrumb__link a[target="_blank"]:visited::after, .breadcrumb__nolink a[target="_blank"]:visited::after { background-color: rgb(118, 118, 118); }

.breadcrumb__link a[target="_blank"]::after, .breadcrumb__nolink a[target="_blank"]::after { margin-left: 4px; padding-left: 16px; }

.breadcrumb__link { border-bottom: none; text-decoration: none; }

.breadcrumb__icon { margin-right: 4px; }

.breadcrumb--dark .breadcrumb__icon, .breadcrumb--dark .breadcrumb__link, .breadcrumb--dark .breadcrumb__link a, .breadcrumb--dark .breadcrumb__nolink, .breadcrumb--dark .breadcrumb__nolink a { color: rgb(221, 221, 221); }

.breadcrumb--dark .breadcrumb__link a:visited, .breadcrumb--dark .breadcrumb__nolink a:visited { color: rgb(145, 145, 145); }

.breadcrumb--dark .breadcrumb__link a:active, .breadcrumb--dark .breadcrumb__nolink a:active { background: rgb(66, 66, 66); box-shadow: rgb(66, 66, 66) 0px 0px 0px 2px; }

.breadcrumb--dark .breadcrumb__link a[target="_blank"]::after, .breadcrumb--dark .breadcrumb__nolink a[target="_blank"]::after { background-color: rgb(221, 221, 221); }

.breadcrumb--dark .breadcrumb__link a[target="_blank"]:visited::after, .breadcrumb--dark .breadcrumb__nolink a[target="_blank"]:visited::after { background-color: rgb(145, 145, 145); }

.breadcrumb__item { display: flex; -webkit-box-align: center; align-items: center; }

.breadcrumb__item a::first-letter, .breadcrumb__item span::first-letter, .breadcrumb__item::first-letter { text-transform: capitalize; }

.breadcrumb__item:not(:last-child)::after { content: "/"; color: rgb(185, 185, 185); margin: 0px 8px; }

.breadcrumb__item:last-child .breadcrumb__nolink { font-weight: 700; }

.breadcrumb__link:focus-visible, .breadcrumb__link:hover { text-decoration: underline; text-underline-position: under; }

.breadcrumb__link:active { background: rgb(221, 221, 221); border-radius: 2px; box-shadow: rgb(221, 221, 221) 0px 0px 0px 2px; }

.breadcrumb__link:focus-visible { border-radius: 2px; outline: 2px solid var(--outline-color,#2c69f6); outline-offset: var(--outline-offset,2px); }

.breadcrumb--dark .breadcrumb__link:active, .breadcrumb--dark .breadcrumb__link:active .breadcrumb__icon { color: rgb(66, 66, 66); }

.breadcrumb--dark .breadcrumb__item:not(:last-child)::after { color: rgb(92, 92, 92); }
