
li[data-v-2f456446] {
    display: contents;
}
li > span[data-v-2f456446], li > a[data-v-2f456446] {
        color: var(--body-text-color, inherit);
        padding: .1em 0;
}
li[data-v-2f456446] {

    font-weight: normal;
}
li[aria-current="page"][data-v-2f456446]:not(:first-child:last-child) {
        background-color: rgb(0, 0, 0, .05);
        font-weight: bold;
        border-bottom-left-radius: calc(var(--sitepath-navigation-border-radius) / 1.5);
        border-top-left-radius: calc(var(--sitepath-navigation-border-radius) / 1.5);
}
li[data-v-2f456446] {

    --grow-ratio: 0;
    --shrink-ratio: 100000;
    --flex-basis: max-content;
}
li[data-v-2f456446]:not(:first-child):hover, li[data-v-2f456446]:not(:first-child):focus-within, li[data-v-2f456446]:not(:first-child):focus-visible {
            --shrink-ratio: 1;
}
li[data-v-2f456446] > * {
        overflow: hidden;
        transition: flex-shrink .1s linear;
        max-width: 80%;
        min-width: 2em;

        place-content: center center;

        flex: var(--grow-ratio) var(--shrink-ratio) var(--flex-basis);

        font-weight: inherit;

        display: grid;
        grid-auto-flow: column;
        grid-template-columns: max-content;
        grid-auto-columns: 1fr;
        align-items: center;
}
li[data-v-2f456446] .material-icon, li[data-v-2f456446] .material-icon * {
            width: 1.5em !important;
            height: 1.5em !important;
}
li a[data-v-2f456446] {
        color: var(--body-title-color);
        font-weight: normal;
}
li a[data-v-2f456446]:hover, li a[data-v-2f456446]:focus-visible {
            text-decoration: underline;
}
li a[data-v-2f456446]:focus-visible {
            outline: solid 2px red;
            outline-offset: 3px;
            border-radius: 3px;
}


span.label[data-v-e39a66b6] {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 0 .12em;
}


div.sitepath-nav-wrapper[data-v-b92c9bf2]:is([data-item-count='1']) {
        display: var(--sitepath-show-on-front-page-display-none-if-hidden, var(--sitepath-display-none-if-hidden, flex));
}
div.sitepath-nav-wrapper[data-v-b92c9bf2]:not([data-item-count='1']) {
        display: var(--sitepath-display-none-if-hidden, flex);
}
div.sitepath-nav-wrapper[data-v-b92c9bf2] {

    visibility: var(--sitepath-visibility, initial);

    flex-flow: row nowrap;
    place-content: stretch var(--item-alignment, flex-start);
    place-items: stretch var(--item-alignment, flex-start);

    --none-if-more-than-one-item: none;
}
div.sitepath-nav-wrapper[data-item-count='0'][data-v-b92c9bf2], div.sitepath-nav-wrapper[data-item-count='1'][data-v-b92c9bf2] {
        --none-if-more-than-one-item: unset;
}
div.sitepath-nav-wrapper[data-v-b92c9bf2] * {
        font-size: inherit;
        text-transform: inherit;
}
div.sitepath-nav-wrapper nav[data-v-b92c9bf2] {
        flex: var(--sitepath-nav-flex, 0 0 auto);
        --sitepath-navigation-border-radius: .75em;

        display: flex;
        flex-flow: row nowrap;
        place-items: center center;
        place-content: center center;
        column-gap: .25em;

        font-size: var(--w-font-16, 1rem);

        -webkit-user-select: none;

                user-select: none;
        cursor: default;

        padding: var(--sitepath-nav-padding, .5em 1em);
        margin: var(--sitepath-nav-margin, .75em);

        overflow: hidden;

        text-transform: none;

        background-color: var(--sitepath-nav-background, rgb(0, 0, 0, .05));
        border-radius: var(--sitepath-nav-border-radius, var(--sitepath-navigation-border-radius));

        max-width: 100%;
}
div.sitepath-nav-wrapper nav h3[data-v-b92c9bf2] {
            min-width: max-content;
            font-weight: 600;

            padding: 0;
            margin: 0;

            white-space: nowrap;
            color: var(--body-text-color, inherit);

            /* Option from template adjustments */
            display: var(--sitepath-label-display-none-if-hidden, initial);
}
@media (width <= 50ch) {
div.sitepath-nav-wrapper nav h3[data-v-b92c9bf2] {
                /* Hide title label on narrow screen if there are more items than the first home icon */
                display: var(--sitepath-label-display-none-if-hidden, var(--none-if-more-than-one-item, initial))
}
}
div.sitepath-nav-wrapper nav ul[data-v-b92c9bf2] {
            display: contents;
}
:where(body:not(.legacy-main-content-layout)) div.sitepath-nav-wrapper nav[data-v-b92c9bf2] {
    margin: var(--sitepath-nav-margin, .75em 0);
}

